[ [ 573848178021388158340220885813556726399935526378510623565324845690202974635825581476396257554048009237339801787748075642703225850673570883261212295737359226391375089295030172972250906040510494124523123288192291349996069640986684592320549136047354109392141771726918012485398010791077878576138085060705920846949102974667651016172609741963632856616803188270641618295086682262232482386114073628090943799298912227246702156650338693972395154549634463793435950066902764754681927189896712791938990148244900612039030308844825353623294562474074607650793200451779462611234627708173975481147348476312419432135702680783032821940241387666574670817445062230697119048671826219933452026990395477406092190801293503250821800628618863075910316315581952284102286704835511712775163737151563381782198572435931270941813991252055752999121630045742398857905683912177409309936834562398650086449606856151128188030122615349968041774195932131268399932065620661943844510361820423037981428371355886958833446414471334080017186565512744300602539184750662803157339175666891519826866117731203183088021578164315181522905384140660580798989436426451929718236457273814258913838085274198330039090499134132097762716896178320144719170393442045522082044030461626846336778030497702351855933294422261329957750570019365718725507670059976947945642850094226684340125913783005605286946285517459526657889687154332090210007192798378367845262651741835780847452631334697862645055727192386457455720750536328384348185344402194249716656207381290042514548871690956678342917058987938483790650776538398951561324222701910588475523692980537415341421169605508154620337014829263850801696245714185685086699761891622765891568723285579854038515288961262700034278226165998512811934554502122915976819536763191947789707830245838634652557231043446957772974015754465549545361882630748366583321889722150692306936148374937738723539478751515693466703228646922822692955144264824209179125434187813322897303652497385245698104693964658999533186372574838723660480389131719635209367568126915419035237327213537579375878551137423510068370831971488709133967421777735203904661810248721795900471214497156476115641961382537894835708848127696721684940913312339164727443748318032031222201066730149946332863335391588659322323091921073910816475567783071494501287295801617089082756244705193818649190529809884545955155532086013997200728676154606402093736294298522945636138439320328150879681991016743649368655572558457748253824676356209831719422431187891088095861033578524302092153357710603936924135724837178237896907023380021163152436722382556607708678194567963777323978023770131123458360181202951482050285539893457323931505061015645285395053757134232672922558125343096556355894840603505496792828124307523343406603375040826591448270918348372253259098279161591800508417433853508953611670885833537731024260157520484384207526337285517186209325174056982288770252193281440120334482268400444257467214886008699163858200509044884063210585285110441002331899759428603098437473223671852744520488716204064076001457019949401115184092794558820053117547007728594930853156395437231698911818881961768695029689790516248882117291937162454147725059077439693251781539217956569175250432046548019725676995988911978252363627530806524091104971664233185264681374967042013017075810114917417375211719123393807533694287973696250984524103884308453317938697586441814758324529642132232670107195914593372349918836167807108137616128836089562212995833761606571798668239570787545063885309748258118148035881927280833588151183823968736622470595664264575800492609956954551639828179370359506964001587200000000000000000000000000000000000000000000000000000000000000000000000000000000 + -10267885697397006598715496010360110826896364225175592237444647281893398260601744076670917413887516581368448851193474110323753313599220475375737293277131593061427922583818544518947842325354159905138474988209197205270827603533230179107039065593651498713333000100763827123679100526057362771985487506140279673457048280304276278750614261148423095104622015154661663221569255381678570954438833358567781021860523150114966972936064946991155603415943175021427637542752178138141697611219628519356199035382856041856801199090919893042124319631325199832536605598063270096288742374744895030921223150518633532445606098791410377591391256055719105321322134607828398114238114742844278259718947381707978773777931713949546269082466274068660342949523784533830631852383106126602934582493598552005298332194872614847395027955526741997446403399955650416206691428437918190515823299626299814583648995443424650412154858371691286878108176376205336190341702878865134280179937369521701387202175757079762155263786277045102739249593784098273207424046719986677651328994639263530094425122949764437336050425389616723280291871890407538030085215991164743746959753736241072014771079939423314981783885007084538242673610192552277275019667413232824151612311018102374089879933905548199399091410110468521884640525185222027483578204564791714186733865182568035190133676359791164526527538750504821695638749689137598663652315555644068990186555313865922810179604014700198784617068753528612392316665440540260501523730335637908160181557489222097429764407053001741198639672507347398352845820151047283763461311835682056611107306330954609461608085690603388316393111057255821239189200952700362373098753993260486115893311641680148685306506604413426110494678391487452271248336832994979004249304331962082310770644930698739807508484700199429821648181195207910174164003329131212585923936819298365136463135237776690386154463125513466200544977993038939591807804005365281016110362139860653501905166571828729355311764399557454116173487611114550729195001681100491609340407478276857096711668742370506623187969457439358068055666354442834274199701373784917745720202381378885141338376715022129352780551747476788565218672308881012371704111988083481341519892702736596420759516357752147202145161279412730661877163032012993063480900495890738433549116074345969269455714034165651224463219612022788959356402379176508531406820106861160626058642473033428329459115069034802881783710272788902048092113467430557812729669455063247065372535070668155654026070777651441808715620295033742459737376044954337914676399349617673415221627100058606725585019118012852258783528388261860419398267468353708786932807029552806881591238724960039836858228742040075703362903816314080122629427938456631993455640767318379828250378329269796630577568860170439878884729688313841895554454339474201870827208244065284184757587617639210656323788076142823670188418991624869532605701556374512745554304849606883071002680573364070178760673005663157184983136720836098758112793107019453054896345426571982581146597172254967686245710644739941668061482143745207235421183382529165257533171888138347955521976181631305888987099807272264875616219461034105855746813445479487141721304190322298505393255755698566216969298637862018383425612411272807230588833666798509942673368050030857452991067533365018183792037002272863430187888757398813877744245152000998272823307260086516060209566000947356664442646184321589944364548954517568640933703609674598205551134905419488833530382618980692533332631125848205069942355788518823749969260053501396691403173810809793990425748187686668044122903091801481019392000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 84299951175382109690756177362679753082170977855462693252973649073250409437842660164729681682693290946227622055398789213140243746271898445553073691561153215778477659545473913516305591266854064830885315950584666240593055005665620719108059891256587753471781633558259153650855672470200936318060001715702058904031065131288247148919155554967634004406116481708610088441003722312705244980249565054907964850869817118957934840675286958083819010971141930451069755824230082225324780870414115061784346062725008937320046910710387435101136780521432110292937898125695586808605992819428247104163148584994790469042933178100592948614132753304526291179146981968399174805737293849471604694965861539208568123380268922056482976078176707257423526175238445473692410136300569953105666214611195225433595940923811838129350558786845500418730584719460567099089171128403599546380728292397500465173521975468213709346733726303479419691693412061654418034482628599299335948340959293203209077279203190913805348076807740585353944917147965116052938395672224997996663334844032290569919169559043210307653927092672064232760968717865783596833066463917896427235239492486101659261496298927112868752655894200637614967821857491822742168742471635127323633306638251524137566772857707844957483880467709041521047101920362681828281344784410499584301132262385883542782530018978590312762463597876896358952749729229203552917525415978960292730633040323720230610614271407336645564043579545085982381317649684335589457638150170688742358968971833170057310883902004854275060016376835054086445603553464848043551566121529345162117695542242105235758319546345386299732391046437507004606001782011525006691166131248099509504907556551448153325952183810958716777317233150790095097068158528466168877329535086262241282976282022408651863180389564546123522420769442608665690035357432248483324673948242710330948470933422166879156650137966118904996307428227939607318755236974745472694307274386989484245482677496858367528613337702935162964771412446721672720501197220330508724266967758245211039552314289282861325372259475925408075674381061310775378550062176440333408019190981724055868248779606455021895462280292374481784055207286398302464815990257261108511039001978796997289324017743278147291106867872938793721117721670926944299794690288243313238041695202043057902151480804770398514290068885769465873615101502478077321012564115182709917523381151558764309455141085363958447349873780730022567749596866253767528443962901594664148175967407339848780853710968229774258419348610669364201353098695391886818989785314151575521166626138218294967149614431805347815344980309771826090769140791087407638079717393757795008189044726769216827824125046039606500156742351330093207921839235838194622433533589797845239072485950115428262056026596244557378262025362047470042127987949335740944356715273012482010678605573655814493843303563382746947758451533756621160696361891478244128829662350389471695412181223728368229430917593127784512829116459499319633925339449990582187654477542978224895556663014963011112174945892416721030088531809607367975906061879171992719368422013207680924187003397977385752953026464686814328805355790772426680796461554172192045087698980428386043640720409862316649564513364580666909616821635016385167642093358781681439352648100061331218740515035920512403180678478309950860848759895928343222585464089030144229446991177953289449862186324473901467710015238341174929101687353560293609043174033552796457681443935670374707427547555116417661561574367325386505416014245747070287141196261188695447877801385935008218381477631953043992518243248535869849600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -420893879607017725564390290658252331623359428099250778422139626903501187924964490611449153405379315860371946032777436376979936772143481854098415431394188965666928098981868405560790639299387000335246111990664048098453804632419878854769391191115691059350358139936558297345862353089530269103086246303173627618557983123433713014305664641784619761448385585226728669962867618563739509959943459646198787839179617474599704473320374931773766981942964701573026544483413885260480096724508293544147606187465668750216937887490707596156395469520335146844095716307923521711746461886813342712310235669459948782952852897719863523830402716816424656254196962924327646650831664063969865933998585169725136533513303387869646300032544501211321350852450529063860977349352680809701450396437167521900074924504952470740893910980018716158184083670106226274079933125477651457370905779248077772280453413286391277245522026273816045954701451770835065842675638878158832236586429472551057466865798625057971881736898742294500069632605710552367608264098797765762345199948443092170871979658231193886002101564837033948541043166186091107400045497884116299969717548691085533414394260580970473623441282716397061508141179583748003563326782169589218437981186796431756722758723208384386452821426834878465100570440148147065807451934819317085851591848317893877472569339670483553021727458746676147923698745253738929582966921204940611364086484030734536181270439652459859532428139731338916114479244018036752625595864400126878980806384306107678774383042060719738844216828842772779274577291953429931906690267167568763294829648186756709169259631773394572636515431585289216661821602855864967225868274264987847307763454301274026898556636861799622367723011316166614652123439708193165807376404447059280176776889701398659256640636207496315986116181268096783629283104187632726617682716077128867141409722182040200800515551806729626710449087020849183920362111655089249493095328247078567358146298807691392064170566447131357887196984540102387120813846213902940104394236610449708453464006024295069939892419031138591959755931389930643702948096059696426631645913079606536185891849157856063117355006550930026667646997160140370119789909200077271708041491400519500302689181243556411245616843557374266111410857476379700245379240027953324290096677965653825748459497657672995450103176652170037162153484051243433682032105355894104440985997309636104431639079297223911025382527147622799258837193774677754060182684512443928451752384550265743163681165184574766770194862874646469972434896933973037465561166746684435521460792236113754887587668918496145939302359738169465232636213289721649670126058012063307347598005858613794315414666467909505120313071932049436410878965249957815348321070985388617386846499734751712222016279498180190361634010094080381745992153710061457933889759289947983992142098247491706406093217461699231319547920984660231966715152600453087082604568091789079624740358461080879063229146594239035020538852117366795514685261673861251547610616684718263246723835684200835671841079586733765447480367137167097198267958687761018383779782573715819827845761252975498928768958141154989539293649204680509639276312437911591041817404547257757532602354104998319391818095009962278853228200998138450870880438218310030965537934848799298620106911841477237929983826062993549376613685250032083525616618838555596408146683186181285915440748661882045575761016138754554563757126510358063780324775958233212370505283988284999036314340660251000925707058104514838976010618121309257449054339303118236668782112969832677955237426985220043170931968762905100288000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1428544175664604820909402569462740771302008225548157797564280032310145615151553909862263833660421834801835969702545446842556953946405038437230452053947118846716178691103169326181286585586828491998743306975916325791643131444844952455752575487167804695611110265993169982757345528944772213639544369088780794187728167161387195442104287855791494114933771232178710325615624077474731264095768186681573449426556201723653763948068748669051851240985217758590399411986880192230489196972667545536329025142497013679843974360743043683235495320982139012228646845093851522468459955634610533474468874133046702533625506199712936780123295644828768869026761517120981612775208372136259568635678077183336719328376043840929736854302373813407045329171877920214745939966707066325012016202696375940166069496317291510744072217469567627495940104497537760571502956843929536534188002756969402886417869777339172717306875267798408356553049770639471128847204562637042967375116583691573880444023040351384136800462603690399385320838222301421733536333681541117498947581282769177646191123273490404166107280343745239176963745849370131209265573977270962108185867402827116103773694511229210048773422097890975405718036274312821521846907562188420279586894950288779628606716107154117112539571360609666070757811992391917714667275682738905142030588361286644987774578675222493587226822348234641575969652911670559952689165404703231159121529710955719404320748611481854718340650353318871395191210903017698493699151552325666383802488744091385407907769426982231041555487276677586415798797880811374212234982283549483823527864242651268253687190635958800452909749073067471075539923731984055877560971010967032421986671535100166070046822898509753468206863394340239864051482545623731186123464032002123732000239585466594937976738569478401941963673565050941660482795745177003182628413719034761264843433665711200112453441243635178592051901112995499184931667261885560169892916977721773251213552231663861722299300629112838034107146254901071063273605606054151036527620025983942739128910348491825568655137299261126725287675827802805554099130925230617650025276943638229913752553475663433028239491037803070458059836567892317810301198364181126633580216473837917801249364864476610881688941769765862622799174866350542518577138995406882077985924036459768121437977228183500959926214457813694029255020131136388648005997833318847712324955922604953585162620482608634968695857623377150088100393810277776923114993430942771823120239443073197937563362335532007801947281620129672562591377905534698792139736697461458411825045387157922657728671083913149925074184038497342022854560356799703277943364749862783321678289426598171517553751382348496578853652024290824806504973113482178911936536813566854146017665385950204854158183478412989902040642744606789560708951732661052643568014012723780139083473487421988344649234848370646683335927289410350763628480818922869447952267538177331500621245069549106691649968334645153632716783463387898733839521112580592364019692350172861846402851625635067242557202930083103214386087271293682009490734347115634218897172262003143556441085518911851539545085342079070101580706615489601235246393334634834037136584460504907815349808266884731351770627333139604294793796034895202764579630079237837750691492948876810526790353772119211169102085349762360521823389635741490960839967095897695553431653990792570741900801347245123568073914411265624259651877063225943837277123017917558683441060715404680415278463260565760611636556162082906386720656942256552294127787824682815148119707689778285307987435320570015735294758451971002204160000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -3490219054830514631656355877496278071804933228530575102462296323986295021755966057195349005042188015492422826023963857911112880256200588649962189247519226166643918332192940393221491797117413288041671282607563808094530451573336880786062401561911669587817711249724775576434780923059115970010049047182701138010982935550745443942419181660468768966852841405834294568094558245518649959234706126634668830519846581794774057405505664625849355076090748866773849087004833431101206062512029908986885725299463291872452047248238630436420644990359337168698408384181066186210537899170912680722060497565909178002268096261250168675958322641430266790714177596378294978789598491047694415832196246764207667840868617496406361246220489668748272399750976572160975512390458204158544948616770372870108825514226369884306196877221483734300656850018626106405674607908244244608595386238803162858622257939253132398518035954024629617340127199928592907146958242007800008019649158169885297821728403850331281172037114705999123831781721570627133009343484638286032613900700252438887584286505614344706797723160745632562310649388289447785228371888048534250960015047175428494395000350550568713800338079335436565255225764855263729314378576322513675920113843374005031689555789421386457010375196488324768062769275784830701172555882499023069687264958555428951968465883228853596211079580583093983400934248457559733101660679335583335329559515785044386631132634456358377396563479411777714899040384756414637995483081906822204708534964599012608410160008392585466158059312024327976302709669845369245270043873360626900248360481636159896621315190796546636294225490021928387009261424744077831451764735052441291420299314212390912007835757471907160382395129884306850199365343916171844718488243601404567245114376949438177708930715922220750366614391913870203193063975959402078090366606065497326283914326949762098502133321806019484815312076826783026001532655608606951037696947082542363486454725514877877438762037886291286415789370160290257187374494121017360825428958844617281068009226835850878039928168000727757156797862653676296572636479137440156491463613046277661136791530352146494075405316708739093060294219823083533231194312210255894520348253215844712673983508110868861603078804563422348584628934794448736178360504104440791116208680822737622647568428757306766288494302388302604264222717849329691881054000797662006574880268215866668581614152157604391776746773334312054577064634086529360582069710565052881429258886422688048056300431748184530017141783826438163752959919209860507304514267471475683578760022532027685446577270161225266337625543732670170260359169343261282850065810723270689081774604330045076149519808230310813906401680812882051842996286852218124754576706232183152220416204630541130811333548945520530947778638257801316510119071160449471825430190448638343873612492256440242502673330683793721380814134120706097414726342981653629643617597356196523696843952666166749176302760718153779144200779862995760426636917537702420000051657236185915217626433149771613244050672480142442974338209810289727585477755500120054565089757317562176305951892613273894375970273478548417833049871165047304078530672098121344542923206130266979843542726426718725320026503445786674862165117083185797645580347377183924204251637173751809275703964822588686671918526892100098480526607356547601060890203485819991908647451531543074426324549174645883214024187539714631553012985348745393429959943323452296249373831291317353289048446418150983512788888625570140824730354795174151878401016436314333796065745070821474732554724171711408458692870109648650240000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 6374258964182115561666559753213203235074251895117669974853351904550317566245701170197446751197084317895495633829479342970669824314505297414637345653964450206655860212985892345701182675083143721851565563559123996581593102024387858632886003295599314591581509525789099868147195475232612595869405266844449507139120290992823648434599875052621923084845082242217470831654280955726909521453855512797316554154157150763911440312552115486718453469332564639180240387742239674928124859052198793161888764307349411893548407606450991722384083411265440703026526131047439012447360694478492099104071081579438817430753987316533428810684646070315786793009337480966561752886353571393703906104195018544212216917365120018400774121395709414215745856347824456012248460339849564223356195212666092136671243597293777644309035243966397906634976115074636268639747176042147143037972937594984497480230890354290958815098978321428720782365328817487740946509576096690884786003288776733998076125681458336619637542104409595505002427004258840761483946163785955676490008929891118002560135289409338188335497119653193536106741485239135409590406791999982872789407782364697050246052185568200300240445135929206032487303749283872267369077780911539173914516654630206104661138850726968040616417636830231245564537788721688549286626173210589988675061928787300299963935406052072296613817363973716614323518232917357244862545458337087725156613129353955874722258661786403260251138889323846512059932007717950956935042593017683522023223282356939468489477308095895945392662805302811982766432085682497957216054474152840738969247057143660524063644968230622854464266737325001551295118763442981871526709235253200700235913988276534365061918608968912886304660263242712441349666511900332961500349085397768820516100930501446689573584944503796215810905648762723742256159292761473671893794237471386067780462031993778507937072215728596300513529066800270328997977025695467015419738347251655183288811762171971113032854768351199028308520220988607800922496805961405326579411752798127220847110905962134558300076753455375858164258829899497831077886881278925764412406825997764537600121612411091945901122616306208792304264029716547529168824611422369975655863132397922220841946103499991803617555100720800159728104799944527495129485643051808983256425686506636710828464234190439295422826975299410602511867590270823135566486965171797123615106115852197409991529164845651924101706779685428840176421152163767485454932298809033557480386586098032824410772196022608060450659165385770946335190330593986790238451580339198903427843895151706103139815528534760128704140263448789463781323584171117654100110487083707249948836485629164140981142855408212273529758278043745610957483281092493024952343531484401172224407691628015385906150511054323529256370037972032858308774346311760990480661473453195467715213324772759217843635175255818255207927118048086096098588487371583387637686497882488025977234417211106495333273408312062140833620891466687433499108562171575035268751617669513952023941728718542622084444106554882970986316888268758799767674225256989050880124933663966608771664446569221072452505429070272168730785464406412712799300327902553138690092839736461076137206282580702946697489182651270730155030327930527654116977123019970726114379652571065487378199987208082904619640775000532623273388162466898573557504328108812653132178629548119989564525361432978493113715124675839791966890131496922722814865733717395087249950655855292723156395710819377723674208722144586173123751077840577927953401096657685996059571620110025136098006623231282324361767692741569308262400000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -8974103547681205694241674170686934566625362146938086042730653989253158366525238382997301177260064387612925401691569879345375549758361344676081010548083960119214149728581525054199390062548566579853593288508216605970810538919354423636198229039803586218688256306320224955206324469436073118011058125667034345816601864044836020078494175713337574367157659020159224991407707673437450790655106398308780568202763453645019453751643643995681790773392954517282926804137328861284869385266051356252935286387596167093978835614531321761090049257678090695729028893405997688285366884460218700655890207594642292765448510442288966206459485702091184527090512334966758466201450380331351581939201148385146595922264486337562510151159109587206848297027309142633429475032275424374852440366388027269323964058384369234999363125544857231962440766601461959412213681788440237013689997034562943865367023056651851912881104038990029530327401167465991781444262291459652142712220930908855163850892715712376956437194235612415421650573393063882529021962262296802266955191045172523037335101014190456180557295287591322234095680229425127992349192910097892465738436895957885009757808524725828794386402114225377059645520117122537995828732465827842541365308651408008808157076608615984290645855286159733942788153281292174384321707581319560338635463464191742966863362115418493590705143298175410677890618114628246439882211215794679840771322801852483397698551953260468859433446158080531392259401577702895700495605073174083064048778394248772366370982193130630835471001093719789438000766412907123634642099180841352173719100672318803116614529915725139151940776404306261780332269684355078140994097471789527449696822131301285954004994187722343487288499596305833449639646214920501106521285056064182009362047071552107466603748856446615615605053777577510366004312238104462589992589137504677671401511452181232917405614623956320208927088637612142137306311671566522007041078946095564059490801678902102113473091696462559063166111199119847719293077208902925928996135999597092751336924901296043601261168212290756796460365093418630279495081131245622852879575429151436528954873038939857970494714515663281292466589599174253011675491905624792921958325783330029755804074471754229707672352765383449593116740781041984575414590639413446582399961207093264243775627373619757997296469589273165550464723607511782617030865715208307773532143685447570153122004448463860410879591423290226358915492982182344740802051275869358425831884037314193382164894332270484158833964128236335533868960885046949837666004137792630576545202378818119090549106592603826442710920772607532254719527596387120960723228670477163880009581294542041075847465729677160881223038071339561267638971203648777749200256756303217816229350529018607519664994783439761976744993070828891237391623313235116771433770789496221986908261597983277019155529594154771435118595218139281930906894883718102379727974032455032198506650704386353076988894347206818126778777296428841743128455814785976756278698145846498164855320380040320571135193109054808203477067233125682707294636385080919047284596563387077281948543816882956431603109363809975481045079409049267866901831709324905830049082592792383599219960935477494398223562369227058214248478677685049123837238522908947121158945756489364902124785326618197817493364695738974772143155385140634683630142956554022321644876038985165296916545985906838748672327989308606806846857933854970094351847851699965691141009032632565989443938773147734496898463466805050186712153218096021718644356539185012487079763072341326322179958459612829761483412584173404160000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 10048334112698139153623171315535530774187059047629170967602386982140356530348115727675416297710024128184697553933227604001866864642433153224260968603194920304146497509750123114543173636521286985852117787442777340995895113365156313995690234500503901111113062899921364774966258194608811932286648043274356336665399428082525729904999326121978667837207456896206730739697945345634141591024322652808594876760771155552564768295730304217040043158703716625664413094220353574997943266637663358186451636068396124542190952995215350103798469584018814568190838447270614641269669136483223776071716230365239817608376256721352004409707377429827821006850272303538642732701434110800398190091358889423183445826044880401434925583311423700841830221727155357965998233833247720273112217597903783867730843759339706515162798938942755939908395695965256799064415192772847176323815645281645559748116644609839660515099361963702965236285169113763579717842773466420632391227714608523037352034442611012639884357294660602640375797738364093710733842312913725989477499161736015720814495859192097663919512794540646248692301965134654604050319500381793583714940795946803626064955556045957534997312604997101803972723258758961063871886773161691588662482920648695539788499602494383915088984279870165147855849507610990286232337298799455972098681966151033938771922580823799099954320856120370432308847372269041307868979679053816516731090625328913668287411528534081451517263177406949845431321241406481401227877966987534146595344124281252435592908863019359590770551520914190366539927014119776817263782905884977023410583820501883267169325383546816437257374743349832117486232692409832324685201231119922448202122373054377448020086706348737940375684681413368387366418183088791947842166677014500631606441602150277326907485111975124036500631065522968898734813739018262604474144800398823746261974921235837733868190711197729644999946012177098805950775364760386858198198060626338389798273874371450027771153039557782507563720942202146658033410447371703472395233128073034928258614533624957692426158427861792863770435885068652924373207732970705347054179530613154064355571385270571562379261995926216639365937880948188630715038786915891448917141628076489982780268624432635313584505903092625657913665700325518497591848502453717420102376605673618173328864999033406458834326949650721985267980122219731142263298247754374284254306683248952659851369528759353745651695530201887764756256358853067200245253758654989018455955471513220506600974095429437741697424279530924844730838745287775216856552595556366391282126726233151531692688581796883026996878752274283915898345769181992575594829990521121034195706218001176269259258200361684100702368015585212138893554054411541553302532936886587793862800360383027973902067450926800188289984446901696930238756701317732763075972301323346027103866715153874924397119206076107361885033716328316279906999052615625682108398404138011551268806508121343452908656029934515351360705392940085646759852904500061643946843996594675932401534381747684748368177191763886588305193985149352951597643951334931080995195802116024663382703099532826555759582694818952464024525777819230907974389777199839456669308258077772995933247212904433985209074872993991512496456245142662352167396870730696648066646908034072833561145388879151338862483191278498533067656637447836991124242868447030452810254048182231596408203971162319699015388841253049314213921309213044983718927518401897646935990796852754104896954005958288115143298455544519661113115961399932668117432217268698573773578098873714454503506214428619959194260751589887180800000000000000000000000000000000000000000000000000000000000000000*i1^8 + -9218753007535211306856384853517378145557274749799772250938099092387622905040759876474413621983334326065742321762894870117181091232827716826158702236035192312187547906434373443462959770184194906725590889104925604759251892020710031641585380614352216103924821431927266695398421473131770529390930546249829559380201258050028100381042190325818878675733705343740457466671362191860140288516584490114685605452939077759045475788003650778221585565172610439151857900402752450177242415224750323067622993956947737519180252081175877928265739872865740321568203020961485271943547286155737533297690235256178402403905178114650522436324161267096158548943867057210549639178290604642776819267176996084630507876753476834539627954609896652847676120993555510024824556661044681455605896910266855256112571531995812898016997638478131835342868635708467132966769592430442085168764651981012489880677635848862346710144755544544079016423702935279394033209397027416600506474654830568310650535011740336061788344536667795581765486503717194106303926288188266616617525752169244297172674641146666849942228863943198999127067175191422981984679349158432492497716351239501330992953376064653743104790141696920472799907681256902754514000683276235174413185787468850957284055216915649150680312014133192552320749058718605214251114478414571210151628875480020979931031982053813271577027795227251629946254201924322581009644346781404247018095680640268705159339540523234278436812726604380552186114124158253949743109113176945950459299946070619323298182316558794889652757429987879372494680328782311718896775347351587241812289592607399312718398609658402089627431053251646861260746376403747095082607183968180591939087512072479164025298541974388658237987293731532702233474906361607591816202160012236226449836867104919409383610046391307010950221740540159665281617826816241191717776128002950518378022695888670532173730935333486615257572515327680002173453287445726514752751808703626033146695557945146859528230591838449799511614870716674097236549598476690386592493591988619556601068162963810415838814513157758857032924138697942584520134710455205153441143618832496247678802513048031706128692627358870833225524187868584681964227243824225465234851186470456173575551204703384303449738802645596421962235326719843493369903548988240117505649523903162179881719381286799849939380938354517696946439198449035781899850804297860747590089558260422656397132910171587860011234871734356002181166769998804321619599681790729694039433352143301622746734553227385217403914738129045854066445109179658630455602296570397667232223480485574051920126012567102400726394339079350921030661635138472487300892164610661841666430205165381560118839349203043619821426033327705569896990316896159247096489913893364963829040873717138570373400284643903824211954227895355118930071991647159918715277998924823504737060816497843640554768275527645093637870946778242180346407232185938300512105739908588954497944250803390679231752994055368981024659220406852612250422470748136267573529542674979311463889215735789554693679505536672787112186959819155391758425612708542203764436185436263453726016675911102225711517627036885328545160558215969787889545513980615551451683572126629268255609638262114143611710892153974007397740256333200579692961060561532713666713550029202848841359710421148248764247410475900464685904942539118885276945713005503028490871671237802754936443755221738915857638050701984972824047878376278528081595170562530602185386069055484841804450769318816711584540718271051178123842186532327317326290828965519320521645356763474156347861105992468247004401328839458816000000000000000000000000000000000000000000000000000000000000000*i1^9 + 7124749668689038679623661877109665548664595441715274222420732491897665065526420386463354615548189893201085698606162726999670319532272355963940236257443133282902878524869460583232790051658607329116705861081328917440282440146658647019345694906391874758265501988585158091528647591141441059593417844835469630686183254075431254270461315674861320273153991202400367234622343479264617300211445925118287659828490280678866962020797527283840597358585682990711040550648231857236049390050336290056945983353554977218122899237547505409484122461843253063089420123753021408006558652644530788779513205518495179118590685260794790147180176879812309165939228635048233208862276261428793177399574023714023512668092886475872697374583605319784742150728059189208046753777937123245163181098445907830102190155529096722708015607009641325371812812973039124712623870207876958521109107735810595638426083589328065465108244895852623194224776559195291858664470805313864985325175737305514774671160327886830216944730591890112368446524733807180734088226620471303168351730408282342414038762860132824910322436825310629335168703162088699235554185308987648064497971845671354755809005140326815222998032502601202466131288549637512234545012546654761035974691717785528553684838469876691647458197723314868210584329168859205245747941777041651982488002871158755005858762130913653201613236273749224617243870899957541334187667123735667194658642198954659146480298736366298479734468755766747320320969145513578238093539586156804414765831672650822579164468635305744315404128901740909558468537398406974470913271231759694939344789383581499368924412930256927981411657749074349620420114527539101701745647895999436790468799870655622129765469671985857980735810878396631280901316867752739263912157237609148434989526246557358640056202879269392770293149915090758757552588748767437569902850363492303246941117646591706612052946394280692682182790130303948873903475892173080727261142325055401643248065856249490218889717628847908677676236099860250798256734763377953826203168695059223566762072014070173602149209354785081288321103062598472463184339550022846226420808392823286134477026572221300240270454677199238305002809416222925820179195633441015142167236916476805665007068351236612155147417190045265870985404241747692121766862360821818788383206715831402359345728110426116225636504748884472455980951851352693344352930201175527403468919997212800705325841477168985683600589802142200029355151243641248246279155640123907937342133127169957157670492290942336851773843088501849686209653389372263542479047646350110695800789340460084579185530727446286641110103798688397661452310754271241833899505544756854414380992362110254061079856901886741479411647527719029744141874299785231475184399019992160590129269374733001009189519155924034355674781480387614651888629620438072234572449804507762691332198392982923650181707323815165537605540359843764645731223061859185692918804189038357364684800240771402844305396398771316537804844870442674762936515607562677525562467312005758522299048149015220834971843917244650531177094965280621325717630310277564639674302491863539019551683189310952954191875591333403835883414548198633739640581566090591197786041659940395670824578512213047496547607146096060112046910489206239154991938278252773754740055317746263168172839712195988632140790180029619061500793937742969330530320003241476311907088562510846165366957075968616286690589694369112992694018366892133623812511818553157825117016091213287400373854769153225866636450153556847603193364498157360885966200815680365993258080042020552440414865138693318309481505915666432000000000000000000000000000000000000000000000000000000000000*i1^10 + -4745914515478309509843093986132386260072001126944192854366465985973473106562615004120611989288852308036155683502118939015026915158753990219628254573224987906941470063027338077761028866407999469525354129641923597074210020467112048550546391989250021291057530465841931063593275845046474543626886572554718884823276882852411436272537825435887882642169857325748272587871765481348613347862879451762142048348817138856369866328750884836714283932473417820175721023696093613396258722223569835910361119583855211407544183560147052559042688865319160229043934324933519058583475009417026191591483870029098364404430609081226098180873053762488375946332177613709475580516772700951026414767619022918221505072445676436380159950114476936522236573615396410949376923512807594185173362677945481381388659134328249473120896430650380019073925894799770900239980403060105863491031214183882059262102223775902634349228126106813705449033224699704966438415437834583816086875538166807538367108552720643796331993036477616976124335400982312587047888098736766737806904153556221398574569364507398126319103047308615173863734574536926831915091004882640129427878868658885922511273028082001104649755293439413414865179645664112721259021315787958405278890206866874465295787810684473013916532748126454087128045257604732585183495007529199403863852074615236193677478899998973267084247821991957407878215051242473036941654524020107486693135666801160753272532220179944173369078270858329550412781775809124792314857311883026401885522311589344309458242954382030884811094703737506996058903052906074276699731802378865265617752528769112666405478821263016300481027686592256310789791595321053482274683354755057234414367331457429967790949582887802009197266141404802010858892139798777784944710290689660839890519189402027326899011707871745980435928526617143529051112053800581664740189949452586967916672886506523962760852925831574910992488196084474261909339636431695013284499779753021240151985447421813288479658057372644915192681769965696496481677142478085028132160097883746969190171936107062775692036135859171947782048206167172422358535714259342382157054518799344869058692074329137359219141254853917156582264183738953027108959898038113937407140634432590250867672219777372766027460878848210983081802022014750796112215803737566327892481909278285506136642757833203199073339243625921312452018993839788810045239459341740232834444934523311915662653413510523805534923033981028197505501426752032925264964097912941851915224962327968779968997234980628955203025057798064479151153891705007686301842257375588034664330793744354986181153792796691025550272591504091481037480427252001876837342088657138681157648064302894023171133713781882007812582141379259983415349494125249109672126938714131997216931936529245965985458060724137975047833535179008374194993926445330559768371810607481697813328645877522799506810161224831494462447002920835343880314820618719792114936928448938486283503547178967426227803989223186734459957701994640352076753984364460722603838630976259231018108373438838196175351247955054978294947410218839385392536188862819897967962854201896515659331150152269393960431025787196741890031038059908902067045342339419408303184388098038396180307405289027963371919024075984248986565660170422537188266423767671611094956130030175829332719790569159652585045952065877069637450997370877096842427969178684811244219797962495277920105524156573520008175075375796848001592362232160559914970106792788653096770213241064310965199247963677095475955292800230640952501675632176572038679383458111963870175586616000210427497860336196098863044783893381120000000000000000000000000000000000000000000000000000000000*i1^11 + 2771148676774039783470017448685759990178720146657701762709665004772640766043609631834956146190195609445176607610016767947518498222681682615236248832620529396696521089771464768375079694210831622806626466801082729161245087983585706926895797338208105006372273605417592963900424962303357028229424500908182402867849502329010418647818917614357847053439000266031290980613974189530848300576745426634323314597636467242286277725195380500261826911623970463484166155904441102453150523805727392433556267816684989234754352730342359753540142346865612980136400543526799414031180786521677537543991037133845015323393809441539806252854147134411812065932093509545724879027284404057444713717862005703388195067408711808749250794966076454927253118515072298021197783255357169133264600363385620520350330841798295620134689335277427289743051652031054045552719526267879920589556581743383668387535225205321239409393591405926223011581665188527399310494297199185401810002728271658250825771471238225117849512124439325241203881234537028262133023313555366733947338498948251479573292045577730849723907413326148380096822128852784387841262582229557626378923741339791443568556366812053352173047299336390398819520688020310411453087813958565522553816785171716403123712306836369385617509396503345134539375043318693668603466483149955430405007839097200453314193771161852039039185508633621556736914977057431612559497316004666167975791247341019784448521168707687746850129108139791430288412631360161530222920624991980333067672536482612263389409834461050758044046672549112262169937195890299433701086102976138729418379188239949411478371483495718620945849572137453044247107250661657358732075031775571235108201736155107115803131897371584249840139681879001863269885838136384179986437929492731318159489652286495469616940708168533073797978787102855193103934215537390491556631110149578983537747351449942128403943609170501889327549200735130519823241192523378459252153092987605597527925794303402318844766080972803658772169754185798271507829587360294479410187858085932129569621973426189952009762977250836297510131058926167464724171599744539313159930760232959117279934072341462044732576936898024911984499463244314916370408661483733044948948077527157967811311693851409177340264340556370842643561310967981718399243862991808573486150661401592053644031793202695487993581314136906264312079374020313492733028887711639401516739079897956105623315248395142375884504754568356463963993544680249525975952185572621210921232700319908045068748756423184705929818033950244089376504888716600353864380471403432388715240352966448159527890551073180865855314965940348005641030818005112311930576720292255980919382593096916597891479900203186681827300254499580595831716831717792883021225163422745027614276657545512837683262980775876792510504811755980223863918696443013711490363942971720278089044412420440721805055099151818234266894097242559750375083301668474474138232590668347329064291851301937107001173324699128731577245945978384545362247596527623612872083982361230776065882135633569749534358050881700333929599536631169861883862529766360332331435915486944611024977429148882138611479415125640932749478726364756563289270346355478848786660333029142716871307348463123335727307235590591522867064045275728880740047355341382260399486119938908735470659694407039999597528062704726956075540249113872197534133862933624587408957454380111514468180937258542587281250741384035341753590820513842705122685162602786124805684039165336718010012090861599318090513017349184326582320656738319200029284107162660813052489571257980274570620580238395982511421259776000000000000000000000000000000000000000000000000000000000000*i1^12 + -1433585586663712425920942539030102656876674920335237476471697822753101539643591239309785946761110580592954046233206551781201818849185582683522506753935598799155656348058805857243511181294678960339464356458293609650889293420185095370771990317685263700229106983992416443817972263215143250507117598510573134547431318318609781852933724300933335148614308682033896004825534658397124485944988367230024798160978229790812196997568593527251711526065351629326782989825883800154791564273351231433002265505870668522357982314448757118694763287616938238651290033922077116161710862755040305932124024512312523270161491276221327630801779679201365392477489014602097215745127333161157242236231449951953856176191471762045602912345973693577260514957628314207636500844064477420318977223374036955668395423984342310121776744805095273878988201732097234673547778185166047040072723951862101008148477668120363014521429329206350571375558291070455813670688489893415690133584691368722211766285029155942143647059359256998334585046478596868057402722111147206861533143865959871555580452695180827375696623429234790611301151032114442307756114741180527324893644588624324290078538717552597152021894446869250465456958878731298809121434820956758064645775840311520421148525780182693292393697443246398766763873567212601159974083382458001109890944157223737297293881297642168501037671657964104432801884517960379707577869836439967926965612054860243360314369726457465333619054912720806386390782009574264562665552850273207578857586555493616141971898509844471374076159500987446114339169097938275184790666097890297426704649385969136775058091535730098183586475877744511868049647554736992183199470070886427915642995731190385471162483029682938967074038002769590580466979310623234655442661722200751541952098899491745127519686002758410059436950854108561326522358235477257626608355461354345437659335985172910976722876603522144448235280782062594378440580282067560243761310891575891064014939109694745168908161570762184184127491282411094906096742212708408706787472077288125508126442430205382454065584310412576226027410253219178583688664205269337867333710036741402047818998718516419230998213116713357324430130979111128667591536644430189893028318176156238977625210502657621832052472059505802371290434368577746541258134247330483689014934534539710914100954849567333929241821973459345058649387959263446454547979139553348355596636286828007595057826768141495712202322192842806879062338567726551129455255087321339325835189252036804643139352745458844731468063614161992217878719664683128306719987641361021291722826228719272417333287079485689478307895324297244305915269712837680116186207883467099561799111371401789691386823312876844294455196915765959906757558057455722692569973279976537602202868353740805888054677957160226211970239412188277397575724665408206977597276191468540649281501834412002911763387983710424022490460750901476947947849821830204976062601316234901994134056826978306440806844178732275557155763981655238234061296836444097807376629309520151562600590906170372058210135744874734115589138524237707075439990559418914208116249998842519371201979590776607282430379378708476209387166350630990727983338537767256862129153494419152912488981119166779596506834572375330729572212147619020888457653887555021501743090369943931399370055508317515487300517020528765722727142762628302712775384136811151453949182589161728868862272532175387725094108924514664823853727660871305435797309399840701832513050033335627828920352872221986065505090391824282780303914703738478972580894867007927122584390682458473999273761786397766795351031808000000000000000000000000000000000000000000000000000000000*i1^13 + 662092976633379316602139498143612991734497192834074972757751331285421465245511621475460550475122520766462940498143745132961074917630806378817429959945624575952463527488085220367817576035193440136058436155285792043375812266681965907862004487676387129628508728752603088449023196272648154569012636565926127264320013973965228198628228660159285733387726955490765692561855885952055243978703386631009985930306221401199585719517287490396718064919197475883005173349909423384086967969102791117708204706017874851099269981380257603798622748783233231103766956555502906005134240849443735518213768943668237245250794531491991363081088712582059646839903137439715791546956608719167559383552925690964767883197546419980196994747632664944850624389288334035191806411441476021693139423152309325548652493017511574597781139492427918398206880379191900665395618537295310862832188395364978881838140884876939983627193983269431091365227267598102638919962783542384323169224181421912732243993123928100283384304288508852552401347835297163647187704594776584781086835056278340816873880233322073773924399560189990998847124845463036396928357795953933219332360707953622409774820023921861256612369288504019966153829700845009418450162933289716319021961834027735055296801452361596003377823649534683847282769356060620528694058752862886351141902705907717588123314983612436796525647973543007869572821702593488111736205090448541020507053987945453563053219092219065341067644871587469163433409753143868572357976886622813264454445360949645617484233351286450597514777761523039281476198698653979775731165214546083254924406870836095984699155930401572480539558222629612261345070889015023244637777197147527932294420702967576441291676326077485403428636343956472376441951966990625477564602089117465576829960673201730509562055047727071819511309433676880030095866448161518747336177742518671320280848130769784581931888331781658226082193309889069847879247149151135270199167291536331938742585208708921849020181806078452901748544505275069321932828713007497328113453281952732317120837457258325023116161830909942743228752624121768660781262545487226325898456618370381898482181780683126529804945472264632904783531124848120568930592085211301649556455058336257112140602574019468740040010463355406816463995553495007814715869713976075339835576795112861632241859575626841851786063338030686651467414767121103283098311304234567270849316255712320413192865952294752023888125947997681031392075890473065007701894351400609217844020686562202427780368271071929684560126771708610253069072687585920226855638118985697864644737721352081375581328811696955505979053699855686515257242249609795785226646647363242941696348833584750722536809210123953574832736379215154660896904475130145071962093392727702250283722373452361760382657945414944171091642311359791027725935564345716009725814457291559579084891444477642193921088039510655858848313466158912500918075125262458832838982952060330734781801791432127996448500736028912211007842505809105760915962064389313957227605123356127121114394228826239717001644042715801202731957749022950285409606860361469335111595165761030722271911362023148573553823242869587276288942487039877656263638366789494534099004430096651700503147061807641018530467580652098138950846575583524643825144031222979218597528322058468147078082693612058928729621113988388892025730376439575559331948893637990903669920456814585938236747472845907177454900970232821907590392270277651434421031438346211368288077470816798455356716029937087452546288945511536614783313536208190253820513236326680321469123108312745642540823922936228338911412224000000000000000000000000000000000000000000000000000000*i1^14 + -274663075641894117793838984095980749947887116251196279227246559434610791925941268360520743732271261098491943912278341500881378690507812710897423221286889334119970568808859745693040509985068683692773291585005526230625473148965050464912764700296031617259842975109178495621894857503621664655015401889375909870424785231859504211548492491830809609057357895227403942026780304258970888289657395677335994380713267796485707994637109937925909414859335385999909310904709380331186998570243826692562549332129662084344358741116213760527430214612379093573876234348034165432194785561105541322784651908674038374774955141056596989554725480196918079003506756132575095261833702018331398937656919614252251051329243607978844853668680983102427178843022210655490600071431406312689696539191101969596615131681671088782878293184395309163496133973649739230182878365093786822676277752953215294931228003564985118985143567390893902671229072876092973702282179069955499677552926854086774489024323313856290318737364590688939033577966268076148889621207974538985221422463879386871349427722296061243504510519044443151094249655394905313888796034110657151822434944106644111376924384301678066944234088787277505421316291512839203890488058908723345677265108112229233324811914219848225767952227688545734272643371225227235027844731578230689235712085896832063528950428624246931017522853032043300567286321896552845499688874370628823279691028207769062198090359008610105119913369128381053790727447068940748432878720256849010983413002017260461110336736480721394429701123312832117754730913112985059163586361731692298395568840904586922681417139290444738121136907148654292621302400388347138906709737596063909981475307508433882964687937947061325164695088622218586680565868360757378441126684472372154010597347301634839586759136726109565715471530445511518857612466060994405341371100198976111056974919105745223246587835573640775899157044118386791353829200598831296112735545756257013593798042676996449525901217957004329448688617037093816723677199925142528595078498853951956668244510396689053824249112324983832647869346843747622971085038546153500696928191226868943923406834799729485483054132534993212989157886307290356954464390081104565133618042396034127512899941980936301919925915414838979134036411569275853916944830021293566183335135530448524040890173281080029422727747251373358366014116724297612764806541135413721318822790208185273509917090914660906956974946449549025456849261988239306076261236081896635721233651696105959138125230176833665839041148706264054133416371452849253924010218892111282916209790241101685115831656346047786836657220191891144799619704218923840135875227104282757093149173079858037887817742828902800359663318808153453016740322529900498484006830620222694402765783056851907363319910190559492600710232574243624459641913413388933755234863089522948726947368989637450863449313404327933058691569377142523331682799443078276337157308204634376536991387336407705519642427487027641616901849211536896924584823500177579449516108668595600866720687061242531544985103848387230418433764491993453424026154050267089654549215617061120099331353723192313699757493244432136827232978179707629883605470757316752996738317649675485713955679505283447285735893369426325777510645948243603863237036281785902928731652572094071760719973977817367148466945721579892912427658501219944431064665022971903479242268760765634164128569534760974617774468721497558998714825338087678796167667663910904999331569718779463376512255099023487932586984435196697679889799603854447134642823187944207535092264801460750141873339156096904679391232000000000000000000000000000000000000000000000000000*i1^15 + 102740871811464631807272465102485910481835165790262479294492137552329059425012039712363862074622954325454771983099865430217658948280603532660267294004746361258187222235654812469259931340840044973815008963981026700059583418710051559503626304393822604920336099404601516225771914728503824097205193023953797676026247301646943730890480117076114736553435477536199224939189134277222891637135572040744875899058480154450714588514546507244661150642442836093358217584385089399583824426281192039813427428238331092833623672473354676603555313228783004285843185517712583132851339907217443056744245948698351570449775931656789135986099978894937985484927641226697788836033001131290849607538219563183780144435360880984968831932629916495016041071774070336080519814559558005741177205015756966464171757226118402157123138742553875782046584499220698502698503733062887187821963883148312478238600375568802274531280658059036193280073394512106245248689926741631571620180403968874788679638341198895795400008777523471982950589476729655983323170228530329097952598499858406740849277921243389405650055876841904611007323854313613736267350146298562574764012054825498216638449037495029951381841864000728361803681587074674475897294936659954164713294383205315440812786535523128278114042522195498309866737905315328927208206286052922488905453737428959924879192919369250351849833088465755056702224852981570085612751762560935466082252688646097878171028343850023489346420232370763785748422376730424866148130143989917301791504154994974688204349622788010371158093853777050030039538827553303465263561759662447098247981925442882900060388841500428145937974746778733108850093089637416265816186760151954542071111778634826431136581673246964965871544647392502879081010764934542872666492162164975144053834734047314578463157012013361440270038438792916708760748405443138028328199843633775130603151774289038032288686172110866110878925107787202581240064722203802876772313980857353015898785576147452567551662424967068193932952173921593649517327777849059623609577248980956424431663359647253279550443524761725654322768807265786625047516814018205918045456046086056946842760283349722440134707494176538831839315229933117309908787732115925002084667844632329462522694171226655767335399834006415322453462771820935672625236907225292787175333386004596288892191917734872251949719444856692593270498967947265197105286845349610883529107701555204453906326975630040742317501866043658807365946730654725511018472321302695328258141736821983425757565759656078779510923661656923748144744513709373232433849479095566139583681924295844264919049811632725655394279163668348955020600472596083815734614507509543859886247503060650834675523941101827003034701364416536465976112305865937787648109007379686384028366757307349542830054734367398328660254428104432790154195695938961220385894857674914288011648298400762382730502112344521801083276270202181310444167485467848323389981606513444662396473172860528436460841468903318161248010566149851624849578485453373756834427518600837573266031096635859670727036888314893052531008174869544285743997561673496122595319503286671015679113367609978074397462441232401006843459005158476997340118865194104607850447637303106368808342974013575546213630868900550446043976813903597845167215971559210259788115328901110818737296577512791512009163781957377805440147966151219971893331210929175994075728018917144884414133249658496294553288969960464829473174436800678995108648452691751960332186021731258807028463624422105265678489356046680800491565833887753418077676632975325450816877977916390765456106443357212299409489920000000000000000000000000000000000000000000000000*i1^16 + -34685807525740503444644291944844786097564044329853873239974518282925311195816320634597743706475154974800204699513851469303049455317859902462206230867642750672095321766288333568537109516438524525966763092658348929944528697103042237425238223412694876951145873921602394907744717547964462977300854130201626287047620985178968229551330837440024774703666087660722231735455670263591413694517818228204470290785850906968211955263084116702231265356103796819722689305488011734235282426499206032029422508422012463403106728884951656674118037520147344301534826750519664656526283063149829071957191009894792583690009304697268676223206061273554599359976199535790327260960796352760991858915111728315392395510381606746473965786096576995269840879295225542693133810047486259711607241531770299900820514021395340713799008717803331808072280050133156556709750755628196301136804737479031159081892473929635311025728948470715018242551777911570946303635927635454347739840458548079435706275615615383439571315763974994678561209497366461424111309024677427810131336121818353238310628475698622590803478276022435227397815323443073018347165420372908820427471797982094881003855170518989350151531334164907774073280006301974473936240346942771426181910850830211713445454183053385971188686787905038011055826692440096901659833810749609135687430236893321006015796650725732272157808580959177834884065548453642203760818357999042537740431316900692795433926532398247101814715396510788981402757854682091716841183632002143745103516542148860710445382403268516355929701866526380342109291804948589981840279279676175290152132138140274900578838645227573396121999557354479881824242510357616227308912183916250637670796538071368813846898793101339048202705465694497450830146766324438763932090172932175329468237908396537853005918981412983349380182754528195824977976316608163394690168636076780472948168431640860192679164920102277145139869532996455691806854138883885039022328722051824036966025824855226779664103821766182598082300994997706797520920304946346630079397788969386299954415847626227765811030433532754804459379527741069374189746092935477164164070537064047505496288135936197973664446243098186031817991790922366289171733035366306174415804247585418738794714458748335507116909782428771762259879330260520113864068165968929130841087999941848493554259963448339064477054557001612615278651624969571877298734424959507407792126744527572970015914667188149537441414532254458377596687306195848136955000402017653733017202100698360044356354393503646842869918257036632512836058270153273355925932550208883495634549067082159237489174545100150397879274857246267595058705186832124330001883258172750786920687384308221706331237141036922528080724680802049252655592341627598248220366818811356248485278582004647738628415085917511008719461588092104916770385116705642771661552662472715941421672483852267648273282500585493013649447957924401070757685688763169261964983787153707929316966456000198046383378615621343081907657837821521323744636619219950998028515632652483147113948811036693885915941125733999763886049720166877457884080486735166104533221692419230067567188469256865194172934713939940605101165888085538417023091778865343106715732759458152887293488972972884216609414433928415397235202277812267322422533666504828022006764252514789127712762674021078868613174418336850671914207997636625710614508659200232454811968558551211332331211606664928930987236530535016832797526485462726059042497511716818471890977078563708232803506536596251923769552670660075530548041382679600898981857693722275346609052714047238995421302443397628414656512000000000000000000000000000000000000000000000000*i1^17 + 10592387498381514901394333697847359743731077371710613508148726721883790666577226181076207480682621722235462002270142233380880256658546924377192150098726647419746615573334907263190948415308364531796879153622659814160646588152010270625726412928420183448000189524077414573176929502135774720751363202235695956591747175930628863934280925781433712789750171632870493129981125807418634629282530469086470906235100522480941037882975459658155101165226831848467999470884002152939028221059195730438947554985028366956659061889264551823545183884522953864145248946411337487564055363931955232383980226793347153520182150492325149286292461346684624791880125662003851766254317144875187657751667536018207769107075263035156339858051711752470690863611968948268242341700608131029383198224337687343657363009481006259886218745090872198118630346902587704692150581266344923746391941798623777372478386444165357431063861632963954152515994595302437981433500363736083066901962760844417062265621230817762431658360884165416875786110678035210949315647112652918018375157415532221499636529517186224834756449364411587149690185798229651459110614611474762352113149839152498803936466223390433098106464848652169686160178355573895596960609761617308387006376725088802444340959989101557225162099700532851930882246508091920543114691879651443291656329556528711541604425635505517723364498306026699708564957733218437058944041036501940031595711835579608422500236718679399693563953617581007527367845072944700568392745808137636155092565354080289555121745501705927662273242296836978901539733039255869401804327743215352878559341433487477367687882241470489713064233218300906881813488137752551871939452937013421023766699660767535755185833935706232045945878560226774296866637977780998429007633760987073815780927154162704104872954684656857046381083634565379447677199933375298432429372138387149082407731682409913334833091535885162640154891744904843180774047949787998018625786265001009573628558039533961251367265194957539343730503576097401564291711579663665113798224931527902207143911661492292850431996538354797665876242537438930060591530232360016853529772903409993034761891723164932518898392764713779054967375360542832080426763068744059794699970342915308276150861281615135429756544037888350117435611108161374533535939714507084406913826655649838314651188544748914843038184571850653182465430473969284860435372206769208781716794322088329062027386308520740170971926175316879877462509024220144188943834946151641877491158499727320729915075361477467093426835242514468033034435500520530111949500365913677432775858209438020307237188138893696291443982738277770579852556216246146503152766940526824997501350494912159138386406516781917615274723724637901498883062061225066135378282772357427234640735934736899439297551947142824098954504612727468421168066875276705902798096859149966523454882521096602247763565619251409265054128032290206445351957411893156070665515460767196108634848408918301473438830845623266208449509404151073141872495741600716269284422988987079625274717753340273165724759803768952092031120030645162688103762703049261067526141086087842729678614767683571746901744073955152257228279754002811312686511060646131145127804162132046096349000182915081145662433202830002212649759982158696843766356825928432353585626677592321246290776792335969170326578442407149764688570021083589406984659092649318175085898973690455581423479201801756160506956444843171426069039767508604874959196722406796044332938470421017149635990303273808829973815959308424838321810726539487538496067838255072640139266064855281726322377446938074152960000000000000000000000000000000000000000000000*i1^18 + -2917530328871162793501076483552747580857634582632183379942883729199573697921457346247257646733782798162545851381154633086625979069855099070173349802229477493612938198320014890406694914780133572735195500594662195190491723338560693462912096934090475646485662319613134236159195384661197458016710706805223796780465004983208945041446453325823477825505382133776204458704155932428782823950834202599718831500040754119308816536227895574873987935218543956062287768386252730511673597892819577337536046439826692288746518778082254724397289979217470770309157621907414273673789365714848717663710910218267406290742405687841183003182616935949250994562780576330286244267133301842965708003638069650348741979304899360061216566055715420658575639433806190455231793328187951513282720173597385125138913504100162879862926600607489610901057829238674059935890970453784456830358748406659781026818321606980916410385261366766302220455805405906560689385222123232844428677253438262218680231125387574697563385311013842305541680787877392310707557538066769440849851382454814898352067117055298734499986363509013263350486539963710669745565540025997636537545370971427818237201238289797507670910149932310707673818003921170839684588392970935231921607926876684664288242375636322178724182712123557208409385225946840987707988410773384625702383330187486980951108812817039739079592168638070573277094548250315895040194395177729633302771070378053441911393729213379777036904655816190749396346663838729425503864196955758682288097283499050192441972157493691983461173484266931023838729268911081301484647139588355281382793385952010518658065138837185677482804628797882054033311181191152900851194448605836094083594436429740194146731171872961223696960742468078240537347713344636178247392406683264304457029859474072600625960269111187061262790698351788258886048905924871471778382771267064884681130677034156178992171704095042589445041540294119356789755963856463704655720418979966837146201595118917637394896859790956624317446150615442681244407078697032482734533991846147311859979932907153651666448548683640653860943025557462574050473894211597691295787174002296860090637960250529851913619549709670449571912771460707830560610106357882882652364607119345669618637531127909822668528267607907973219203701073021499288646257109291473318988777892696798791682639203234602005371762062740412112751878265973451377788034902122351883044499629107801476411066390394765397303867195874028703190412493783338129743107746476011896709918225245424538709238214633696682950188592404775608829221322154410743682757092470132290017127555390194206898295747917036876712768215073666305097719173485474676565456384033657474365418385016343362718378760082275562335168084837071137836371012352102071269437376439895006427899419741936903473708827013503094363133101856999733375516253933850499030277156906730968048856152665263350315774474727273171520435465079545000716697029402617481825731885203475424543108252611072451683759083665370625108498367724193710735977163782687309813660305629520773556083914271673823382882265317524849961366935519584276099799216842415272075764771118478095041809034536941598971635837829175298456554625578457435969944680310215735142662142366911712002643408340695203841105450277957202109757099773473975794538742402471479844178748545229857158563408655192673902344592136676992156510302156625723358064550179632464279405203047298754415391974796912732228567394065698401767866884630542248059822056825600894636218150412430228210096189506602702565688503781302874796149699213733437540140857837784702396599683003347387038633182662701875200000000000000000000000000000000000000000000*i1^19 + 728250478611316141271511983268311640392869645652320216351145948040656410140414250320188753627066952073970822614975542265313122168756731606387104539756227609096728206895370776846229924017169852202599672026141663504880465199976938258638040461672607735403322229139486162286642166048062450906413259831723042322929049828448343328505428440676331620302144658740418326532849383138541256749749029292944651950654753464035043580963330057937201179757060581380980121077100676737152654869310648352982441613377186133748593756967453365317666400922397667861973326730129077260302181663886212633556020904219747009512427148716807358518770351786923026558433459056943036225542025571007947725817344974263439298448912991994784228150540377686807931719980483380091606736041766771837073126966434402712817724237409042308666086986947949891394512993371823875879755001240198925625052487760103571982555926139763629020186001007519207998326362499140894011559580789971860718565732712561052030402638280636617013441176888987511312664331286759898454637066457800463983249336896854018806044671376708605811053100490840804878573258369238344656575707541180806066332340298763868160628879719343139746561717816049873098278951811701978797907688138367118582370520294475936468981998606346704332302506151729671314256217119359306547939482655430339459476000015334935658225244054532529630568835550342333468878169239996913055850923248233813080618932442108320310880309031406193422577365438212313033001117452970518714396980393278667833925917765158586256567339954734669673556479506288739545869721726979504042689161769578651708255827300013694714175489898012584524994041424027534811110715673683974568299066078229640085461511244975536654351631771075356170363641943648959134932166940505140386400333497891819674267051692595653966547748323593565974371784634720135829787564004188572027969408321704496756461918462336180099436968424103722183229101458880275567931397040721430287883185037428905954423823568091935084329958927525970564574553668846348988885953954615546438885607545303499079068017647933899428096817430899758761661770450111787464649573549951264222816722546376691149657882852259797110502499069036774583988828809377276271396616064801647918205443354676630772233953088828868714300545776104287016441180612142825169901269483022101246788828044572777456899194684933078703111485493330665170514373779857721773969212472958832510155554144002845848075213107962796115848042388509991218547734141936017353772334980621304638881078122702303521668257332922303827309076712828722899486450315734564977445596742230475830593836656819814865046906278345162286772505453103225773470632495657530592735646755403004733782056972908059910360811744932825650368416540037641179013410567009668203282353885244967030505111330009621634251616659771194265077052694606987201111635074872306430688521008545337163066534264289647359860639381239083231246549663608625080347009295009982039686176384797756798682175906352528116089902441825967771735770498149365698057153073346649031036859468925894181579442971986841286468060991096262541239785858213028951565709668795993481104092953956914384305896447802208706951925454550851582344204495806806002152756381286331662046642042700656536899501642413162739584612467082160301285785750808571616019765280381918196761357368732407894300177589736846566964352363896629699848622172239214735192965937915783018930387396978034663837718663185128626934325138311325005913671770788754789375963262668245337552375928837671748194172942160776106359973462090135006238497770705594845184653632456142101264619772003413502088454612398899200000000000000000000000000000000000000000*i1^20 + -161315228118270745722837706787670960499369697975353585143586100839896681676843856324393081842142814761822901144703283404308704130066824093859289549623530281439631939379674454332635678232423979385522253251234158405083735330029902285861037976697712004034460423276163342807585860607199165089123689805881048379128531177413352221551595648939013351481883888053889563681897736499469876231866120508030754178809520537650158685207855577571994170634469981911326643834028585982362555135767920607844947264707429466634962126126329128552838379556891263273704645928962141489021529542100271416527849833219846276428907798956224629734850833743153677526468284281780545283699785397368297281235882985399187900432502435143006330656739675080055905156862133088109814196629077899599775032073430616441771418332199325112855728100919170197717297777930742019721026769840909720547714923107527516133195541920405092765582955016053035451695173332704895284458741702828788219381252697166265800752848227333843431440406703289546717159425491958070215790386202660441058598280456645225021319660119543567709346138073373023970433708904607088263895550144699649828633649892662474571519043888052865953815466537190418795767108988553026862459603049229453399783551135608515978639899946957057113026172685199505169641024157288027841947679646201723132170388327941002858614868659623622433093311736396534353143555392528436102261983256249468641294430232648379576839615851266203813305225468159796196827219110509991699163398447651792349956559522268333511130271084771939079417125044972505484890574557740238291896315010161092258901835512877106479636149941536143680473252802855811208338247395479430607591835183762038827849857671207221377293958425424435968415203039299364546278249435510964292663596643909482153677285767616450738673225623244345069000545393503647714059307620988152242241244289539316883616497043825216811062484516733545251117386312418123674174554996019222161215084733222429557368240624413450150459879825319627060480466006642348720968783835196721182620703154170585540415554739557956728987821105211929842290272960371579629601275911744943827669550488463616515707329253494448190955223262888547218937816762087397055820977153828286195221668605865606012862037529274006766100525660444129373908782870343798545855768695353172196920509186354958672828014935835105331865679797297169107843990924241767880059204568787533042563115429829201834522681031082917345117657102396428572900124474351509388662872689586489478117937655623993351507321078341172008428038687473682027311677320731969260048021592069542291860793077396733583044755647138365068461777031749092907904502294381479352776407181048734220737252708020674603876459894004343688046431588842148764156153379760620838076308489406270459035351122890702697092939899979194042018029571599262735993002994275616589478458275243445863763526935402894111814467479084781383312866700254719430239237972230330093924310605107076969350800244951103948402029663238791673977108289675789982684302509457011174397703122848449757132294999308229024812480990333288969611496827103930457270712779515797387418123914632306378302674019038054417682189742565046423710749681773419489035850881231682164832614720200809375639031539710357475327909916562650361424811005273065718273295598656059598062503287069140580887367522007147726507528281296355994182877990346714311641282165315233637192825513874662084361463390955129234446630898588054206502610780310790478236794799980584764019970369047133996766237845685566710057521864070694757116395979807193428252823236145816746080962905843942987112488194015232000000000000000000000000000000000000000*i1^21 + 32790495095104167280871537842102328862201472089957960253866115093733632132315346407961649916469047696122613011408167671174606988191831395106899502684251711573824238546283798418569914403380982276808088052306129268336610429873635671577732425866363660551952951826754483500803363638496247882408886968280131895059485046486294252265870225215503264642748581197953606900285453099287322218467485768061121256651252560210455752136391269046463479129930143894266581795389645632311933935866059290085606299708342720423396310320960307706993541652955339832026972338274152796962028879806170971961412641649469465754105231550259047046727484735416297974278039382976957674579599919995547404756428318020659414199373112960199309805515311520800639676477611002260710901042304087796461869068542592608991553900507175142330170475367392917881414190683716421891042106660942782286312514555922561332197453514273578410358000230482902482038078073426093926625004751970600189574959012400971282491959998237121131519967761751189407240849842100341531852605945255370732673282840375426656886577480177906852781759133648223379344080948104829333221013570147552044409640630935627094539570702945576928753453801043415954104478114256810404646021584380728796220378613755125921413790614864250506408549516354926016014368759240070050994350457148865334808320333429181128510936118102098580810193963006515541596400097649026212976384001943402414950596696764003118387286528605911865247079358158220675540398378755969012529758334173137778073450849542482803150335395608544843543195875898550188013214321167016854600915447421231254952073699476117636067086824862212994088729617983856197025797529937845724189803614502988245145180931496260511045614744174287510330420102989633371731209987170981090616672109437006638219605175806314734483688132073465041041427598272980440723715066414277423565895174691972587126083383540135800013607556518779046975470399940099006705828093762630473486781720315694769461824898360122510174767621841432603959777317032438420254714997271771752876515676206713857967993862775607083054087235402899188771600244496915915799309303685225253833128018294814264817308330902458145116027537732409281765607847146035106116351438916350183730797319530945741176838070917260391529205245752609316657657119699783786747887797226764040354560025424020392470643412163356643469155776974427923752048864905727927780766871204550135438381089026888142093379193252095612067238840219178223097896644562875345005680851388547353107512492631068545356221943857843625143956228452958014488432698154305764798799909596673012218984267670714925051147851351179100488979413693192145964777426494474568364789855291879971561520396739306471188733089811001575202638001268606600878714842663171553126531579448914286726960329892642178909134576283632293693078522935407595326599459291343938795440979441530473822983681254299264442454649547311801566931242523487249262156848888732472998954403324388049350667628943424486786590394328712782325683226156468565558461585751724285380083753897921892883930802573964336466916609126991403722988037695131247240918587820800945510201278550878633750827394699895608190011986697184471452450482729883838489557479707496578376522725365618305094576842726870417449224943626703854445880137665674591656529661841434012261337282728847862106610309973515014431756441374801834222078180231393951161882995288947823335963668878401127304519902326063174211427648580321434431736221072380686023352961449069453182057503346223913336617018553333074102635624249868509038139774935704389202899925373936531562714536708814762881984128614400000000000000000000000000000000000000*i1^22 + -5641837010626366600585314648580416382469297029502897433688097141335462695123363127421135463453628463533329956475276621880666405747752048679065625847950126135227732299655248363785887748929713183363088913020518872376324055132035855320403446497154911717880934106631573874277602128179955131933024774875322281062339698589046977068857072868915856761268206076725390142371319644383343411027132731153918322134006512855573220713324542239805602758809779267737196502410690681659886496553191383890728781229070144192738356574639034198937264475259630488742098235823254138391912346131688255930145884269999481098735465466927991984357148305408819783656301375972992558599988496529412012955750781511439761645140099482712309249396516295126440111741882013193231572454832628089866486757135196392287044620902041188342257944842843098358670031155048563426047635772064393585607948696934855726995241219848272870323969147054315014129663967282872789356029862653092873456844615559414617289429130517576557836286671924149670213459140280843033885212807731683536054903771658987580636595605785873709759393084995307732367539145780876897739928857872583289950597381431276173062942192429925185623404741411051780654389351637541000714511363875594448705098209598125844830828511892253639232128563801098076571868589503773465415649211768214988854145172369278781542952158243049606874500780939143677852275896395900433674759461900992847925805165166174570104178765371361147022844190865641776866929290339370081639145051028107393107265009765648654847987403062679169913177979619485211976681226642478929755645389988593331031753017448199345054126619203821895311780031512522972536425058110502355433460935350136989936304601498905831983568296873150243000461755941295975815389551744810733001855881810156746577936718262399971764940483531180946802320997465712169486278814428753153801308995055350963499314419095541398820614841483162290762711162034759688744313684884737618874442389704451417562887963475226290093807269823878134014773687472618222653508234543533565929190523905780017276458023724911943435310861017507342400520315766782029520994034812220704141300589716758751630664665493064776555865257717994161187068429174472950360682720087691771264391358900424777465002561541196554829282946211384875089027309035502799698573437290918967066717556837853215415020781164035886574487327708823509053912809848376562718503106591013298456038424700263700231293515264000045901931177144295149883744980800402084378287560995617503747632032048087334640550818199213306843762094713949969378768856307332598813660479712592836656967079644198695128265716362393344639129163739547651550690270399794020714131785950589308066711285246874828247042771876123615931322401835061603493321192922685251302138419992118234602467669911247427494848896259379797795101237733556578340773093490506222404858338550834068550336781651445045248371801247420630807801707179257064603783892994181279646186032184165477978207363364055988177819311594335197173926563906110156363771397866219788844167980860894902347001795389853559318653990263456633991866181511581882013937321972555167367480659301224594199195900318492928863593893154678736575255461439207913109032198361646216675229280559136605068465075000900594865832650475444326687994257008549912277437695279141206639013075326539396735868911764447258078184309324626020795984937201871009266122934298713206567843947030500081328284233532665161971195524774461506409013453374952574443758748302162330076075873677066912442478984757348591480720390182846831579097980705138857126930298027907122117470169233298848362363092992000000000000000000000000000000000000*i1^23 + 915818254795060515065888884322954253523220760646192188465488428320934345956835018668024605769730986461768186893834006868924278990333861547232890490931887641091435614718060246659979105004473525537183090021536012310380062239127271875246323297541781060275622367246557188902094214450924408342746154878982486250533496414641095693467998365666704824625584044168176792292598429775435779323830061538801478014934774328046795662616960687667181257413121733825311086869505212717678236047835702530251779852249404810950604755924471087458011403254519547890206218723561443132062295299999651367465868587247778396274085993720737407561697226602268362642025499110363297366570005945019344343685570712196633537260498540050780790814772405578453136797040005040713983210889796091070653222212946121694659412085893946658145427395687896369850046436945012038280713210727233087710562536988564239518540081173185242277555238566021041513305520304655383078464522428541622502992407969213101011773962928318117386778651792302239806452024098936586030842649944581631723991350301518024812222939833125372418776358805181074628765850071164844106060966775583191899072222975812405783152059606311853453274243045612441933280288162359880134314693207951741120865361200889563315988093005577593071809160185854169980460700246622293339643615885333395170611515335738760262065111357738485981464892015605754906711825368382148698555091023609204948408702022693194230900907046504557604745491473225154285160124244366252533244569698502198952727983312303522648427775053680026547621058379487958458545633852459209364775441814336399954882628550742978752096394808299882081864433210164248881468534572194146625317754759350645315720403604805661926596555140059383444370212469984533004452757717380149046260394055287951362724307592721652576187737299867638552258944980994342240454601291858874986309837572536349599616311286446264800504631178784023782908396028358770798953814089693886745223100315135789896626218028362626446824051150298942388948431773589788979303328156356623044477765218020580142174852280819628772455349810847298639883896324849781183226442824002411650559167389647672778441276802200790954681978920254133794474352297402623537230406457672513405481086192824843628634424999639598388646181218198477623614649139238831890650871322978113502425616565111016095736748334477252342367790434470448507910453383736024729736321343979843342088048693153184394458427880244379533050531765182023639632846323821715616745614634691480158106367545790446381540064802189548164371021474102639642997534994203093054379282351024596812506183440172884742794290415245889825697720155898084448067578968071898254681214422876921262582729625405751966463703701623682441302107731250574393221248028729013897793173615444245252165589025434401767056630526704734008820094632958138677226488160535274040394373830094471722291529562301339617630180003180453860252065354988345178516730020745892100453914386390548295534780726530177923964680206760631618583176624172768187792482281061137245736749604265383247445661853768265701875242830592137709058150524896412026056647912514598219345329699588141486028515898226316234879795872590956354792198706551146724148320397947264102014864882081759188751004496681928800844454989125391039835009036701165344327132060787938920692600699377299111979641262430106312948428041166510628560405917865785566660745660464400983584037852620102010406513902212091574305379345979008413948786398680999886444124810211189383937687286210582874469520376967501517761022610793801650597915903533260740220986014067565328958378823541181268822589440000000000000000000000000000000000*i1^24 + -114596747487877465285761713367442757900206003155664066922834444348882024231766285900192936773814832925630956391038821364211970935659188403951316860714235962437403616126578971841759264260696306665013438405102993455222437219695232200941051249967236192916163686443983529078420759949956082029910427396053288223113346740176895844092112302455805555395815773049419798090461554743958979585537693743734125457185208851969319308974852829187981548692359913092334260905852806010317032497125648100031175232598940814682672315720144942781917117887300706395585422930592097024737828907859971310095445283907039962486238533772328029452973697344897947986651445255951651293684574214682417708036926739935818853413851637943229991751861735981061168082671784787733123680442335570426750220456027158196036469165829435846630745797509609965860131742015316707816301287780847204222983016587378240396470979315905822444882262043693957346942522878212868969864386754548168367459182551119638553444159743515932201109320691955930619075545946057782442866152091821172228157185514130263817011150481504600577505163088445123641697156895949792270184122733009670854799438006366242760777913114513286849506054884091016000110725234673169093440914220524754150232842989802825240537837453108434714626858855575832096108819942890073542385232192771684191020599605057012798871993297246185886552929905927348787571209928814846112114706175032409416921384929412484658266582444018700949468998131055926140373747808485223896763225020931183480834425876198151781529919003209432695559450761811129470924184593021639660447616521629580802792775723977069433293320630856674351378891894426432747722346832182799073419094476369638614364048856933270539769171417290725023997345071910193294434551971610539908709196450696758379360979384450355438536290478021823392950779571099976535055072385371270977892440403713394000646942799214306391763461211180909952468980282169630075856653109683791379262063660988855937644082525797144961537707247661246003406135598057902272446750859161721726569728289096935002770622699241058906953840841389506610494348152040497523829949999744009489160361487366238776730703492070380429159102562545842892082316029676591951178700760197626285620806486720793981845299318542921444780956559823191558578126125690169427182595233859694794717094948439493100349233298825368782514246815414373622766914565954697975574151398781895927121673542006988955623267564781288025562905554960523923631827825136346088815394635020559566059307820601650030116728275362667960741205932430837394054762240231862491223564491470502871078440579129259246616066352783657008133432793236701095995609877365520510346252300091045561223095685943870932650735876870629652749784162180349773100412303431722527097643580583812203163876652935248463670707321097817916829453384220945252117708600034041718887459262952636466840708311763026233876987248415782341975483939876106443596621135217250730023348680391437606121526336651703326915311985438311011245316990425109365210634810127648742088996940204769012924593871406338435111293359600573460508801645326027310254587229389788492384930739838546764799438424583552777833998491893772527116608556526760931489518208039586763963312520152637632132528053225337296184967803299171961491931855490825964595164453079327723451703727035698952043754750369323288086300011138570179765228916960841541702278516481872496186650494814829259781235235036054014827380327803922315764351101164723021002345833563687301623899656763466130677665355351623542684600051008871006694275769416816682421240160508098812927808701087251030565978112000000000000000000000000000000*i1^25 + 13850988573087840489789101317113980829622616412866852830192267019955803445683016015657349818722162715076909075564576528476365077560768572959288130627715126571272507601277834200177741558657665810782869458925323955813001921603064644834088707755321469945816303073309429079778938983600326771145313555195850967754298517998672265945536130769268717439159986911055908930537834720741997694255308724871178558649930603084929183419889206502226494455060519947903463765623510951600644402427743945978019504887144099885710941632472365789953600688401569569070830959798514323758927097035560523430133026960629045654753387684553819323117756412960274826963172483146618021921738614778494791412573627056633657016852055731134404926083114853235446987955783687106456854082481796344954382550078404460988595727604318355050434746863952316479070974109631538552928203894543931157019622612657930579758163628163074401168457460227365873285765420271133205924229955474877243026629270107706264726965432697430662680587292544002465771156554930567988784274178821520683715045743169833034757745168033521954550891043765231955079663996434542586044488620702502690103247441188882330017304620841149627942355301035329716739344828590299599875941489157490206001478496674003718947748206817507817485551481066179321787206461906925392963364210868688889944721696112446406147244678963571405706615456964876827102689170639282488260099260314802642667258598105347146083563814882627294005036805174858898204704959101159701136532520301415683908670277691103539914018305622360976029691417331018182988957527990442533336065631005909057718868917743540621921135726597482911106327167391976188573852410743219518488833941936259033015574760574761389279434294420418086039884568473974368982605733834478087562659815525583762415848592723756034924088091815731750415850013704619295816683628527151056656227036436241679663044917138470562349983085219329854778859089171008515846197812982281137592361893539766280929365561417869300976832093700537438881322693358517818197801847335849161216774017692883994707928680206154693530256094506869893582122192729236955551235401657133996857491432861912598705020844860781858607863205745078954820984966605083332271867295266167349381473822888260495294944536898022104239635390754087410342388217312329620983305192314238172612614448503304605767249570107126825120308738133698514765149748316015917679614261034946489545973929161425803610278817191937534962832910181453860633363995178787404704408257505131633611824103640168887688868801589139181612356562242240162107376441759239091242056144502800146360022425615122533323219327684654763434609743169276604602451706682440598996021653693499663111039294456210956015388827289072355510547686650311691861107365089894701360347127750772088763004666239501491275781408904174455877864165921668973725369501670981219964770723927760899289929768637183993157951574930899592171258960715360331280277461947192316305123116883182501646361459691117654622072261634081656510688656833420563569479873371544595265618001456263249474450889829343341038002013916070396662139951311116724638045321965335935154390731625056134887236215827163725820557832757910632099866914900334541330736631916735301104300804103253889129277046987558563287340711680101666783089718731979361605035529903437348493270518326980391359796867106566787601423857702283237513525332565348329377450921045015090042052276578366561858783884042405499792778434430227914160252028595474795198550185722167446554389218683265302279386426741375189393304899429913620692661531022473058484829020448122981112195380764997709012664320000000000000000000000000000*i1^26 + -1034184324359794306941947205796622617744353175604120332732878295610908498718146882557426920617988440224346797263243950682857416631407676601366773381144669087389741884769501452833516071569070739922781859736197274872198658159196709629245079100124577093789880219752583102848757599139826415552161445875148613089024820826348616092448296469059737085306555019537755046988828849948413065031317954059559138784695090008516345229121817120826156411767045173627418472776410200436268509683980464336454374404692050235327902662954574315675796840235935070190222910998533708884645135995795394236697348615232762515499456467785511060950532612857507398655431879263200606836040392629505976056441723719619460060923430624292196717931614635265880544044632364619244847094773131557813813613340028569012409753726784979449614661873498111414752640736537864976868770915519849808892293346587641014396499509858246423313415617805424146307902370483116926502337532105027828253586101395228344821120669314418614129216840134876287731824579233289193304085248915605114281685988703595024344993138341974865894692071290573567127027126605431391703692891811879961546485397607847498752597518975997628357205918673432326956194673220958104521017019544685732345537899564254873649348165134805865631664779972336460540987452972060971461454869193247443761851666372553925169523753988360437153218494615195295390829332031215407743675945373107869214977551932951474261858516149658476454681719516549983997539318234310911483013899819711051801930201041778044253315264644834689831881728059573750729743620613186237604845951488636271082973242922007398772677704906416312826580868392868253627794528579327770802852804912686251526804097497036172927634151512518973018647226992746997483397795495568797012996387065793642343209727440448081067001938169964551421637747275204555679048986414391184397648927794732906349359480869945419718386037465317414577115561932758935528888644877165094781722506197913862800995194134827210780883799154451682829952131687490779775969111959954884964078530443601426499363790136293012160717749313179525155864878728801678366742418199285970598577563711911175950576630123028277901609485557241634881961343501457726581480173802090674993677300553118742429407010898983046747771171358209757060566577490978456296068806655993036250081762008028958242859927308839324930362509917746691195793862617887767766211636093568178630663046697125327213390234486081974148852686682932104347605829238121080975528053345871857007553042368758368023433851320249995774259858679224692042415372386194298552750897795898763578489061245266819013149556063913638148267804283482275558034998925640650758430860416267125218930275556453419595136733910473953068711217612580312702114680949846755135634508211653665580852708033171854297698308602177474168697921516968164033799465932157701376061184039363298903388351428415604577118815494027115776553509577616487581471889655859885838809097564963044998870568963769574342943741731101751664552450224067322099223555096513358134525527222993295101958542746915605880751198277622068792322092558066149679323683055884598093248089509156225725189686809380959731390331900333901027848647830101210531230685541355652933633347156363947068146432485175683183633771314473611927215471546811198971606437763460482186025032570061319155469186374942954297809696953967009880285682107204787151983211536778987726538493641975587564881036823170371769166072539380504418663509345284981111427296267245337876774601485315960155601392707527775313646223111005055527228279984954690037804533395436512226079127358497437515776000000000000000000000000000*i1^27 + 75349491671147078170544918051190119076432450354288033422266349770517852800423167638454123509883208599825001624398489026912005248095188805732235744607446859821332747101212708467880529904939133269995350381632417044388469453326207667131190095676521935924367116278777213337592431786323747217176061642336928509634584655698084218903048026389743671929593128335195326601887064527789373957681788854737427480190983671504049683576171665012741260008055681670708426764773450796128736922885908706249634573866023364335889233090663960303105936609845699728489627828853426928089433310776129497980650850840534475395636349916690455004977386939183007577371687734155000149471805204525906715780958954439166033431823259138701531067353893521523328614486776581145550006321279919578526293933963959289842578308206913761324805991940576928946992456291385963238157472895101049114964807050309063022029947076317264323734761629590269818368621011213881752616823699436777659221734046836548951503625059093985326347141070220072942151344928866260221848718776637973434930681735132600846755736097022654762739601910850864459380419711730274104611342334794299491701345466156589628920023021105544363879028039551561682040560281234570186455858014524859432134188471177908962804095145361849767113264855077800473141148768784325882424401222935390778192735718354382357267267935339064102242609448758318034466669077613620510295622094538261738264910904262186440444940778026709225452368253813975075603589738098149564515663828401137359591440573874755088364440186346215395062252207189120688161384938972565918715933796768928988345268187832995246536210019211778551683296407833453569613346819465319958230175784955238647837029326718244032921273327188876180413270309120994528523835664467994424610801042340134568179996140721800729529390792376709179853942387301477803768168870947520125631057957551431923737087179003431661016808456463316496027666583885442884740496148285356890738485580510760076294822273195701381220008176508862405294513580006493773847967457853519586985355798699884136479465430711542308409662685490449593370024729002418748836443559746025540594550420208824945687319898561429889329746571874636059299514712192916334555135324926744047031469547514638607733633812161053010778289274291628863990494238871091437852296506282596333616248970937613274962463781234838411869025297700098231717823059204798712505275665643875252499256065953071512273110901581279409265905498706537972187865204024168216049881473675646271709391665420517784380587655021061287173934327698187291243559355123959814974496607263081472243389538157061000847143284156050059197455026283846398867709714941974385756526733455328148940474155800590044921763388060238281913840641016509768788696459622507704666194975453252377336812835561921749930071590465595404009905435653378775826028362964093942770396907321480408571915041394616870135324833172135501984326076802325217387957093120007987250793838914083914928308896978915060701214551307028196571744299083792515242356235727844892043951511392009632806081833695221813980836702430813322803097153388722828388877423763655210227431090873234827057831894865677708293818249490568985191168908617417160155725757700607444020507650986459312266019292136880360608948716389787134733446082907348511795646877840339612641629274199044751497567910163615563529554698673957461710885325358380949442659405671661676266448302496419197901011002232273341593283146306385600490012334487356651085093433382676105274761775577321438742554063675511443631437518310825654505884742169363618277093999685317290680076730906213089280000000000000000000000000*i1^28 + 850992605894819090500657075198893171405948038665851202429755866416424714183917788103729389074257528845132018179040912393553400344633233574204838439395583534190661718764436646464102401455636443500080323934087793642463501381168683496477115060230624722512657881992582043690994549415727856757396060110874656197173877182144583721263768974238667590603245282553685330198714660396493827425002625596081913220184933063997492580509326428704009900705597924171374577967401758583390998490372752052081546334501944694937931656650523612903908103594059072078844009174415006310550462012602434010348757272839564517323790294817699141001972681066164330206047576113241291570014350595341874465785172337435538325009879535229848981546342197085734094272245270395604732319525694629731384743926229174901381391866817670014170107319382281387872298729296961837139859466377678237083386852530785468705756727141398364062402736622665813804415223427964134727643101009503224026688495068746084962733765116450079004930247917499904437298715087346782571313781439255200847579942204941478058634751004247287425848427853149068691981771556141645258625671215709556972151003948961391879306763430945013295008431139167792203638012524897610745086015181276566429163615669257408646130018050167699404971529017952812065597794043051468510333288048172019068424799268496408159693979869267352030759490933722792950522080012587342913061374302743605102420460166001526538258706776639235598469293400318249343202297994170708943369577592289995348818470505444506257763718936163175717867988558014337090755419129036820174115100594140857697836329841401995957816426079563576320660743599138184778858440993329983049631564168288696093171358580114871785019768907949322589845097574737002794389058391473468765295166179399489800228942526597552046422098904689033108979510423995677236587765447565676248797135608744676094419423137606042824533185803153050873948947609731960110469225710362639934400719949328061367124730695158828506737763406792501338730121985786393099056622191602999256562068358659895581930254468648461604268513882095641187298707641134555975959417946672651015552869891782698179632790220405188091257176564300347177963723871744890645820623580432831989343048875849142316114335121678912601035145309773528115899436101247837729479076495902577341157062005374695655990027169770895176584860456086491461471812079305987335879576607299919238406110581559689536519798233097249400868079594430299275935244307659169772173291400837844675029067966112249447614800253410860788590795849613026334932315239098643589404048715140326411328560198901336862884372822212814563022085842912827613553868037372547050008507530612145111573183245745378905076102404272859924607036108809748067531475675597326757312733729034707170369240148096656673138678679548053997052572028900173694729390836324771843532376740960407697682014024615848587498384813701009674304822657835489021373779193548093845538248113379151110175828492102596315460825396786325954877988567222626406377412234665219364046534493584283647974076746450690064042610191005277445864220120297920195821429197222115640925353834876179870029305082315859459500390796652820790675334660610734719914246658393160304501804119347808600959695652115830970601223913526700329780676278238018990564987170798041229496274963258471493080499385776689509530508542355161054316806142645544149252940115816017349158495324694620695909167240323436431525829806521584459222939972340815611503276730754391773585338886211360865557039911358830933512517164777707007995457701450309531795397692101674149557809824818790400000000000000000000000*i1^29 + 382875412540968002284369694835549908258050600040103006987397053436589637205349960829718300796227701518413765492471497976024027197152490043789446320864006056138370874571307057455900298492160507239934162874906182320365887528029182080289250455795064495296988303581111993511191614317958982108159939091514454889379435756124170407560971663934819192822482540083394413167299558537780601250707382212549415093266317510373370672693179508033913039969659089204584119320860825234567914200248310765593767706713362343664662238187716717927208753119843106726913229448624504294748575507523489586232691333017413390013686247025302367922425495521899460847379942365837776960767212798356679784882782710024579173789882796569866319430190105529531726484984215037116953153012592359849985571711598152954501956179817800632763193202887835381065021118416724374972114791493339484863379405972334096420427110836319454760461544460705012265820485873861931651780127455475799221663014581721980087896567738646609470906018832623416894646298920060937849531255619383207143571277306829752619536580207410907774303961599837107147721384700161680965261038549941206932032276634050269111425350704970405447983755951755739931465427036173442375151644596021292842675676548709498634611695179395491317032139332953008903236583622035799368252724634728306704345348747244711708052765469856403866067253158523308046088304441710526940739168065720411663811369261038865252025730415797337625231181877468503226749892000995793788263665123799237180124246107365206870362631853866894832923396325444435624080061978570446012735992555425350907023915339188515554311485591934941622050937624929089745718299031998447083515830273948192034297465911530561865565528974109980100054891079115279344078129581156698935286705047598738589262168781825016211415335141989393093439515045345063684239960316513480516519331865085104543433576161048315694092552751438358937462328578450977127301672100320866958315599496380724536681017376846749578756775392717151015095732539301697809095473720400839498131234069328492497069822333150474731638201384154414441868372806547108224490669207107289601524158537492172776389676549922906971280064491118912058194164140507656843986086414475846714457375066502827513226426823731128506098819750484744036743470839987714598944553600471024815895386277986285602033360419342851578482713335197071707678764992287643607249619885651115287800518764709574226906784135837471726502322537720451092230690924970385368965388987784484118586603776746633950179349572057178387847301690477037737787477916428346179687888378206874826546942262221894500542298051053808478032676775609554228449729153410007755933682525737233086160672621019091931386167925666931688463030801709539676177224084497495708594542556997742797696861062422402426900430569770799113579371113178551811017752577710935412274050194071203426456555254516121374381854200961720383912880328677363633502029089930873325815204833193816038865453644618577561698070801884601507637296796200313901545623150855284492466887771522479091743075154539213880763248258827218958181030944112017945162972378273425727516685595213702819669579803033682926351485210869757850554994652897194190001883668059139318205699469474900840549579993627620042873569089600473354755577750772386108036751563352467905339941051362763061561428294231547042264900196706479154152314269994164964246045614851526791232397449477981206183179410766237335775889030290671350987891250614383858982406979413691236751498052939119258757912763493940730445191672528025206430928157873250004742970029654279446725168130844262400000000000000000000*i1^30 + -119690590492643230516590456552328314385465246845372276312315641972843942964480059170217525451915216256965145747369283599099255164986046721369818694588565227922105478468021740860194956415343559229019016829542936498061295452594004702208609870644841480607176634485026602075007485327713810023148957599134428945784704129007768714778417634180533205811503680008831441306149908084154066392451131099531656788687058188627963863191807446768286586091390374666686761539345628634405969477315936089691852591897333056156825962328307475013594520465177831590495255194167161337907634668539285486039916332902810858658558734377982159617712152635673906286453573321603307068700856550485467965031354324823866361031996032496519062566881674793379707304224502661103611135277950786221222880893620616071200524767141941712982492872297146338524256429073202110087034644208100930191987016971762670400953220277185268339329334313687095587851521503534211969401061702547353844220856794946153776542964637480279681935308003204628421648134077603985623176273616494666086718402510580686547649717522777368165465683016464228391699014723195611445550294524823060915324396231270723177957247068570826856123349519274946352450397195654742378898938347842134300017452635739008618966848920756501155747095187371616380160766713782211460113225607576041444910848589858100241955577827108570090655402400589758799185043544571295372465391727328988151571516506693898965393795108799577039853539745933899169287993367244473626181305935932242073710435858174680616460452286291247187228460565752941893128666721337009558006701444935836191195221247179259640835342556045656957444599899512537329811017050156468553715312413596108299910532446325853835831937208644466365125400508525451089953575432520495386621037814161067404529601855871164268594842802739959741574824438496144986220824012415515499851466663838110155559113563723203343454226171347321102832898169971632564579069873608982208322205098006275462148749192410400742922279962936845238203286333608831119729404922918291731627468286332174621344107156060874611488634311525610919197012514125382378941156562967515637949804857588131183057791738075507352621380960577116827049459565666873512564760978930840649264417006327295975765396470722847540254972930176940398222367471496400559741917377025318611254087827334367499565693505180159965720519447865617169039893585279309781151002825103513960639205353522339717895774618148995876020067744522113571151463505698604865265622466910713446622729828753763531471996204780919674314309561985947039244841972057010360483696390539815403870884531554517850564334114021774810440241612731304807386318727536930911646110736508182131021292536215479717146138912208673083798697060718101195662896612885948804462677755848665010804862208651428995105174241149293298573013377901800281102912171172169465594416134858254053544663331409392249719963472927993075091711050980476461760066641180476430630569931885961437524498497002289767705910325281021607383387737402080828201553890536911945927230768416271643616817502739685610402655672279278962320417237752678956967132743491741485117717142893252476837512392660410835946570650307348264048950438966816288181847932567581655611506678420946390981791562925068391406379898734394527404249857797422735993384932143640652642181965227383707943284487369355116781785716714253881453885556632646998522774690657376001936355872477704796620718371460975059842253816721879792969416079932918460561065622799962719828891906349290957018606183287668276449163037660851506280629850445052087120446037094103390226191979905024000000000000000000*i1^31 + 38862657729333425673943581672355557130936935161524790315110613388799178768868447964794009047824155456935231627500361082049099015304753836504309106543219190730372515469468488014187272612570868724536369409914211858048414018428269607330250366694420900044194727344454057452794565641012279923245841585800877411931144854028762732692393576159890324715928496008082519734602507587025363508872540020135999874456235110308192971568810097741781939536657440726232504529183600762162216858019329565255954185418098677024321062039656245653897766547409147386382859162294850071017742934206679473159468287294233471513335249985951479876702486349106529787205126299782679956641011439215199450858406052108655479675180710864323104093487967934017312537841415590298074426654241638299399438093796480849876139226523758849976617143848829816715418350807086509932138168108677797406167593320290522797121002898030323710525118716869087700424336762128867137383186656404267517572918790487029344660916405734358055331866888062827260876165765893107457706385788689772441442234956762227649007608910610381767444910902632864621443761213004721551655984680439892511024821826546958249977106491255041480021890890176299323714744079813682341012606677204745010592720084031927380359053929175293826136436039691035764798431576803548681821158906859752507856198933029997983629379403968275546630296177976768083103514916780440392235408702293067323303506110524282397275484697998127119320077447961235934453413737666980835737179563497813209968486889930205277405099388378836081422385275010326293389807227207503390204364246215197637186534786165606942555467259082735529158413741540794930764407944001094467356619219715591880146616832254302562587792809179107549178536149957306337542755779038722661543404059743672697371577947212237739295155014144625174490865391904557058228556229264148556746442936842081984300321389729751936906104542499491209037508779727833940470410681172086519965900785171149674243227192304442532923755556240508600373332987544232481746256005837631084905192981216985297884632873611915566030788858752661275161283281728051937464631469135997606187213709759748427973584348207171185423499664799302508914631308004027311111056372922298011972669817837635016060914385787526695764997231610206902002934199958133549416193739675550801243059591983810117775490550761839080622570584310626340393550953100592258751662467983001160821752138892789874891439770434645895264509148416788402104066574782719434135189482854779679914835695871249101162330596814073964723048475317280932664639067341944476820410423068701312524490561899243383494626106963659108755171445404028000449990689219861572591077144844881342886329929698090037901413006923959778859179777735732630663570332820563130889901637726161173588342589791223501971695620718510357386205786074701618552275384759536606040688300524003107362297479190788369013532403756995037920459814586637001564795386708182717706001799015227475216704366020117699165058849992458438113202456791587721456676207521314003172820045946467140652685849100259409357580328467307498118195211691789815729952336157874583512017913555902553997030409369116752430028998041077834982803656760598055795755383322422613721597170421348409062758121693995135538993057509477711788049862467210055153673727265179688942689439103506460845593105366336280669816049319598343332537761520862678466944636483970317927423357307524896712721026934946106602321711753088870934921702411183798812299784887034092044813678164063002173357328256348552351479912013673580497329016696191583631017240417049582614036978073600000000000000000*i1^32 + -7611732723337070313933524350121262482078955102130995397193312551752033653316871618983750116507752772337789288406994021195331727868682819957802606871206808665851955919237556870965895126763594824014507137578172824479124176250498256838610078680133412924270797934387479798159612452499599545853327126838909040941192087440268504592526827847360162705613070255902100202326412093040320705447078144335365653479399259011035334484342943038848334601726366967471296167051143861507634918373343924995872445487882026298243452106203080654940402983720611125824507472063315681778083268696787648199201719824473382269300084274794060924719073504898768954590928520522139482775925779281886813825191129107347815498113663971016391689348231999109861673888010514170336759688355948299614320880995139107690923076711244713668453021908029650442959872021202399779705992000881723200786542099874197528798933091266815281962951708475147578038835241542551531309109556905060210713866257014931724072757907204021962494999709167784741741106030298389056188180528783906396633430138397690852749399117944323281478349245289454154517116581165839291509360951955297882154769760394132196797772903892392324881066371169199439138303413116222308371074863604098043740268269333075489560911165417621721164789344935267854712960105481024368697739333482617163576425616605202646067763279321288514544948292762754508982601604159565297298951671031833436644776535106724196989611540749163955889541467022320583408464612760092288687413267408177738787619917284504483041337475650941131871706167790180368484556337230416107548407635695789147685512308616917097385340058840302090897855563275778149089925361855999316121361393426978006785216286688075074432220150740112158935002867523131107142459641976192018980537378488012591471733554608355704724491924935698949344457382101105449615667846019500680754984677474222865962035394628530839785118641910504405174818622724002218023929646768385624863071607734570798923819814320341167885065942495690731151687409297424937194053692266722116968222675808162646476796054340287221843075958840007504164651516432614458018677499099113447763088444655275342216013924572754111579290138707137972029634584894482169126039466676880454189935452144891930783896489098291999971315748790582624023621565067478323353418151811469797184272441253327564991888914419315572287451424924938859094245126784163318671690506603860662218800163658212568607479572923407902050350946634035348440155694793053822276774203214458650934860514421746500718327800519194774763545359386571409793776712563732268642370000718794541229445889420448411171515932654511151084996758165942589880216261349937495863938155016291915456215589928022827034267599230462892926029514789564838130250067767163683011592335128264176514557894951665026130853044431267461555021059926040103674608430084345583547687902946011512191764681384781251171271634357615301906452012806744529787325190802653686801772602523951954760144712679605590954122257859924455307235275154416916172776192153466006529303709872642101861239285354684169774402924581744403787576485832539245322636765789257890925557789496175923470895803501492584752501646111970278587680638819023266697865346977072707383624577500804951221533403743723585242601794282672488568762878224069423129100023877616596625936990568488625399394886675782730946323417082402866058759220855016060323978964756437382544726274327425102773184935452637634467380083575134094223575275461803972153035835573339848950387244164584826469473595052775775429557027791062042501005684763720405263214551742645469162156064768000000000000000*i1^33 + 1490780065482160622109094298633642390379322401858252421026150797461633983038026953956888070331225218386274778537733140732410601260920885074769181482059368719301584498720425509067473521469214339539574809659607451745054395527824350342063404019102586233939672069290457655465385907392649508540414753481963189928883274167142067936722957951198356244743277012522504061555410822277123228719187107257138227202838949325249247491427965600165407663053551370766818544652233070221738384945754558184818984098777931446397179823085862966449197975536422350117625284421755596019968041715995128225681073204176125547191208784798420709226879127579565869623901183896876416060724586275413563207420915485722565737417196129611341492698625600943501916257761606825597538808781301421127429557567815136911570785126965337755161946662870053769554516532174605951207242907245800775571429263856716816405326432267895935359304358288849762925552546951306324686734592835942591277496996960305586133369381447248844863728749899161952788916442524012042066221264928062879436570975284438504678093560762300490835755162609977859794346907974194613836667586668940005989819284908467185959482563741187112299433946370491335814980656485373855231579233956242852962212928067480624366519064906067785358172129641508809881001892981167238560925115781355710749337464042813917445278551183154724003364693904112783554213521963256518825353544327153729507636947109412827406035712284292919521891078105221868530219033465539718475442231059881167880546023282007099725861867655153206588708563242976909352927567439567486805376858267505848799800011829119685952409417293253801958673335374436065382000667933932148534481564911780684102373689604593148093525991993351325484732009708985084551144091115018586768005732717042193399746837518270180310485476289663256314243796860964097979130442338897840114605284879040188978466888678327390537025233341050856115566941361472604733578603294098334586713645400661174911421372836193297954968749517107040767324080586762314341197256003302678965653813115427778825263554474169252096989428477547845999599066924021987810217532523905302309330865133988348664676529562231752970567561453396156306757577133898735356307704265105828836105831480481793822121854919274069703627967736236895259853560926174441972106048210783958882980919832872058768703290935695773632631153432873513194713738492951401000688545875618920791534066817226818087972168679074185796999562159303206601799958086116587962875314291338826729991237776951858175186025564821112329014308905214472609163711996855395447951051733715383148405863828213476610015486119386257777509977532779485056901136336785391284080000219506238997148396021601965577064220839214694524390780149352667346442784246057735204914032980223825953366066849078729980851972957520106949104850998364967352741060031498808024634497400849766751410160503572196900063318214558447198768802879668358726571679052589087128278167254526997062375024372241364165642209292512659407418367424563475477534900691268305399859041791667473471508817189681768512629960094842725978090066680691965677149331120338801950689442440360840971818729750058512539671934391478268290010785386570656245550257546063235210504673085860463058354719300444735727314958443273287152354066460441504405787516613477396384637592171025933568913216999619087988580569896045207620999842197631324963204922273322670121155096058385480593916511439569269097270610628195169327542724889491606348809526747282380861196931313903458254996930780616250750663891930350645359262587819484368751932486326898783090492047360000000000000*i1^34 + -240133942723482939575688270242617770679795142577241588203042454725555497667634375940417262030117181519373789722910694204494074506344579812903968786735000790530907523725972693673324606257073286332573780779596063862475395956524591993273063364698988088768244652670514212056692991256210125688135058690346435765560126298990414505681883095874675114304556842065403012083483761049873196250343985239897145729910480200133678139229110957781042981855550978691787003798677610948127160365315006801501192895617427141640049197206702390898925964537701916413705626808899560869817999606730176356637599650136711158542823873754494812173659961383740630891186937809647090343707854909383695763054647684652477791248955309981935654397469426551918623642859916062653566886973156230245281186767722702401788239760982883670318552683043006316183139309041260027293251369138403725992004396303754291553989808387901607937613612460608935663455884031681442383843427873223230857404896334579933972101489233395059638111715280442639508076296657349011341511512022357438743017017729360863854019007509820069454163306714586572310510810255367029821687561839960092961693256584063541581850029720315637429391933239157335990613921530444221190171303613729952745110413091646581238781850304899813428385482052156358915475722249581652260021874461243598344010776854930599321809255183800499013867378681044541691358696255319584789036842477166764440712023914169414865580563757328365384911251872632127022495312176100378413701966801716100905862670299119261837597807506023214420070583695244521622777849301194344821089693870061618625713280876072802306446969535147260924725614649659411746556950074648126536205203147096394423638231800429470992635155930103338395893895309463235567949350129250740218148198993822250658335906870119061150818859474961914406188597553344233195972763036221442005971259754969805462153354036744470213676356262122992508688447848364107003699087196263974764224126658971294943337391766729314004999005467253167253251963303391784573673243458403834318211041376225262494612715414478243151434772215369246371184942590211202464369119465834204815138769065724909493000100125399620979127549253251849969291820866215563271775105650387769642191956400568542688788381185494137826460283577118419170356794717747833264483303165256507141193660997463119336770413044470427994369492343483676671624082396276845576404840558895628396775247007594363611609209079116054955556867677344118188519522813966229285032419963791041539150621788808885460772478602793502135573457580123320319145963238473751519820928506826781160537586939951810156215090048907213252679951898296156828798971631180327734113399382318474777236274976910258379332492329691582561402936785892118931479039878845371957151838617835834370266388602085722009930681193221089768452958198711123621578935744694044471586303127287127514248869575929001213506877873208895142586417287213723107473715281377856847129920520558766394126824072472857921889696849068044125233473026922787253059213781162518102160025743623150935638270043147404550124017695460371305234459616205780558076330657136589167060448056546992446172565947524090170267289010036604268712801394001648639571358748305370417872581746546556198221497689076187640624256401707064011773611634980921268354346385929254920411876758842092677555082368776096951657118075484278256189638328408239762185897467370126143841118494115958192044910019992969164686393015749876699507943759032695484671180715544191893029994448056929360776535849480559687530345841302066828303414175093630859907351317775352416090193920000000000*i1^35 + 31125525057310502107223598865634217832223621056703063740560409866757995089395733415346012390400427957071832948680245757802022150286638198453895656599045530740571382268664666907632981738247615897999700295734990196055307132872825160855316912508249029713959232643991944321709992499215981499972943451983339961873937761435038941148751674586372658396739216465059312352150969141942291343809351756915490326665578566729290409032219886664548265232867507876126992966477480401701997369685898414621457632867612735989523616642578535671648005701598951013402049215699600056714817191443812338633354815428800269284533251041101805611591891405150856123125252099361395786686579496460349251675968816441043373845876787805817338408847210605446150868429771054885990364474052642719615279047311526341473180133863382695137595016404502261633778053592036221068217862848127593343223687027171262014739896021757439335687031933909996534395103164613729790964242807898733789391309028760598203220915801578616187901855708971107194505516666892090522728399803693493981400074525877279586655713677515942327462119515778325716815432929017455410710367053147464911376475897322895716290989277823774470185522629008134831916641361145974851328526585155769197680768830425773348718725309951760324237093664636346495430128017558772487715052869872323619871929261716308300006634360057355850396389604760631442430747292301457775049621872911758308777643290766571526656458824508233267641770520804352543808959480628852068767053045060554248963190107178483903877183436741095639613568332607961634502484330376182733575480778691735791623757383280081215414495201277422314427434494496725103370942602901739014340243467362236963036961155407260529486344921849644092216494576080819968256482209279577532884770116105851974111384237880129192374890933272224431769870754114426877927513881754623285939074084829118531791966813280685354764489548251275214769105148418813214191479772651912187795335825483972755732399209564856341861015802820294323892431936306959824954351588833548057958802164891623176176425460960511486133656220443255170670545664068711604037160305871868543402875789657684901989372100337993865624625796790457240938419680038689366510129977225839006384233220878587062898065244210605669378745078890527953679461203166807230470715703019159923409429337331641038305724115258875289679176820309993142885323246984214800783996572472627168310886019141208158946707336967277747298756820583915105064831901716793673179179413594371243061943841619261414140217782653124453327637338558966797951463898153166932251793893356374193389743786493439455986823751699321423806206846255615523922436400773967166121851966373773751184392912435646447908493839627848915187406898515036417303934030700088969644578455543479714428774092279268270111103843541217581126896752842598297506461098246070578221262907937021237223773612124937228312899722143372282204590479825808086542131635688352624546793242332676717487818551618059091537789679237363929624318263716006640347469026328492135707453652641600635576967908981331854839207998698048565781017151533955119390603383817908468046154344471563877435338568991666387702172119695315119025700695089033026488959844012920600145129392389348120337012437066357717712585899376114108713105124140365992168993743924324202654913869714939143160732070872253236517783643188535867347902446525271964133444998640833754755912440323088934011487291725416701433021315328878816337724862218431901678076995904504915989410723806995206497314060151644800867691585527317882367204067572699726206702160502154694177587200000000*i1^36 + -3010814335713889550641032826474272977485774698977981812802027504274854420986940235647593141194009465883639367443766445255540847669488185527448754796857028609793198508283814993048461448932781347167616545495053150511746483852405250141031604541382272226545247011385096496983267733490099375331986763965756457695313724238887330760334374522785166651028216553436300500451601282007210342194764228111864143237294216044557766836971316198642548688334275480332995304289416933031507922969843735770988112987192345272255368265538164167454428250063908744788958733999244597101962755069713363554447909686528926403724733024432049190148579060790596292308363003961548363697634399040352035407734851416378754650962613385046741507127625103369231380546831532820391288662715410906497341110323745775906937333803692569553016757614788042484965534379869165293032235177898876422181911394527545756322649809621608296053249511704128876490906670920136316674240364002508059522986304722708830288167617207195113093461984511089227595218876118661011155205583707125188677534966607968570926670709525801960537760297930105461136015214230547814330275099473269998571220612509420117495613407628748694240428369298966845555325806688906174318919446492553526957684409227499975450181794149014383274139018764142740847654765974617119898167360712564077282400125354947576875912737482674007198572076583533081322648056304143348780300514978899783912272453091342610204283244611055744324925601142098036227790905943139964311227560641755048668845165103737323495398340678648301981211566478163369971581213936812194712482110752812928203110633216872829948624878721624325402234064237457791176908828251788726757711741520523525286558119635761602826277956876997172729217791412173741607856766975978111667645805969241542402866219060388036075679852914319447956548902835058604593599304852923885728195450696923309038571851078076650712352812873625038712406368700071835402352022891005539933931442335176633059735968557292189564934979766000003466101860373784219843195522866241710969203797232890123977930805477480843065341636823361390520734342375455157990058945642582823895158090409271855705057776599630108540755383291211257315054710511271864482984495568946547593559419555831133840126366298571673828521601462010018756257403646301322141027213124041220453185133536317930073555396000750280701819094616702486359295033243261765647989760383542249779731235109068156243092298166921456156254568597492665568522463586840064848956265537851347214578482321746113811086386616397855508487863661177912071749540901445040470183027114074065649036351120566261331265618464511821976768591999861298521689988310257284761548577039722614594306106853712978661358140095826176927469296626998226837573850816718046880321036652563405076428876059543503875213054715978874907952093481487607372385471456976267796332249883394595143232999344843218230454586157416178711838999499081505795740023226049392472778696141334734200619641773207163136884027313875565216056141494016589733340100325746857907086415640932120338565642352834603980464290336957883310268968120468461726658769537885767402190249816824568370062625073224053107663481793305907501717708068281114613138990043766216456782987508815635059522808540407159199297464673194307922845025668280574258246890112585861731643009187178157272128824590948370143222397488884184109276193217369296578867425487107848342532417639106006125771712507686104280689265778034067359060618632917563297826132152421443769879565005647898772241518308685474540273407925808467370176909631609655685545135584401004953600000000*i1^37 + 208812342295034584458322417967138254729195447489220138400744752623364868366245706064486020743726489409607959154067581068754158318867808790875337425171632673965700413557411897495296560920163628592415615543643960725661981531555332513273933885642929940453911653704482290887938057142656169104993351600229777007155519626427883256172192968989251756626080286030879616420011131142697792425879443689245519568545271570450952491133282683223286477671481620520906490156872719721436731528766823766264112126430437849332563452568200412966141264868475826762123012762214780664144685865358805683393867865175587217542226210701321162030662028422788819527525176132876587337531592672831379551061408921654896191885629143823721581231444616787929970408015328580581498193023115747862887125204032194787771913667634690356336675595785588974215516835106199416271217787602556182398721107694946219124394004433790288210381796030758978068922390384476230926218616897996108901936564354684198934477727155601520423887238007666981400102706301986427740311395582629467295248614515127561846936513648922050824496647527120326031387641308150844926762864196089384112857888805129216993671626159083933640296552036676111133863698792307383054593353346892223565832985295747455969362586418173889042596783010637497630290810950793738508538498291628019013028854811882947631076424777739099954904655508789488600746425579006191393597776729773836119933896430767108596786578823466766459226699145269616536886792012487054240032025083695147160652668921097164384964959527893726198366639680698391298329941482261261939436890220369022464406597208096236039084881414367993483857290842460400996239733038020908204196104317099085476070481173154949252319220528466732813625837982694282217938265995117247311300001775055853393436317648202186130470851402576830352911496580805776995842012991570758156773252931205996499091777192620350701795485250836275277995362339118300406961458349315786708848708588214668250760297171730997528509652314567157743010465181220198758817951833593611056980477739753096745245575371879818996120482125655577457196175496767816991945375035939317021066915278410638580364956155073992419393076995726285430833880595621148372399092659245565833781534331693745224986329295898083655965233580063882872170180196698250839081254229242674824930601617824182608280163269000909453782528304970696685514169316017578358770520204573625425928669883297265485837016833406838776761998757392184404977002012799518781757430377857954314834988141346617788585452271760740205286889513900048840494765619052320710986775096994590805491191419908072736762956747126466570781845977601144622855635496556526654770331487845583636760928551397661957819955530566670825198044545120552285252010471830713500085466930163277898314054986090784803923863046258639413115539432656027989981217577764021069449112736588831832527848221540041943562459293524652504403637470513674356702012934340053897348950403163628722477391013781516575067367849215269115664813628052291650896915618988428741018347078882826106854589142671613663283346869836724457579824885548389128491299193480563478256054909400969109405470685190434157044943889462975721483195563542114759480751140453089498735187779610910874841988729881194853437824794674265453160768520697488484286639645477594006346005718046575125601443770505563524392571397022511169107105479824771722191880904341059757469414083444539787437561702353360213811422598063388272485302650908339489771639599270607346802885728235259845379738938609909991592598600334460458337061722514232133787697661196894208000000*i1^38 + -8954002881208554271051543859183211793309480725464749896200552780939780423488965143862127470558253325847625205208422884941100663301431318090011724136858185089724134238657268373372247229472225676442499719671484139208356328032916242423229585195473330733340576644960898050687358933694894006159898700988803243826044794432641710259767402170678278023254534448519278679517950004614766206200488689891400987094380309509155346016038315697554347589182223155977195546398243113592279358895138357024512254440084367129719368540243520142524158403454277636020335573338236103469349301614324377077265766370929079727916380112964884325277383949137665752197229353692714519282280811380757101688726229350574595947755680166231373785894186807000009888247520937655481733586175779980963766213092206858376473524689906944512773649948111847213546915216939989661758502426679106990130522511072771757100620433847374145132400388638160850719859993407422614184628617750082268476998266956006130935240903106721150161765733238149448794866669490710108952004886739070775327530781425053186457049238212956532402891397184088849077281248850660042705032146476277739988179261030656457864926992321002610398983588787908015320278201365923959625018299949966001586213130325827899447630695302485189836439324017008834309670404997818428156134691413235193539237759710999367583912194653721927811260124529260663939662225523525682372370995655087306991402833627511153920751566240626925461004797595972230379953329128661550310522119463948047047814990981882797252379615298764466907968836044366432390688257211366228403095233029969383120673315361872359412920312368334052588841660876791606448756806136311707431117565169610432493447868910449578939298121819039912896266980167463004257657636782235100918879979468049556494307298679050019098729943027624575887635923906788313457260369140305841967102805612796933601331610326216201887745408183363118579367348145770238242538004345305578777698760124934682615603049946248633468277229616516804310233000409581647812157566519830346630749296011132900590957550575920797018243650737155155486637619928556414219831555376244545343794947703912374501114081963044188042599040444715276080697826401328454102015427527535814642632421952131738488840361343376047712871104832829908270854852421847225890301934674366720748907133139698543394357524349642557916260650623768910967490484125138448825673372815090033027340789443696650870863333035144512387366986324362729979132203484805598011617802966327982841382695388113645682654125845950926431772619899199622760438828149640014433146808175066046124503969575577641304806208873313675937440798348051774881816051780679416195419533930196899253023235342614708128216716782385032534355016929355556151575770936720127511811074700404683429356372426621488972114912782987197943681478093318726608290765225032874523571719707563003528266586335132875877148038841873041094087041219137268688648362753193880279422706599453903926140031650959253997857055816057381563284020398863963888529179503320050060516746645414969577146786687311379795667821407792177618413668703009394942752902374219227115866660670964287054598494952350007167851133511226091160509081147299009744368506891041816533534324878919071694083356185356767817195912090975811275237639346545602353715939243416672501228828731350077547471347248903807384975999216487389676099970902341636721083804616153532781854809090255815874167507663255175158312400539560243033610705626028776128258485412961108606660396345519450797901341982347776684022374530744633280774295739152544060478480344678400000*i1^39 + 123976402223179026194314390047656169832624929583966535673825786999842072600151021885842963261872415862409436717210462581058184979473042867937160598178403960834539405005972217173043708436176438944952590251757349532916686062320143386356188487465439900987826216137750946739170408763533723873314277981159605266409482016525690058413164258068896531104061425120794281944235579191598712696906379279508467515583167409471267708871619452937983358833649354344766230815593777806403207958453899316191865582971745957888440047539688413984819228857612264662010441931328197085732827699002347845541457073221711622396803995987266588496068293382466799593597466727666339695215726539579668987264387658980543275200925245493076083097326580226425207261311798166655225691392987655301549638831289863842662746270116705091497794607771605052334431019582565908247840223230010192050375819460920528824158561206808370342824805686078595380073233290131049764640616253888028768866286305806552724165854895439951776547613265990638288934333637659059541869672792476807629218370678822569530382897696925005656447362561072933643178966606634260739305886309146691621450232924557273809576277874101004902111471248149452638698725532196688594469584995988293229708768225854410121059767566651892279529011786160121435825357062250709047609069367283312097534331128272412147823242883662771040341239127874146331711554148138812040743777818281079422781825665419855767290019637930604208258035038803379971986120898862150154049307030549169484563152910266059316214478895634075617005756095848735036125411755357016200241066468896559070040623745417277953527739644676442644855292472361010037864104053562930366518350050631835323029954062774900320176522498353742480785428485807868600706907942242669546455472046605602761459032400394495229341210025931343617857191732215356080338326115895886288692762647925136021338281886441857583983745317135524003464540407307077399916759040065039819712649643935059626419159931901024510242442706746680678708190034410522424269448868859288580955237667881809404764667119320280934644427386616111255720785018141993016653931103244052819898597758772931872114896289486753848437079132348212668720553707316245256177782609883996774152603472813151739971215271134723487500169695810306454684947818974137580996031399163427648190845460467510619447321475675927598052990982358795058893206333043515476003910443108438270564920253211992737828318284743715203782272009140995204604542782910028299002638232500178728056428025400508530104058044130204621559641007916303254080304635471013966326917534547121128008292865923151315810083132519705186389887008616719657374724918545640118783688665534553604277011891640647796069365934454494338366328028865181928996798861464061178866335192135611903938145679575866965148615010170069954874590925626257294427928497916942628254537834989749850598213882102412934267336492611291697887484832532439147398291010234346175258237220593132878084607799108121923789441440913744289621411594516648510001957459901405318915193251784902404245502188334222845422837994082578449443951269575583846467234995196813457654407055404812847622789037313337329595334936514943349560659626237734405546480903051893303979588319039488181355621640672495699988413615587685103317887976110500547241861157226446766538692721271901555851405429258943984400167557617821593518300613892515925943216159670883006797959692901239129647378830347103229231150643488828701306276548698078248989701045891951472188137411386827948058064013911466480310606132751990216090835122172499457828727029760000*i1^40 + 4816586819790561079095077428371313013730891223037524316845898211701994778513766503538141481857853918099362985818220029582022527386817499792682607123726300938958458025863711179979720133263400504826600709417288454498070557102523168527923003941534175142749515725637397100825737548074473989814300119966233132265819193213909156722024217668745898760559126676437757143975134786456095355225288346441570317425049066730177416018628344263613194658936951486873375437321959897445534352808154286776521497876400374927033394132660946538790498889839029248995140333397891501968042114997446507502483828982019176276101514362467658020484236352808919148912199330288252060150896149367829663889124266863965567494260516838432791129385360432965565163990629055626646450095077211742177048837856962360563434565456933472968859877291035267703367059141473667651605182194892661326608720810363934150955336426365666479000449886421117167479837908294092454050715430719738262203035435840662767643967136353352020514581046764608351255566259581124580317673413244115881755251470404446198684525059501743387361280471782317214854435308234070100828480940774832494129474563208301156286733481766537785035230043403231088289721589800334735054781476606243179104193700623556005862200819689504646516801858044760251025066296358483603250447237174047422891736935887786109797531331979038237207811841640712664072190876017671712505397977074181038591089744736043634523412274455748600588709372304636473218067093918505947882421109219264111032459907040105433258480447086668023026433326405358175814593576923672409363238429900418176016858309735003036478694448068803818731656707569887960817820809672955621693798957589480628336797022380818173441144550502322242024525241888679759851180600491024361197161284724864327210329148929232948282229088851432187572340373671367304346883369630035769744983548212826322968434599473044223108906827380055215523911187059439721067758167358151016612072412563828175535366216371525854774305683986674775293526440588109022256710635285394046288477463905319048927788706690824385670392084472740464694998197980961496594356090240392811249238933976654980395070078852297315711235991197693766987471139051905162371483984040699142819763053375053785101120500375338960632774717354816354362989826523829083086719729576171080050340409666932498117119028087886950294167873529776430032774830419574082408972823125750677625606011047026326887625923779729134942486323865986245740256937271997782080849564905211919057294826406099287981111923952503070348342867228422959231171459361979004087695064082234328717820861310623714190948234805683268191562518840169135771853252432868842769725549043777078885674010413124510584915188071359786813039025201869505670160773848548544275871921183650133212603924944599982493911807133450188507015525020351553303179360878480148824833276142685684421711909668658459430315309927630264923787679815160999790062651032380174831697995401202117810126858463723908825186552145807992279002676261977426132298675534512659774109593523474623331082702717583649431133672754371849442577695183600762056368938001511782487823784684148683503248206121528328085101815930994612182078422772550837541288558222424400131078471751979822403354837025958533699989047603514815760633286865932505258840523876562119071469344723830257291313213315411098279836530775447710691399551907258413767881991503163568595614003171575234460149314677500169208432998079400568033012620744149872231106946282932618420888251478860166120095950938930286770528903809933319684459982746603035136360448000*i1^41 + 1098987087193306124192018090406034504717225900880161107598506471404374329005054083227148802472263313222427000411617724008606300090978804838384828214845659155581672142136179791944286024543986601622564531048630486597083910477378046921549262265917123945758391085054610563772639536106259454738910649444935661020664607049253145657765668634890038486894991957002199009058591416009741386285203679363601968931838632815807543630558803218137894255894168483812324720644201664518075256224501643766599526264921777983278891836690365706374925264838962234965452503545253678422199431536282606456705238681357486404004578795808251427032865010878473212310708817739693231458670232712566304398848788919747800589419385419240965807261444663733016983832612051893520769866557676147165571959788894143824977653178361597167107840970671012295865036648490817899152355630935755457798714007187973271876807533582248251123135105303202082855191239867803818804328159201977133836278532380534163291537847927574546261694882824133186691198001644501936472268909864419980646741713195141551371331159962502765145163668327342371801106028625108826004392194512964627381022646613687170580789099700636478219151579099144736255643305339406330525686883075140507546214302808370870157895141024062262153511321937044165927091890472918381124549268590498230607350632200240806536138446553226474183499307204109751804848037101648153421132268225038048538661386119526106095812278263653435919954509870533794693941673485439818308547426978671306773955650371434990889006639072997059787584509211191921487631663868255933750680284560062604632643481529103346932979371044673905112365946837186933706195650998171288777498258842271539627429007896224437679670825624606696838927036988657719327044568189159025805994728044006225798296792812208950460654487771551029892422763953218166863057363961660733834783662992402943062125242969405215972245875901633328614128784498895983859855358259408336417945083868438036938327241937045669529157165194953979041359965715307403826745029338616299754238765741019536024918223749522199860285365720427444976364032363351507952835763619123983009547239302285952278848833273063752389061441792087438167147550650154383926016841233456684587076204715618609769297250912168759824234566960032806649028113277382355068471918870361370761701397262389033665636001060381881171331701612462780631679010359555160490250848557928426131091949518767047864605105199205190072351825343557547427319370149103016042787720216641840436345503724746494994500749184024649476542288362827718035083377629986918676390500534613918133894580763204650902748915202233089889494002946539868138439410864174128035199546138060638880564403845306457342381815716959015921761079459609756032051268837883071979723253238191590463825462615833254732364660793231513576156545850687415504210850994651237548291447245817067659714819762048845003751233703519631345529356027485500529302087862413387435261962538390892131271886843655744182276777533632086094058131137252862748067980273613626034990539039003349196716537992819254951273516574334728728801848387958048251010808132220525671555037597036047914194906425510371067820685712752704394829645128562311235872010991547389196818357070041246256186258954438103871816100966982235169262553179405953213889690090498101679691635411805173176344381654489755692803190753028690058046889086902760440713255337573470258466034787173077234885076004338640808562442241546558027805535559032299917785748493267011962613104035713788165121626776475852660153999722637195612520655569562328943820800*i1^42 + -247806229886004380026639526475465735960332422769854644068798768616050901366328739697368174353739507650970826997627377476548568017671995560476805409887888901795375598961397819010270683668714902924722983478400835271012189671989899993258132000775587944485960065740277273466256204983727942394383065505788439160539117199007175767075201728679799437443820322872646859076248636346722521944640512577376012240611311609621064351334567802044168758631783791789296410634366409847023540137935818385398638884961183651853754221477374939982157398620475663706409450547088147620317339468167518386272691390783014936398825188306815451087532877947082740970108133886976153030568847576584994297597889345691828790901731681517519358243039544460852565840930856176755329873648982767480305597512797583769443078555719692634816472184868267362519956516365029137278673806935368690573135912664645668742446667832125158519135997695056954402846224164167595010064457219259614138357479476437033705925369913140858528322196996804798308490712840094842157444602097704279778964720679036632412041843456241839941706313327067334892574692648574468545043121413854141632403040385847493713965489468473333625771898552721550388159625662187444947542484988486351284394435632275987614534107613313928460628973023240409798445792287907003499385241207264693832363944182435934936577077353621292606257305202218271008593295447793144678754665072421242210595131661564426861964044367006954564504265109097936243777992159677420406253505475863989272851916388949274632664150704933596465229894308767005308837293512020338105655181966387957254107701089687029119494776347779546766521001393362921695317495887994608860170196288110565306578404942932221482221440245447837886062815047737850473806341603390265159310135405095235947786175138672758520953566757290736334355067923546554580707408130682252009893249705297054056568974638650245068442579477009554825034111490793047159406624334347993588917084636922463683101270591422300595840347994545169750188192478181526582623999335826795095158923007659085204812045057332779815693730496130574307756203699977521927664959776634217961629117276102136361938555005549179969671208461200138711408959262380608056951959171765004099093372466719035520580454776762739872978960585927692917285230682537977700266098003082621617795022285907213367266458029984809011226563839467189714216692430383793966142972866382656337325046286124044859633197603790104570367316349856434519728479184396233014960004355284735703266693765595737636938771324437968260583261553767635583144603719311505260974777680168705257055976180466980526381343422412136969830202482873601140559170682627437021358064369415869289531448917463399481132382063922681430090075065901134960929974479286765945034261724563374296617224314372405603794241871218228295667568999186371368612873648779561372781833625246057648796969230456100343800491199877394914616308040593307152659942088286314283075842519692770575444487032704140018051762568749630330578388028515919012530416519791225729798613697901973055589811266846553244543214428414507153724921529773963709150607816885153707955791778424546119678277728515532885984029366909329469364584681073817536701583880862496957131355179470254414639690865780973553141390883433591288970808349116310447539244347034984479669881821297622905067735533191848201680350046413188762055245294027273663765772655605734544866692171359615186119128491115439558006421659532974298709173826106652255242286773472717644361680022834915266119749345263347735587320675504392149010453412975193620480*i1^43 + 24492272155959304445631874111862173888523524593684500524822985155615552653826339184981237694855368221160709741992777691278682051759957411746440161676666098204208332226200533617902044346930154104152520399466099180362362305042337177340140065533752733675282025895319341247666637327010074801372090195110293010329351607844146138750356504332107146554405520975373916405477266345588760969909526732992570152526125334319726989981202903115003516280409048627906031356579816991816250744606426588244341729760841752823747700452120841482277486710445444237181590084703805448686219695874871596408301397037100589233678451458331302370692471306684516124783969528689034778624981951591005117140964853709945569019467792003526168373189347885135751331500218927431954704076085732200840518206239999692667013587008593459279154524496401718550404332909359557465939999825095782623879579643334851337853195517801088484057790265347879762572123953908527239818016846663212910915871393067145138211616833342535059283563987560488550157943908246595788241634812710703789948376825413865429251480559699643894633582928474576800038828397580435177122148001324007588199006852880960942770773190255200352435026626125035003589550237208763802214132687996688601412123249654080163852525443121137982456373815612937682138269724598902110562077363393218704266557032989487783941702424379890401385992747039787427071466222162730197929042188972464177643614458257717780570770005589877411659680972637998525316703391957566595307721041260047652079212627904910389579064385386064338625760953020396551851885180758564253752017386785331351023323067146145090357801965624431786544140098174471302517465817049871136669373050123605318800668850226194329761030163399233105337783922630862472905296223442840167243877290246515050611919704632404661685864491647957973521037765329152078229412200197861254472798863383083343480219584120396849574925601971772440718376842193091713644553729762516870205286503416346050804528116015099287261944475699383900152782237004267395134782798898310740899208253369347843501855387565114131239826697379967648936182517756475082221163380427663542706588613165365470821347399189074719754269997631852655206985473616497069192937003806310287161177376532516629473302341162321652414727464966073702699163785968779318964200552124818345817129619849040401434533871566171933800283449767551062637317399800268080774456404468382503670520385202506446515208208032607466386730167547855257590401332149704085165754472271296270495850612748713108012044139472501334617402450751433229077397686899046546528485185036042071153155881623543539591218970826084231674184684629353231323756658753004935025371902090147569223062420979745980384159826866550196811909116603860131349028252273585018035388828893922238105152792063917649259566755973857326680409781497128281389859706329456321363129264516129658264896684178972746651583894724197735357008395872234069984100084569922192312259006489922569338559592017012112115356422277712706631385449011741099503959947809710029046262358875512201849550947387363973293769139378221251010847169462681258135281548674165664708324435648060973815296828066547262858605546923347276651416957942827631556349156698885861069953494926075589951804910188431801180247438288721159398051973098994896518282977044397428873627290527198244344279928242478179014560619939141604077810242727500427695637636816644081488426185204454809224183997410658858867907991463783910944472576990268608349781336501241072883839768661557988550482091145395225674503959390043333974503472521805824*i1^44 + -1532424899646609579935491062599000443119925159402311699894502259620378750350591657665473734805411587777458128679717454900743156216927758524517938055667336568674872937427777048127694027091053653270297296290004125550615472013028659523501173022731927461573266774913630349236914167253182059776602191608048896633402340786156564276798224095540183573823242368959478717109734840401265475893158684414741670735305673303670529359282902801954984908401815817173517987294873015217402262579226455867192501530971912986519944987264041403050631632058650575023760861026988274003783554847234717361667795987231040462065616464382039349513729601932335981539006862965596262710878264791901996047321990861130947893963078654277259822927378925407235705893979486120922725807923550542867086448039345900577398207563458649343767552283329274139607531320998852634243402805724035190499661977478682480039612786335411859927444621981740374653683736674838051941569865921868851913971738932354795427549437817819845226408796918641216056232156795593278478662452979368287504324561543047164106063279345779221115537050155979283010071356687229893984878237823870380948221375029405776796403323342838430755008242981927733348372095736129726002912835544209351562701229183313124929800388678315059855543170593417358618894022833127156590977774176818167573715400654472630367609562657804232804832140737581424911547136771403370945731258155362756165856154876171289305393955890071989297414601502114065892406400714205913655945530306024794406854013250311411582650896118330373291061772654626998675384092189789739733024012783543941859754113682011997556790120464687905244197696081956158535451740937087084417244952029070033699632469831615232288907823720429828651777897055177753625238465353869164328241545379497268943653927269106321733218939520691304193946523389923194878683648404460452761260889762149922273652813750974501650371428913695306723252480412529035568383335810615974023945089733855538057953371164941802166096940313689140162640778452819453960718544714545891407339978300965850453093593727888038579835206758273333175063267653320174227014117602309013406495959843778274545007711600608508197937077959908364422893757195625985040149816302920830245364337485933234289989504163595597241961243161722580109001213255768101684715710409609206229309478546569247918013059653756482211023063194872100712587388457740837545646564890784289354439320765630632834906731752720142221054243246594451979541327625832470878313716158680613555732321650044252360239652111758661044171170937580340969538223804385198490847681434408464079835727572506887870481505386153644846770747494677073965614637531509357127908866048146992865348598237492278760457356308211425973853983273406472173017122134004985740345015025553645392015388045806094543952915533199234625038109478076749900854861364925813920043617005739764802836865210795570286496668920231085940536353850529737297765156876336736656586808186463000993794382497016824444844174073884426608158103850008086771561243618703037951193422057690183111562833844029325437239821475923733317262710210500932868588494528618904836046345794750871363723559649661851673683857691034154560713928313197588122307281863478221976380115597042145912617279538105641459358664233424545474205496448762286239846334433180652258355240277063930481046356062956862452599325890395315361631475185655727756125369669295241937683127465756605666244639481589224432347679331220148187078599079074732570332913093446394190040219364012092645441517128524077738666274929093374336253829316608*i1^45 + 65397078350285070979348060668151457250767650938542288719546382834885251228199079132160637170609600107239887613705028043045353235818541770402283618028125398591508572732492228690871853525334179325606112655264019965968347647688832561330761653945839583017117217364982014060319638298329039968515537680029529183265887634050743885983448362442357210108833380070007086199629813978312487192399791931679339733138569390292210617383536139417354767603186966649870503111175445316981209126731207101261790644673848071605318677918845690876395561940594747933004149069831188731464299791129936670002808113460083592840540626535573829725379020785368834846541404725092960900519034278614876375206500072290090312503416713823485508750210604655067599421448541789601536742239613231351883515608984954925713356396666578627345717569640921199003922153278259860395627570470844277198942724686503331039187570915953709955530900761542688541834200431026322334046142067504383836063987982804959608160314052604607304795394572126976831248023538530249048583559559444610560619250425020465671630275302307611852957023870142815136369479883347271057337684256590354551544411588779725605443494008654764641221563298730706874525242434265711294980884447512398224626051171120281398619217049257830928120831431117300509903721570511483661925798284518123105907417483090826260183876529815434726808866366850967628856392180976131030224800851597530889177937222388947899575600818913724870213189721403378028367645856526616916876858190557365989175310042625894026473558922248694034776200989982251628745495986449453737494781608897952133960444207409763428478481830116155586328372713605866527353364097744772199706802720870882328387456260461322784325001980893899978307110768812633099702230475991486043256338627972482472126267571603793750822565351537985680011824476969056815498605251232689695170807908039574332954962542103471175890937424987955683248636019395157859751017614128062765387568065949929568240458345656694096304976134398878323554763296977099158165386774674576495136799654653510440257680630635576634080244428484852854864027050697450388195675938422271313272694081880502749136032954206859703563360286792368615458439497475284511210790582668103329445453243532941083386179679334691271039649794490690919434257364024110287071109346935020375471935059488607300843331584836751041509525985594318663677762752943069489892783721152098974033435405608420626854028707087255124803169325503813655877991959486247452545840488836436701854006427577213411512818404030482371179994851428879884615323020988045360172849412425390003774772098864566137095404466973090240993113714964268389936927107383803406153497007151794480769608566575986948751339168254888101692257130044035711296061078675686528325502866740996222765747425179917049531558385114460226887039640634777593727368121117024294498217650906414195489871776935331029011617759473929571779612095347138155410112283480687194248857671746879770956681557405478253231511752536558349232274818972822326184747867248515285125440793930809707134776194658431960355541383132201987711798274519898230260207572127470927375502947235769573117517163024835609251063460618380910753739352810855042953857200617064809560141271224983382512960732038036817322145476764651319514637455339207502979242263913120971293494467622065167750761357897628601765490990256849862211657086694069406563644701721778976502655315494295843697861383336163227331484185229655168037269711011610666551770520868584163777486790706579005690003850589690204874021948904048876587057152*i1^46 + -1692340571970617870043705440150959662552405311152288392423050653566020625387918612811499989132203155054638652121573522100512192584977668542183274362021445724885671329988459582893858001571572993013804630187827589136602342900286970454434027544010372396618432305303706135774710556853717740065006854396852972402285955132353102686888258285888296046262181677824973243502576485154187887029847396650877776405319822072694481945728731823685402915926942240464462759867793773265554628485840288210517311468431800788770602909533667925777873856184898348026908229660351938733363454704866374635443451977930520004589074434562348883135220518105835584079797889169968059103001629712986917260543602478799280624314671485439336370078290269335567617023707809301973788307720647809624259174766242237086086447781040802737893633974103189624234209109047762684216798225617275641514070611888240974937812387127266042134530955769705615783768345752965401428533252708619621999560977039272118416590806449964517336785004225917174250971671392536455368705446627710139508997020012494297559842049566793754394347067669573564890301801957634437820478323962226969846974154261965837061636284437808832372124159788194977098324383569048652320838327870061356655428865490007333429757162458692809423457579676650562718046686904985402686298942762789375096684074642396582021576482739110293055776479615107317666476210946878498345466306384702552307921891032639615250691200605139657464924339834172599196809463763902086932785404764415931521393456593261900425564042599638656623697925769605226514012911332690879106963865794746049332705751354682479829566496673862064076883378702173766840298163553568815525744785679262193433008555343633359314398707008489953301325537103017990479895887570648412968930862101196994514401234366856645531450650673808030497182736143854413671375665911901940562447605587764349246903304832966402301137165158139288754586711764654938601967124534429919106770038968185409334377737875611408767214280292941404675974869672582299419410436084105012535036934929976052127847494382104652618500520017993763738550000369233454118928090694783192038771570584186184830659674335704428537891794885302959672357262805633157338810995096055784216489513462144011994093057313035491832085797725271776921692821443457745793571252270021362334195934572691627803668855614328715142191989285402319963836066840756134730426830039796365662925676142182298711671517129748515881346960153728543340348350355637671427834423735284702689364993561245239081995342880243904738963980765189576558955997931557291163498877611249213602469623582698181652909738442862233131491570879897685874879288433653010137545316462968965043448767911391491889508435923407296913152911808267036395577458388152335483484824504851034862353566747434393914900342955621969150609992018252860446269112277323731770201283158345778654697230773641001725998646891337383315778053991380090758013648174988161480631816317265444149554816527842334914310821337956807410884920848547581433197180478654022371208011817264161133745760229564530106965248697629199364742322830418615347111487034724350567606774996434881398967472763368700320062603865814710972128023754669729121514118041507996187531586561041972464309160407725549869980784174699447158832559650691015125355842141798496356626844918587645865821709563309907403459793474754382546903859355461539945116959940121194516759287621570733581281383360133959453709952347402917952590908569076159034077789082143037165268387997295185808387913396231102598128515110330376912896*i1^47 + 9647511810460131496043343011652294785774334824260647093509295534434358348246196328258661837695591145219421141246169054842835664553623918783254317476003660193861425404418604558785534880256228801786470550753393871464798248698546916831552260250590670016902881366533994534045993942446187948317048117232600045506136116683769387321475693723687635394241133687132586819765229921209261372689670531895260115867930469619861801412484143009716865702996417371212750319423640684885650951766684447150587682760251903959999695905386067727751003369551644830826525953224816452630435005110838011512591051892611658652200684613229714242233867170893570033500264561239147849089444810316931934132384646307963587392390574625984655470355648076347179171412280898423717146757481960581679769246927025546336736235371460962797797296418674011007943317242538153335793636370401323348849423259601527918337794766793257862275893057031415930314144394314757874380061012284375721702755257171049517426150549042337218213981442226872371945699663606543075451193810916987234751519861918468336068575273441615748273395471184664248678337073021629298092079780130797973689072917462911975135280357689708451967047732869191460163222693457357188838734224098137483458103516831436009414164240680474877428453673873669915985687250074549826850748171111397726361185671064698028166309527371319689641493530522813593204494820561588912689617012770111682582867490822800007476109071321072789139996757276499956078214869652733349694945551853456770525441922773739819404693352420304866497766030003545202155731284615673182437873907751093985162965149392610209336175657632744498802921368127295547065174986388823724269983323520455168114417717795028593820881064468045840783962767185889096744897527474191994255557490936457437731484800138905274613170196957716688083468335209892864528511051613499928314593624865914705625461931395849405563703853105442891096968331464122413179443282306601018972385318186636044131551043085662090207508342635510446138518885263825178670261144426696520984218582416026823335546544470691942286108576046620775820606940879487886915798093610880761411897509617299898655872798003491312284455517390321544253248754017556815988738362082931887607788570915301117818137295390866474746046477367275673472081707856716842573807890872444349059979080667579410145071164444696720991379530867925453897437019379820029837851628150474646075510282066144357288702627680804824760739546703968972899817593534965543900211894668599776300188907377596356055158595841486134343467910569148924991173104417014957556089275801619813570114277975631656524982123588723324361817593585557415861350402013154459923857500857592278611165133565666520668549452996741291630808255186250450716382420775763404832230191386623037494337340591455616995703676580114982390866856418802675938871002147887253001845272707122281723772229460620555471240505608578597251431022010264708769833379529403186461207911034002602943486937202731857831631533024305399981556938885240832742869974333115933209929257417024856131344204190087030580257525107130444378767760759948685821497398748349529581777626264584470783244485190778474565233137711749609954954594662467851282835226550117245287066373925311369529194988468370550109532166592478373743857468106375721722800384564604937411096171968890415470940944913757125276726509596541819052927844007435193014015754589620114585185880611944990229049309606370402199373089145578206984593621940579568873911458745361331975663506715958728955471029547363596646665379662266368*i1^48 + 1712255981624722457930092853422299195956993972052757264513208581181890423032348205488698797773494996176266998760826872742748182295090660194195712524326584254666071484522384055084914663519844325432520680616882190469880544047967324501587573783950276388406717459606473724100609234003839585314800441786265129471204630933402326526317327492466737768884902976048715623266426386817439898225736438417721328107426188510218223232554390165567287324793685827289931151422531820096473948618567659615866842803344568887444171770975722291664143630497786716089826302346378631975838024019719895716250927975263822291880458450430232319358304817819397479397635160131967575975613664963694310807553851274668074930349277602515156377713666246929938467205763229379769105656728737423428167220611717490889338412060754008362486482724150505121645985707495351507635433215932324246451620531882419134276551429358806741694994574893205494362897441335643535990578936524610701270189303012431838147058150064799187085212772162553636554022581077307247022655539931369174924601372705295150189332223668788462378076065957689484636804149205385268819298259111777623642539643469478859592987726186661124141382876215449160564624055995080635715491532813548568044561865466553391187436597827513298257299048369823266311566514048535368380393855977438420159765298324372842744440785915753835092666347008993913184552282130314153522399512905349841590110000591037193018794102172078813709188056310655234629340068663882183281197962422027500130597186205842760969808088522899119282980915551068156416236027172016980766036200680035105095503159445356575420135727980817307778296850015066644805480617604502702879102497554547134169975506152420548893225585598184012604807965125462001415038024114315556441235277099001404442986445037509766734072255658707371187694847220583391347643503710108581259621158602294397202268944379041746254351243309443752268546999745013040446812866790469378828779258926251951757821479729251814348900737796175084219325024332954629869776478334135815787541521884218462291869159684489067782591713845181643926302481611853487093113089623363773910388377994768038574393937873530171979959569362774837458793054536381356984589127304746292866761268581313969316863736524240730903451219508218269912324260380513281624503640206929240643481676210515388774016458856584358382830586070826456404606366812725418655105774932467768171688672741048892474433277539568336876420838278133139777214979346470662881035088084047129461556471292329299211915507053263034930582314765001748084145093405158492376404483242676824905628607562318594003114922514353610735292071157244085126479762066142620228958752375214721827933033537552558087341301217582805069639957035733090004159795704384597961593417021207123906525209105144908155948500659529943018615847122479733184261943058026730898798764206097647429312565354765724876028547195919324344139468067598779856141835102660376148840137054308279701639965578164682167608867096984613706134865641640033297555389339420833074123095095974124411293989803426962988049574020238015197506283395924170738266045634253690229196344916731930462889031473679107247726198598457034361071698233869737976453187151756548816634031102855650232255182329356104880126549386608193429793459368769127197471245715481872811195723405059023054665283155791945535811056878338761935683971539477471390304576554588674102492240869808727910666437162325379925669089333737352597511009127815155646870636875327958457704753478725437466339705722107957089692186312704*i1^49 + -131457167865485062305500497433832150638130894223830160865924125601905778379923821450008098346339641258254763570633715843801942180505961600060456843287476263043848439699497496155946038341162254451616317314645940130031333474517813826304322326175426154832486342266787037124364912659437832523287196399094642958586372131221156912835832774796228181150301162966833953049879619203646675638828255683497078626624495677465280085009976467290329767513740755330272017158466581005368366084951250762285727955153334335207590926205474753678426571026330095188536921876245692953356686920320202133207112866771470596815604981797371778942182514799155312413100841037883575448835865858627084385735108131100432690340422671120579481705572315015261893973378639706436073600227351098409528599328073290565275603485019626869927079167999309445664538221532541197068406954991459181060644223179639975933922678713731819829500743870577972177233108752125720764987456444585996040380767670505618341720418115779247209840389402721991770435777018497201565750766884581794655388899221220875234937462252246414940998135501517985797181697590426828249774646480000571767428148822093757897567413137246630030069013781727996541419909349198639466919980548183732811343913879106189768291765291184909714985150042001669437737282341646077865479805316433709755709477410949141847783805618630616953983439527868313569609466504492358391233687703848316968774466962652295253914188715690177174258129319576376887711719373166084219796098552673933644159860260031150466749213646863214593719720024878640228488504285968339539376056411704590263292981214884892154651120533831183012679219301973104737423748730496642841503821916392357110893719466681453112249326359690455482280948221961315698195511135347510762905548367901270542302226729063452650871059968223233411610075038985700601362403783523515364326885242576430267607715280393712829743784560068288502588169397645826225054410379840355869111518399228888193427415721138565074752853385365542205983946946917338894261554331754336116792656804500512585918865959110103122095469411938492040629499924560914465725823301209479140909799581605707235768635445887631700723181374279583647971814458616444791727069804896873102653218792462343713544810251960571411593598359951522987553854871694676246291481159808321900597779612867461426495509536179984438164704192267547112665848898883854552996716809604312532943329126635627723166281175487344962891114131886310815904503846669941844412851975920752676432922888168700692334784523854391897788855300921294622980217098475726436354933009450996810215830807017007785937433603937917369655120360815001933593959974057858430859082188253661449979859898618754204898837924523715042415453885129680851476243762035496187684948211003777432408738092951973397109584962668952736582710863957588379564684535895677784936759365132041460237439958782299860012053619890378973183879209587775569284791772896689780845682202133445664781047055899778941634082671336320538268664921584085627218437907243378027746175453736228210699881647073814200719562964586508036764990237081030866015392216436966808983187269604959633708824836072068245871416586826544332318010010716962864175876693867093144013311456021711632047386796685284710512475842898027641835220551502168941856972233061385226385862198146112530722582129818363417881185150348152236912103090674250070887103327620120065086305001966333502628013145591326843656278237454376823598062679474071206315887022241270136418579835092241788197764311947045743292841984*i1^50 + 8002559862199727396361076841031187734877054086520447010335693390406815003297808898776319965274350204844965165208862085903098406926313215527001935158059684980909124263453416241137697048289359830896202752816425535095700123091570782123071992275723463171466079036655074451083979915671308689955704598349664566472930381582239782721447132130757305392038702825699478232271406043954181646275613264170212094975511238262329812462199185971042086669856327159284670257815536797407006822945184361185533261061666121240546892774541818511215139993025861234498139402827757658203629804100435579265563792683972046593640832421817699739111517708736690977003321656532315486474178236942638353030318197141976658567941275062324243662731670988510769240566402142835372909556073977066388431788128588647562584941610070030400119539695749044384885602600432108113127378537245801945030954360738709258990045956568037779377446287166751285152599906789115497387860132793449101580719438618897845670596058520708733603280327785583893564245425199146446431775386037968367474933223388411460988184452197776044483032796725805788612527805838804885216270264626709532505849555163114054859503970524300063415279900343756626537796455190913685374067357099996510891578621968539714621693352345529176440421775473589572629713408138279259259624297650068833620274073848099530383849628051733339090955222118553848743424168870325611300931818462434164503469669282872045330865757590684367608555136067910892798200233977800636441195644428415248028199029413210428971281424419871554601683797048007098211606439521193804625515002418072047135160710159539822062840428338054725024006253722563006913414796521903111217179483051531850776075375824473334141284504186019187311124942872897059296582367181692956374948385017021903121819928822884163831757026316966265580088158674373417584764526353171301657784248046142521996559928124827651837106168798775823413398764778701707248770094957493210714648296747498042088921093044099164239823345515130169326038456573289348159475501388991742866560378227730885767173307242569263053535869028756647823334948443265915115900150791647491902052159300647175837599030815612235322005175470364836508630689367083362940997614308582391554595638614804876393918954468773988291721037746732418003762421235837642567059803074393061739046769719844889389287176543586533371854606673348725379738059027453057890212220655065618219441789900084576331419774611634303165288029056239398177181003592500721112637568872115348778125942020458070350795350879082383278265459978959756878340203288960612291694573341644733901360737174718630089429289956502983972211469204205207232461154133672138224203971804663049674806766817003147959264704211378813614063270342079119589529711743709544128816216580522791338938439752735378557953790642907790137312508692263226604239106972959952078018344579677602172160212414303951722449880606583904124428482257028024106783794746722091607318102230702497223477914092551924162854020582738368155517874861175046660939100160243540330959570913702039996793368057229025815710479612065727613901833660825488036894321902217536928844068618634052938652259110830991562809911495773067732795341409464945779413827917925820432019916357648394348952239407530267644100245968594838896686911734154891799403193921485991900979125031474904550374798842432363484199247941524869644842416125073574922666599152783785718234848587700454599012389380870542420306629799096005759218409590094114990597088900430652429669234608976953117492626657506985246720*i1^51 + -454475469235701910297201937329967507034023994999277511091830128237631567215127134242149624785613054509470640114158882188654167181752841910996999589612465053963207709487214653173800682744831065411462565673160448055571906288583447245171932120590667915188538527169307167495141978749381053342855023751368948253135456515563894519753545260573433447462353792632854277846275488213646342132476569724106450380076656135994890659884187573146673066954948879010157987799133366552832742272547750739303272453475846943545734538825522388178448119800885208882832861773770807473857132203104989044839660287433329619718407491536906987114426380709984185008603912539687433128268060760281211238577994995089645920259393869220653108496602161887843270017257022915571481695745552858782320966000779600994991794383760410792979001113371088224375468876136103242455904133178764400444091578777590412028228921057393630013485954096558436446344798075036066337286014771059777502944608322293988665957187059147936277446300408362140186696605715506461235432955149210213025977435432495265900069387191064177747855927158647241252366755943462213082363121734087177386830965350070102357845683292762385566119171757973388210775333182545280314156163735995878704154009391752628408760970571625256477219344246325105132785036861378221568847733843913273771320024998238364838681707548629877699916091575817570843630111458449821893544583250423685856763385920698569036203683723396465778856559909479795492687266463019960456050745788884537760430341149819240445198353641790700415184749633304335016156075568585590718744805618912544574373173251888278611369503085987982708593090131285611121777108315664838529272660940148942912249209741557283185100185839154484839681236942341199469539273689669106760868356624597618788417942895888335284524643972064501132495870267854743504461846649766630354232975335058426960355682955572632835830426711863818685639430045762708986688225940468706184586227677532315129049482864743637812151622569007122227443436262497607000215266247509246533816890891406032375685842003302986843981976624502335852335651350593588247274974043298597139970049283326320035180694071204879223709503049417513307946513507027194940283142143710881705157712886835988803537356652620220616816208756322850232684044602269151008239864470917718494958210912138761422566854248988323819993847513355623052403555220921369812729499363994396534774803892585084638722465104030356385385717076387175910799447011359248071590066765862279241003262412614369392405488127264904321573898298093217601224254416378947005920316954335030770000931382443533768915855331715888073608195830754134254862272170781514431774728323168916486646689776813322118038908519541735026767702540752659360430955060043385869326338279402578690618334343701961189904084062665856431106669834217568240002942158312206097171115842846185609566825205648465790700690380968489193016953999708781972185321947343585007289514790556950821441750298293143841694313018879205310889155830443535592509647333988661360344290368940890203176324361694939406982725781461016494140065766050637311184342968056587577121087727627350704887151716559345946082311167366884141697545743598314516453948336691690628791155870372030386083767604266534716101016009307569805051085062121054747045680395224337879035672103132990053823977994807021757254742894551355919910751933885298695581431539839976995015327073520037718265208356006066012565532815549005661864206444244302366419664939338213261837497149496733310669325236567015424*i1^52 + 20114194787826146521966604004122239254750678548287577236543623458707616254672741110119828558642638765204864205533504620861759435818100794878451974662326456461660020307343960846587097056571575658075434206679040529256012925040165286321602269288849148215411869307229746650874176180586182509743632499783682466658806977402348712788809170248031830950671384914509258814100502394911820829477278174040045112614659077903716152377915158854769389751011303005479984814465408307793253162858767219039643662267456724974386426928597037981261753092767450739601298078008797688701347284415603781630515105581750454268219478235269843543314365376527704869723079800623861775354899104770614302072128185141465287756400429808339991661044814752549729941689986194952242873144402472841223273586679942641143035350055016541940773893377632175792291481415668192868402681189198952160356354997244676846525256068506477689217347858301196879459586584426814560009741251302742454327498903135132584114280270078316183328121875707811478446782919410865748630967486559681887121468120908747774505075164960372912331753799830760687880066963657056674252350161141190306570614694249209929983706526823286615451954481221028665949901608222105044131659377220890338595580301096690300912231176428291660769687408936562244276579940501581427516849090902168165833809212887940818098707501178568893553027583096497860894293138304263782384150334528572607701033834057089277970335286517681152715810594959491116009027901976852061779297739334073447211151735961876810462487490541428717537844419889257316819298853420693540149336075573524150940654822155229390090372446085802178318694802125234710394400110972637262970617615510496371261301235409108655470876133355585374518485170999995773359631951064863074779464354085349707955225670580582850521475739656756356360105415274766029221953422117083742667441274908779716479219758926601277894968078551213368850463463761038750846097349948723644945617266189209534035807523117923790072206979906382172791869072967964048029886448658910351509692658320331374406284193508406157060900689793949704854208101371409306700766262886404444285260879841266200241453052010099894553235423997271973059024963874488158349491693578807460086631434520411392689276387382545273275912193993061583270393478388764459889090500840195185844082505357668886160215374136349778373790614821304471989719727719359920828538978379415845299973405016201846378074830067082766594529630107769998227086320182244433931783907438040301513253477037546317303750026332611281787040928170231331841946751589659800538242338993432894571554593241992814051281784655875506555024718179998805791238427400011741953885440476338422941438639320859593269138488041614079357805696662494123036312836739762084619035228910976677095452227943813058282958387077235622573867629207093092303142917618157824851183656790657858549741328859759898191132789184426911008024643042824748911232214684753127426696839886271147775933974369258263618148331997315072939934848722643300459599306344046509422924939226887371258488124450967189580012407483463162779470244205935619170086440718215642736119638756267758976094692401726650865630332849096422325987660696452500945845240105054860938782678030881653632254413529406577557352164328220837354325264917321028354030392350269547642819455197582087704281892784370038651115726467902368826529972906592406725596532822548441270671041306056340568044294908784118438457316845549077068104560299607598851761494813298596618575144100697744115608730992640*i1^53 + -597796110960247440708084345809221407085318857290028307566606036580241510271211435271467588998542752744629091308354965105958867439576933862110552435182997502887663314607850950178733404827521256364759194741674954368520475113625827162776449290830216027326083997640069434487692328480751822777678770528273842380980017133924142185102622872060287574786660586021607589016327557419274264283963453137867997824277418800261403350111276354597475111188978754841121218484557003154872225447589328438411550333426343908645262045564648659225864677636695251909839257821525260615400546477944527771569430373340161256277837651611859673362590105408187038845979244789231776212196447301306133017562552703459855439222634308342097971772425378437720700547076073404217031525301046758538353827561218969649268961309108547150130375658303754109027487809625417952566048926263478299388628721879418772480571276251556478558713274385946308796320147696572348354760563854331879678361608609713855829938003272581720531377343087452861651762609398338953082385720292828343517393710286688500533426699516811535253544866794822311857569078540617161083672079708612419668232847758818330465200057677586514808090968532838151103392707320009938526871655374118579772149818505252287399076887937161560792833908215572552491922078408920064983482374836845035769937443641751673582066739993415729861675400095337550905819627509064879641891514075896969294998783861540315302197235921921874343566356435318605749937676960554916753861918475573088714849224620037165055985009986877003969965515336204634994559051676045363897254645744320394026724931168878008675862014302310963085334735311559079224592414327995796238937168243300623664797008944612927851095792574077312096103010360704298884783279878270803719065638202592773106796627724054581169940626495201238152042165505538255451515597873331677133002054296594975693246446790510086799957839538734474851050787163389863083744078677008947033437341176542677251598233750555743347442518758249309452530624263877229233103268191345616113431867179367625374801803520051787333435790424585223127123065204100615701272306466837368830528706399378804228332072902245722913202333070742246057831216227658857187551618076414954045972130548288518121270549144047828784356329864873879735084974251918206148044004619538212518190738997294608341571999899494846885371438328993704334308461797619122995521004594937397422405210594115750178264525142935842177016148178160768568337242965698602880826128523841266091028170619987812122328010184384277870526614442020054924897633446981027268238229622809098459988398340006382926346319346508351023237889186973659088280666867559401060371685250893216977180366203051694142168332472674982381504735495563964135431911684036623672987636057678691144007769317068081776034768415252691307317602847773956763415747945660157563741804945936765742757431987043066658785837401924099935251503992863034749399463598449447578774819901488018626894692880163486186699326530244465623882018522615699442930225197559278943339905318455880393086433691605310728671174196407909952607322532992070945862876043348033722093495538321996304675132860698253451936816711597136865638356210893820682513269332190112959591193124552971571602723553158017907278809767792862409065788052668023780401121110039752774957511280078802084101451272627687272620044483297645258229634206388625517806152724235845572105734831905575644570843764302251859386695829638537330242114881530508884859399133530452269013007533994774750472175616*i1^54 + 10541690513354930612784655336338123750925874834242140756770644920167181211454754057345862809944963765732329713579928309538906492094274367732359500075994820822271441074587652817689105570081241184360120396173147104422591801608323827123870927590519980288332733517547657409577585678051895372694556306036702771490919664258384605581189932046722436048400627284192639687897718047006592837212339774400386149965112393638079133939923733116686659376107458718640357623218506318389839201949659477430905557673167936203689654865788883519813856705470990295153055883606509784716849509941320855282195534390149344930536484833195695340251677106686514327917660095457793337923065492504998121947063731686463620714833141679704543304179293342401713181486622754885540135849506917436532794034533680308367738313155745853745462670490979096986600581991554877629713223179457946189349530966260750580899344127032300968522111484422688252572380522262959821002639723998806424447755194033771455913669307209541689019535882414797668726435327418213352045312268512564491001092248674418790617651800267845585016732863241252577997043794441225309809096507775617307345304407813200220343226067614539373606979303217198319513863583214505137020336867497446658870733256189973723692123456527657271652018161641291316016330681202981676122051814324263419476841831791098711251257821223467997294636412934058239092956545555354888174601881852224422756643681743069403436574457127660544523456884113124745627092033905079353344622211120425997522976223358938290444136024220382463702129172209894104501492688490150383606127883959824212202762116637106468763704226001748604292544860419580869111073094954098357760573598414536645898089369624776935784000501264473601815251249513255694929282844211473162709472604485595076795341828098142964994041265212735873491391558695391427104503641847065195477964775243334772775153928591475762995937462734451689178935750425238541652414703794149404988363545333716665187093624866069890139720036638503548676517386946366233611972343932861483728503525236776992107867219307979684423735639293607213190499315645289109788267609570313130426996346890294746160862565074376572647723424584144857179922480829926547732154466272277872288619109078566449653430348581039890789449720573241743172768718018698641701061991381662522750179392308593573509962931279475401181774958121722708211009357992333924176076225074217033824740206714071327571242291767367321339710483989220297126637749337715681348929356163634285905567928214802476711109884269373313919521467783908648095819459513440772974678705039133344320510340688272761001458786327275767319458570222232357854548284756899281793026487291891520115751738640724324475867412560414003486030546347933152179607953374433329185814667182432182297602892689121114456946100423516913974751504608550068568614359015940120529825907860948812464966482988637017204647364135614545107007468075135478508125239002917475368347425349523940976329488987054140020085901908810183306170854554005288154930875166350548498785698554107680673568641135442396878578813561005555714084949541494250343812716814949628209379662632654738056188674837775404330622098844090392150551841883506881743696807252916401944072173637818594946689057171972689410936672467744339221496643307122267179538393218215917982983472059022782505714385902894815322873196709102736578065563142351336321052762144543276630690576372404898442834915009047071814341448835705307416562828753901212754548336496782771314908995654107254489088*i1^55 + -37201065859047669757816903003541433397042578247296406958384211789830675332908010857034765151826387485885992480802556092201078422176859102875989503815636200504490509570174117568090252912948753756897504201768132335633052560631896506125826270785671411142742656051871248456213861840079973387999962607384777270032830339633616297084269811468629125072716525418598226408788024082627330425184171779744448464056159725542369186666516109774382356650152770306018544628146376363251351810976442197877483819365463650680883166017155492500986223568872774169143198813120271889982527346306531937925790621731079457398607833823121884920911711390987359579996179534334503081575980365696582354591844993793102571137237808925339815920762443696891214646768136096365362801298263550570687568861060412799999541712252681704774728274507462293240249692145618341509674883959746714306481240433660095606769947173139566650085855308304770061165232050357186082400450833016807568388375777093979347125510935571197613496534541135106040800677607730128541503369081208959447654036237522860920552738188355716504141588154664627623652762524575518225591263875667992043862956149085994646550943030068314778347422219058586874999638549044862320563085963251443619141879559927725636217286996151138607211178334925576630861700254984401814586463402528409017503059650626218922375750720418134067841270304749126573049369157454121240906022934481515887279092847353796621959661812345194255776917673145324359232518147779939059339608317016827361682790782807434643329226706755947646181133751964956730756714390415073895796536333721421886878093814819135352307036821430380352208221478857701987373997348419128438928804870633686502884342083187361318894261097492243304660485224523098180314469495084047509749222915032138178710618725320375371901028864584852307819576760546211362136581687278613573462117828995465628511407268643343881859801424460197910627386943253403043782541730598352729996071397628920579015771553472988498407995685835590946991416989829007542472251711878407398697091857787561533811251599134900771019111046872295314404301255235263605939400835202450432232617846497104096201243825798425689470186448979440058201021923085268543507641528379584237597640588533752579333387376437663613676536348463582163096412039092029724582291450193598896037426209516488259039944057082323756286127960161501046866502291282078646607471742569822980089238857233532628637944826620410546087286088505871268325152130912352435988930317881132301737387390624367266744137753846058140525025026654747773416044847071358097754565896468011102021232787664989297587808661212724331313984837058532771500150371610157416843100505885536030994419800560387059270415783331987307866524289475945370407318097133640551395821342338837785762925309013628605397683734186486786056898496460811363459139947771804287250441344312558774201832598224944466581034672396210271217840075502340347617221074532168275563915888962315447734901509610558692853150270893981669199979701501099873750939994160046720415682678639619946396308113013580817924548109078713719594487997133547159140085698573258281882665624139378250362414390873016013201819060749334328144060241714482382481688965080867067484022447981769128876585116421996180296389179005961227745845078349991416596498102078915825638323209667412240484051466643790310234712706676741021943344442568936999105047044691749125450260990059727704304652749042426253128916369862340226711871885590463652173798712311912180179737697776041984*i1^56 + -8099791110221005109114854722988373853344533934810420861189275720931665702970401992896814182553906876110891013866017868644275203017723618360343853977406633539162676119072650352759263306556428436608424406031435718225769215814317627401257989807630350315136124900234330575937941928517667857634689648265030364123547776320298367580201747819276108986904985074285686573325549874910976737573802183290999312383282853704943469669304777950130049062072155067708976046264043427247506957984522672612649113286666970809761883641768916496782637567428568444653377223466405499415261010676722885205886399832588339673094662887671153456774215528966631458387154451625609014425897779882069499945709952946245620661351383400695517245088183805021777791743194374372340797513934811562064203705338883377795493886992563444715792504891659825068506129866066216524397269305172505628133864718336549640748255087069608187270368146385573707104007009073525172102776071544155106310021197414774420540288789207272254495482481155308161979314958774186599243949816098052138946825057673856761232798162774869594428196686599533633673339829758802174634502874212832629190950729992163861686157296536051874284058851522004627819662406548162108424141230841764892426023412150137793635081158977701576139381754156871278474396930704831161616623136030592247832803681660078938521469955986183837848814861990851675604674106387099410845071566528355126101267749873431963003859455255347191286315149087786564685457825906407651055749802759836141609056761564821871501157117213989805757066061558924301562922703925494384811533394395356756042822317340960106494211684842493529149047805373259152964044366824392883761663176043513871452504610943210588968677534706896629419493867724105241131677438203801862681465111274342887104302977575678691384349870470885778075318624955213631531071885497245289250263007746019388641896873961625082386510768451164239491135021418018331044062849421070873921603543979172614674832628039255473894700398870937196665510318015144578696978838944608619308035641028679754285310890345696313627817450760951558332066669352929359094961153430290069855640335054647006348618167807030334278429515662809322918568460140949851255824817466411652991452730150785921448145669112904509975844678165966330759838714992106513950859276792468181079002464688797183793738780426955712552633838415535223341351703646817519506085936817368041939507875784722769059483815549175671843600573251188547844888328486856167902084357115913806443314442000682853618301477874904738954435614711860375833350305365592290598249290145474824947623643054727271375917825128210956765328104534169860460853784267933752954482269104328309366172573445363805006972119698402298572461613441909191342172420387950127276373406620823303473612604055068584717079542117379482592709712428385673640662306048116691419848619080940066180596899739504271654347964839739191243091124878178312130708297210454101986137657146426080021933760711122689065194437967012739272865962724345581325488276497269266779573693556601380591412922675576434804864058242791961293116038003072874633021687572765190968973134738113165613774089096767653987973040094646624187049683677423028788448995111370487975309035748655362601388941530905394410531591464854198573130231598256248864355581360115578374385095499600514369206142434614710072142873622101015152929687285824142395527514661910015238538705036797541696866951231326755471722505295193199433120307437379140093932505157913623167654118293504*i1^57 + 733930242930613677110297290684147343276263239133264422632055331711523273484510615042819425254255778481135950913982594005744230910278927489231201417375837127808842223623424958748412880474361340270861494229501414484102223605529500028299101524645253385155071268419976537772139974493084140949891198290387448392639275451231038273566060151527257480444808531026221127457022464587769839549269354575616640050672391921718169148457619366951066305091663744506280847969157728178792754982031534923207197214309410407182705717154917387164835197838213310810447445342843284889914867846532200782940922935708255152894957836452552748795377376585617451081411322655213861086787761780465997517866138596938936544435205600414903899261224937396621820976221623447162435180192519659704249797722401637572911217542904809332894413182141007967284884669058526887578617922140608665904029639925623655771444680662997423612669858374384402453221561355847540692602935693299772359139858644889286888951292733731365270310660220627628551900510248134485411869319272900658920434429570349339866911947664235766929121400704504376303786156363382184292576474060058365940313034558449285683686644496165786812317372167809990321608822565707281142599482475740584152857039499153318873363376677054321963531900470900029580732057422770051754584838960917164140657448955074172744933386757036832431328765172015818215881831678171042654323587778818030203004125949997120668568956707348564841575804679305930047867145309891119863141237077612640779691678097859226388968691654708211229996269836875587316436581271642035829377736171342800610474550105947182666705249914424114784347688601784208283271975382430267774862438698194272641640539867148752838057869301650660223175465046524099096691234157815818089987421452859562026645742364729024794940704178777551586645503522577243767964447085076475839481169486212177606622257240029976581954893020633468309257251976651198272988331756307278894698181701334720352009970473571471525233819205509913077695089580561941967978906462942581814845666189209781421870598473731032181578260165534376987537719760183675461123738496255589747057026964162251957033057506374393252944830251540938520829887804662734065812305119074921233054923204634096240616031724991849505015783870623648624583349729559064204660484326850043639325680572950930102025528033572529718098100433596692777309340783833314656958879791071534440398480300649697430698091225041251125260861836616189033725919166435269275720095983040070943373687792236822881551503883349347583018333089021696684442278122361433659633171185838000870548690553240982867186152324425095208489408626585992289751072045852537522671997438294555380180298604144487972615983693721266239204863732259437940765522434174828136628400678934664672444975202027205836396479517945415205570861274998532201306946689751633865326171864994540956459773648595739433744569351441775376740678342716665009630128854933494925972833502992137863135426231836411397617711936797420901998410431186081483406535796940837392946170856982800089726623470996033496194127703730259374139442754801926548495648956686407571677252579124408540664056501615591256923822907423724552029523923074850480616209495203382219523764320053667950436349004483183245228246887724906320057365581202298512594511519213055190088826309169391146310181019744436673250606156091079218341368642712399405465786454714252535503494164288590215737254185086009324474323522683346521476001458183042617445065250239979135092916224*i1^58 + -45398817922203448764283324866263878176995256429151242125030585371735020060327579728189655872412348647045210489718282994047825803507095795709386552435162050300676089798334138137078918828596462422330641388977626628674475181862125582328803230664093961581403787699447842301544741848221460512339584115930316120979947876832347853334980454878620895118774590598474658778736841042898952400813194552382623422129538901563416247820951355321178495326282471087293800897331453350459769514513403475229149186946990586009946010487085064810038573667855058169909451207670233823589551558127881000854152385975415990556137930001888195019465771429925823042909513155329612924637844594137488215651997027251869935962352679421538538251703838973515147292855553197505020223368745093019466382059248802436072711671202890094631251395175140727776106467899100637991276552202046661502128991018984698966447457314112165442902930652245189098397980915559610146405243612510664003039660409379535382117799793290003892348548228807339341730387880906171750204320128781576875697079318466059114095431301143491692829327897547744837493364802765283874016648213394805435179533666344817873582573648767941002808171575047210528605510325517312758982271784943739945016944345393229929711519635258938601359035420076357705499672729232326190736010265723691267663302570339349416560076497743200829294661644935771747099257532668942282718301444485057540801732624548270919157413243244805810504020492353445939473357863871417170966252668088047128782497473222155916870685619948878297139973478145506252858239823595915611862801181692812850235976728911017411564842270172729602457080861193259742600716202491025252963236792728276905951721107855340990484330251790327004074822341793191362234831010625214891051855575887423992930054529032306977943257319384297282499152172395374854232642324442168282051757375353783086163351959871066709602550737921679213057553191270961410563566931470757351599399478848558803898111750725973161044889345116931672118045849278024758510498524400045721067891675573070438733485354899048472553815247043334747771382981879839315239442938893188506288280938099247052291980717737025876352581223989649883169407900283522398280915879456194729358627857675800397716582795259444144878529858992513698841117802546562711968785637851158184600924192776369012513097425474686004396854127086887231091376956932729226873256104960136242553277324696203281732615829382641402079704574043068271245771468476373385085367186381127550340738767783338789358823657806397470077602189690709137838233999515363028382063567782177810223762193457969683662492939715750869316377599819414781582669876266335494233056452640046420931429726139410021305311689131649715883647997555182530174810009722686616349458978138937355563026665736018890677163746000973406823513404608044031081659605755541857082165476789134740450629074921399236335932715209433318218028235334061636510511724651806501772371879157153393540631386496282348718082032432992051416540366465932902613969757662122501495440221268645272042009614345474922553616874998493746602056489194924365926216150337100647431318910716887279237300738780276770896333027045985027576216887882653219485498783801807963381583758691563579840553562210863897297490016365376167163713801513892279099198820870119516403521751710267677139739792152700870159913318122091438034079821137382141955123911783728187682490403938866204963180511402446938496473753146092937818622059271250529377569739882952650653696*i1^59 + 2060000877658198708929661840918621138229600631007232287530013004810868018423057563212753978380008641259509741614931939285572199866278397786670472516817568599875381543502364982876146025366075848499768033142974567911828214019707783227553674982921626651211095385580857157293400849227282628499430491844224793143535370699928101721999715323131142959790773586454616128768559459349856005534971247294440029747177041902472436470456639731136035757152271776225776685053118056251506094815659732096085235459441693337436903481852432138169936669629161528810841326894935288268574596119401282799185799831385021227769217326951964018073352856288113497908793293697195110063767741131494377369355752834327189203101649832453665929926566810212466560719952067910445345729326687794881727775859557337972096011606614952813776587850439465442030480050431554683009056516896216730416739068740856261281933991398149420656451956772713206887712419323414613983956353624324898163718354327469664726435353742008774431559919575257291037178647086372035993582871271227580947202257405725864666461345258806088578200397687594606485810783041547509663288359344428398172667261890873990559787505723089972753177812799019535054327372895751070407502009630640720459367196562560699270512302078664242722011724566629004904322305544977411271364572165696503351784036117219872089761059558321214595576500123577370875818026927241085352835094557889630765630692217402121631724266620180063637126610085927267415390411886490989906037974456597519969847780863583372384055811820022336239214928292897216006352299371109395244208809056808876576526818784079286674386879978939974171886075949031908835759310368812572623138217948679151445063470047481755966919649634059660484098780995929780015175161106674621702297242274326807158786556974955662986846899998415781120581108619006276176947252312826040153386925071810175539273329893385476896540531739613552444032992498685617743366421590972985236237252182875931530395048166542246232584436368772159662935479261307395044571853853533458951848647891723334961669128558833631695411663088781317968188721310442088048709719090868682561038464721858619619749691115287822039015888748309639128852144743671350476914877926832199272671052537794822138278366505146742496483688223859423214376732746036695432426031017410795036462046669551901027916956616986114011170600685648221487768446120797343658514387194018197485726154671614962977662537758267848679159196529424752947412209412103001892626823132549238090012457163773353885049272314886843912226739192907987950167144078258635148639344476105343500889277819886295987835017927546658468894990194570251670427684232642990407848901049161286480477128304178815409373073259200976673316827240562402648418172161921099585997374183261048800413204067808914221231149236218302888959395606134220334753803501997555702687177346238258050517070764092519712728081396668077596029538894647964634010051059768632869834311882885679463406105171055222540590109954447828158786824777442226428164247564499362872560702715339813240333608672862959251191194403485545086695208635931366308700766642003179840152055989800477738088758876552938034873372668559370091818646178883070210082875095342364503141950213819494439742439933350042635778803605311576141572994878187470522231024840692121192961588005668655660648776503128656195671647541090610896868025213966058200020858056386492076631475169778331237632350665253392551586437176857800510932215974173955849366685719675797504*i1^60 + -70920214894520016370622647470945231233808598468129820721436290291198302820555257588009847873695572162509826270351289732798555788344755064421137411219688669693456352879879894192213043721336616007655728220680381893124945374019190983707442284624640994560940926620561540474215042886603941988472114151749621513780883320764367607083199259672450810744290740441662684123227978625537097060389901904503595949296121612673629679934655195086532703894352394863763206297464702991615148843244525157933371811652284899179224247196267607618556788730810471092704955822445200862568156149652513710573052663634167017867327012379922400481041791678989773785919133496816995669219808729731122070225818161541878402217281485027841079084744464367042647145496658199555712807792630689290360032436182785297818097527632685209328462130300240365879420148260758411204637489342956584912410209715815308298379326325489944308852476549582857422753183715004602681523004180905640524107714281947957890894101046120846052022627947294302521086371511302364904806979698837324112979560079991827646585123984685273006480914751313432391494363900789736745641867816423353333653731040597523232704743365496679771966776319743064379884289296211244558853386481077349566715179761676359009386075015019189423599232228539114168730028570263005428530701699813604689075769767907363845585335653785615716016331833008381016075433171569590650915659493478007409491390094868579127494074613167334175191762891108345720862308735142258301202038361348823427696392093775602850466003645379723169091853053992290456988473987446258747806615730288176840955838478979883299250683716966344409503427239501685521525733954649413469738817410367937917355136973104733723727117942546433241632399250207504031921850359603210997879469886179163395432890080321741195990343222721625667022550261354638887271267432844374160737566484134818131693275860182830946936711299068015471670643898892843543934335347085730477673820124916620601846624481655761885020127854186353618485970059680035917225763159302851526851522356334940209997463439822183190001728170040495838166454244843316742343984398402058219772818490369201292523559512966338502002516434913766768048277618316834223354966469064724941740372987060754840004677558617032520927630482223993654743730096804802995418998665818043254604191153491938244148733428262347028380594372136950625235133830447278301946435872103309842686376050259220604116378299603252777500583355503662713963533508086805049928059565684090070613715456101220840917859476396124891565819395411173962975131675306966725522924460956971078507013127337885130689528653728492888235937577622205308642904853345533164344421776302624374328561626203684303046304996973212073418919902051547591326008419932788000025987124107316984895473111414521010037158315359333536205659812930669371772377380130382083923431431949629903990594533793630056168515607291328656598828353448524062040226646046188491776156214851008784756507883545893771247096410819187187369628982303329061814541900408575134622224778716995022108637090358869567947960059300883533632045476834048767214383611786124749342640582805672772819211415287318368614491154514072367190335122287294314699459481324240777590001105246214365200247448302935839170070523951269911042430595341418176456688942025349225633156325398407464501097450020812667284647937747756617404368132078430206730904056223762290702225036498569333312561528987480029521318372350670574579260628120700567500954917666816*i1^61 + 1919200935362485574044067472653164529234494049524522030548656590642382465317084504257337197964303506833631722491215277473761814124005963798815115908917281094912882593539109897501432665798656054709950061275522070567858292133158158704568950216377923081264285419362186132652189679084034865126307941230915548635261113858877063758641305871063342579978087558911207302284526551261297023939919814383965131762630280298498696239684128765254205636824706464163275696519546756706211276899071632450582482503875118635235670591180042018015819377189098691286618448312326242271715686690311983973731641553685832428435716743865578041182407991184640354481400163147074544208979201051390867157305085302150430400587548490719016659039804026157296106052544987741551684928531999394239876797829881987782894425644220995643234827111345193109895913349671564559310544843212503495808225060017646821682833270412149870503841420875146283619402399049102875445048296502865096943552231387107531541780244924058566529512773613199042707249144823295884161045229845324139145795064739128727932654314308480677289707271622629518847231844503082691674310301594147871018276098224583321584646572175655318452064344834628086259306363909977694957218114628761867338517606652043140680067404134877863951783622411990155377155446152301446914144418484032792385117264531858181681494855662618588949921195121305005809803949080554040453479914063984553391741409407473476583559983811438467529472352807348433275347573593702897856902677195876316363737109124380750947670988161800777084438681860974266487273588126257564505196758477007183101873740572072541180173489632767174213400504518896773724170884704463832721245614960806169219328749071869924423216297978044485718994391543291541853957553147145774743538800028433974944343748798977684060111562173656461573495408891235833864743673155638842403944521947641846200499332283915793102413003882887038160237672698550071070899589332039823560416359728536592108165869815881132092684769576436592798038012960982866750222351687535448374395050785397452702399512661587559553803397247291744732905512461794072429691560769959191526610549476722825552358723515998082594002378364973924239010940421094344043825685316970122936362730130258060434049445515013562526363853052252171269133026733046737603596470627080135267170512486872688508835016211756833070505311919975332568609062606379830505708568923025138700420781649994513753613715895587392741194741687940403545862770836140156166075943975577799094026104605329592650887645641414359142700451074516246502797820534724748122200254632569494377890451595783231644398243656937026107130626120989061724042727580594163475387118106497338607239826495619917768599544544124013757560923524019574584330442669306255395244464648547120418933547812310280150034932951021169336176450349644653298014349886463858651383905055510956174696555377212277195729353982001946951950373553305105556360489625130457371906203976461600838486230679435638722126688905381605846402610071918051787724182121556374002534115264144495803574006632129348062364984748923580682548365831835195957270363627818274293773176518555032081001602407780380677248713118859410375818692693439841626974944540494605925692083102017230174236158452815916306031215762407592926954379326451821118591003483079692678501692032598306457704537446541190914764497967884026309564733196286277226325420369773577551301729154783139602238130323306951123631236790479242814429527772034603275597643776*i1^62 + -42110006962516147826197244724394970091055845007357119348813242486023928677609653942068221101234746774129303677806035927098860758337827637054358031410137077652605177182548004677111307751383570472625245735522425881881651172475337442098817739827089129874971650747503536131111369929593468148234696029218820086490743557932701595482421957155246678121053915434722194007544209617376954664026903314726273727225396249076606997069869371734906966938970529824021556714311132553439806096383601067061626577656387705977609335411709892015631242643230229354254528773810922999583744656705324422543876089873151824938652010975030746252221804345251193067557996245552959855886551964758167938596974957835345334766833607193011804098913295421813106368084521756681621084586210398944803454122525955999444555309420266596762740154616426317135364711071700702366040235954278263083631210904307083557704894530166768766692411587483908071511416031236671626727018399897178613900721098710312843830947339273321561379655766002985681246953678007459801077625501974135689973424710619483561653369596934645489705493310385432441666159547719983447467396814295988672087510667455760484184244173183700376913053051831595178374447073360186032382936922844231636048732230523697815498292434505527985333191913967998486134929476629706085814474941454219394831427468751413988036111678168890286649006464809956009731481045755035019474753119820188271693063523332948271617268523946728483135892777815607766584673228581696997675126997997259779857993266619112137735961888512319047484093120327172627326522946927101673261437611991389338171474469740157974571261756652822248906917837446728133327760287072865877633566012889665512037623087334824437928631134652382146470304342631291991045922497082354172782524539932085054914970249956737412943317709291483902905677615288814527070503874384873600293936523899564501265285043471899160069881928228257178841553421643814111583243116576966565319071038002270380223146607264931853214879039621676342696639657661460630800391252915585266011926099639107182203174442449461673672029261421281644950447412543738704837239042192489349161947427291574697923076295436169912072166632019465430714459733500344686920722486618825794095012861658299470976244453738276974166651184707769234790285664526408840618561551417049663087761039961798677411202214602485975682190745712536154355380686225314058254331621489569713113619578056849575221901062535629809266964180105666488458220499777565222401061231934431286851495249812605245950208197385773588834018646776395059718556786110730388314390873437440259418737280448796072950428238608121753515876727368063783553645631114296602797378391470981531028334211772259000229687527287975435360139550695184233204549348226919562171811279026154457671023785824603282439926883443002582599700297638544489283099325073952121232041444127145560076221017806064976921757899291158822745354765233849031758168921555453082627813711283264942081952832589418034387021191236615108489172947284441529393549890371093070797387805384353787513634263890042397848937414878202868248719885286149603309452416479297949507142744252072893227751756830622090749079802649899494781604161703808352107052036668903415952728015941695094923082971245089321320999542096357195152222788344164503946271185909056253041797296953584448418838826529929136722148029535962038929760414356290413323615057696541939020484549932881026520257456805338627635603743736196925860285901562531069034496*i1^63 + 767945688527875937700446308226610308739586495319032525759113874943880872166031063118307037463405422632052631170570128230749128031153565520480331141478950581610004070165320262384772606266221738524618721950608813211323670031399806907870747081465138169008924951454287785729981954366644789994702471283215543382998104983724990766361918561926225029762678284749379883302012241667939999539354165367965266477338995235271408809257797042029012004965216480729897224820174683327440171889818290986020774007136219209342995950620468513821008187192422409227621902947093877615674809736400758698287493510407258120718268797110912982127155709397601654576045554320841816182583110985975073292793106407807201658776686081087754521880595916811342580419292959751027672189040537387554596521236968659530420303080592763672997424773176464504041057180071312030803368966368604674695395337338799542425890061502767931897005808872655257860620253709844460769976154442237472196566860839054712648075402253745061642466004198890187711545819846516876921442786866205518434890701753960094706880799198941445206597877709281802994230495043238421053970491638714845439792945941566798536814487029515785337593214344979487225102002228588133020529140749386937174153816955627398566863226816574051420196215495029347671712874294728020257407578105698534942980426317729229599360335821049115548484967593697989226782172474968979306457158268468011901324665021240121826835556006408017372828672064966428917241300411332650425362400623082688741826635701323692227755149126851056526428014731826369501828200974055363193664532684166174290309127787202912018854626082196187080315561655604910275270372647104739104599514677910756541010495875989779436284999779026690283134444890817025738603118152692456162775837452745547129483703242961455843691790751947817158888094235596669238058879820598408059572163337669351305226928489507251385678998594883278706465798400973235240821750051352691775372782270135589102702493445882929301717990819200184920515926607677472422081244435159782481397024740134445011771953988872614569375189424538872027193489919491236522688174396297892541167117569507646549787157447732787013992801761204036367730286307287657685047951364689110051380360963039203430882098794469841492098473614535030375473127826041874665098424931017982051898224960800998652406528686542741017242659502600143799783835406914573950535936933749892271718776157276751236651231673718205036736049819560748820973415042926428328086069044092556342998128730288491060861799654023308293088211696917844728452428112452545806100892696407241716443400873449183861870424989062427300825156537890683876346229942649785231265675734247248703746580188856585676920606753303860743042100504754848139947776511634314601129617426681108119161336583718865559701409225325597983116350372801321353908370534747093327188203479859353087076389344259212713974697059555958069956175962547343823060355669318748088651664427816593817942489829987036346832395723967732410386539439178090251067117113010058345773851906920241900658199526239938840671203356241954754240591131098752286794377006876727353305675462346071074376519554834969521321325283002808493308767186790949587150870064553086743076442553437454014394408179491165452462495282054509694795058051869625792682736643495079780760402347114532757682252327460996780393199469437969001874422265297837420181082589524751831105602221171923257927446906653618370774971225271828806243178509280215040*i1^64 + -11868990237606759625835313499465609193693786038142287763916089979837478835888442642753823935860170243539577215154065471180910615750996185721556219713124990268054422563198544549651894956541025176084937156049876395578932858391336495208189199340691310130113386960153635022644260984674328931739823703433366804567023684952467409907479791302881071173080449422287436059161251298015532112582863390138421054836219497680209590897911116429486169757131726397471452800853866644620249104297368374500504842287524445997647104395690088221826126135010356473756867232281754583945927011448746763724836997108778794361875911152430219445804496078521966674396205804140121246746315238093996374826347955473557016142393737082967001268096684541142082904414562839922080710870750575595457994061218571217404254561241483118905776322149078777583399529394775994829249752668898161364699612703597006110452727990919389278318635944292051491063239475569830031916603062418471291936251050322859931610387321733037658345074663120346679391280005839087512582904621295344635334199154466029881387026655934539277079079937824737100462090409469103239560254587131576378837544940764485548547501556350851828695870847728011142068306274112435568307829199698715558912189841000835164525800253281287073483645820731636052891141215993699389684959804976166198624828806974895040443356311136159497569148025805499007987349032055101679512878569558196153331236714884287386713299015509460365507205657006806803880995315404592487178863346029667212326310906041889133996845850983286005319788045930961708801136940681755923815928325525889227237500057961306322316761790748329735528004707043291544611103532899005246540625888101803957194616414796133974113438960060451590567333040002882061422077462306955565493339230188252037561825341783491934397488374685108497885103783579641746970957956618892096526213549730421631730482511507080109019301694332101055568196121863063147428217627418738084321833675469385962553796534299535417015999996255708723687193283995291179706598420305439007959332324332915755796277750540495562727648106121825846162687637055012272547856654441962554004123413318431606215667114412814860356226898334623668813782882383311691359606992750997044988788772563982334511727235714122779618387548557793327842905064955612284541231965387674833468629735004373985194288911695506016241898913250335159716905384608344215140310132529678359754635300648204594094377667373273153089546370331651290703599448785922188651653258509631673555541039935875042086238038289295591985129723236255226594959913271784980682154661385709496292375063048700476825147083904827947360924895646968345088171210969287534107071566511256377625671986458656986538030244710581447142467054450094886348420406477436539133862971711646022003687012128617447487090867426690754039156460777072875095331442869916416846599001250367699937551863381254907512143145954753736507197484696400551693540192598267040780315395628970937158133565993427235841874474507450457225983630331492525129728233202269291872601778440037390309488632819186570764705065895556705150875658630218041238078401495852370348429251180678371230639377740073171092475567378995781041685076661174727313864611448458179726095447859098692076817503565538718756928468321375815632246368420309577040779518069322830100203674364403920049952332849318226815100730736746774886728067791102189375301081081176382251477015275517737867063993758667807116872614184623802794388641284096*i1^65 + 158066691610108180959605384520095216646044377840777826023987556231979657541408620336646748578337395978979199862268289288455855955863588452099313409543323319038458260005284286363586059256593307174256271951623097015243738101974099684523758441981751657357080712916496011996160060617982312286782412928934257237510057826529024808284429555271994712472681079371851719763766487558563890168836176348963340237662505326958812129037207641939895934100025801147182028826438927378870664796693405599276712317255787335596071175401985309349030710976362956415781454896049267404148483303467083881689510632555995080400777545952371641695293457801896994169524182975405465866796940244194279182588042765579210903434275034448613211821570390977067821341909544263330947640456426578163222142714647308381435776023195312476430115088372190371722414635402387951677198770903045598167916249045358995743464229699158798553657460710963582401909188648153477444949304587109564094255242474788304490829119388856905928810834762058899517358387996899748305474894070309619252925659042020338310780412169855585205902886120737656352920543220307141112320397244098634598307176852988334651399349342322176665714693786941164494315441821926195348392219281896662148379391433635264455648278417478448653779177620851722294699496783286352965935475485620271522120843845315018509156480217275334654494396805410453332948119354072667986555070983789063577266478710890380238883400005972655312209467945058791596723714951378527197567128993133769682210946410752298854332265450737475240497796696079411239740951017462075924907135691280935866550450118814144497812529220519825516784296338978483595850530241957188987369650260357437896983855673249542733891180638582721546888421712035811417523831948243175315715909305150360987953834831137531815734852318766825605269902737910776257551794474032654489313298862865796799398308396040861616811891709419694733124246514170905099724056538391676249244636286747692787650954108974089453096475127653335862262679274811922035333529817610142489020670439814802058607070916807601517634990689331376592488908388293175403881752480843927427890893674819541239461683539715405275835383085829631821390878003945532912045349517227983038670192752341612309003319208302737361172756550206526839771081278047015936428877716753655198323049029853412118552558040249191068672735410703331400904754241108461312375258680852866388835697523213704597071815534914542735766984461614926122211941935403108136426624763504242975843495008606932522020604345810496830602510251393446669471644389389863411866137923502791190470702218586346610099318194380632906019908124571232670809038875125290545256891553946955499430820552272433515922452842296781731051491986567048224941488652055133042827210013507626653898286830715157195135877881511249998592793604845673004117093225804509525437779172692183109763783178406932874739794216268601820352103207224005002508236769480366609909878926597527131240964741173484258536858011767482946819915271862818479412788751459630108769568599875111795815614099360437909316135527957023716367450177874891467308702320074714974687177010318081075367122154040587676631974550972869553902755152214200326583969855054595493713988929962446132464028207045341227196766748276234723024871235773893725094638166705211686006831554164699587394714831779794117913219482198551526533159213697769856766688451425581610083016414412256179109794793011179300220445860524764297712107520*i1^66 + -1838931367040442451512525725166983606281178715358624179371780059331582781074797184299215692384752204722096244729905465508399022844120906624940603483952484699165972260984384122367918274493052364417905142245074255851940113113882239805088577829476077930530673040801088684985581527848836690597755372734981507386730565455737138327942616786649183684984634209667213836836087604542864144778103232371218523498102345770134642760048478732613863661674634987791471294669099489309088594274352323658219127968093725444857392567898352557026168596772969029039222787862015576649567331991937707936015929167959484205088363373527898258638531190111884428042901500177769839197088857014004732410418057362545245115997655996930263098695573924453676708616875753087261720326567650496636675796133576145591160997925050835425048988583415400623550455289180312009275069257285421303516565866012035085958138268546082616529866374640349932500125456838760601548419537835978878552638724968689554424757467545765875440239391563290074231625241695881444803251271836339046167081655581682598845459549516313912560410463187956945125260079926511201524718941605594731855664313861717240732983566860453703382971623579567451779288079174764604717435314823554266011652228918981147317355086717080055947297212569826090936617537839506059821225015996648899313978706811005321275109090432296906875610643679087908545588189197998494329684324370995251870827967258342813391880270026309611790996118616421640174081563486774427968071838019883740756677092242202528456345281870931405157284322546559513342157535061204471552877552561956197399160907422334683496715872923836667741631636695859764513093955585636458599347186462612745270774012847093563470302064575535548241655423057099223816676403218259751905107088565001276229185805604217091526852384389056573324976233791087119703550749583573289184446162542220518195385283531093748071880860350057175613043996615033898916648254329654200603591666735236031705394448735154728596715996614021786415144530085295282415848861432960816464232017213036296986647004628804506270582745752970768381270327617576229902399551469102354252137604683836126693567469738980636634352738388169824905517691504204034891349462333598856777041240368611791186919547790876300789879563216435590401131273101771990909795990284487226006869626845934495104626435395713081198888150707646077804071418835076312290888016941798570857510012496927062368023301635246545591934853313033798253643836740493202645852384198535931153873611767725795719226695994788593570471638273847417552950459730231550125683118354279543091489694849798450754417392209789656855538852472042749684117734401512047240545045453540527994369172761959918404352009169423089184747528780778152511485195808387808818436359866281364739312697816734883751308401400407705874133704538052221861237101455407240979855272238729676959856945668302616240181776858260467437082973613973043314562538482438964130131184579952058018035233270617688144175542036294576033896138680388305736431937196502733434744769325677727833179489233812630140119193815710405335507792894474221764090503835256027566187857198158440660151454243581625474019380334798357367594509242664648874228097558606822121803939026176302992891817642261483989558804580919178861664800517567843310184148098782847592286619474413193003251358257328573676509430537644246912121213628564389356808904070242726730646832435261625589193942641861189167199688916689842339840*i1^67 + 18881299370551551171306565077749839289803678595955777929646748952010365960726983645520858465907729798815679055137158862433408487871089154224954344858981164519215174442475235814742833245534369879875177221209516378963808774711520626636448134479819029948514297959866092098801798975619710639596807372308830739317023737335151909670135799696301446624692613606826864772969117306676655349758431386427271987691434695653567059030407789163744385681437773330417405023378037286823958778894343125838463181489682379032476944715824111362577310741161872080990325460893904431999937077497148764456513823643069323515162555618121123829291914769545604008293954918722691995381005361657383816190688814719177622556579973478967086246274175095195296264339030197295179322140081023862982781325482426729635655543349743113626753851471146300775152922859834326137741730910023234974827067512455277405836071878563140042605682597851107085819425568063809665780582405639670773803364778665088416070048651100468688245115315459357346262283995865894686692361822846284123130238592394955613116119688886077551677862187016174632037456206803958727315716891270710522975695617195929666889854328698221290782831554570757128818223255983538351299328120820593468623216630390557236001614873499777541115307677276968264892965409611222393969226624780519754381767489391387191939222948554760583023004680140424721838444809189725768402159584239437786383205318971674266841497208896100610289204898664529234285739064861425442398443473735961257842820224276210038052136785900011128149770958174659980481766030349956366041695777422993438436487071671749708842873838838453956052662457177092094283852426155514946605294525456481912341418965501323192000737284667057086891399410240481556927785050516460397222883972702981942208000298881942363993244284652694520338157661371727738667608058663237363111455818508704780485600244438274287779637926981977333528472260597927053311772653281232040194986760222122107667816066732552239769766624368730111073894168897370326670094081940350162096271592328519294725717364734211493607223678939778725944933109519495206128643549824196507314312592047833619551223026663077980251211325052732551093635226048928617430810050178055805906472323892474495421527841175632637120074076970889326475378047033160053084917845880867820029576908181710844371486776442071723025737047638984801049388730333406071441513740154218090049877143969590678931046254407710284543421646627808357331386125653707069225811379223324405653984687887744192603142172771036697807607852557795679317835520663593921997853358392399038382924071687532936266212751236594115714722164802368192491014508115088414917968229319121639629702518979575893779678559541659339501544643476638532135247871363237297032457085970279860178401301751785689783015910356899121075885493327574311638081971306599717445643961605959944385816709980733537533440612832618499465458629841930924251020447671821545822544917261537413579170262025440501160651355382906604775673028623670955239538524729305496080897449923403465374274058635245746584267767578313141535882200938847720562889008827482552787649129120420638266648805387042178191548245640572501603168765690005755360120894514772043218324563975008241840278800854971951914831490552198908377454637199913598230226440272859055866687102530620706160284041841727594984664409898422930700299561980455863641576623324202775854576507779212493935412384888171238520912597485617152*i1^68 + -172463516915732889626608707862790505084043304091442656805731941382730700665367148782321605555202369551759175997282823679109484007056481354531975502133186447535990691813229507729897712339329755785250034229414442016322377913004377281875940722473601782267913110843944256208707436088741043374249976600332451490060474068609096959961327106894775234871354030078099942581981943242864552426678235126998444878243478784658280545384663787960807470585574127499791663934710830901013689143385692520580551052774759763547301206290235452536134647923665953532748411396271448485930596301258815528741601459379024729067633257867812190809940485128890513615916757815082939228636584392495519171692428663713071385839634608225599095581482998505370826427957460249044744400138018863671215202207562734037704808248939403330454043401449981647249727898222303677544680056272465296466398107516485206780206747315285493116096997986008271683039378926390244617603641899667835118599620950982675363401806960609629231605459799119735055738725909441777691298165283715683855958323740976352290168135500261042585310626326766469315255116674563542152776703296890200706381054064217498131424089467962008412007496977935439485481595381157193921263364237417316774895225980107142298044942468674303654699698781285800743314319657399603389326470266858050753412183914930955324601740688511817780440965061051500117194740326045562818444246036075017794947984630993493702459716156334226946274429736965303586514524606867782378718184207818914711251189598869018989013973896533371345946640112077259109517924401326311604448033224441734278221351267241523002852565425560281563465534289572821046176723233304989144266852235024295251829711815317194831758210732388407702032669568536700300983688485452935993855781733870520687181492627914161639949475503073358694495736463074261498314842544127498891865067099381899624793424619992622604588013222593866251234950628183543509760489343300907278120840845347715124901122007523315145158399401062390252157727394359376746604701049900070773093334454311661218104940356452820166962613536627406107553524440714834807606312548391172533688073694157650201771734523701910930639554110115995770692962262634760717431352584055948933607210993445306644579353775652747034779254684282273685515910230363144206125997719563825921702520352959070462335307177120573609255179061447543509868025248477322422417793503771146645875062104750504086686019565498689894660262865732858633942945596865815776576903172692488049988050964274716762501617163338085753453789357977870996685610157516609054628991122842412155090625144029530998303951186413249653705074195310809004795116725156341094589833872582726528122364542422089122878188709066356350923191849594333214096004228758702132688577601113918209774564671982294721006502974948506249008872990696887231024591118335289494706549527578101296276485527070431425319313801071745604879265238128605992490821678373903659590541020314019856119207529409858917716573291861675815633188092953918034288928832823942999507199446388848294755507084932941200021177377272180712461832223155873481114688474737782390039560974607023355954487752013221447150045465773899057650813842436919501684439623472278985179373930493036358401191451960694177806392948961310965460736577814692921632573744872552447226052278426374846415402003814982323150918990285955842673679756078175396128837681877623764470358194585758522386311083474993651950777532416*i1^69 + 1411824516992643696371631926084877217067720897007499657514691294136210676804777131841343062953549527186465563107071461063906353191607991264672458537066315407319052292844219703908181631682873475139581083202207016922782971751478276650379530161265439637233157726494427928209776433474168799337449914500406348433787369236423276962270947063373461924512325011501179013853026272081982604188959487534825596981455097225778645346574647485298630325851621104349700351545178715331917073191038937958369168176656435077468283705872285261181634157429765590677656414040661890306321467650845720796844786563492145509176504312072446389147680467626952043366150622353401353114170463040563649255700341621231411301248145404108489845729184980780348113847616602397030443739200542534266202940022707640264147257232145744821594189687983553455514411631011157840287697288215963748873962995195869880797999994761847730644118011953516980860005109537932923031366258427027813106635835049320948176082388057383235971651875623608213028067245108864270937994816449621400096225396867021343137831472513133187151916103075143592396305474617656824051149596804236230330666729480285520329313266363368914218869803407747746794001490776989318839397512339814268149493956852798624438990711660477066782828018776418665097068370462436998854167751946338168849942946686077048656808931213528963295742422207222119845350195209401086241242384445894269863578861217416108766169272600748159910629975955696713942191341104706475305290942563827997939634194446267634781254167388603458283408602862839651615954926743940272969677715217819282090167137144575673575444527928557110044399570338562173657205293727649515077370814342911490502020980013348214516645004822412963265966957513822590992703082024310366116371167236807036220061482004972734310406356729167118689424569125592952545665623009637908340060928045468664544524041662985905527860193726047027267998088390818505871292907218243067471384321650235204657464200658459051964820488552889133852064826753357330004274770817947369899420321772388201121360391108357873450561996167664664907295473499441570038196002591559441577270437465153279313993609218570875398033980893721043338970208734502963407991716222037129262088460346018897416503044697004193492193155857718768515322027162869534047573326396518208586957261462607754216220483298590120485137320703326346466372689026313458619373080489793541948257961057198452553494270053935292452929434753298670174356781798754759878651716659486168717172777697606462010724927479526890311795262143614439159213921795611088521442387240130316008189183190024669662047693709981814681197417301134226788560488183204402996829897304998473366037864205003067290020585482952472363575186159251353652393250520067099083185846668332245372810852339911744219733702341351355670937477718666427182156032076271158589858070754336585004677382171962299288300553124467825461395552628456724801327878855874576543308562193453116813762949620330177403052880111320762663152185368887650055604646056544602364012916717097437874210131996507641891952156469936382793904700359627277309859681181727740070929900500531177756695726521582056316931067223051323637794069321346008191336125749527635521472509908146088459229723252434707616376379213881066172893493344021106794608748883193886960554556429554406789347190358034736411201328829098554143051353961500739002063251322877031054526781619984794007420840507687464797732864*i1^70 + -10407744370013452987358284276360502015126445659470954885099503561463036253311237570846097388707459478322558157674102968725442472802572759698578664480237905035610784445308956070289797981042828930025059345032507733702844833525338160730180728131755593523859245250481271599548388067336220610211491876792327210990162594821771016733181725503864119356918624541070604170885125469020261528196658469027440535685043328776230558376610871157785578446494210321704002122994200221061308587736908667385596164384510100671148481342077633866895485608257000699866856216074424978755690395204816165625979480043590821220007735565406032965088111893612706532483924131006686793303232473856695087155768059041009010501699639861189213259208588226765619053445933463377307014353531297229786397090767429383374619896291078152659666679158032866891259178388527653734834389075246543067394195150162241608908827653870484690540374566407885744230768985000700188005379279082018851011346913931416692584225661425514960984882455289015614323027719816035248074474267130545221342572820204622526493714032906988924355782443454894995838091602308346238763176967442854767333648416684927348227660348642770225891029083620247189260078913870893340119222835599260524845365073527022002515428493300011215317401810918660952754661142455304227393351882422469173760629666949874349537411777128968014634396838810212133998165977998406380885893496042685407632458565477340966720715600659498139147308021313727058394583753976489817996122224747247399098821367013796312506305092671672289394550122111907613414139653829785648693223404415652025857049406849714092055723428943651249288574485391103840506064249693395706626599494366622478985237970966437448932673892211847585043144788220409988015481396514535266998823249185955907751299400354760190103275137164977456590483221679099494669100781774905769651567862844925100305167243039292639361710886100662507993947230001510004414627820519967684120534469045000919558584696157827914823480394413557326622495131117783030105822817099013588578723102494327260418019015125558425466071685759386577590994890768383628424123262193512747479649311710037202862073297242961444589661720722589925413245682144294041838544745857528802281390297570896169357324436640865766754166232100984641579758292548295974456681558659802673773337036686565218708604741448694485641000309937800373942060250189253619947911887947567450097582413061700380407879146395015421038298680851093900813312310941551321132074659396359192091030652365186603201768667127758938548993960589417194777547327610959623014921096248665762374144819484993071398807743934706102601769867172678319262600919994427626041230413264354182246258686074543327096031393026247856525405209125689712312325807169079173054586258655567057598978411958083596607778274318451148949612563110397628141016991547926999091017807496633734776642216292063946296274899914227754524857034207857926444865860363260226647913001628809683444711800792106621084145106256768475033324606987498268731861953185252708896865966935142494066359518308470420266128519803949853215949431281431263197597770888476637899485981403985223163362564236698245815509816047280266764627863907072433785689051021419245931656740797588006176158892376152747919366108169965776328894172795658062537123971182424500789927857831927802711333565636271427304675227428410870943988225910746766737306266594681836991369962870185649775947319985863524352*i1^71 + 69279023256198274365511304325036393394608539043728615681804579542709580401726500938720881899675575878200706542427365032724880752112848084970656456683516812683040012205130027722390204444392683703968490337088258362273247893754358943289218619196924876468475404955823118815565429499525004401148635524238020494751423499707619927047829557692447763251095315867834149329300299950634050515787248773731999270172874997383079313871736662191857574730800669012005926753135958455729177417431982567543538375307240654978144589892535709688434261378032561032897186350313689828275299301084428127207772495157810867635557042640806532351502467360846361100905413191382130307174242462047721182236997534916116924644543962091901523212012783052647026536396684020374671027739196165513056252342106785976892598097925860086361705637556540622743586797540689457657911210463597679677704471147882298492674759690537120708800630265462290547830712867214667274371785633702160381897018195544142065184086260156694653607943640631073390791253983646119672193452347492840853588862868376069963567965463599559794874981014473180664303538713100868478514146920358671617268330724351221666730463066688149917163146012593639659083625051507565240356535189444556148992609523414289424428917615813318477413462093501587743010215564629082200360933910577307910352084771907140845493083719919590944462094155962944075666607219503460190754291734330063228987044371975368841279652941941414384789925069759573514174086114312300563224670616201262729047723097431404635081441955238487353113829993095949360372084973207648202655376275108533610200281900802437993242354696140270826792970035130777961970527887703524325984304572766441177866727571744392437244346135157691583177492504402813851538324500375593202920070888927182894897002511713183975194120186444752725832015663919259011409825372603153439461930245448617424931500572193916956294546681369759166832451800112290483053513995423016745219920148170889427439292138287290795336822120018545099150080250460268335818188831196736453569733476042546110678465774495162270335502141692048137618764948610246709310443351829271470792335743302274857782094325007974660427562673192394680123110341717618131354781943488819913941188182739763425187696937616631648733583920289430319178517591567168968425350883848970974505785387160115944124282772762802046940510459998641443851750940475908753850937292626648516691816335806299691488292799453458175342602631727510354826358683814890590439392690300149313325444883037312409120960814030072214317259279877142371856255427683356708174615485900034803852284015146213062089958215462554248889316331862824875483128047200499013588277638968989523452938184324806013700542067936882592963547545099909004017494433840879092438293498177710413456163772755664842195614508640996405334438686415992724568520514405032323320997112608684071123647928299084603661429931147715010361383793623249687898636145176739989345962839394047068683502148604714771885324759274129720304594202940421791391301644448424837017793232153922379950041562805610558841544450600933601139051199366627688339843913430719978737170447087333609599914180064644414194587061182224099116680032494719710741972071051550009034522138410022049079437529270438320037143606199279000423894344636810740067725516183954299935201505974191950936097149236113480111375170226291542477390508354176780244575054887126631047518709926880731214290366898176*i1^72 + -417859130747401555961782359089838894997346651074094447006639666702313587615528790171146682358305369467118255245480832984815907597458007123994820218173002649678097630706359272066978892625551057408424758319608057494907286325772546552251100233266380889461578153427155334352450482515407106705864235124982297211732666931576738881108951511037040190001551633477987552958614766788559025423602814489949079373343332167047398304456894787985886252829617549822933400710132152957219079194433728665738414699693563209254347042889067330373304962848315485695698981042153070463573832009259624464546213079342646662396581593961698392065137993348294853255446469560464258017013042113402426507156823101470470612616543950445267597673253185626607955004153133666397440708950446027076161401100654283084025809363236851854102661574805820926891862525241058415474883921586440645288593164969590572934672657117598979397935390930560722736279622244605080538467544055894560364380761907956088276525771166047474394580929353990226439116627866313113981522488298545003230004794249950561393001471805934468436941535821614900498658397141495037862458276400556382892181447339587159931536957938755158273319845721883817616595718759950384020836642887864137406998067433331746902610570860272415062066612151383585029615691453414903518342208901878667871396843218214336939247614958529068308914772387354849646716908638046650749106143814508098421108842270353907105467872008349686033654247912493581768538459588565228022428541518350351757507772095887618410636179333080781963943973024039147133535493032871857928181567550136915262000533921926001376442453805740194238088513056128288890838136877811619369128907771761422719142443818287248418438573053545890213965791222628120978593931800264252592713104653535457592954088879514235926635683357908717110299243610950757313879943760584151951324601583948708333236296647699129930362727668450635696363539745504067454952935845289412115781289933565980436377202927619459194108537635881451625947014502675790319173696659896836349030452627748332446573704385976821620037787931803343879266169607047109436846054441384539217051306484871774088545100915639776012331493846548513926438152318657170712532903014426247763835818864409553038206157286173670660879479643141015267141827010649671464008041665899315822456882164388873447419713227070913571704155179517538557171862657657339785424746529416835159556605644160660513049318694262053299828670041531369097686372861782573586806014310967576088308396103367409476405618370456334055756826460560767046523333047377933781298453646570696352070487648811477612668270859449009092781608394336620129181916073543631904948166610909135101087493528005621336557811814300466708123982504119597378117642837903659467915396233424822376620453098205839975744876973365218899343632005538104445243618856400262474962339463128211219176703526051660280288027617226725916236131416185095745750558075483319369857403843846200865437455377520143781833381325066932898544681558107023534624929635668722945700635663621049619278739141885143057327033688024055962802661223966024737349838665051070856965158338660072133939164100819652939267669318597657478097010839449731066601525829091123557523795683132939631775444576519624636660445158925363010287958209374399695560318258626874818409165289037723552169365047858080455387504517748726462123402556187539268317687500228683732694581110076008235831565312*i1^73 + 2291358289872281341183007452751434071310797886214358216776382730892554195634194884543892798499011296814183844546044507218435726085925483627700675651474835327109511959129830446456994560716552480855234214970635976462658214573929537732522911263260150896609576168989953645672668422602070241003031056032625515500562186105845239801443253122916047654175520282940618294434010041473445606147631307260066528662663064250804948397712903913283624911844386859274478814838821999454688970217851893623878256867651035294822177095773939392352270769215348262655757460325394991789915040855800008981472792720939004220692912975673289363755125553506751015723238013300144995302444198876040755984788979085320567173173233857238923377648267514298579236334488827213702990114156227865268675176255439721033493000431823963460880541849172668121960635504507032332626969884484440011847868939217731480144278214423405592814148949298385901055471021077964860081949705165578912510698780961774535654616621734813557917931214514264726118611552533026861312887801519328990796029670567798793291394019079011259208091028500423289738912740995015474653599442892328753911540906785619817437294342939071852839598289686300937875862942890985476129157805521395523754898499189241718492119307468573042223605913869779726886942013265756654438367223842177717881436084256914898656333903244435990375156084851835392674728569931558355186544266309284631918253955765465008550012067632809252652485021672174625816596414235898050700151834044249384401439459368088811641959427343948910979588859430482418195116002444298372975470411093615303857855549851049973071040560098516455429970315370273907617018957741343539402196162497447713468105953797646094007377830794533763640515984862763986882322704228795525708110973594078439932106174167726961951693126774691569990320690765993994032130378006514362055529628281596144840377805955900361430144881191721786195445134484354078382914194128671574770623637288402730488641830885674189914248461638777910510520363328616182061286181157568994381485408162488949165251472709115442350920166389947954106996227627211995008090044471477239017470624917139108627227072794725580262366771396426736555062887371183156621006049705639175969107831637936920364103924507710110852158251185371232593948568384980332989455285441848676875316447552631544828969190321723238741747396368174641065972083607077385598070269100330959780694504860298091186358962082356026114321394321089250156596153314206240885372058018157027206255088553773873973830973252693578250545425755293662498516419624702934160083353190810876910946127400414883638602405027085880892547533142436800205096575426280099551326508794488216349899095551955536342511088376651749043298390240400583331654922153755810385340558620869035161803070667626255520419254229177780858294034635199804215857411052863620581370560983943243562843971215834270766782096152658711449731828858859305792194044664491096368667394189531918847924851675780265709756562683049220541987112188448873324304957205800786167317233010655203954157510894422814944902397762584756367422630940821626718260131945345745246501718856730845893972491170489691688907945312963843713498779499176320666012227376559389991176354846117405162086027977685816984566675118837714781121621153146177184317055324160625179170897427158018951521333743858769615733952965769380967676435913429129718909453595992308320849472990306974698624*i1^74 + -11413354431252273697751252101634624063701732545012711640427813809908896076365703710866133626343484675957036775069413981391156631411840519908524891963088558291067829914561873493782771737212957422950190782261399198620482919770421641882510936354243304993173244783427857040944594511313296872754483509498510049429396413467283139192142732619359967003859747058215944197667402189308285536354950177547029609634203969129652529599522967573798039954665568199150941866442160358519985234257390134192936584916573512157793039679768201521811471369300798491781593298327257643658458976119796357878694492197381540408979058593110791005214794895100255584709494426822073272039053852124858388395460456083814718019979885941820386091517219136058737597013054592165848504548895093225130744361589930396740792979464513363901716547391048866347572566215949267037379945627785588798637541716089131873780151343092666736475123167568504973596484085490751595218154636651685162680575234475481039427828531542794078971426629554136957396776607474045034858473733051251205178225895786540967671383082974004864476413302588472708467941152266382090480208816158178214249949192076880299518431519881268633276449026628082263816879269352988106343284217844404810293573336845800161463384283014179243894015547482634318335463700814006205101638655150727247184047244898773734723915026302703043784389856197780736321479606181932368986669201045239312549901993987065000659132013842862394466861580230346160919695306263633990439878968754323381905686650998673321505691101832171788835028637280423626107230623460095491869163128790326253637438923076628469156180419325488705102929416895064923882421179590879947743969881231793831088516571263164786941996591868371726204986033407781519059974231671876639260690299364142824917524221218786809020337749359952706778714221063298249871384477544237530525388784142365064918818865912693267794760559774235919820197292911203538433623418038585423622178274828044850755898898841981481620206801371559262998931978222640787952145903201664331440235812486158687532752461001315971714799930278239307938979396779248229524713297183383197405028653009166977185928451798128340033931400123827903732785383615860867011402134747679027111830930454767806971081465863177545877975494507895015264986352192959218507010254963949710274401672835811789268762887714431773132776785156223371965610670373418418437228730832684193337393770260339375153982294687850183282183144110592998805562067028369932683866374792326463699012071676954938044750042896770508244713237649674216193917627347564048617247248468444375315514303782572842564105486712088450089665359124569288311797397189709823877003896611427134289767041694039039025730702912690063985350730862977381100509628586581802719263725469847632704965232540756158974557558248945416649970161453128744727135223158439623988438346951045004716646603077258250248747599839626986992794165791034310978675235117221679633849910985417704506754857854246770468751479336140313388969104027186759608056683437648756210198996091227300471690121170988832189655364127985381780683809121832161610607061468410296048063966408722257140586937530591129526340227546573159671525573714928809503516820561492765377040467464838466144894169301522280493150651250891677312607115682566094077484440698818166003645613055303444870962415576149473724774530993021748806981536332345751835078958732813277307257434913788240*i1^75 + 51541225724361340633286340775521224507120604802605714016182250733056533476880343536370213917348389833728384417261221959652411920299080258919030441113088871458711119010375082614123410839996462609810741689322068300601954010360535138746914504420798304751844855541381138395949557586420628119770620114349042427052609564217463964279173991383318303666445373807210030649561788195736338928510618056582020878840881675535766943632888879346683932191845788431987152323400626653700484498693182646225407819592082955787706853640991374730437275592779025851905779862453686396358873666789884387026641613602532863942224178409938772400861627267667115564666866616730582586373250539669472853318952509394469816684506393453860968454567017685099298878423167344779023469037333548992139347619495486317158782870152967911709764352683302707436664327663089761036450624222296881427920435743279589190820573340177456376716640651999440250413906880024587023945429583975267745886204345324811828713898071227232452891669295547201874927045440976155797032079441408325520384691084664681264819307342849566185404494216974013513587219941376751850114114861857400669032884960040488750426368514732312787276955114148591898010146712173379959324339092686035103455442102627938660680909745859872558071497061548574224869408023948572007743229380786623463297981793130629964801575793397596040781866310387646259433678476645547250023069913240190542887564564725932547114958683077660301658569775954736589913344383541531023597428961561789689270605694084415663115845066081660444315059313000666002176979588933675397577962872913065000525375930844163086639401214906767624175188450210405410896134932699226347646601068691659419189461184197088119736922440802120274316715282237218439589302863012934458989310956347922233519328769979881664131668065007492922156868809651179175762316795948708552388748638677205812998854674684569183614670782250918341613079659464298174960989968573232802190156416854666291446520217090019355495292299676148348802496648234959205742998834521975348891134038097533996849477625117155685555523530066725445646490406700796554802585802852197705821909159629675236742708914531651044910723473633070143115843825581894972449009907984646667930218340468504910087456832747070536547061436732219748979303246102869727524499979392043505278008785349639345691323353417946115486974312115891190321011094458148674194033022769289522963738865191982782071844376073409733557559751824335203524197069556873059407233430991456950095521991236359242290010063514768136460286566908491152281543636182888294303794245956332103917778171610431565259898253378373547030381351542967962981045249991282801688967035956040657326883090140501922299348743429615924396165348883157467848137472913689068455186477339037334458471869437759748794055217264518631578668085558841846149785661241308926206118017509847977799959938682616311984428132609428535061353205498245164930932907547735706118197870536023858074708830659191738147346748525728030994497510669209109318176787224902411856821957015871646351717923830768530738938878691198951944105346349330647720170166080765930392655854529805552625753856864325308360114097541088540849901835024836599590183942307087510609078537640811593640022198076371222334435862124242211657424446564862780358037831589466461825181024471994099760257222186751630960514991621233800904495816019556041967131000293118376997782812068*i1^76 + -210862511823906286618476399718313776829350680741795684400702017983022085927913153710239186606589417699759675106116081115083112264449158275887245842644550702966352491924851329826727863075116115368690367952163284511447881769766232684615864844357589385967481446994161363797194355503958657104519371026233232902943181638552999679104890706007006834222842511877693952549154598934221642754365810534606471097905285007140988617869629658639279762525078529750714942460743370228941481509984087427685091272006090166571690412354857778871681411120937725000905687836723875873013410271313718662419556398816039122400115981295288446934520268459853766558207644541569476741806781481020581354419806863670960456269721528301712287649104365261610117121905688045118217377273930887420086989749998244409967760885922386831324164591672893479612392382383941678114491420538508085858065954855923268826852272163677911290788951389191199804398448183647754464934987810398820190948609010291499685541671292405935582583290782246250472686444823212941937674387145248615120578158066497043917059830965368624192830001587716563544572549307738371350489731293064683426621967929297704000705407629077383871930802936205122647648136881288195092735836297602286748192421644086393476839054362077702830220754461325854256489284732872176810913323614077058449792866648480037446978929854828348897768690209982247302736987075331066003931365540343075215890046435387051253344496496706102571552281194925553145849880359059568652384218468762535171910887638283057570439101185596913839279817880683072271212187677651149436775052391894192670040875119522934875936340871913011071883246022226324076109668711483880644886835613872262045140425568361005219610274372925143736704949080570856507182688966084041847790752597794773033073925924461958381355060883773018602861228540067218966501814473487917955250776563085569576591719243771765133845644186509350393849453620439239788125835037042227734886245990797798732344182801499650908529090189040402779643023922528322987091445685780092307080195912677784120550480309870957412883357309659317376595658282386181324817996166349234620557717360975874369183910984214959178227345873734090493150061464497351385844417062295644249462182306816691410705249860326372725657408332089700930071568716527101774108377074212259041105065187529076420535331611169021808512901585143809715842628862994402511401752686371540642829657295395097190896942581574220088850201105718744854752225935721957616552335152936636889166615142894971624529551552145355741335101155545975135541494835176451969244171124977615571976662978912232313062107578024734595643277403887278616095217083182226323789175023902551206853770093058229743560150048421208121402638520463861564210083930778439312534451279155016438750406510959117648661118670830943429145184798486549860245709001351690417751756954754027487636944108953949293041563721720973345256586589117248515112346024150528838725122207957063437650100245955865695062651268198555478833563434315033711994227244317626591357932479681177710802624285777231259456267798075559163578875204555394602095268964532974661081556007108062420957737637513910608516983209605807745600548449448896951190763745543614001925166147766543059913576128874506338507312375024210441044947982356362471258700508019740030776187992955447435985833381545685958991075943119667596739409426077273877125290558694861819522225*i1^77 + 781294471151138235321172257380950469494888606129182748579417882324089473273268841894652150088528974530125012292273210203686814197168201742519878665880129670816745265568360365084464128696128371198299007395008180697651389837078997118048045929405999666049160742783394838793597184780664137329172950155396829498025149707720443858766398704721130302024813524104008192689233589723660615447090445936131708035133367627023274638137706023173710780352447404625052818743223425071405956654623249289292897143924425542921774790944898939989673186060997052682424200475222136829020595168383451663714491485325443422186841311700663868879197787803858170663673963513295480860312402403063594952638509191327469595122627063535481662611906744019803186785795052628765519133955591951203042784590927727961932420271671666944232293832653596442497978804080478962293742244833805091642904489078103629195253373040063014747494565899701285286210673119844700656631409579631620339231707510725959220186673227851961924785186214087944263348730333553627747777370107919219648622114730636254161003231280955665280434089001240170407258136798382983138024170764104005490811830110992189783008405068378017521203294671335092484562684157639953237661230344363747639422502518000408942780512748424990547566900523840608830252042499980487484483685530328586887569110414251942796576468178944999762279979443724741411095951699231455454839700494385184841467744329580473670454269258719764164921894814248173693461077758039919242998876127131982693810458972883392263779651007131318103897783028462425279574313351960863605854045029134723015988955563876595951905742136460269043980769117501500770017496329156449152249071076904744912696537233601574082844335732892317450524962756966152922217823150905525568247802288448819923562597166135857036520768412342946969368676200480126714875652143676216158476702703300616675479539040626937046665785472362016883473672441795676222938852601411435517492866573818431107453695435064146177102617498897475318924562708962227148675941298586206372526076759700157258610588312983291440630120351028585863287176925420239368060818702054156247328609830092227051838206467544144588195735760495130648567997218730992780763044092950852490796061808662830725270389494178337419323173075374675301300595318357742647826255174582643706122831552045602714802501471285170204294624827987872730268115025683309893425682991089119998327769171021807738325267442282797355002906021566012312626045719133309662322616193275151904608508908485766178884577018898151277860663634581220802486608929248357572517530622362541727838934051075828339631562955953739801200552496891780801978769406616064155130695538869751146630368806062536775227091286997200967448169773640843650937321908486520197055528834737308145643760167197772499982506628773909947608730315506895026784055268848390990206170120538580895654884811178711337011111506158021498074980963816549244024627028758124331309079480131487143588051550125995215348965473822389014918998079350057086656207577289699616361227689464325966174881603177917383317242349818962636642824724405971871930262409550825989553324166316076064114742649859081488237086348726193338628061281021323654744659611940183099082703585147512439204893751523964092898228169343526167385824020437049250544969425247051603836492628989559721519618736186893981819379985046778500250034874023229782225322776363359744*i1^78 + -2625073481362296420427593055431739812476974253021808190928783480988127844422464806178473371099176843098668423144193299642398369790365222610254229255560290870963965634952954363968293844070616326574640915396891532292336386645008395832074427292995252528522909871694303165176141322774553840325332968773178449910633477672843566435009942832551046888802200097246809956308175531415895031524755127119033678717267732642765045753984905885035516450320944936750735729838394860991958975366022462450349811877473094696544002254652319330730979648852980693164267508029567872222707204880171756983831881486641842406069945063685047197938602524893618104770349724973735410023639629911969346166401321471724307336835719214616544655055262756225818059522892915980926104828158022933125362530207502769631210090288606162494587297154173816986734671225587196059493765744923912445599340000896599118722756795388986865447414701031864934470971545208024411514166004575354899658379514733870856288937931191723870681957710064379867510299211463870156952206364940502906019991181021532568455611153482667507458114323117742706451356805452187355604709139362401238774252326095868460130167328966507885188027801135945276309554780079501020557127943138603035359220940995236065432151391394551508267159972670278915797369810068968275908212448360488847916253930425020213312155231541916376501221658878691539230873278124492285032396842488839151921165631711486944386003319295557158381614175224325379377192531553265228212678769954837272502975669608409545161401315575928996936161481674512808349103855816270618379535687247267390358441103654478927823025930570569164702670454236180135135792114447173778784026786055098728187750290171103325633061351965582826390410461935084651310188402567271544736207564321176888983896827633666064748988868740790760027726260711692391900140263198335140318112572724379481837930286587675824908868159817383959578724131429049556185505686705886833990263995600367689490842409355863736941875528920821142877001668570617490338552782146856224830877974662808026589970387133532624609158189615656378773135663564073011551156805741507565899652285524252991839580350523441107315994480249380267916047214956141352036838397650559286279855321840563166665629779894257450162446683210271988215782554509954297299357514761862484825272243978521695205770372888022625193475596187814043872329634145993892564441202060565429116711712360120459204292816510669953778974902495767832057525080344088092946915309509375917989514737778614753345744611022812046452866091005428783659480217966128918720499022611889493043886248917953378173805707591073609305927214295367930763183674420500689360377536288037179401394580269310156044065745643545958017807265916201415147578220208857795721244157848299671678286085073841284831222760846342932365671152765022958220228365242626500739709874455720891888650538393449691571574477477838492642207053462373173013007481203241884276159295008515347363202019448292747968306155191844712564604509774444685533259878988041070786624785011815163306882710938039920650365031189892816408926562864443257768836031392035545686599674921419656285108324284160390933633691994926214524720373034978569714887110578987323744743640926713262291403613771216384685026017693003828035857745884364862874944370665755281803686009370863630898013514926013816153172479014663098671074859494622273971413719416832*i1^79 + 8029299864465115203556850296614773540804983879448906646129999150700492592973263551935595284406914820327699858781940433863206952238527613692057203216653143348834028589143700009514510518178247164880564102910403770235844701511472914457612413516953717015063485633542839530964819911360714955370818862577354423350113746156029557329106756316698388280708819055585383383897522653454559164441400692829737736637420201973748409946990928784368684410943683552775239017305052000424292990323983526752331736914590040354112942009417078779994050837616050087423831864540201106981996018813304276717518686345048256117939365927303096935309262802157304198591546919026382844003900277186411384804825582557081992234739333632267006107479027224690680981445275217531369182281548818740607340991540987387530927781482608354263808445650930242071383339708466911945388553650202686405113759015327953380533828824426755074354272233518042887034073235559090525269703216131497246053771686422810308797328438574514903555399587621636116324080144844802199517463377104264389049382572743010161844088650419085162740860341867415458618491329984592089349334553226594301760748155336665198827234458250337844543196630836911627373091797296720227398884597665486696753225740255551481649882925854150462786028297070378769043209462681127821014349996119540056625108431447510214787688328740356915460340265158978783636742030841561287661448116713805543346305226748782509727101760895324702220581766632837902727004945575356340582995482387995465157638074831982083189043495318372643590256537116463684750648628277156286261850046341830374307239953275343116954925128120860928841529175834417574402309741500251743249948062494828799379469597539508813174909680878838803456008982189474825652146743286658192707163713804880454275310894337355938710176138468509644820286720580471691483972158334672807716874680071709235648221321624289385603100733006345082564688010135798637799213531799915858869791515526221547453286768615639512643844171751475332126317019397027105003190792667802870626641228005365083149635141637775942423429048463226436699365641526243345334028511003714199586769141107621567238725537068357291635699279300422921774555689540578492733599549294473598078533768364768345522049279326930538973269723415572198613271508696021148023839704369073269377817425441399026112247802842744791761513825556970928996525937334517023034366039880298963991396327682811347574026662167194951280710947198615571584068693541919401402071640414945530505234493336907046824483410137058834644207478861541534868116606062631255865790965041552144882865091918414889279832308654548092993350599893009866664342204956990927996477431279147330155394949186375757993330960873641752571324919771024232744021396575909745948296705251853043106052652641591655561052935985765241851085084066706889193810211121646403959194931056523586270530644074456033701481750198334004839375131848584498477602051454879578646429157231939356861052100256249672434631920676194933102411429571709269058919083123282093881700277516340623036738019884094811019711361775068090557433298271908507895108078637021014661788792010593366302407428644620801031109881063523409186287553612574238773073631648884026546182495541778703852087132915553185374458677246147021303168511026731189117204821982154227504502716204246055492081304811277274444634242516922107923317370626541339610710016*i1^80 + -22473366500881319282465588748262315833268643204332140930243080164060120440539622997713564607003671171825199623656466607189164519507598778813859398602208921530950155905849191611295525858629690026084070391772381119855798430202015975898293915593797964397010521130709518273868372740402704272056870783182558399642362253189743522953885015946329369888072976309669398225792633567425386365611933995579607599000744394186027112143343585031042782694702602276297368201077370070001043060354762706800413910672578350399783706400453230186481979320188323200492691049032804456207022680425804280018252351005997908843206442100099518759465072078844159341496564593826339363107286253256661791232730811591289241578496598701947945647841761994382396375077369199951929146881626181370866111935036094521594339448969030978958752300816677769481346558418190151651669869774861465033482628618344725244306913660380632263833245001394430317020431362431627410633901610385703053851236290196724844414246018452900152338963107918261854359392210179632003259775310458862957170354145973106859401460524259882524008455660292158698263036420378573128185405371323517022958696460869122768367848116706866577352032277609610533410525238857819251676269291694273970967762553927746750918490327138626074529636686978187628334506376656409090770823149641981978261729921141021127175817004894161906829294679172968061917122880491371452646168710696666889427943196698441502792024679992687568891761945665231001444486721691139847752999718858351468008549939850513726885913134413008642056996915772241977920641375782893785924355800186812900208041699992938483421620468470734503345583928297353828819373194569039265049000241954439970918583594434018324271202496709109803788079473339876575270818145493708865821025836452614186325182737448230003688849671959768994279281781903161006844385325986750516400750020288452881142675640768366365962335212357855877782256655009034049752146789241545533739101368166373213434632144560923915281618923054251685836680066570672882851761270091627411494381388211510156104982295890439149148712465575540539346801178735236202169019254515365515623422647436348426433691729884812346804375511562989646377968243852985449859969360361523601436131521911064232022536544898116110820479294007341496991518845674578333682111827803154973211977169640245596578764445407105594716925564912532268381220665228689326412547661748400458265245262422808840740466111887264849382072876247856319596144179903951683748316852674968518873661753192658901435052452448138420981031668553525674667311788174148988384445169462355687347263076475361412653419342789099987271600172560361409880155592569995860901440928432060394152405166597602365189608628052155564518007066600282381682649714475820888771073830653638006160987942209880457518223442440052580905088833186112846635519174247085198754250699412818401412938272127438394969102847542559110252032556682559067387394917733846809334595306098929962194733088697258327428169356936437748681538282024979023764369698911388098494482025766230143948978899893123530366459530311720868699707070783862033870977335843680424104304807464132306007489752924615587197130376439375610366287603932259647602448275604317502993854225092677732159660061808822621846277816539548693089435847552897040166734701736133377697257314754757542127149994779241323320625097488541959990633285664550944768*i1^81 + 57823466972749108423928647118277966954109128964052144922662520903274202561836499475968593100998855549041914576531003727053707381321613410383128704368544135748835017482677711635778332664470681505048343120673427605055135860976995250004857314601145632083650965896462813178530319100282410270978519906030317153169917194139119988638485997259625235998436811529273749663504539674743177161336917658700762690737210708417065609696106314579003013401633747019412151383940510970421292371347804042842412035771950977924293336191087769528771935469273830932595870658536980456268152123411916167397619413604430836294322459535936971437556439974285356269004934795955572157463600882877519359289819453328724421695004989624335447605590661495928591423435175571814539444290451171827727310097483590302033912464564294135392592768477326445880870074806567413422819316220102730067972591888281941496008988922741032756019987712091581061268364794801294681493058518636303685205416129471116670082122867320711553061201818127819798368693612058203200151289538805261238697816764081348248584422896166466231407553679751353870080936659244584196604153683414141618824102213809773782490547729834711089251669226645615354249211548180172033035785049010357763912656667757128771347367858946165504389973097799731405613063406761431135282274146933299119180762302203623410451449646705671163520394503688893508391332753053877776081722131809366427173119604757684743101331155642108720664968287984937071333362717974890521711154073608482122532340420797747893397815534055476577891123165676918680432906777775755728784857413695689272064550957982044422661072773363285656894078359618918057400223287863470344808938977795029566818648949929366940760919213152811328067338851788704431745579722755502857015586847032971048560211895628670607324017127275532969874971412535791338068413800492358497549572136132431781280178299246197966342603244715740897384035470463345295686565305806851904098311480030909290846574826998578711149739691898803802927109068636439501897048783741005007313261896521381590815486390274976740529757587415266769269284413804377954136517362307724152809855894987432424122073916439861338673563448748084819111131679777630501243523342233358175365045249135478601218659442493413358476120158070317228763040791599761072294261202522604149521962037642458816161034717908827193278656801942080799777251853816571056322773927731046907383502795009695826124806772123055854025456390162049769190333322074539465417755045131035134875472259816490771802241783263854615788328108422839452150908390788461336864561302185019081877148924347573642252379015201314292005757852131297839981715995756215285549784793787136930432161461546752808492930899314116469048720895659770918227459857438743475525867258059276822741306543595865632642426631546857880011384255026862288963692664334899603994056948560896388750092444213325827108699961999458739119480203093582534542414633076592416013038224006350430356087815277832622431660915349884661825978989584421500419710163380392928847491369702934483868931629938946565802453130036873815712744070264033583823877999609562430001286379645716066638714369301897248979197657500556733628976481562140420543014324368786137706092155154871857864363500474179587716743438619967279022671917498493124250312425535935288628118321011541948092037767632762094643475686833430294907954164400128*i1^82 + -137165243310751103635556816124490008370596132713578049883899839886715490992008508190398615038400014175564519581596913920221816077973773579125142342242396995724336061473726067061485438158484900126822704251003733160009719106742810477218318724484365684673381859573300555480986719631419565017515176551126960567398030405648623094844395351820579513122436606698404029191281922422011868478761347981146738083808966833372766374193877305836763462481442823041637147167898052171047770051218922689244163756706799654736822225419463581173826542283569700700937624694895665183243003338942206727035874599217786904365652776463957060577656470816054444697720964520639073765055609405639349252503508004400294241036782909032076528775136452715200063312479309151060509081331853380651242756257762208414243058498879088646281682760492163058872216422192681131840129243050788118316341646092601835376599501483578599994020371790431709598765454990674889849724533226810592519154415241482175416374905006107016999406269348063160445661269977003207341638942745394999672028385907520634791393611698342265338781933461498913281752661389424793263168822774627510303783769280176022839876490123092473054812939388221987079617148921188636526772487522432443249222269804135088415958954088523506258504374856472508265074913136494849657746134113162030441870044285665963215539190141956836832642916835234184878668226053260380711591107418974107594016256404089081825891973425306473355763271088897268645835766897740309331832625525168558625535503917524946343315988796996845452570158637919672234673188867594684245878167231461514934766367932926473534386712566827415631247142401412258594199778105812968764167921017033193661030493308432750405031990812989031763920168730084845607811605554199858658873072827070523814277731175684770270137097965972624098585539277863657859106578711313761322489288468608147250529348992070315079796217894834743864907898815083458218769816748316896757901666114358680617707656363774587691644964614192753134334025558869197868744602640867797493871469308533856651058346936128756106063834253027684077088081173466764339834598748869541157858775103307647722811614960803538504166246289948892280498963022065367097182828580428625505028692130699925084653753841946040210273989080852752010598266828591922938619010715516570526655401039591469506608189751313328225406132355875221483054615629355075162860739428528588589839288363236206474157187027414008259781050888898966293924576608161970061466286065147652045455898034332597493658724369302038584624008081579256219244762912665587271593281663261724628274010326054160919245129128580088680102126057880112552776192045661542141430208258141178446702434414266681825692125644428121354229250750016424943415687184936016038046963819214452667956536619334546839018952950471253354847881159450267044053347019671190484126949975002892592953228197622110301798742356127746235073458374183037432452538094205194571143960962702142348437142102200671218030981262074249479737205628160107853886982387848817209096108807613132688376458336321877868212228641531625054139544288424646754808718081725845713411000241071743160827344327156547938632901561512985475393536266349637853059737535340312728440963005826743506971161255392404606580563283650478247176776233533003341093660915205544644472663386491771345525308593745139223162592998051595982825586688*i1^83 + 300561228218072371474695940653205433272269395813550325054083048098039388789048113427946548050745939069310244132696439687544249223094328777542025631782772002326656051959128316087148677629836023760472760494428258837233706128727620589610769735271339643371232340080870610468331726057625352304083509310133572025857296400892562757503796997192452180197465125579854443845802901165019950208110222582300477773072420194521768304819268675532460211092521593335393623964916134641698413339572916692411729003824346506160614653117174357320300881027384972896238959426263597021093171593066000788722680654046227181382599235000074871078298356475070435517235586670449979316774888222364172734683220219924569928027235799657849594847268064766312973350147658541166281752109533864393984906733260990343994479811843034271605969568583526296242740246057092184634497019975647966856361712119368933997749189401506584920432942425005142501228342452536908918799103931857798355551251634003487091302609238368999540326275282439995208643129499793585147886921215905870477634817264521459455416139156070092935503857176286143061405839894006655636214088049937973400173094087421336629190248809374611125690827185552601899175538825189894495714779609000507707274449692802990573910600316961429351802545447214358915903892166471555025029464465118621961131736567076678675198675157182889793330791418118946327984916894865296841396866164323919016208010726343857848924637913210975767833562369545738283716928548672308072927873468447543655068258773700123729985702761729099167732274974681242633289850927382327200961224243674932230450522468328285987230706118584722534066425982427275089173572430111698260671624760726211206347145579476749934799194718612689944227443877385480236587019730925268403787753809465408107004171038292614727854068003196862011560972672427299957612226389665566983519173266317538835227542678652187214659032386148077839916159867162898487782333067261168908693992880905349062129355000321294022698514990683176074493141460816526018726001693404603302181765713394552318836619180961090543754272202567859194197259009661931168718971030857791146663875684808068163632547143661641618161780323549416451321155422171645883176736375057395476583305743998795008956072954152014480784601225917692791229754932550046798075107205190344981905359508949562853250710946789370043823271567734856416377713064280656001999177198071049828408124161147627777835377061148810423446907217119194375493320655170292541104324809023610007912111068122277155723969634078138073917759517381006327576960352946342981056813198443301444833548144653274236889863290765073966364730480774308478032058314454024693140457645290838262490371019654641500223467209483541911380586576113658531017663587938329252851262350534406565524603042671278466608508948269373695979121280657129786142484994367900062938221226396566001619706753076627409734794794071378720282758175248548895045457365721031383770522333511469947335313046586840288127404540504132155572391267822481364056138077490580293886769261622762724403413919898276058128614533040599886712965386074341535305321270186521572350688456480571868851489246234499046785440270868462070698702093121057529424669237874540659027200466613563435736459456715808646204860402086764187754352449616022561630350702730150791243707040933989872432884402155421439159899845880428101632*i1^84 + -610787747960651960279718546846931928503418816450286537733017502108751376885965497530461041705012894328565777947236398705611593364393717921545876142901530668873031160467245234533213741944390500704538750469615266831330224108868964629633194140904628893683572501049906415157319833348347011890771937998758745199673817360859634356252914044858544554120836924946791682040353785073300787999043950333247732406684678585295565117062191968932395418915605698343219598359771142972279257386985764900411423734739918228521375206246526403812928062373897525404692356013964213205558690813694957842149534287354127671609777366695365991562119331435337575374992030081371052369175745954538435984048176503988002290118901409447716875166346994999240350395174823865621757519821420900695709711701562768487495219603690667195139989351828360981540900006754460549786314562897150236943633733339558372162773716911149449460651246835480456637839369317875478904004704506447422176659599303494969311460967810099228075403883634702596157362935821445602157241130094502532542045801009873429982853460956182210492768010832396231927048643084709904515119802532517451519476461610835021525553917956804794902075567050248281466013804906551926919721524609190908654731240270663109323371705467040712975375717364191318446803362279122550994748016836115752163179297692066462297688708560576840595272071181950059158809250584087798448677501732564619532199780382566921877194427088758424098586954062147387010428787984377095399010700065949503329618074060625937451160077505585233729775362059850525872042421380709131821741762144752486515261087352345977068399884902433831328754774519381725576109958180941934918499320410144383396755403116338098031293642643314765899718962582232882619137300986350910402567886229055502078364439518145435083221020842830011197475937690906195295376687246418088032692655182989426605631966480893209762687169290181971486876132830821813758648338647605329981074624818742691767805278548954177938687954703634572965601244452358365904966420347793800030579999857607012243950209046291369325521021937667087942695327439276666039799095271221960539252586848372667862109956270108364925641540703390245954569513033487824163630702094918900746551947496832371702290048740032506600261358016141562084768407945735034049865711863881084575942343672363726713050085096251347164913810804990520382343602016560462459538006623284325778605795243986099809608394195723372327831106743599387955000613056320912746517772822288450907310767894123174167876571477212457040252491966277610738726942886216609151552591283251429115608795193623554162358843707313061965815319886339447388942056632996340010274366271967373438161541956618587668607811262695292090296697540666729764603766509138258967523216740494382661008079928285865756180256727059680755166109669137752365011457262417342583154209339610873507009349390822699626608817224389397267026982314664824242105076658137755445710814917038556227690715221270167930912001090750814874492033793668776124415122759922647419049639733969493384215184671665380739472932188674008095664606929012387651969224415228914488926388159006286112891778367199086665058707796090228125740567508830919982262136834948083460911813362963867340444023091625518471566639052528599415387723687102914916727644616033453604074394943627836102656525975393318929562466280013824*i1^85 + 1158055082081215493221054516503956267367504398380108546603312983358614129167880442093134704913224813958689167898675345526834623554943168622862776215681848225964101712388058550628229831850587767326742692316825369083879333570026641193463338928242638413514937793281657484574041076475321748379491085805780569674992434234155721195516332447611965618563578891519225345240344913922443039492273711158617283833768815134678431488223605736884234826658317689531079239425357213964090621649694826444435010085002050860733096668209665155575004028020468314329292188936856147053685164499753398932729648464548742807686846462108259817935358470635981145932173143444304613067187318586564147719584660842375804745423474816070068016868511674888605005274133707956134066304396313651885909812168527118088214921893087526725351482966320199338212423900723030532788237803972181632938424500938615352126188904497715201153954117274949576514701258986603798626883020746700769402714602940388946892903760556669380691680769540325571428398631859514751184050615262252993394084803296967018174035354354469551926524637713526506977652236655843619559875059551532171089499017547268691582244162092607205289416198849224540472364183676804813091739363612762448530393755841571773687116091819756355236542571212056938176375425446804749666042435224205856355782834238305273733551302111452648345757748259444247510891911919485258210726078858872532512100995646141343147096238229649528662813754777323442970932504304798552115043670461613271455768552966158491870565703691601715889942021718781515673716267385599927303146617850252124907857284569823410664331175807034822792153765596479242305223333415057138776403411905938951803746101975132543432317954786765465334240273381912407540497480056417931087329274421433915155118803989201507025797498034352889269116459477030823850431177770940991236396056577962256323675991630230629384665911756135240246052950617361652016976652273819187772886533897609105302510642048986449683880858135756543382195059249947073259118575042491930152471580183012038531927581595664072058529120888902859181508278012379969779316319556686748806138394138211951185661755427144114031849916637082264156645155300554024981679529718449778469291043965551325093622997141969717404776063429545659968958572997476699283565296036575963129824140477216258940498459528910793665190482616583030269080294104371591524149963200141441316409165744513294545344809017335218190360789072144902428739283090462182187472875470807825865943023079580690388681113298520973201238829800596130127502200268500243677509913352077697655817370180771635245909287958615035120987242984815344145190065702290367327506410681118221390916492613991933102026031765958160129840964897324781711044562022813359290274341937309563081860011735023296728821307044099549925139895383898601992114493076835788217562498356370181322024942903459926355096526226370660898141520720354295919934686572030532182913967637277428022254203299034958248467623834555712632856201246839938510900137939313592586544516048898706738183676368216341950173404143397158388870988716144210739761067399844877440066038407942281005461417501224862822078109199474738615057502200401857599111570555307764974705850564973425278586049594183337745852268456256655253600987412350653758839277812036333689507073569185848457831483172726482116236279808*i1^86 + -2054069973089143087823312874035578350214661183740178359116643963021635367290888688783200900752773417559727611272189146603261361960082707973821423102882031681053760788605236141716481275528482339810923426818426493305651975396011864753898573323816371889149925426794601873267313458154126018268825505809589773331905451914562034662054295583472532070392642893005283044926137329951279407080362426965847981158431416470213826286207570770449807844364135850456833345332697076791588156630702060179873365555578690910811608033327882682000846514331791770733926290060768175221483559755450413270830239268999881953718378980291424005035068114761172339558203277645540219412407169371927808915548497085185870470050890309586867759790427049968594263993636509965142120932824861782801123588126848323811483039313108020852467684541771978023112235063945098472850431787368662593697363319251802033124300479251327634002139739558045190357313372452636420820199720824489637136000246234505396799776007507337341846603804301735211988062997992398044417118436972336986555855492803805080749720532621438646017432780933001189288886510360668907503560426672566102931781836485104913634045564289689762665008752136224223170519819782837086325801688835127820693349381505284419321691355851760692979057992491422427019781833332634772491022250704599190652676104320039620669815175047462328330820592664996017247956907670272254581985402558411237820201531752876863940480214435740556941361075386825537898035066013487479170601238574796128450140098738845574555876584373798517408704093341023129166185861009745975494007114487932977150325241995508717659659407824208788181945581175203183463635484977289507312193423077439612125201878050529289178098291985304915612390697756427984893080363501370126795599310340681492579896277864036758854516192391976006469492322766053973174216935074935035374215332095613235629816349723470020034069081880596004654371927250157068169551645346617989701222279089304981771317748287432881093713435251481334284031450104255732637236150390712618891535153616983333556888366367403715117037337814061065044594105101873261866288947973306427979133419764098336912204062929878458263928409246068840532635397370384357478400012281721681432526958952246238329679121525991459715515995781096840936283449696703102182176942920489418008702737092734821976865100693863723321141985457450790202945540800755447986186457111343497630885175851376240815830869323666786481054579743087735340716585731012526393585517220109684270332392598644735001700524308663296036271577863751793114935136649579212018820304618311952809392526373458049540506646021660490204147780540815864842044752017747069406945492430775463811047857636557051465792945135100490405300347246350253883146685631275512345154520696480858576503170755059066411777799358647777418133181253095774456272309094109107950345811753414954008964811060036004686712464836654636483873698719352224096450586447897437796939417630527383510388025584690579585179541993450329271034138772069801823499498762907618839750428311361358369507523200993138294783594849625593126885613913908140827156426656326737490362711587354195056861271661245519266135768313925958833183308800336187214734062036635657993748296744755147090524452031129851381112401659903820225239970844814170311730408215325283330617804948862665728365288572735887245312*i1^87 + 3401130362027828025212816649059183153931439588167200589378001191928349367265574861183526493398240041612355493617255086361763925921587480117898880747005346681841357428849681166946022894943160013470448022801451296942363088368954491505986751972878396389021032107224466564473142406101214220619305096205176170607981365707885773400214417001877352177831869686260417642307746178374303912647668494305024768376124743539210454112540995685441383837627827602163615963647651864436163249278256806946117573269349561786567919662318765752832009400819789212104489595745215454522361237001893979655134549820844960850231177961672934464836976755844725126520581208788440787019326544546775173405161785326875179500732073568574567873480063447321520669204165695518153191114032468269523503291997628340507869999791071621902611485901273870178463104298664412131761090439149179948664988761842407235906633144349992179945264480201383241513783566410005526907543140575570004116778360671250262179776602497249923227364938287569330555149323495617076091755674128037168737310526095497648672561177222360447205709101999861048855153959131208303243071253637774660361470900745775834131594288529011584389132782324094726281545431202142564120005003223757743645792832197272206450792560968799145867900271892178929830767154987536482240916537265567832543761916025399922034742594240204493348723814240765476797789237669410005276727713545610451060705163409511375968461710328928113852196721715344699360926459310937564025259422072484127976512099798484940149471412030259412276667669888311725398241504176430354397474468570574097361055604631574354409215833445107342019482294555351131747065255993945059893728509670454982928680918596761109816232660164387642539202526664904693371489243641533128023750380893394060480314445162405993270070337954081386721020407935204344489646163406662053362429033574370496876875564040905201628266780410912036628598250054953562355757241574662291154572999083396185572715569141600695631218269166037856696414726746107189981681821965293337717097516139898520539985678649452486381935084322721127051000459985730102929416406153023022010769795752393515337106194192830160923303808669087157451072490395894613197448070916287218707675446638368613311746126630387367834015106882207860575742043301512508285306858007138339213343908511385395777146253139950259155889071887624695468671247375766022606366452974357985764091153507994403557455709629142017033013226138562228009326242966907855925194435259138495382157211723511628934763624838213590581056810973143942529593065022891061268956690721113499377992579176793384523502378872571970051978696121844956550317098444934935885475619282589626674210715428020267177686115942348454217918760500521316116252356034740723470737975429661122613058504321644440033563345787566614416290835933033742718684410994344264203229150758612013849501633716439954104228925413613420571815046875414141444885314787905425297444179699547312365164754696033346946052054114996927512809410149429853606167088742463631760569724318658991640958922566906705481112401500879295527516638492561230161373268873726944120151158800714534440839480015300482765651161969086368019233908274052979057974286800904818925669634755346115071360643299063512916088071774460363733468090686317586011858342502845313411898639786912882182851731212206080*i1^88 + -5247705135245931008787511271641802385069514004097253273757667827358250865364090399102509612957521131768527125146640590957546176139171328410320457071296421042133463361404159866976454853416659007963855310373071448063270490840490818958978206390815671998962734490275229628379096195298553412822176490861941059924919833268930086508325488720799263133446989063577247801176530775256487085841674914855142635430224554127800974658462342967682491399795598010464368616101600802103748957019274825980235340422045615152007462336612320203167210241388978100254583833817136467884428889803928541647074833278701395196077585813269995159776406409318146604067581342227086184984975868514145894298126684408918477523835205664142121223379160616474805033129506297199188245004046710240544824267318594780705000332401925103110415794760180691823282051367692188907492755771268979201659344222041423435419908117519505037229871732397157196026574652529963176911186372206506318900624919160168726632039448773896800315158562941279878381322706108837733729222305182810978049240174452551606161717702564146314013312336689060714520118823414823600464129147105507096456850951629331366677390678806276873695722992866960732596648827892418877629976250564842700977652956955560030017157497774229484124810674030132569716320349354238604918294941523130122182274674328670458390719176563893274308569029806079923305248525187948234404267073915375403749039871332533812710255097193494780406987140968178091188587584323524346597471776414201585516523202362840628465558807670237102960629342389741710275758628745711971868933854252487062978842406624409141373978422133779806866432428585670568633873686428305888262453541706862543358851539972908927771612561680790647628789435558995523900863437785149200433352946160944478613251364628588845801626000761642680283820446362740200606975561555586640407983402477804362557728682898453348823281425883158149004810899077589223201277314001414283998911206210320175918683637966210163813489236245677513197424195480163459971846591255141336512336937518679594490575857844555291687616430600349320283274096687905824958061734447796656328079187893525710809757624474604447450090469184789409172805865845418496418019923827169540730034775579285068881980766940903881471471599482535900045462514905942162749254720828112207231092894302739042683829726374380301036700800483583923218204933527216193422515788593431019547925829130722486636056446495522544015666520550333684873990344901478293986340092548956898992982967846228446594081292385861831022653845101645035549650068018731305100682585293639402954975363610153604075578492539812391751156819735880496791692201317687821262312756054324477455808615110080871187085048700255186977553087043492263003907771874921292913811587857854289131003058178060971131346905851674630478652844496223391447871773579930636179095362672566461807654162380923738727132580788752777927187495643065868817685444679743988289636515508502999978439893583477996834849807148307519749377302164767780061301070117803846773532222006686598551985040514183118616380275293145942402262907627094768716189810893879414620189423000133220086484991128942967367046509441872898894982542566602216821161428206457950937176433962377661270853378245626790307947367005577344023046327514330887032702655555118312661443260081028053417685155840*i1^89 + 7543443044140099133974839488112102044731844329924301802163626879557483183291627814829647862666228601321352344933919447747086942543024444871058161058623013874876259482613542878516597157189869283614399964450932730592479287138503162037229097105446697551599440152197793298879723498306183393311459660025672842036416631328945647554797837154368151588324818434646138888576120734004512957580948611428960455804629345835076559903197661203217928264530700353223133559750193707924565892586553320124914181984010160666652105120459792963280189533894663640726976060366292352918875554124224473916586654661186438999026952227206533489022249523246179268372951334502798700954122893723089049818735239926768155177162198223058092481034787264394490015330124148386093042890073313037050885949751578820500746722929022950803201955831762298080664467053837713107812728102835925100321586547147195075139416176921236621643662670649051012787824492402023801517346268948006963315205168736251995052815040841253405972749603690300216629301452459620416862766498544196563627308371382884200401560729634648419782975771112190589603497010706596051448768781640076191154541460349264339177615766845670696414308427761108114364341416887972628031962023818833508717907590727879160017020190291001592526324299533074166397112065399993738588195112104962256137648160524666558935696744037519795938027130986924567073157475178929827349213706993885418431004880289109073880388621374964329070308363240841354065583183578901551799107776229430623529245977625957838209057390691415801066246972958243538522599320374443209481305803150073535818708932973870113611484317823101562220955993611041281037851171965589548979691664414505230592609345704322976409707139577048108144869290758581943616213849396942099949269320966304331890340976820729708749243036513590220737290710363807067374340361574102620815549484697579676887488612776859169742146753175024507536630828181396143526425315873388285470148148538230373163563015102582037675118212158563780685279860434332517152459805898779926286095484031628623077341385363849749822461669643922622315047290010272054321288784941423233741559218531257850439413917030774409955770089621954078392790894302890538664204729006335531816251886645556863719992991248257088944470204573846692781083053915625044124238691565250231931044696558646763476426612980952212882738186495369675892180743892779895881937023116361349440782897728250668688462001492205655766483538733645388266779826237370273511202404987939741397547019407307945656916390646736834168164321599230606974424247744341080835779644985009328401612651021867240422724198140467400769667749887187053782458239903199937282079920622198281620232424335006938104676767404669624786324504735925508500692208688152597015431868087090367642267858218329762241874232282498228828937831476753070678188198763850820998556364196652845895306455355923880353237902955796913988693964728403879455148589103615537490388222356173987210368607375936270333015178925640809470976592967844083411471075166032065080257898096376738727806991201025591435867342282134876292038009267041794429026763734041547183705471401377683258394400300045908296780524710488373430096416698272844146084613190147522022026322364636413599639261626818889115604603879693284492800744966376744489657557500936622705933899304237344489472*i1^90 + -10063121124402262704335534190666278090802083819261074668941844233100620976229767430698605876808483041702077131685116158927931012419891669116456040897070391926247758859257358856338460434631408530135977096980318721592683658535283389011794022118489375707912789326073768837426906621909837779531431009732936307023909295543235381409811080627788872055988862084876464598294675262466169689459093808963785432882404535156673322414725920487365888311343839535722065819393511143335633652539381288096839432620818128934842182667352446904931901851279289481569518674153235976535676200937708827200342854636543599160688538403727365001991010853989262615086166978336516791322486688752434478016758017979149445307539752014885144501784655027449485777246778999744644517812568155953142306569234756678104695638616508562734626523133446154119540067120655362265899969321144824055603213986589758847203289425657241803344645706095213123510669070660668193171571209347133381391268074536371901376236155018248812293601669891413547532778702709075164530413296658963330301476662026028111369278003532988121125066152253730847622820652961217606457323023189971170057909615941473870264804821285091198979323301765632507873382044979969115686148230348884537207398159729146116435217789795447950424154485193823830079478108418311108487981965383381925290492178029589657524087049012922293973383654866831216012473972472725961232186268124534025834951204197407713068183346260601380038827887212558015102321721691001853040658445558251408963496576490752739889010703049402056926227000385954335570672268648038968515609208412821309444303019355744793195031956738904642096927098215554270325494167932200079844648492831551858232690643208419388639853914538545499899859134224330262113297679553400350630867425895513189650242107518898941295473898049881497049489445053377933424787715984840809903207361415761592678687619836089867648150570514189440101609736095910285859672476399942843086278954025150731176157808336876924105118819301470182550945516410183085318340410183085863071368248049149502571722713784805906443687841513614231728019899699510141838611844071994165599832075064168406298848681536870555551567678752641817681225244704543382382416462618331603321423713984378130598551275986649564516087635444092342363115553577256614770449331112233989804153171305076252000670678286037181682434291451916589033910270608537983952340854465763950115399790773996681098691986500452587617346415056258323378525620618856866314108243908186391730889169558384126651736515444042473836913459036089440563887118094022843324853903577345518799821938737645985665388022532912550490916189979152993464082425293390061644542500803058952749926504718824760806276949141583566317826498197883000367841115888254177240277714068303204762975329307103051556016608899846504646824983616649387836104035086022424613090140257178659920924503475914350969139472918794259913750196635776953530186325013658594624000512943814034969667277809743330263750260870989609933147389716800632643438752464539966984716868146819088005166221332806993200999665785939916786706560738263360252187627281836118389432412690559047917658983286401671493009757741327149255362929663419365311605067177620605965445169400154794909423465494938015660257796951512394237893427954307624257707687477623692523215967192350720*i1^91 + 12312692244527829858390761330058415114793935596660156527627363462274165964883481070517006780776597990188776957997646074185800303871841482496978196665146844558111494791374227201950060143815993732572636116523319376988466986184147588023237834866305689298764385491189007190410022121620739691549180476514490778946400313260150673653591716804296304821538230240671620023073223627930622040697214563457469550713354718492790654286783116985582884552120875050830271303638325446792536391197458056780559023344473835280673751664358704192446047339160713987804982008759874254030178654064625408554939285337398053888919846018686285087716826438104641684461222424105923263400849748940514827678066693354332048134446387985749673885302873066898483862732894288807001296470886839094394496612209137383463394099313731996984150800470854173840771763085044116407527482543542651054741744913335967111357572480957615600058888308133172672638242933146623174703352416527694121714849001562051441544211584458520379979124400648024817733002788498688158351409044021582884321663400836766524030065823323626996758543176395976402880825565540047932087423103105428618238842488738832019941651861430504890867829047846419759729028828577387553167770044668371591485765525604113205666846169064143275152048724176642795671039702493803678429622217536478545314171459727804393796544875570956879639832189790440614593003234065350631913343986162403073100373869246006193054122751790847153073920067422941972785713182477173790045946532979562583095604797798912951486608564339927397505987529206345440268368444420157418352223128305577754400577258392143245333760314107726236171535177981051278086214901318457887583873933082069436854531006944780161729153104697531967193072713458555863757355333757581479381730983060350879442545792251780503772931941205340336049576281441377410587068245169122763743653299390863991988865877543060800437984642704126277263960340604970758361296120568139278846139082350437779733810433974599358861147580236455144303583401819055284590687384379308229210920210149536062805080989282238538183654472969654622872900002137716278474938014516198884939789502275164491355401324818111962747303065427852199398387382759351146121412175904847875942232020404269282472057934529004595818398697499394306241498211498321906459783693286378237551157993445974220097216647010560106767796440794526046436793751259766927647268408374586033996208927333491666224850825766037776692729013407790769528195291189468389624006275157363212301966007266515035713228385045273495990649035493825091367255986582578499308819811030285075676408099416672758116746839137267114146376476023989952257864887718833921209635813991604389722600724215505264248860495314116328206229384394392398502117462991510887995738514257411855032899256898449183373421729699307082443914573367783040520395271899482843159706008826441396240462735455398945767101741950303845372143206420382192339239257811979355793693614378467559003126542869784607720879972853577948930996616021555024377065169829168619041940826569874784647551165214400784864719672437438496565615867635654282689442381853424872179451661764813222103799046865003966617278133950037791137612491779600044359959311620574123296563265003067464767711108459011003279455092058339696514160391255012274496979755712139892402755207168*i1^92 + -13582531104651339208332061966480070359964429524227484281269643117078783694350092873648235188043487866971067448783864080877688512150230164694444344093002087040237762689860113092816778469279285933849214767951968659789517358832648147306289055029351389505732261276895826939010481600089350157305241511279721632124060163841005614533464235503952731357483420360381436125185037075522021285699009430394169985171504663538098013657686075809057764019216281703566736008999092833279257883293718488589813494980622321340384267112688840738879788085540812401670306284746994236266771162842865861708104684994380633081834157012046616607245196084434171804998883843650040450032100885034118228258064306210346313530772115187093881206500881070081378322522873585853200192915061765134980042098441343624082205067329724139024559433559745451245565683869256050726649538091092264898291595843993128876126560021482783425103487082687451604953146785858539153627434491379921010334889687310648370646448460331067352285615252140189376663048494531877418461195980000324335838366203978641123054039550312611461809874207990086115033598632837442241484619222166843222277232351589734451728256016547418292881068045234589361542473123389841373178836073787202748462130519802176875854639690838545463904358040432033177971501351205823247380677190317622849253380270361887536410375467880612980935440958240530610773983573406315879650292878806942673227496983289196293178236616421949587112786865861197223675380788496508566453058959656930612701706096350350391608604980574078281332339479107007111090384554647680951983242442444451132869557552879683777722481696658267649797981117488348989911910841174367861175525732246350529873266516705831015728450489490039645148923084063714887117271477543327548889439598819743571409013609835195079355367169503796060091716359122607257384512487663556605062494865376563206327388856642510242307706022390629400266104582985399039959389545665666988595501778253416560545952718762562031365522306411686758852182137362082024210661025978171400500737844118810033017400050430044736432425172087737190967609885762547308953071830661329237447409048206603873901918957144049700190485516516878692024006542121181369262607026428856474817782879752879856438441685061674955418573329243123438903525291631087462221774421614845891260436981788656583169688407539293984477517906598427022008103278444278492594554197047297103588364613559777809181863212212144479624722920962313260931423754805690869677637082346883204331517546449755900401930529128678878139306862409663056061880019546683490109614759469413309929995498365885561053216616155768330740592680176416452221508435164747633964585902807478916786314532277877802056432641964954358127542793652150087404877909416645020476501199919998921041877459406476318569271609160394157171151601945963443922667374445698055875739135357886605312727537757681859699604579975398268266723163243801211026985622225088062247489372942845120412095477977163290441248167609483470538629124009828577310573716671963384228723089873582016045818788024253923004334192210840958030490138948593134789414879522765740537285637840809611342955648130715783540826645573433462176995197253857652738547174888613298071875244944632404300730898701775251450745290748995059433013218243439838583059054397774331117568*i1^93 + 13304933433349393536240481996182603608121112832715800821592423610523885488863801869893915220192738584807201446116302899619629188901831209502751940727775673017387049054626179350163435932677709294049347980541971671180827522473030636829719152049255182377505314930919560125292741475615880340154232476640928535953277101963114715376684073395681259905783922961192294466966332182960450328172196649994104133863204117666869872468005590041168512496070260781787980459669361006437359736612582806088656800703658333225806606622466123929634445079033206292657633516740660597965002100084542533098790894013741830543510097955627501532869160371531903461677749251020453859573592403468728372135229388401169270086615210423920707642871630251091010010837540627053821569767240522897217999482474648920821335111198582423900739876850065397109818588433542690441937460595172168799599831036721905105415546678274485645638564865539742801413640621584483156455620394690733803534439109900792316882037938633380263869568225502055389884071120181740896683017589180977021875986111537234228398874895221477916005811854313412556221679830840275613705198408168064179820539150419106735281215597359912834540218928646138364068230500938752516771090460589582238384821548545738522548537306103818998188858259481673476452141668090485911586969795345574789463375578341780650350562832772247211819346538637065216524211554322045399651584337475681279956591677238793848448089141733089754756532472778446315156931144524440457785206821178226027938200806666336117811349067025207852596231160987624875379146978840448634467172409313306529128176480055365731051889718566130844371479367150773511374332307107996319897173507854884298220102768992776300464813904962263903921186106402907593862922360204749634155217687200759975283566227566244743300898171500694725948544141515063502750256980461893840493823328360082512453122480196975994504354648249617630713916089048085804064468770653655298542882512407726868470953718959074453757779568021974212313151824246794543892663253964404198192431308017719404023502273346079361093364895021159101000223066772372693697027143645708623947515429757086643212973303654510407598032356291463794967875038481776136753253242957429590992282182825454348950823997143351906371731556463383021204677106614914012325281662822062012823906022785179529818435817749271810155869451374929695501494827502508621076392804039011652419017131481080148479703032105239122301751119813454370611278390323329540197351828451229006444417022970346537214365254475229450565685124045584218992404001502320087409080660218318025370963147367066314809983580298030430844652841909595193493233669249796417858405681609854865075402559478785595772702731937034975318552834466276877845283608604433582200421823212679260239844010211357707608712020467373231218165873524925592855800221317179823423879897799034870921026057492225162372702367041668343628957444838403671163894236620840162605216298561548696187528251279415456012241268574104264517225967300214122956470999772706980461439730724161636256199768571306449851907404766726903436091012737473134638995055515748931553501355708940384343323338191619118391810510457791701696717547208143896043639288109601395086349268460108841942725126624702360412755159382606499360833908251925896728261263571812352*i1^94 + -11486945405985845109939723492609772232851501597510629251407861415196671996685223456050382662888645893271770686436736323582432965893252330841254643742843825114079822946252551216863184381090851447555581894654114051411718759740683716864163382177803964983181580974411317286513540467133503687019940723089161046795349963380546463295499659010717134501174346670445516028192577624297566136661460657927408078299032752829944960741054779119747532596437727683561589871624248613478267936144330545525010765752594010472559048414905662781973084769909904498989936506679074549676605355699245208564966325739878874107891853028102075307023290798188636634297854189614157936943737648171034527414596391999238815462400876253768542724808967225294248139854355311314103787116065287299562627167657957832452971492825195826367242862247253708588981777523484456957559355054321732559957566397896275549138220378338292732626153510640176846925746698357537588587738242863895876774837850643028229311339122500757702188061393404213494535711373380471658546549238616826053316360854679330723298996708620505017758718727078318136928934391802973777599796700497729175416992399135472337131299604269917575508859839011793970865675093939112405153391704607396609117697178772197228137231600298087279213286255754854276095016553614704130372951746926652086113547297846887448517730433074339801820070141846422516333063079630071798910937084880910420874938456475098543266909094101796899249697629869165848007776115049948681817280230736938577674214526746610078429453774535898743276354838574747383188985573188084651803218400895898122405397049291833776179878089530770457766169044858898685473917357746776804608458241663914454055251071801085334386218159448117438386203023409517689094436875606471645775332731719698957320864502519814456776301401239167902031850252691109796444897890734798281312559681351884182322814527484758624891304167926495667293523382067462616989176205356027820474664298773352798186648761945755044428964330017127733181193162396457901172393559796487644352877483592276959417928050471291990970155241515442781836974467472462041094718456602528292159911969795032487940819526178985770790919808789286557293077091663110970531888692077293012328688953397001959101062838268916846853775174834651717012191661914513707777483502224771071559866208748622935927758320441128551479125230409653594900418224215407933956726097324088317027916736292416218622170020219186491876082222305211294689290891916149589233656083121540784415417924738715976067666162836777332460615097089953268991535346436557156735796591727353319350283543973255833359016408243539387649752719395628556212976197360808849158775605139879248019186891541036295617643639521414482569404894397642812238339841927929371197785532732056493801726410699218636991520628586013039649941181645024605013908733720061445102034279538856647572690775782074355774817956589277374740763424740052434863257843406822791963231017019992338535093208850282928601683008008130264912729590172938338110912739914699099417336652151894716462216923679087539730194784296533441239342055431386772415301926491769562648036392873647839006982040863664432184884716808421247048532643723310691432296975066606872796931135870307877038789097552941101399723582003311162221933316613241920453169119232*i1^95 + 8741858239966905711983687059742089975435700041364935105256506886734824875513309943870899343861384233253827029615349245244892842565654442400268035245600141106885811063104705763858051851427560819550785981123354002634691537316894872885331584838665319647650697355393446867341342582645821378431627718896472151400388189121241298129830804511834837494734592384261404886160653000037862796241241549590065197761570859305957625066204631202570457439605734973796261203314445753102695846929973226721676466604959909663129735764788636935109675326377147288777411660793173741740788875667554597097902650130168963963106788605635512936302957663435934158629236201285056063277502320836321608871024262576498294785612518949430927302242134203908986054335065450678493916980725383214368499937951730966967929778292934710091462311020964859016314012140903088391009934843114989539261563561411671548864579233928910734335779694937974815896300319141463894698952441949136147431477429112979472456346498312518204703565821628587198537073537619632422490471320633156560245879046461292070728072106278140338462810942151710456577843131959081641699988603859421304207748686956896762263811679278464345670401441385949891951153987988469397975161510915107287922415668346168559542791035331544505112520847195923526995171937158579262745032097438518637816896641647350821175246487115204364127949218694696070623936364138253393627793094345264703734573689631840981824042445214953892100687667864734388396244248687936489540722694556687184515004774046482245324965953657062842771812298270345300974949589640280552718029108763186223625810599379032734027987133103088807367130646403502560306181842133603695712856942355339526243197904777224979731168798463607365025615541290595971512337314245653709241284142824217664759434119404106497077396339969159392701396704101473903854306884229217873697933399915274037089485194173011909974564878556354773682120525698276758436463412878608538665879337883315987622761215109912713748012774860169531510808352069946321555562167642864794074953393096033427388809102329702110814490155090154019532291781223625547747823552213311270371623783802781465604725784382719278936295248135986816941179708365876651142224394424891893382341827152609066754351042809322220971104946581875466397707197663815636352367595102416045091816252889827035922328045429282653543095978374169760896271892545497594143658331630967578914346133358115015631190208195418999605990389557539394141859178739113140150157116367391565364947346298484975282948629588954244791128352263785437747334827727939907387092899584039866473082690726360230074390289555603176681774687017644617645561589880879940999247102239617593946969923112133579250223381279720375789259815882877360991969698594269722021684189643058038637566887573413715266217126630716175153140401167101701349231052708847745871839000972348448923971810267030217506643514140763527946881785686457449809377765223592777283258547887337508483841346074803484394778183216320034745814245323047968606993252784540245701139290788465912803243862731137658460738606920779587133857497116377850644047001262923927171120949928029070210843254845813917358693058588992922923147457202687971835268797873516907994480669492960620883491168700816719463128211160873619941213002912352708853760*i1^96 + -5883388205049890383602984762236685606217816593024018118275435333313656347203155579407177558378650356138022187742195409417654393913931135467348780582778829906247143310510293107669908183710641094673316961226127339812987426105380401493761911344960992651888073452756108133079379102509983483176877439888693363881053987307845712843635720945884084230761257391705751631304860165398726644351972026087316510127834269164908342727593139542104139851798568020057464397972407528982099448371531954257985993409803275859230688175461307254804502130312476123226157251050615681098364257374410949127509758307867271825630474918813913306095052118022722085711274095063548364061553500032755550278255861646608557921010918066367294557322042631824800698577775691555783216139899014156546622138554044162329473165933724122575340643722453472353984267202566349889490399841430985040684785524544576235060228412772302638066860946924267213373264194916235902648133085666657572118664338599728232330435225654649729830147060219987404226984774070412007117051550035768599765788867007674533854701663851957841656053502131348187139912509174280190346831368619666401616482437856494342692204377724282091999636400302033153660267547311834934606918850333855015696493608816195365994649752920545341564103478429583096246251422212355383753905279109740568273638468062046463057907501359006080932592209304048798398858108366175959057643176394236808449415213446837946884444740942264266417697544125470366405859451604109466564437574083049391689828594226830424292333215260627016769232290682043566920657961227694777595141303577392857374053474260012735319448810908982824288391126313939945959989778025348735286326228382240835272605304166948979115262691424404039278814019150933875282689868794616811827419857867857286264855326313660570813213466433750067855891257310961984678424195275744424288910277188215602865106337879462399392289269666542917847095528866663477233213621878996079192964843578091115129236967004439305669358916682061433708733294821577230803985781836168739840604394106422309017116244094194317449888712158619527890978558869809723685191531933758985822638508609998331161829756797104792426293984217880975902312432048576118100261212994343687367553328523622856627621231196507419809993830632200780761222686624736651899595764881301726317956263451640644652622633196741439637198941192184955404370840983273996446301222968597905729592056683065881931557031709143202906053870510392399069130429073002267636531318949476229135403447005375921950928388504576829594095567739013443254248329987781781567417691720551731580275899429561469440597702528062154473370898672244963736005136078270225158743173016793519443851370937530762286757280538845478923508672383984549982493372940896581407055182180238117144714795938364316156234647113490221661794392487896016738704805909121397587070590095163152563473393025956818698220065712413313765697443760892750965647747755367845549444528247274942657497779415027450928307577098883100799125142678450241708891392186001356988263574278112350213184338135009786256237955748031580079230160066980602675591623961983790505904779319476541650279884914482659331562513022100796009969566110227365755586607117968354253279417904328282436472369048996358097207088555686842316614480707977216*i1^97 + 3509457263435026135902884296201530128806502064164302111277320232632255008156876457114516191133855955993586444408496478190717585101974218726132857216685470978251314185851604866299032554664803314095035419291164833844374600696884769676903670045557600757119966587019301815277829499766896022436016042601191340647179209265089567532446619533281935463380928642522445837529028916942401445842326916293970043933070881165966805510720738186694948063627527983606373787066151490320128432338001244222684264795943749145504347953777713026860293175048428521147783129103461578767473931592232709929848767218110240351291595441747447973975856201033087811167491927579262691063728440214873390875453698202338807058389705915741935713898091518224234788420534278010014835239021489032020394008208405394774141932235059952981117397225168097379065062436440318556358975093102479423733844150253038251991468949803608126881894237716458663792247325818465348442282451496093869652577010264501913552669945818313940571559302929323335729762580117406712873898117607488003241556605195438452806897440113472247995141528977365224666558969453347722765353870383103159716919053519431634044738039626290643934916479535526915607311906103026912159051785229756063977403864968284181454629478944453781290305544132941190851999399966752096828410029133777632738194743772122540069389985392455246940630729657435251446517509692371116898334291891585949340464074061845108180817445032326122154003198383264400688951374798346425637717801583554482069807843957707938976473459748825279181570569385565607338956766795050722325367988737278993141982045830035070244148982178433794402757759223201221498512925976582420140614745037077810542948712550051690696121587530623835167585375922263295794899051645255185089954625792631992497196306816938672632519134941749825847575171897929947220014401544856829746261936588104497415166689618666822310453280573342744112806982030158790301749046659793160542897082295776629919708955631597647711158443996225171443730389106531965939055223045363739256397787247207698190246670550206839529815047117959135690470139833482823537473963381411069607913747862729521754112127845741037426829080352718580671943076518392909771608031502630105052073747183913841611727325201140654489817355705285377431634021669667264451818573041838227435351630223031570015029837413758423514792766143161561845088810658354927686132060860604966540634264456237922769152171807019480256313805594939692334377748580158581665160090913097524878171222597874755210236430952964382223119460727504307510131386754505941637097334890542271145757408942773565593510299143274422204704195096918580219522372194281115200780236192543804746293147345657710241618772573088852273375041357514512566673072810205176785774929647871474753129588203881567753086178768429568306684680048905316723207962019412029217645985927027230344524296182319501735877358328135979337383881066394880770594649583439933409703666239485277378477806650312283709378336784088900488756648469655390046230672572476180187439253311038355935442421425418647234464297508305871003133191559403131122355236822526256083416313728265112789353452401827578289020545211353277143459399056892221499375937712529416882068956759899976746813642753605337727038589492266555892809334784*i1^98 + -1854568244096278923795823766644801768524627822777153843228997059115650945915391748353821775584756374473740521692223156893998545577666016643341783310618888768274611612052110868600354792996468172739590061115373680169614585175849580784200418044420050879956317579788142829797890229551756417569639372806305880503959819023170861447863647181564811359406549359553319533986116430593185892659414622146839648126775800897907237439273712446616205602250529666524312187179358876749137559909646805329359408203286676037289165843302890647335969901017075212192184579403148638052467072418295345978719867031003723863089828718772660584671168819840152592438130233524908738054703481310601495876858825503477681307222838620929433119225938400975615397765766982570851229174175125881529925386689467769093823552824171980931974952021365299057723418176845134224295083181736272418676277670703220405490681941941659617302461751493354754744861444371793743003950545172833985810582273983122577777788080937930537493960180652523053726935876511563367494837676336774933103825790215364295977361630033123909530349914590995412451768084703231153108288911233459566571341547246836650672170660714487402913394625137196680630883135346905664525788659307371726445436167659922851243828092166836793993207550691577307121869827408363103874037054552910422777447425511574163488981065899433416800264958787789120342432137143731682477765351522010621082177670859054866485376298680489061122272855860959604321533910159012250850314085109134898037898393972227501920857119471005439987271048677696774848344877844236921581662228183205132940551232970465432286837603661701422695544873770472758081436747742811052013029274777671578271200050455718961673829784516182762928414643939826971643224525091792671781460528971860395327020810746099148301998981999773571895539345381265255958254769950921708577056411919901080973352058831503968238394191946711889136371001107997791097109307115166167597510037323236301607948153920524752118257744676153977094183834091262289955833114064185665054055573204934263441308164593616022271208941385673543719800520341621367215779877816807864915059490470889480241936858011582075021062567840120352814566203469368285723158644541993065561891141597504904197196422130179202718180413318151474577453150246232678272672588396795986263266091305277116020125348002373647251555227160065953093959168831001324341402995857562289638716869127589478028118855673922336782669013523615257122492438469028490641981286899024824048922814308448968110789010738688881024785582910730139632039036934105866866020816937842869372910565492960241196834133060845176754694018233297050025241196094561968753804105363413421400547126399975739211527281569983175627804798340430192005673532056773561720157129327981241238205711436086715597407695529575675440469822251553536022633494203056531208806605530887408804365941021288933624188620282594530012336516585812171642280668823612179151482298997472412338615709510136813615109255089962227955488121206759696830339308955681251244553012806381739512027139055875738210031534577701227262487737534228140048647018026385175640788094773331029696356933374705138011291143146522654001012004115447267125575577829004506653101045610586652642671305740717037978949419706879628541952*i1^99 + 865890190663001691843706481374538465560701654634154173555572980089518494685715688303756005477670140447930898077018619767760114574215475847190183940580651261373859516553978655779033556869139090278576168897537440496532884678593073804363151830271123554534717260332145334841495315609663796032972678193450405315140080409372793671224036169463824243748551982822866224720163384755538921652515121661207725200040792408467400071207502861062105059386329162507151699290351556007832424329244558668038697956075163838515129824216387931514414270250682996539066098203070380046375714324694141952657233951111074570325971508349844154140803047980857532506122499094580935457323250711204577983456069710173862625082452779307944172838161435594377291101256597478762060614090602326411220257878472616093391942462000076486109264113941713766745377289813159782501340832940011660439240982682768765164866543412746510311304738093366181520438444454471937510724815879347165728172152746405935089498693569731047660146808239785356987068088422701229655086023074540534930029542843485042580842176424383478254985530266431271610016415380169660271277149146902655337353836596433679215194469910303913775743425657508382243791235828516038777127471817361577949410099420057520831797337714618270029546911739547797003582491816789362296443035508757826187608391682037924708316332004049927648428434428925126758275252339387569173207149602203325898130215346102863160911834348063775657141549578962807354778749304268922076451774302999170165971454262352711039276850493634199375811184336064045709170728778972049739409870119062547581347201154546974802986002401074930304810600205809764654496493707279106382057174965327767988134698405920307340794882637773395819395172688672008198174571724917647632639731858850720769095971384053550039962298024282363875156328480526440498887777470194163073468854024934008395196558888572542009874316758968153876495924027180728637256556620698122260145826229591638971429290343920974568348006048029787227870595391624133567800357117097917811833590580232426068855733376927061630016098735875826424786107763608437981023896659183512854579883539756471552235555348855680736321506065834006539871371841765358667032244787060830612108833002361499348332711940022514200105370693660554975270077958874102298964728065904101256490654233852605460674918617175478122746151558411258433546288613347004335250080506716997680864259917383836501960818510452149930446844434140994847252299682443466085382489410034403243813965798016228775359460636569212850699559280196565932103653613711867997856347413955897138279649671041369008410533346337224859204121261857198254685502347169458962979250619206872838473101776892370322533747408072119346578647970147368796463478839127539697724463119551696089243547664537212471617108064158281479748289020479034602919101490623626520732357748555945396311946729094413530147096775821213084931888177262975438299364298974338574613516208556098050839521836892167938896637820419943548318184205765248193634025225618017239587232566460191010792915608483717589042834183800655982469988029579809765701289663156001067224949772592653017810404292326810668786714897478838952915539109024852008077013158718895485490901418127590677918416972500781144658792278917120*i1^100 + -355800240916231556042052644042979014406965964979025697356183758057262943130693679402119732143881575811676711733031782579337872814808131429263131605435513089071834082563332320042292388683164314023308570539663739309673494785720394708824610764430486284070276314489485101964925003615472374170195693605318866158027607662687490963397117125233943752611078223409631219150070238141566682237732410344113937332213227107116204845796619174090878292926422802033156820831034477641986311099797523830644061681330312488516813378233230760858958766787135451068064957673325983029966313964623475818783013455310733422103792083449357705774614033096538114874382625855617102565631265984765310857561655841844592418251494486498811982343565848323405017773241980015181407409081916727647377051229024801206558649746261042378664772413768911920859555730549936132658676696873466727981277911903904340845223358800994149108872398904980728059310609963094485740476679316217419450080943540489661375767785249883585036559862314323186556404170089351705716894132148120057030300130701915435175893137658036985981788168416668973064427944987729508107240747434157119865960251447245693571778497332951244272195014774236266880638363288937549748125063934304055513395281633182850150945691492577016846964462180475504180816309177172904993321020841407324569277290583484185245874030799761642682387728814298774198303798006436976977885283111902218050089371191451385863835333341614649056936175334832313977710448362358149798325694556101459482175459398439761082810843203936360200213032463370473257479352676381540799223986676439973462061102075871930270235757937700337478230172889150521959173669125397306603160430448248226586854069917512945801733072902865570335613318482042351642044723170600290363133193476758820702035273494443109927240712289142940310333632442405934308811970636486133269766297129738167090316708440288475187548037643179615753130513274495734419530637223376679372713322741399537481169552300612675257663019904630820908196563815135477708701448237080294841147189627967587985175962367747927509410315406831983655046788028291415185457143990526682137956468521287419427980132453447190175983529231885422187587543008766955974000793206093063923606813203124821327113881007796051154277388397719129566250413751234336833348233518692033618743064203113104724372773565144144517246905669611693739046975562834092559732720638737952790033601200739715323481117716611675651692256797657287015427125916351732820118365508041717768015642631135153050340929685692324621626977786637810076805214772858461846768139540262336046596796997305777327303546963681591115549103483442910196610856369663484603880355071035594817773100163254817008758580363785761223337104146414340925276453165477513296113534323126293782371300700214553753795384922865246590412036731823226309106145558143538118918675450048188633124029842311111732289511670522796811638569330873237649993170283723985655597019160850937031378347342754654990119606458362094253088145430005260556957940137954208093149992648599130191400846652357279841565321411543052694197083792668977088622507877046527371188684260739553948274733586681606278804941672791055212474396204672537809634005198620071237725337947939219632047600288351958490358480896*i1^101 + 128107540905657321950316221255751535648097543251531019330773343809398052249422662589595400530736871496621381609444065635307379314124085785159852378339774566994702773453243557870564288127962659520290704573924575070226777197531849841023167991584595258775485868118456288305837191055922619152368184614077716038143116179987701601219661300769710596380056855336809030023423611984978808659308214879375654520281625515366794043805083995387454994079962899234161762354774410224591752680008519118350407780293980329306401575253553210599664001841761087211220668484046920895005298344702681441536398848599691189676650321918499651085320191798613221738825865072774665170204812608551024471465319894828488624993224828771287112563940070326865507259577638943265626043805272306747471355168784513457430478895704058407271413617438181917019428254586218411883761026405641648111132423361411899474447831354698386390361661707711937863002001730761939513287949453647628597978996496859043692463275842990691967067394980945715014696418213171607294722500903662761898141503033349155932274641402064910080900913054773665673357630287311121529423137064643678380648281380356643335952291359535493728702784457432591866074233829306315842872621552805000947885133482711663196009598769317325873907772866081408921373478576285303048817785906047592851919108641200384934752882258545120332501489922883340954408512941886207907125659058225870290346650991989498983398690819152825003875555057993219831652348830051024007128897156166322544090548186407025660395970364325138130282559672104523067783147118272165617628088421770369790519348379242527813371605736773749589440687042108570473426645810254085726993604323279857393123728074548949637117535147314932560491740178406219980077272224742323930127612098242127666850263217605045300624685385846046020858551294639732469048998416850203928910040994929502524097083828609520350401198575845423755991310875121299965101895654221505689337522159590697896385387934714923798706867917797094133869287480211858723598037648414210161799987616855763969945334140693467676224648487131165956632587564150289316915909495734565109324327382768082482784939495792592975624349639687542458724442734925813018257618566713882603113240044451396388865063646132732952228191327039317501188173474740541866357658171909470683877167079846256834274488493509688076875641168227643528840577677567591993234556334263999104836094050109803041703783799531045995523098808758878358943367419933148633317407646017335318825553951011259104640850376730631352070342715425310834011279834305896142592526747367515496753486384277889316835412615434335663489159599667877489129932371521576156373662907723786490506500933059900627965339158290772418952685984675624197069682389283548959265753863621507960066303296988039382078113785066463853439335356990706098671047242921133632233963082584955258444314531316499769400444517790404018086787154353528065148287812537123247118909711838586830529679117475962828429048013919466100600683758791091898087216890635786110887573027680058973352845744964299981910880160808081829814492440359747377140481503531858824991825345004085380486240296776971136317758442597704964355734918494800712242382143655233000020250008309532877331204112437905195008*i1^102 + -40229184138469458741430336419494686396663669066966185668676127234373878641201289552724865144532827943792454132487091840493759037913502152286344998215997635098625789121883417474840882282187004768175455618416298620986807099426402783623398290936183368179237089042721213736804395920759642798415893135728843812819562946056113546715775351822337210780147691428566142596521659337341993926318975615127113998094336418462615911876029387535234450007253283240022191392875327483573670587206732758098469242345728534594086504917202329222253320658952582017113809895764635478615809016527709252696779989058247568979909245614969091693752343787205117721943392979192026028035053576337467525464229640627093274351150484586697839138037969912217438346552719525858526040661776609158356824031868866924126473882476049381017464983985524222711113629480203582198399051508330046689172915590525387549205686604317984936652127049318312313855453203484613733661996988760689019217128395017197200229531689897813034143819474810974606978984021739646456089233484211390330830576725484444945326308952880793147817926641908121292734942897973139404428100397103031915977841194026843886441359134817089141290469226166164543148480672812220941835186762885572111603814611100386790766229953940067951374752576226803771313022402756212584320141108179284510720997056074867533314445403095854166078133515315467613046669022939957283756425631433028718309214567676844707646451023516706023198645086028740017507638742840535455877434732301094792321347390875776763840232152036757856033525300819337672467675279435504645790367469307867071703374717230272393620420967883125674312077516252480119456137416949482973580999909412470119996133531498980791289934652710329364490075367044324227572289284504658747084205695675463333765018050975562802254454041333338320511854994145297252769442212334179804212303436036661386637532956067360545343609796889430188094086225449560004334214787380186115168002828564832245935072333617356531866670531033067472228407176927349424977463562323836950298622816572253264286966299772326896939248975655662800198291849393687354657162590053755859946747716638867807721735749749725985519167778596492528772208798917461808045736064534775780575949854830038338010892523699565299641362742285369231730181626449299352382500832486246357748159691324246876261288327323213832900320825179300981046108526805539743763554319239329533123861950702597964863357554164715491785153153271906964607307955131481716360887361610886047945299243072483848601918326499503315138359800070887971723599108027750105411544066246871158969102752266703514825532385805046602710820224119143638428463518926773746813575993349427632192210262793287363878473451995796715225414668268456051159652878237671866054072210187053553940936356217590170917989539599005363154780946157635945469877899949011442166886590139289259108105077335346988412743944159265896443292658299319462111873706918687310986265586378908001690494414330492917769300390124021728092873086011809717564291644808749681366418538807525397131603497403722166576436869994444498019705381817257358404238190745006924590229092930621002123824148096183639150237372301531356146030040890620008395792464692463438351304280553596574246177165279232*i1^103 + 10960957913969013413752191755201969105206405714601334625787101320013129327445568696227531741464880854664405242597077460471244428109483839121000233495533676444237671497965815411305364984223531409542525686093940762877237518620406908243595138212070077008115080195007638161511177569182197267622256993697885433700819343190383117621914706194948164065705020332481321074403592908247171896965864643609049640820505411963839800745555366833288743456485399869338780879540662140494872975615262435673831211460026395140755264462963047952566639588853430381440339337133688825477813925911594126921012479520339082854763646750829326755708625097419014822696891730319934460227873430153859434344872285565010729702396541874529244293061555286479975066005876320986479779930328658392919544877398602440303163864870099696843724824575778453246295435571151762095758474936076613006056311942683169873031402743534725586220115909357421898604707747944848894052908153635470681175690088505401420885272923439628591283601702372920805098626112896276588956641296859420627037135096855509417030492920694113801471208021228362143147155105591078703388076484503616879991244886023958981045803866834259796847300752860001727274706930475631358645450522474717226382803802939225389046574092566186720875730283536483259284829457041146717968117798244109045947811807566050755715393526328403622959765655921576616023004962959127745699172645967343758202361164755986999103049824442090161708019320658070180041776043524898433519295496978098168781213548449579919378342473970662886676547005409543939354364026658481592885691066168363216200552906985200741091423103229762787372042773355095540484940087968006554600764294358677656294903607098416556209793948277039525085625210524663346952158349707924443018773169375590594849921010265038516300410408428136979876424069168382865618450379355071303906147235141670617748861209070452553630389694772217559912772146349894590383235029998592762629603505366301125329102293668892753869558958744984932382215280334465462995852779854849962684259997609437277190013375795176382594466092747632490478410828848501050219356533128276801762906908340623350576304740238289054216338663954440014996766967458885973369190834153019837836006610616221605934167158084908399623216002329605924425479391440240363086145906058070420240459127499306788401722446898186151909923501956089693851029200964854832278212844742928749001626731133613499628700342996090097834534792700499185230432423186871036861807389159491503402138287738518447972794610691511324444230504943304302170782748026617899842037770416816922029597910815618315310482069658313998660803986541963034814179397000866724811067058111797278888073180712277406368620856641155790534951171594503096568934581776945299451908732987380974193398552595412837134911240555254657438375633921222628300295679837860796104872859322163244986378665475833615540174380580880740052005547146565900185847574307828721663947398898647416953838346217883399472573236453324628717122529488017938076512725142642915910471226836707531875695490916173799009988789120049472408441439483052550023564779492169788929036434607696497308271384254896860177318439679412814883025899821117138474577392788210714515283203102956012722716672*i1^104 + -2575296461510347271798229465636045892433726992584912509450729141027809381897232561977173141842439018656450039919823629009303821852008404932767009376505929630063612062297955478942374948848502428666641250337163755143193651056848938687294612615024538185949143971004964434256323624672898224721581062610462470623732122088187203362711786188790304799078749025337869602451888495030750752512872241088348151975261632387149764407553970970753008852679145478462711255250838578601284901662203747583609141327280177474534149481935488382488068324420515017851293777745290244900583500446831348017457816960150320703103038180892762527482518403702834494900305814458109655813445565700427661355866895141843201790292601113469142454971334554562383971930701167741595223688011873640969184265826339502812628653117112793718797904428038084149339474387691299121234634866952811474946388370316942521768368091281202241332523756539384179255741423548241464795282340777831360529522914708628184109303486248986415048626359913835666991365176512978284858295831526024918494278974101207822510522596496531111861388442968651910378750386715365570645369033686363525591726312590194390848716477500530580475888945497140022007462792594236005093141934184160218245279038355875730962760930086335391966450599613424057836470013088903060128788445459800246231854427763763125183152751228004530308330125584717812279000417227647244301528978225666337049464516486051547306859843160523348095273496208164592429826863038088487219321980840722602668861699642733876592746403977374004360998123088663437908219509322265165899464736991398288983354173095282680812279871217758748902796257615985813207568948198922375620450589920221718340481767978459290849465113969895305096697988721380111775583478532926074643500933721280025868097613638359602576950089716422168408138481835845399091353363337633784395315941100981485286880724338782550335582577725939435415741533155334732656139403387918425515308335900292486486475173360372416937566520122708300652635463697111536251633214269137153605142669908776955457799109894406950002012312670377732163511825489666448411620345192916794023795293229666126324185676972677611506573200652422192488184757746265661133314926311225804655180789729886864642979306147798945452340185285476766044744917234350488128714504816757798387352874330361087031754768247931509355742797643208132688488199190337664416157233068544617644777593837497559997812990745141013242620616159955626757502669241574409772565799230234544189979143440058272784606706915810796082147930828588954745396900480414827631370375770426278340060825473156069688617651635299330109962378576615845965277744551734486169554869207422824617242780093741415490124573658115435306024379609725026626377971752784821999146226293964566801640394715043143854324854574338356977118755682040726464190400108203395815356531837835065163426669393541083480583282206633019729197773500445855327612772155770587920847207798026852864516561294709294684156671114005921418476288018102087840022701407153568661512993083280184889695930546380791072678719639307155473791855788281214621769892490213436118983466812070370407971998350000919473535071640010728590737957673566368806542755725779441481464527828407025664*i1^105 + 517857791130079035872582063930647565869809305075061640623087207447105793899634753798050841712944607655969362728644153430986349935814918189113788408020811792566631394003851496369859385364114328297811368446285330471469225642254316444348627045089043508120870603536233040917454956184318756944926735230148374653247622755551559792797474740941006285954067445559173861884381738726195766775034266971227210962565217516184969842696423618724905823823206459135172024116095210506563885373069109023000158161715200665645661744676102585859841686302997944189805721495301670322083522647403933785313633248283254223476820975794317640991433740268496115352997579362471980441025389094410555352205559925111568008810660821841898042732840709955020803726800150842033923775832329815463424638760152698711414199504477461318338182472981238660551820072750529810783234769796757814101445784666914736215809416243072408398151804741930964553398863805461809597716576704782528696483805649179710548685483626618353045338629235620258321877123336202935232825151108579150908867572259166256024546945296363761867468082583387806306404322152939689942329621701158787025596403737976970907214251642090206022053099782699391792953795263204671421929759214123522229788082237106442983219068568564959293363535675251530709129756170123214049527421880779498914167705382580296501522505376635973540454058678413367322086360689339865513678619943323826405487445680053458249807804559726112806346390043670834089037904514165057916361892200074559951351151181449056599375329519125124525727914698771656611568623221136128324312633394039794395184761348056223796775344811291115565761082541856023863900032950274464892108667278645021631200585338249874492918488151078390391656725902170543428314351146064378992546692457959243611919376587749172793542913967679189801214280768809736872978818197342729481604133918828115686593696264115108711364133752428462423474337548027636725252175348932251377127802764152715261265692056226244171588988971627932432439563720431919241780318848719600761745676710053870881699021718056924939528583879356730611142950672618806997289371839326366604520856997767011606397291302587813971922187070219895003664729692225112282710061517963465662218628384730542865312225930846668468955743517668261145033689233156136054208130475004630347073238877828893531950507412859693022015963789062073140412257538383213578891140767431247816879647201733048062436916317838406312416594973537149534529079543830943933760809086217011990796680812238806692405670772527261112710880131087637588656330979096186329509297746369539610798641754752491178709888150208992366042526786052837499870053598354585645514640674219914685760108841858708194367624199017451313726506435046083306316800033707682196549242668777644116721310218710033189621317176870553026830809206688204604131083529327346792017870038172258049047033174589126317371045450272309922681439616766878413396880499523035694261903778445853372276198535374870604819887031561022552245492392605597119918280002366469537143477483254088123634625556009628374489902576638076444614064609378696209386455014955738698382872866069933658507246792401699985027362433126017846563928899135759688196083682856768762408450654208*i1^106 + -88314361551875269956501033642592699112732482229524230476497926112364455729003007457987860797791238316600866240185145281061472733202265909962590280058975713923442750507179566605515517747102112715795392609667316459564601691697377844299124722791805377571379139079300429997667178653359515431651361190452608828205432854154443613913872034395841681656350079470836945699137584923331838179766934011947942426376768501264964801196570921016729174014200183084597483899533658011680300589524437346887673952256708762633196955438293234609597743832277305670405447498005701796250603335951862249312387091899338240857435888604765098201265078478648330291117650243329736127056846665795561783801689756661039713991337500467615524513690060467735331369714425328741944857670491731614805082309478234477798999279334077070257584381776594073053411025431950806884145308061580327973060184339147870072541500514918426893502003290369537224811235385892767862418649922734248843110225601629889800956284789465521127732055355558300821445962162752348998330855122348542760105898858627831348500128523232968569706513918736670418204513882055032195561192044358289319009273623710626253497344854326666760579849635461468669950199154227032979774650432669525534547724922926005886353967792589167689745036903591684660812034038654824054967848375535402655757182435576417793841018256146598282836396216752076018412330517361182940406803038386044262895407338126737310594454077851444818664436488210121086976226287450832668349675872264889591393607694637235025805936544587648144107172130177661469554738959623441695839691394610032776579510469097346780596562357922702118402691262346351839990894461758562665131555401308251546037880646216000515564933695532724879036214637740270490789201422551327811047334157856132600858324720944990814670201380639369699644450245452249047469210731743423402503440418010233243135227071941215341412029554361016424203058489899052290817955743236207540111895251485125598225019333657612823097486040973384491119333254926849944247533866386500117522740247502989341951830340237426158113780289341938610995458299239739080684400880435649648405710999303754686225596259948019747774104834351943563820259557220174235609882124482799757462619310330863941624083312562180708753219729916470126548297713940149694064150032716060435437062285472220216711333344883444089103532224020749217702389899088297051697962304791021008713269047105888576784951987666511898729564716209176699826109544195973553415793981217723587003021184875085418609199528311962002274048419677792954775984598782629432616953934242560886797281614379100110721132565283161452517520272383229666969294166899338407350829444708577024560034439868024477798674453373631774488610590631197966269373931364644928716933351731999864957459288949542179933812047708924938668006712177036524085337633481063491373065960596344070659948530606417316480604336335980576283865466363828727365433535433704073676430228203485445148423669462395239941221784430109375723146150297686542969704479010713831599582413653050117963967262176922742413062453465954161466398412537636277961806627368353509986473221869387067669597494387083363725759663911092313772048032599645523731763955183414474178560*i1^107 + 12642045447365352126246865004447135614611636062357265314570597763981404424069103191889366371841821447330081961774362121217155418921773475530756645119153406913881728112800940855128421703829438060987394328154791966934775417980609306707520475418566003586013446584886429762537253419078411222926541226998996701180485842602107701495726379041751598187769547344167201459942077408660144868212425592102941976320125167646624192973333174295436407962891225853384625474632534529453194785864905891990101088037981106906681264700631115864083442285178229928459495897456031144976245003957703062892143093841511393294592403055559709215383369712892991812161613702638331089036260962199920400106912276879884814397593525518295488132312142105864287095497753494967806997429466105408098969711683748935282030562615110344322694736263111378103201745239903876456609729747568958697607348717042882520353556110904516074999833566210615036564755225848806882051211860553677098563574009837963175620987832617248913752454100363749010989297976923002369329766897972189609946298543929172774249059274362767374314103209748359180879404475060825561581470264379672463434648462839783915725221573207887083882185071854620450101822740241840638211603590444234562168031209914680928182304447644652998159882492960019122719886414398774961887029459867523036212742570085466937297020054830253047795210809423992206165792613362129327952883953452026791507337084526106866702899216400991120734614080876445336389026882951371471629912082081400988371864069454258687267214118407441382947035867541924548007884944952445580750942165230630677112261123318256712342372894140588464486283824715243762452708828392231629437613663745478789319363869689013784816470454370724691470799048960863765185986976468151812753017329062724202529223466654734277773557378664677754086727802712645565845983448461439957212386731526643837308926045522465907863184853787951500926721555087631702106135830865250719430101165248146940671309037932510039135997336497243386709102776289522478816573498959226405385800216415347617286996745493824759627842616369982366591589469883269761092861827151646972185649949903913291360787002032766403857924903544440067444196333281003286865157494378338854246456580061296675867781751773597768963406895890315525182211346027484265435951230162365264176878141120772731717158981613678814166669930700827936290313658889591419681967512554588849096584343686352163705229737958408485364553360440437942713918037105009311622841790637205831426413688247649111157400233419672650743255258860336225581198604967828782320979043147589422600092964670406358483047231750708820527739514973571673434191444321761518965228681833768426188268244824187359775741022579798005843776134339537036787414633868148889490150083425766719926417456325810607007298359312435923903354934962148065041957425902486848961726639870399357594071277851393474811284655171847421924442699306594753913969798777453579971281799234567113071431332355747917649396982888693432479716920404516376605082547625061999485257254823340894606947315913681950295985981865487715664994410504126436615472789416991556331203412500786402213931801918072875181535963930758614428966237282511344669748215305732096*i1^108 + -1505706753364063293885043872822817924181801176552775204229990424792471253847457115208233629637050396231049314230907494603556807799341492027148828866952367820069472518932788692905566078395478435135638149718491177970920941693797993553263396610632956071784111328023447615543271588051815732807578181787888587473422008396325282743678611457880790719515267166894905223211899764639035479234686365800687317689442604139304110300657217053238943627203363811222016131154545065162536116485696615176876827844427235729159436468077839958663709733462652837957649367581390266304153630063947151000967801140154153249089031631168163246894856363825649518303544135709855005018801848039700555678026133897850416238428482544140816234661326173513408006719140216992640629262695316167538828139267593046660176921242863998823249952627951305636212988263789201626778894655779578396227857323020734205645092663026638379095894827943291615183840680280428091482061908447820843931560929777438085269722234849010264626737434531582153051213265211038347108088109086672463955234346866670902134988201782568518360529192925041144355198316603926410011703194503932326425442628463452771110561520248923689853909946222612290028316774354692898239634692762494719421252829344624992225903127620937867589134446620420216006221145969863879546658914514135075114640689914197894919330025100375008175771663904206085341944111815826598785680003329037071578280632025375042221712910009871705639328972846113228130280808940111627417040176460176350708348060596467431505574382843186964868269757648417006156074067811783541118677019421496867977490845535964931708942625942085785462095881201012222391121977640748329353793325619914820915329315535630233013320132084930261234544428887632931055136929779342381643315150686717031722922725196767619118406909911220593170989308785021357729058312981410756935362143608592461787138467635352960105318061857585826371974885231331860021786965466057245742696468977139833494875822788769412034266440769912873320052953873425051861879437155185019524568239383000638754622807755978594552787835179378798034939905076589953764846071497028103271906098265545070117983124946337084267433731474507637311527177054889169386408281941774115693315297788487689304611551498283894403387824002279135121232777910149835136019817799802678989835568785444786511283368316010603639179073826125785519967260832721063898084195668861336617045466569608900958377290786201544662825005645915371318613818628075062441937322269217340395756258608714187628216452690691875996775763672563414212486975026952808822702774318656732114264038252477217639467088874087621486714989900616245298242205236691177641400860077903007511943203263174801164876040169691724477360155907284509838200553688507463001091494051855466740994617036806054551229900392944791048142708158538863497507806963042096252100831933399020315971791931905905725941751404378406413482528316844843200004528116513144478938985292111936253933412746672546075654053762412242186578658964233971306121472674662967896088351844985824983780280159106499741390884757722455222140434865210636112690563337994186015957200320185313242733304377736234464226130791560742884549602516904770956632784896*i1^109 + 149527388542207665569066855807955782146296183840668279962988352585114749531357366230342390101394904308256748423573179511708134250360096814599533521229243286483702334196951742381263241364954503527476358134999267637208791173252559146244320398995287952141448230516167063563881502739978531901408640368422069984904667364748254077679179708770826027569438869573145355358336438362860367698476218572318975776395786654939684938769995169501258566200277451633022285991998878616224260732507828495096214039612153804786264968700987692113544999731669299295420303148278433774822142576984753040702988546350822487094852176428985353971988857913266725926524355461044506685101559637405956465898518406319946330783515927582176310493240247664200053719838647351012541332341031853666016365186084947569347006335857154083912174539777612821333099922011038890176435073520271813418513365119028908662083482009550443342164839087495339349158383080518098642375397371562421054952963984271591514485122093988983897262521452772614774850048453734860178865625777898295995150096684929241753569033550534151590509335446300361374791706490515658558809965239372542477310576362315567843029329340488373818942092071428706764253631088728506487580143189295578578463169665134008690950321440450564632920312557103575295275584386752332409043444354051043499554415913441901784743803979412124377657330279590758355236190288210097394202291109802698663151196716738620241355303560458979980945274591561958766873687553618366944540909483180894684538958541074946799398009090670758781696148352332320699610170569912293013019254269644148086215932074693932930841997528175972207247952515031013815196477868528625136805272718261054462252139362514933972421895050058340372348345869671599515178141283423555204728051272075443881453609830294963278790083824218852534178885775143096871159071636702993387042509508798030053169384934502241870521143742263764588087251646985911974850347471477212404596917421838144429229363248132330054885837528475064544727089847059564612749260856723781128399573731319809649767728792693767767999535403141132716886825868092482741075852414042629812506078146926079240689506541834574793030925414551898547431819446980355309357447520470000897614674124492757534410784681688774044994782517357332140275199580015284570423670935646633978848545852592757862999078093987865698972838516441351372185673015453359095129081719652096008637307459839663549269211746328274527705105879422219156916159885711050629269027723737869772366579220829597159471878936071382521362615036967270868207824958093366787678375962496353405016811591496014499352515870052558437730012010335285418264822823882768947786218995652097582140964809658957031860897172559490745927205484494487803644560817922880440628386049627432507636185518876419851487760167515236216182489109995695893370502031048063771316602467998191211429017445694381233218415490125949996570101855338952809698889555424642372677607740899060343044602601595561850989861941226244380215767105133569200934848461639599687852455696936655396218628849687595298599793071711948745481237107515133686871524880344547124409507981559270038202843178604757365683139020496566481515848923584124682240*i1^110 + -12885954431229824450104006992953798857041625002947806567442485768064110142190175984251952877268544755898584689150502860755975668974085511097146055524769200249749914407441126552799370787395212593797619646699865878377865756932026061821800949219345651943612183352246685693995502121954294056395942520970441514842598411332101019905793574005986972838443828384822812665081495708612814366298391144276001917653005142454310343136469043993718632974831990335963254509087362450715916408059331690175291538007623711725550874365953164612227517864400497721185445859066703573370977150835267146201331770129205717114405040453128161472202786400039756277773313766044536289947304542330046468404717102231668879201940029497776165358959452044618566964556665555080627795137454466331164080285594994190519745940460313426310076535314437795975603111004928145364396547625432950861850003193508254072323619693311205003801561605712767911776440227735337153953326931244318220998962594515388423675939834494545958837279106031370247396383550500763852741021566834826418914023896695565496382471594786859960949683231332562238528131611002977012336259091204023240455177339260747662357648949927159058617131445491179087072222288547417335932074729018762997331076895020728200286151783774196737456988844253332914228171849842579094450545366470317023045413779109116867869875081308555784798538357447308974644917211856692390609654190925728907214891531793988998764071827731614376732397677732552881940320364090300351713885816411425221891273784302976059727680256480463023679156048822559541455289318823022511876850568528632713968479393411240719193598218515193870758236316761598718867630637775212557342823177152276054163005226779580304830095290049782451803097923876758154175568114624434299079866626413798964586805603374410171446144934613239738694566359376701891839265462393879196423261776405137296180384728554056211339974940012920249142754532719450761252227418447017743284087756542032291133583116882946821640890519704208927893821483125482253967946383177112860445155117670014147734944324056721837682395078603016958313915899273743527265429460222604329282760767257222108772529562122380580161370668149991810237243933237186649009144029861071330685964845034373559336482653136775844447250105926915354851855288386667606554916884922146880869640825929724610294556585545558794227650477890778101754786803845373469649468994390675161796631587840813418716356487774504826336038701834896879856017724958906384086500486425406855586304292098912905773257623411277988233063877105292962780049954559364193428382898709902173501043411368559597291794294369631838099902295861234907698929228002900196921611699505643932141026535334578317686393748445832131503587360437894841686366945200663164168512960077264764603095887795406237615792857338330614336492804212237781474360285570516686447704578006085118495296788320339048050698840354466994071409403975790852768202487171567370492895136070651811680226065989793551644785623049646443290631368273834741121203128444340022084799825105389550436672713119103510274314310482889722096729018230439264778327577315140288939743229762522640909357417992349148629574721190019888905490360434688*i1^111 + 1085404007595251313297044316028983768993437836692722098530651598108390848105954391994463361901579976420887270231954737422301978601136594666860592510123026550410141376485143150901601017298514601685348604014312147412082024500698510093824483928295370568289334473388601579261708977947248170948998477198797859076746296379934621908329555139582316916841236725281903312405578519909963252990714001366592345945011876579448651337876851658152579704955670280489141078714620219794035494300750427642967753107472578168264029089788408115158805306254093917891431450488339531416100610237194127621419943943863340453423968464857814180745997201129438644699025163685831569101956820934404184179583799794344319309600394691356124574460568662065956206934781130903027235858016197711895565304309712766670687632528781168072652187016759143600925792517809023292396740840543429450345760586931353454416995674806448890770490808358092721271183931311421458229617176658592133305678531172612598884165614865032655944715016069148392180275332075418879628406982544622861912150396208471178335696383173987195882947755405343038594737786430951461091224242098861200718484609454535917525218199026143986117966181646421492452631585441759402633981344553505241052579989076270283283441119999209470977984336876559032757663764834951934868094472032831719810297594938440542554103762480430507042691133826190670663723513832142070725211122224043793875951440494483762113124276327090523612050308781315342321653127968614925830952284442872745570566653526944051376781760447545896033291429818590051164299978488472737078932945512935901585414559133567878171179112700363939387846920911332026950890451179517721168219907957677297203318009909695437286216237178602860597793771384032173685150612467750924038547911100167005503545133366603712476990317559556750266578903554362155398710196340787269995201175546374938325434288986629983164679972859457006949658947072021195102751914729926544683534567024157766648755170725047722754788872761661563384199255121199772484492678005007032082743751400576262336779360518638316172621391060352864207739316287005939584596832771645359432278469225532582630999711689764802414387882992693246796018668173461166989408214671345127581146414748268016590729499958791675789455043081220048343416306924800990835590714929775967584304521089243633566010175340976157625836028571780842798984413070340686976586576231288947394937725078442545720248531643057076820694388484148667885667610689755414497101252415387151168980296213670255445796321873044054928435135353682132242420090953125300886852801421439936239778806421452455017036096168421113715407597784753345598977256698877836277819717658946157586693486523785971760533993138487101213003511356114721609705914022543936420369495465214311710700466521133111900780098996939957520641860790055484593206457148977360172637590232527715152279688477528840751735453594484777305924751441515237410942363916612382721577277290325976600685119495036225338155372975031431974675233715007818568415316343655447458941236751502758922110181169399281129995073000813509055992251075109559834843886992798071292913792939754486268844752978235033177754352551040924646375424*i1^112 + -102501615113721345667705203441848059367132364094069456693061038729719696752324788395209383362249842896754639251457752000128882745901404555033164621898489594547922477874106943190667061801870011585549272295155372024527892838509754064263366686643167910208794781709176304025869814517505889315548595127933900052423566448765356437199900676989985483404289270586141146637380109876664213317410534117321613612436745239555676595562906565386233662239058994933165247265950015662857984179284668726760241694728624414403296687079577289869888313248452121117207560443744078397064804345953556020432789606100075657363331248160969076679763414822792164029766687443027886027959009641881021105821252422539464570991563846994613752226508459880655393158405007801977219710293452394714572792519905456492696900056131049700013066355010348262569229710656270479881748492331875739352151197197901396283825681743130339396952204630852231683384326185104864332283831773550379678642005150357707805080632848211894511464439539886737606364271665689558356087253778529613169010511047775226555845690012561810128823596717383594492719387220271338565452834189141216153502858141125460227022396699852721560127365665926768619696090408374416447816602608114650261780902283581260151531886400240656766150452507741248693167103553613649887886717503076844978489394018087086749824035097634375678923501221230436942950400831340305361216158155828945371331887960059719389069828674577961493409563636434598122299665389305763152520323190781575874214859460895108843597249677984762137933166941126041814464796142287323119482447200181086231864554857994668384961061747608874209860035777439006770492544614748413490762503743317932631241953595178847014997028476825274831545113414291676557173670679802585744950240950451368595315395192839447143744425952994525281760586474690084624109252883108949826629566360921013424990201849118129924223137739404066477425134519575274563972859031411013948404632630712351046106666222695333735426488738475790843139447666978151497293605500334035000545286547758702395742248762107521680938487166800310236324291309713165554529961988932331936518712686824250459998366020372990097653231921227545012432184477073873021326806059350863632212141286461704727591389809642557916530394094407373080084594187509805970130478838420244870823850029046697048032604881053492635407902028787579870123656099860762037578517904261256626157540984328148618797570009331735696094374820721239725846870690691451876440171163659306515834882971862507387563865213381965221933261255504037864524706386950849771561999050214330495658531098969315804200829584998004310186279343107471692619190401651477422912176137088545987537714933898929688525869683933385629719665779082009780540857275760674053704047522276065469395165175701787701716630994192168810303178651021176584716288345666678229384378759578071031325654976576448220570549951882970922609549117678570082809826965993126572641731032802269176007611276867633455786285616849509343335922599890034756428333997257112223892798877755029969841925197700831584788799889193931469232934477592352951232030655540747194018374495165751185246948901537182580863220360838905856*i1^113 + 10318118497402037721490618244834336963374363210590455553859612862742762370430880471629092296249645491374616985854475656968757900177228774428054149559935631679559375637474706472684879598897414630175860095648495083419205748107061691564957634582099444761319102318719016407774272190666942909129619657489194356804592196548712197784200982213841546938542121060854792967381416984977180508358158510820953841706351808923180114050159934200923400350370648070081272477178064764046049670277635444354579223923898602759299264929519542491331814806722007001326535384570706791266295244299747679365502635844987827812804564376643304953319366942809180784468092272800017958034251327138222736544841501416796932324559922154386400643987858164137759922403372455525428094165393126792088587617979633721157773568755419224346093436619813994712964668958631390644003722386897663978326843346401374995586063714355795616433611331215570996429785106199146420143134995849326852286488841782646483585808480003914016720456348045297405771534461475340390960103286023322828175806994781666792984243828993555797591480546252244112587890544152020631212054603124704670947181065501779415318375908609684716557148550165691215126423651937878642138314131111144675733283753104834687565640196413248127147741213903755581461189210655914506007152702458766830568671296181375261770873636310495644221575234826097279839747909105403922411218107762424226869704457778640959379279197622394435473725375834684996811094141805272418820878210406919924116396505211640296657124466118232304353496559238602196467353180878530608152892540898755007797304555726606682578288363104836449802518727002648047562169847149251322064953601206194499345305633400136316681230981885182815557463624005010631024048735868657760368438312706086774848100929418734884787726474316647522445541267798842346575571897934112595706325360530715044685225664319759495392057388641315740929583106571827713229977394785695479389496069005503329302929348861741455433375913254689932219944640449871986854576311017378659524174952699906926119458326040651415464202784746592446047543944624948544566689664816055727207359562156774470557134740628213448550056236229462771803116859277033327364017293542067206473381871406474157139907655622417362449144691585801420723413088365591005134119048495082001880826322877067939291135174610010231955453503364663249772949985688938270168066348461497512806227010420030843391667696993491288019799109731433124931795069201521367852282014094966868353421354328157593179082582413250568766854461573939986937888474732283523831555246518581457554187828778822378696383911093284462104061408132805517527431830623005575178912622299157101240930609389390237256526994139277739743238073373496560110008305941756079582532110358680098511045596712360824208326432866430755875057461723556779066547371856973331160939428229457357417325878313088104807525837328867877316302769387299041910376267999320244611386542431840442584064010825821625478745784833636637758111631571171334419362558290334173445982746736942929243873842895675414077593578903396794816111034512344075303241345456764153039389769484623948552052812104641334420428554240*i1^114 + -925084389223935172955298660760778626205694204360115926354869157076245548018710991381932561675555225234686702646700366724812716837151579322050269224181528148645744376298324291979975687125472576146190340220229477689955176738884610553008452210473272926873798408576766972084792260606540859164859521001520405472809380288970368795181051049782825601530866032883129852854267792482244601871083461301220257101270683269376636687736147491561484614923007177643787883058275648288802203134705033668057482181881905228011976360854786338764475198711217384264722240315713601673866997345911636994470554178125221854417267600662064342676650428124260669798604864504178400561058619235593200849971816354327989233093644987240615194123813087700516495912876675872867606091053144816853151038972238182532386592209140212051309760030527701085001493169800098404472906836281708494671237360975065268385502583311905132972954967873615769095374603033992959276505416343630477579667644091258984845642692725910449544462091884553080646919582503310323214692698863139899444109661249310677953178674372950687402257082619325877893113724094418334901021207144908857983714940679041034344746600507379374914631216782846278665097327185624790839735554007828880203686310417431103947465373171173632988447859238810911241154986187417171830676894398858737861907136403502748194960313876504310180283883294188690822394785995912400420290649074119708209727292949561604468973238348308232566317069175868809844703108532296721031490707527088638305874896892035133159098357618231085690536707723116426405098824453222902972703860713909553997849547227458000774064445447638256779310195492222804934307711300235467256648484717830792781466049492800550104948323948254895165952114655862062164416016081407429868600907336658476413817645613312794855215367681860156127560161608934142179477284850917446651801233467152181920242743146556054900277275816574773038573332942287163169770656877360744200706971864932834551401415161316712916167925359959132163941594855124013442900577636120733545715431234741236881920552667022421035439517932348322171446512083041640959458782160444692544446506082482911669427915647872599250595263690633172200937462193078251703106343488351331946070641500357857259364078472905244721422704509323212552032969274657874426512994694218993862668297106687558961257396183149175741498979284404955991031192216955660267558468011630120403207782896231935878643715622707836030668453053145647674974066364747541101838799015182693421711073458380212527261480536302001996218877143204668086235464760972083812680065537378925935873831847361052947320619631061067319876935917920747448349103476474469071587462005014640124734993830116470257268098709960082071605151416473839203487616295750817747754446329844277921512248835316150811823720211439923694758038437168568979379050530958941415467009655812786571568357904438799830505699725666961086910544509340965518097014179806909589445502713878633810571337840668312509685301563381658529112625021591166769416193710484253519167785835784152998806663210523427215004189770932818736552425920024344677257221909791175111905427179030531327674473064538704969728*i1^115 + 65194411950546476432299002931736152782984206804599211692047861176287922585477091293633051435739123510843471350729974124205754007527775312755088408219476608167784021063864209030129557207127850506789522404053784491308191664044003086901147979023968769101718359581399977447351445988856718343813976508304993337292316389031237441731275009761761105643606407122681014637777391555538749406873134007913339646954168391238833585051817598521411376004897887362167987295228319380152807537939119500974401373060200269540478267283715640761286421884106367715431742048594227951520932804714464904754966673388508705716645723858161145742178515021975840591477304235843837858578631565236655047792833556494971399241719865836750415156363664112910166449241103411152705657812986442847599459579305845657886631082373852500269598787332132837124263687184579596797929108266376236906980561036492298874944777050303479812500682231247133638634504171455284395961105986415719407714701948507484540920608445167606631072739160606444430926877583057441564207591423094186217045710178833927115930900978356857872620467077930585525814014070762970111564109879962545404054630038202587676664787814043597009533774435600874541516298398673343473392896575609510643238542756233680463765675548494285164575203129590398803268541033385955307097377933499702895541446389784781554015566216407045283359673202252261646261485802214981659696647355127390899114636005508062309330882807018608846282438730469417796344903153787489872604771093466491524174348957341553257021382438617816834138045710380322476288386357076734891648528058639271732982581889238577989915468617844542072204438089013527234796383394377275298913023585469104769674961912671929414034938738076023441930742921672241419947843391150347147172554052348045976734702227533252965357007848928174866987667214733557894572229390202789160395967051691784424412482640342314484420405223595248643531370838769599365696534453737871316482598054914595285709127278351122528100536209964148357068506829559270075442118767902235248607876854041117309759472625177896290359230136523881757354007704471649431048569751509155640386193441540460524677484672252060188928718501185885629954764207761032335724244601644473506473506357802529443818057971279088453059842168736717795414547298562666182655583723648843352249597954482895344771519377665128948827244096924449353616768445336810218854333374894523024396445988360753169657378320504559612127106582094671728870198125320172318398275364116768218590842919458110891977869162282876909366602306723148559394188207023120197407323549144287939892138171858039446659190683309549184358488602550362571185700834202189811019313184865733505073556394908708077484381554067429928475086714891084336637091304778688946838004524517511922540853428723141534225538537131319870883608387608450557272015612512853132881949387312661296529269283961375469408193308986772051210359867372953956216026380507536206247144901071693007600759356692898552761816349395621244419969713965873538707555960910479996369026235904540971160202997860954607709561701072802798942430627755628171103477337392669004433212000606722583764045844709376*i1^116 + -3358499073058423395438007003582949818745340603024704902048260809914497059698243829622033325126026620417212759500798534930105015108774814375365538518107313528371296057377219503264329912957357593780586982646414812313361489205537628166870434213462585196205374998702096525167692822582775464834991650032441508406287393541244374825545742567618809031665833813826451598858948484895105271347971442253127960184782419961467681651202270181455256018499838934636086102887597814661483252275676350370970680059008367850843160142416594028661149131265620024522477855482306657469542985438022550453417470371546791208412219032731139953243124559250234397392958825687531183547130719208537074245678075896363931430960778120526675237965652182502545174198350711865508584306633796605352838070777991126435572546561534314831227866769045281043665358447932940447687172697140236888020607551250383380298537803892311743242641679870281215343453039361552138025165192010957097205021907474370476935502675919609811751157269685676683012107934980281576472586336467232016147559110179018862786940488252613043883476947897056397128818543843286074294241485541555552070128685378739417440287337089873172161256330534726420475802405265292846669756156516416945815417659146640985508941333989361677285710868424448422315554040205776804585870285811255846556512794883203532030062659542168081420838470041113473643987276804940448311510373029986108049124727977624106212481255850648221634631030653901911409926339868975254266725827595193531757329944283641174801670061058131660001416638810690731862650114374433121653588848279172820019960284328632063651472726954593272374898116142632398163340100227584143598365366470950538482510409699687762989187119379616777981579632509866395764929510836956074742263868055577494747537905219870217017847073642388568258734597535957131183884925448231902742833518023328801654321508994717134555063661270251179540735679437568097018988110772880239772600251988933969642303772738788987836820044749205173930401950293737829128724364392984017438871344643313756952844894665670767581350465807454856987034413067526091685820535279020256664943268891435279926851676768292956247936974509216552413458636485255271257070689793760188452629588599542955290456116003428793197677002168983015096495430024164233176100152402097027181942444373921569795945458785492058462712351026320179333515081211844457345181819641422960437174214188520892411317663969414760828723109006017000045426736842827272604478717311559777744996528708111771476519598900336262591619652196818921534258606598355355288245096950383207369002801274431524657985542981671846738792521073829881480333923000851850763222183551574870643005241549337171121650781866868316374607426149628970634293434925875091884100110807685579114686692212752690379831866028878818341257851603168133553063706681406838581057393032858233101661394689694561016285828461937225842096412908264739056477509723598635941904022147213530031526541366008705110589328064881802200327193080303986609180189019400918986220021152932326398678764455511662121797822515925529506869216789198178278688003940969264667476587152214874719780864*i1^117 + 117234894712779457927895354954651856944933293433763500386897359734262410901215566401097629903787253236759771059767456398042431513852827863700988385131397476189685724686384088107224177811690191821030024071971308071780596692615678585324053113438890482233629496498424012655470888550479871952338309430134564921161654346178621960979686581969278604333638351430323173803885355647446414591759749672665529815761572897659178935403303427027045776231325206187449598798897644535748360091598863060087854379827555326775475377889804526416840115812076500986362272762229036044075067898750509091953641817476817190326597293608139259293009247044087671905665134089958373817698855581277970882662278052669878513259124836126278588583030059848631744662561548543040287139048976748921534268094603941755006040650515081687965313850267116719079779111581101549816562182267115413416952908036489682121538140852131179973054709503420569365174617846023610485394085907751460520554756499964923801686973448698732602785146598253680064092406289742620924590798170387577324850577507816039029523721066860338137884535775643576496230083798912278038081960306107095888353712178249238230899286517212555405746582232202994863449772823542647022562707668102176693962421507418194998498884682533651509054386046841235828201866797953349670721361671474981153222123910707341789791655170241627467499552499206078275546753262153882769657097847322055776396463701776665859279980058717484406385223141963251738026471094632467867505258062339302391469345566119892499266235736704113076710254392535357146984306743567274343300727003207749910333266098207819498446200231177543629789649995712534787886406004097578825119190287058779357147990420620323338872264650319423621806276477518486008680763335175501020319604678548563822876185057235075140076767715538719701405620803539616345438333793665237317485849077972948793859121624810614862702430622008072242196447045791049213857705462259763775056625671662554167723580674707335992188846231676795537981375215501287936184771464122975091623858345749924881561225782447882119551774365973495829455763700590854524579652016643779444594401432053096107639043612037750852787468895090344469077270902828226537282862931216939863717593102148585797372213523223929872585422820749764552398735861583798894581013018510018407789208548146057387274189361893088536911475495671225206135229753896985656022591208951067778435248990874806982144733284573558566671368569035662345132855034292574316561697327617995318530659879350227448513767993686028922665891472135560424313648028824284488268415457459254952983995850550912113998053929356960548475592469273250908377958403021610914358647127720827269219064583702752481693341964924474483573365466765996185886652956633378344800423544301093084690291925641387965894585323142569357899702497906219739691971255446685909008536741038950283991227869893422190368071935794570278471869602159609922882303951092269602953420888632309005235473795626475643371745688678656897938307210688539175183492170950872661425962359676437966502181231953919981494310865004202425358321610280239172463727580615619219845025750314909696*i1^118 + -2393627657191601236573007385682112780145573642172396622276627534057046454406155734976241905985916149732522857778927979976516579773471640618324584374367919365536879057989267647937337797670796666902433064140577253749881824746254395427907238022378812083813494346545208697773213871156565390185193828566980412943203346183923586475587303332952954083548113455698167649731742131203417342758439606669399680270012006241508810050351414658064384937329256444322654353928379628550611350554671901528792922943000326637112435607279449017733614237689432095775774093728573525638325109144317736183030306661798876139047684385364356790611247158716949470762771059954289384837366029709579336644212952770706543149168838784775290631638402929674776616799949354663401485850991450723815681313326640082392992156318220876364039942532159328721584918476093648677422587186901387377304231584688614015602738609578925894643801101654964586717161001935706880520263946028823240544207721916106080216663350619668019251852064480730818706270053681667558989059057305762726834681630303801269812184229758945212704129846914041965498974596534413352455853934795829032400077040037266621526119536654896401211645889914086150905638210729153946446073106662121544255871815208627999557201201733565180766766559443214536478936077871303799991639588928122386488634239325601622125111166675161266066968508812977684092597956391418397273327083686475284257328967082615377946958291100516849761646695593870329580983477981757674068812245337880319524427219719260591006317333205672062068327225775283740271023412203924815349506010534831507819731832088225912049879465773812730854563468389576704914042926051590531673666603188406085496660585757556323375280949916294064000191936779049798874022109803125643138931845600926892658732825833947386888154195030195661355655685798851162284205340216831032335059780325247737570475198130342717719211538625997291782472637100675922628930178065899491156895356290423407363051250632224478432821028105480177521401731932225351148420011365931964323070113834690505918366259766259471450452478039378138779859426966832712737424534923012932950591277409488698154411790601475000446714082839925172617931792753401214030961006145189101702955370611386521095009636252345680877273376021980437613526612975404513405578646432209551936037305096070952694072691251314525932300471035015853365916561538635718355983057569699766239610692902056453602029824263697137050098048013899379016476028227823634714949603564654229191123112888154788092475159319098756648972504718777592843447175297209508156538878540599027756336644374325267539696026319895244899026929491893110137177022430753569186967715416517415658996427001793241630449986908447500557585178094837493655336406165250923395299300085263095211170127059002212737840394939274261365149804617076657749348961132847042636281827646193888443075008668324566548450582339638489568680479989117217710418095247917423819301324835328809135908465963111628479604431889778355268448484627307091855612071248462348653824892051901948685197351204293516906476237041671307848899990902391682808812292571964902732566888448*i1^119 + 16753735781416569597982227003069317085673370687861035482001909714695143312165692879852214349218651494841326667098483964046447512990292858807731315357967606373179943741099898247722656304989047499931789427744881843062982127918849046447200497122091675953674590268601849625368841394185923746464216296877286656405719767734096790889285699147302545689136379070659436711190334456152236797137433969282278847817764867659315884023177942796784331727842656963733628475749981410359846625472234473010344166701855445578623328153116541533747096076658039345690026225231549616968702375612147234333285377927750094645803295817139611820183996131375328239676700414762300853449090321484033112522616182921910424029081456903830871234213976338476147269320317537175225898677519810966715569830537061031318334407480327726625369408628606711306866930881702703368193023841149912537529571152790652111976088915693687993932793243071610264073531206079949452301790391792867231772108009824781564568762838627526980688717687794083516070241011891490584236298503236938723877065998774475024201514156519082310602693352820826965673735718269534671407518352162591397782705221349225530425993974820728540838157788898250983031128306039260913508888335878169130374827626845763353273048077739246499487867348170362029815451847882549504672980571653981913387064166807372153036506023445539210248537718145151933640180936542130222104652548834395649099930140731057843077343694165619893405004738448793373342082691653037401298410999733949360440634556086777718823320030432793729215013226809623774722906288676735343861559832294740349299565886507616882903569817147208851732933707559044477828111658193007533549453776717108453360808778540516062788293842432100139891243869535656705563452875272509199729151879400318710683630258723802307597536778245144881218246254263279485091729272362115294395105215332264331261761629711313321671302910470137627428306639274640148524575271190538224953774847112532975172873922100836860389050073479815189910017529697351282159545697987081638002960636985344105518473091811654885915368157371560614664815690885255993863246727649856932585913399307491002541038561837811778831722602731058034891922263516289540917964644429497756878825714948642226515831627743249119710479433387867729017545165337451743974949842272085821080590766896397263719831289196772108949618673257502691963987206935385659047855004554936163091940459372025280422527962694629350543185587179573172441718187665368059090277340479367601185534404079081154108125604119867870562421516357174597114740227250530350480730261765010639767601624723494595015654594231391796388577800836287795170767116413566969457735114624279283330083079969330563637247015650130657558256586890503365442598068376650548412632346173807458121287834177627892015107479356007878647637659082810495611732911227953020738901476299825989406785730168722860244285453935735002481446825273057354882853626906360682742004237883572039034723392684989194937338956912501955762867652998744607039840062621915442433445732917405548835086189494277771031235106833781866286328698048428144067434294546479972352*i1^120 + 223002950341796691681922208335933956047550731232205211203634898810312263456070872203172650767360454493310812979033813231225594784743445046613701389675811505602984248413828852536303202161011079003887193399510956758310863805610518217620218991601395755987266062040715196658565596595899869245674790089933173707124683852116115691911517044948575387329184056233033766178125319624948804326839941025679646487386304563454022870424912496535737523679949895389719055611394517234570446581818204825171185086863123644301588834829309326862494668206519919050488709772276945637907156342061127153551689538546831644305030103745976866742809117648784799255091817582663858831121847211175422830247207330877247784290220571724284798142735954456645747972566197119079525372701001633266659520407988989906396263462638842013944730367488313568986670686492862024252845771633568148909371846739525087258584367544419044088994741911080880717569710713581151503148404836347354612258000507890892636459931555285686235930888285830588012955619589036976671473088583020100597416623244279927331397327484215672288466513388494699744392662888896820485000190343538475889427313086591844154748200457730124516046062668220983642876037722035458851092705361209479010149229614323872247331404528952440234945495180130936229940767637901459042305314554396661124640245016651914207810100516772990772243361969662061325462395016922240134026726099705384907485707192404215885468540203271471725890258477075555990087244923282056673362592655910176616969710418129339005913654480868357833526551094001170286440685247903457112259648571125617264814197192357186180277131717812666662002989589154630173581073786003304436647212702548060860956225789811781294406499080081167653728317765060423977224203693885393262097740522899958767221858673461395137871019968400936135479285674856055368430405370383489485868207008561551324885568265558100307682859474619114761201508047543162085143807723938465447797341047943554242602033838857365159599096115985463315928797990397880360862720899200715973515569503054043007632090081931995361048615865178463446444355149661330493234368226910077323080231110223351163019321881558319007948231869438779134056000725964785154514410245931397294510013483052179480579184326620801193077033036264927455423069816836224724909383888918938238715843775149024742849776517347065808661050620717330188253512615192859287476110299160074001695579044770757892770097251682248826467042580151214409258403074520014064963483810057477638271716108767960375928039042994381781184318583671625485427391236649699356379017023092300850925426431146845918234207071927317083628388764570251290749243769887997285690527810842226834031386358617006477131793956524295784757221176497058563984092785431885747593888258117520537152903698905720487227494588851056186502729196201860099187573542481269266619512059944862612429502830631859829659198333905329478479952066320065809346286918631059777512054467482477808877203564410801323748142405039022646970467894761641156822937124955733139849175283425385966390199260361780141187142309014295702227078634412576654450980028416*i1^121 + 1092673638310868885210186922143327688363888394120670631122707639484785479876496124590082428646016152703786741876552951702046530303203594426348983220301146414393075932880555776763108286060236957086356541469210689390951606877757446857989787077393394423771581020019630518082557470348796769196708022279434029860359168755300200305725285336613048336554183214604629768260069232476082623876649889518543635694218452446291498493812100822421414782364136479288512128335601837762470996382947929922305500143790525190870739760786269730788370688983961701782295083287292644246707615744303231963586051533947439785240202265661106466458125148889447794419737206760353820966672218638481593348168248814391347590720508741483005292247765929360229537940829708056392828828344187150443751147894515505787983209908505210500661006222558734762388051331042629469539773384183306367373076755264906941912870440498487125376227742021225692519773619701881424598250075880225801222224619026523132165805429670906300795001006829972920135869706903070600945216977851922611461556303773758437879304216159657888754447725839045946252876073729260008606670420409236996082832519958419508837649792629490934458525687099474522975935045675609987515422302651476972279469413137784776677482762805118858781865061078505070170902502289131776347061549603400264033423035667596369087819862710863969166395848410130004829823316495602765892032605831093408035285707719878785103944566254149665977828765759828143497646485440192567935269223660797098623543006119764339520449186959500754187501902176897152032660784686525839898699062236006154450964418050680981117437065584547627179196005034472262033057576143925729906393545892669636492659357854235828580145548815403704881811682934447278086025109682619563939347920446724885491443144430327403984409594454613128333793308245147990589266277579827874850658799453163051490214295408067177334018379703856477058109245586927793366170354203171966895911828884170450074408991238832288430377408634365762077048994090269661875447047582554099638845636353062540233776177756910392377373881332951703634148092872438228707940373656549227422251115854926732859085759427961337540394782783867477419354677225957657865750708480944794153023091941799524708302326286908241906703182992954192018119523098341787302377716106185398828198612325474940065472611872856596994032847285031536070894860392766704748194095215343328573992283650337947769058963835242241532200659963366093789345922694555055253586720907882674766231495353774625012462656157404005962419091994325744511093726063702820160261140031342901874189563136038862390407290782658130324839381287775582685302654303011440568545243599725128636371273208260861218185626882575140496363806737182592231147959218317588469102757614138275670912802026372948796573374230243100706310640390742070105290230000109960181321642855852364106807668264021619270398549851478662275990335653687812754245027361711957776958560862512052689695019094158064174921445796608042754691631501450500455673037104940985056128542246089398610287283018803060822061787894743132078806479153076845412352*i1^122 + 2175209809768644516495017861516882016150551919303733042636931069924063280209483501228071181342914918188391991200662622329587517487288487507287972219759217895094321596499887642847227501868827824735017706867046093447118246861793890229305850249402019004599900220316449993748954092113719324584364104179507677659962265381498709448715629312609945340344713319777620208616732527283918390902340956768623196441840651724319611014862472131373668727096460420859153828206400337504555826665799137299361976763527116273082344955016022339050891860411759165674752921651370102284409881856951074167259678063165211148877711980916397554799672303279864144999488962452089916202551180622371844291002210428247779957087844454157366697690083431315673416188154137113861067381830641549857497224923554518411220959936105946107713948247753257449516784182372441395945585055516397756505626403102715438170363182029973897235965893451852055508014137320577280955420082960541835050092214994392024136066646102486619201874320059933762245172055555821383594922548422686542143474702270601903885884609021154932774716333837924490981620681454781207149142147898789957239131711736762345789003334256636951214795411576295464068835205919317728229696170333675008616496562566085365215063060785955853871774561486055033753907800784595674196996539007580558414952144358431762192315838366915309387066586162670766634630284740728700582158839232036057215688515516556051919334091406464541199680945832186192574936216107742255307955729415047699210874682387882880377680187442633203975639434165838879351250461702117229680094844794003160040726962771064130254622929708209116008475207813403924725420511243222965070682572610815290052681023165792429339556164159517431678664897407992913318312788948239592975990041701162983141845031494297444711665301327499939534439196609794956249200271467220213277061260317381992195556867559926586240997650654192195781393765076154099933450347931810799359385008301676587518475257777832454222409411049652311409407394138077019078834345896739015338402869116423588272061591331498723517128465112294693940600805530749961366727577368389647820009804817279328133324547980157425932461394237290179209467909782483534831793203475624329212352983649541806343339539627463506355695947861263242987619676798436818067992842907476870450527822274213837067681448630013733407350192413274200781918774747297186190147205851042463403129552075337557646083330032692545416747512116153411126645474220088527123433796569400522873757525169862204525949856830506294869616317036981606799616087653935827056329481731330787220286656388619179837320382874662410587844911524462395050240530764099361436965973536598396370264813593445423871408123046958529479243438470772377383074220147495612461075299945143606400837920120934371979712103417343113443545119836980316823777344495287709518709128459006628461941603034078674124703107562638408625863898816701743113708432082206514247312605564634074756481075972320254674318005608839816215342836306109275654569671239217658967301621007141454692508942641862820331179940771921234562471264518144*i1^123 + 2778342040861454211136418916653885944030485229967930941327166682790660295878124690575942185884705967632462850172749163059546497129586175607185190290227755005113748798048442479385821495205165461968110007662910531940829717035903417196780019908251279044793207533473416645274725297105993979089145084148150010055079643634377667787444519840885356765441190571531715112662653957468250403917907478848949950162814915519833145376505365133719604292824859283658335489853394237236671260758294752522404516668875166372325227113871008053347621651548225395868736623603983538743325321319221403012428708002518996621609940646656749325122287528825463539282081723463868358062504102103929586093535969758782667840965240753883006593469965802237143069574173061634028562907554955864220843055147528019584334091783338065169903771868368993638972737005029919328438996159092089357801260472630715452304486278976295307444106718469286627127548965648868000084928936679649322946443668031729071600689416172772523949332254371370062132658934130505019543146990119679731642470755939500229658683893044373229387102234006091720690229914891803486104396460085285575174403158050639607509042798577768217829655239637706564994322763425268831219893610020309736835483719949631035162074760313854030040716061364372145113603299970071843346249162158999590825295514599665608320213295773565133267153442994599976950951324855131385768341416888846944928451638798556394364181414549945165646548800817597833301276740575592315343560196116371364068928468585392627276141955194318649410166896205142492999472735946416019397426020484557554832356019960465782972340693745276946003019604302612639891133959405496946894046614815016992716850127341506098747265786146412419812656925657863451259135204501241559100820973440552397633400296607080124081454315430515641260560111123778717504063593240415279157784979477344303622816769405960382029175023161354644336294478262585237484905990259533193959874135775126172996615142899393231982269769199616879655359527435100599935504780065053174944671346885700982778120442428314087098476693125698717748219908342699062870501111813216051552662537651456979112047927819487825281655949964861317212853343747830425561633255928955063569098782014343032686306012079179977253568100117509337415607777651143257675877165982852806478592215549656950431336925088930390438767515805684590932455673229734088439844359690632400515658316805025466293887606297296177129833539081333442509026085776483764530835183350280602800564157380722844538591611489828170699758140055683835861376833720818173528644529482801650529935306701928446986587735037818467800029530531585282935082127460400986947619926875571384037156494075277845918556378944284156838946607235709704329954089886886271039678252985952207189009642379156047773103928560665591749287660049600106729741220063660775410580670117218717679406744333995096142714876160421383761997858791736822807297790089267214744421056931678322358221768349332034626749650464696060718211322956449610375338592900743420247060000859121161548466680692945859819888214384664826085376*i1^124 + -190930388941146322322566530698655719314395990680283644285508250384500996646203246209165349932310515120019218123369279777791706857607414492217797273186596700774346169877596830265182356412439714860443362187537019279506192757299146783069241754131027096037245223000883003167160528115722017158629611579180644239063145995142666114859752143079804078841005425159395015944721574969511347324051101920918504870762200702174284634121351454287872354578387034705795366985953401759826704482189903612889204491736190688079000512117535309255053068286192881965525753135150162596665933121949882635161932920279845323446508315906213302023567201382543290525569860890810463823645303248642996785156568496933292941352363805167628518377396358955580886009657791310716556486060752166707266323527987258838249936908884613634904302931873231602185651212240108851992708862997445442872824432325443014878259450432220417268136945799472796269258810737961285014199861549012268822864058824328966803532563270403559249159146668592203211343722547480162963802981324533509725466681531375011293059018584825237885315332208191358483112033821382802975783268703788243111464975070289475363304270610917121300319624880737871347363918938071150945805999410978977484163460011754576869343619691757399805735730466003828324896872548285355848727366716731139222858390818680377180698281899556477100660388220236947957736206249334448899550107182229392341066704143312002121627235560408233702729691785089700214956847704984172513733718303334375593221437620572591342421555745125218965708080600686919377034581811774095439700397430846117681159531981023725293303658563229038815543096647329174102300489766090511238980433311042741698788018701058625014537076884019416661650211253000553348145017898175998479098533792284047378289212262471801509186829744969607382212494171751640878655905989442537032159085735191075425060798272722800291434904221492819740391348421712308297331617387365603946782376554165343322370087652897870146358551084724877543363298928043629660171502286619698783040155397667783525163334898470313483163605145913093970687043648393645905184436955454946075015911067562635939798452393997916188442149474435864322500374073536308490351820309211333609475392446109006645702514294251542858774192485482704734464599122022969502092928122350542183686283401925773605269989814629824233857666322018824241164938714017014634325195868865463050675369559563892173847900569124009855073309165133158867194369974860306042364433166360513841900039634440321950475537635063960011551113166969475454410736353176545439391918271622240619743619025494579748441064656908718820362981331971829700233890248873873069627902879431398646503733900410706570253910160218849339247474286868002594202259815978839139373754226606139692846316796050461233655656974278583703208268335145809754767342413177068431898470894124459413104780025143463666349877426777477293326325498233409542905423816024935220255257936661774013007896185595993534499418574925305389772953074421377352603726003337350166803466071984509033099448649271157305705634988032*i1^125 + 23387143589299257030328337195469638154752406458226882465311428322136836733276564627968410144806677555228061628406868762030876831028710529671030067904445037613334201294878654515016784932215139929678876472363425722293730080079124938026565976047615428015644553351947456579756382875954862876023720025985992393577907356702016514226370473864191531024003854299676131892446685675514084061940795160229931373315030133710104417897874994164142743307910775698527267769782993221688569047950674317121484895199449872831764374500139471751177909705782398934100005652215944900271419450416723898733511234299634444999861652088614887519655328016646348153870420865918662847296849243003977411677707689252810868819126574079374583941217302180291352887818703834682856643377127311426139495521870401972667161091992823072662653533253660066598972581721688975189540976035476382006533975928177186659434249995524665072264744844261648816752301241331386673855061186665285478422467522872053047660967530099520273470008141072725733282573358356089614451273181437357621846628402083880615456325833239204591888351286792073266617005021111994308285767974866790844388976372178979246363981695734106479271218354465053245637046160736356240566812353930455650285147874594336885726804370210087166567286654822082648652163328779565298519344215028816164953968441220663462655244074287088514932198126456273225440333244686876588111683730146415049594615642888570540716374702320804796382516093661366987347886189538213492456074808864486404051090832417666349308146959227453809662814722134488984352606539091965058792313405513590047047205319974340359953847868292069844893768514077066368933179610180131234958768067081337571533238713701552972137208028950313930760194351314630530300455569121515480630317627699407357235817166083920447057452016790887031577998804886549041777441254787155147250651045738245485814622041063949368059049143332996345923821477851413171087047309224501982226068591075678751069620768717050057791118809206943345155053242485535326292301054574753868743814163291368176031346730736566558673411979809859038952808811936519171772733558085763442296387103228915177484453824114894371257635631716514984956686794844910096443322997683961579996801993139672717152120674944281895190997238613371607959693095484307181802478345856875515435323365082416078098151983429628224015522306700371682913194896877032039400768603192230135962792681843547713235082073834737647113166018153517941014741569612559916666236482237644393513579771912081207696663674830090939600026675505371271426544521555706306786033098874942843202471679962885468774115259208634230849710649400366193264055016851275936214896411271096545439406149706899757607906807386882378912158394665228886034091014491850922446154207969163078156902304050393229280099998230136129843179541479045695634837919521883345367449136301001063569119570955350570664590583586402992407450249224919495051969704552200823064922798981551246917173159991195187468508865866334431159932276708261786852434574584914117774381178124726270566936497010132385792*i1^126 + -189972419556508113642715076956115984797643073840610372485053565726575071790131352052370288467190665813796161618846422085912278504387071387824854208767943308027212319047318955492769963059959060846983293364495815042965541561399155436248843810453571116589995067960203642874512056452007897376575218549607472631120818960746062042811649172630218456185709131933565801814469915770107146358349128239411544839184121247802565527328874685562537447493258571645161945947776673296200870670348110376060837034057054774599569786900948380644074902877321750237669445817433155634337684937002882738745223433137896183633649011592306923100369034222883627783960411220342827186186351225006730373563621828460519886131608409583824070535351376164524815854346178496095309724166914934560455275031029764659348878749451944835333650012421620628618723514273218892868602277832303237551564138506307621674759361599737404074057975184060126958001558137234934310332476386765366716326327682061693530639140995236742814977551238688125608464988401013385021061286175994326648000031527058256100291011914159886409845878770776535716617090463396620314483923836394244069395261813253267358395321342890165446924383356139887094738078583619733719968596201097158852981351939414843732702576502290090810237800119563775209539205755194792810329168533396708371194240677003758907350694421776533440023906845549118400852005440625309695657267456737652412898342989436728992738470636534073881431135325443128077322693069819247479956527817049755103428947205743638178803462381946750496583158174187803309328998946866575346446437954683248673589325617989992995242985278433989804934209057714230349879844812743711522980534696023709338878141868253839604210223761585138394828429627256499811390858005189171618084791329787459786197267153544185420551219959979421546476254345028358632404080844355465248279734169126891814273717241836694439736434663387030778680859957235697238836987325676776143640066845478577219839059881036170447387250054155138675948086662432323343537958127736925721900710701691229057784170945583738715435264329576433853453248899944266656747651177406683104670788901761203369266502876224795069716124876959708166905590278369242499735751054700263059640503821948281422145407789368275396494377772013145686894754495701813110663909677739907415297696144932103125134542082983162160208610785555639535476366972817526404722188553285069849847665970398932974038784971974780771959130264237189455078743793794513100238860522386320880913294778269053298246235323592833348620447053823412112000209202956649770479682078686106902953439310335895720405796487526550978120440080185327180466006657915234626005592826332278580734972739332699669923097498770570669609062739270980347361972174127643629967346448600703607161626255963039136470209012495916582472451158786331064946109074824678704507018652949726672162590663537946998782190746316621903146518747102113805527477878565135858897657539007747656205771806905703823323393846668788679908113241613153252367546003846743862136451752088503258399637504*i1^127 + 1850923381616924047497740443462504492948501267399372305860846538667862707677000334991167735065666123068633793383894037200864054002374839922505026693256252655275083120739468972897463966519727479084380250955998118542843702833473262336881714132298900403763428263253743139808119676024582183580680268670166501331824848070642508255755593180582914729761262167235505766600399892947235450574649116429753809908536771371282325612964294062191688480022665328143371632878514284629004755427223896618020806785649826148484989889360491741520432578377494669346340391606608442037709399821668768780095518208688068410154194485603001694835852780152278384197376289629532492937595065516610040312921596275081210876533777197503042878078328023413515474014770433734270012937446415628861668234164057041848052430178390941688228279047814659982124404139863484335309858919265287893844422796802032077960099812529634233650300245583444098436851312227369699201077933734275324620923221924732026898590494773066528942246025871164625729914247198164588371625984228710092066477413912899583793540348532039935829573041986123277111483238627307193622966748751243793340268868782282552769997686508636232746615875097046926193607624785036683601951371481356637020520957027646339280659946211477258765232776941028053408225250569859050325820134185290048495227745448162396225052470758727291632343989165623405411572525057097742780623948155274663386888587078761955851374853569811847033339094847075725584295192316039523259909485312545483211331057635719480701854557317114219126248363862274834090458162750013017658051445147495626167004518051651298043807220025668942066116528974490000783977103353483372597089108375039744574518383150687824985073954521177026126997108605012707650631226758332317498365976150997205116216266475334031978223019218761378018503367212597474063172385301549411643400632710027204358878163536190548444223293832101587269011460436548973407655948152344074128903378146135245048664952214151159466542989660915421033187833676173571772191622665912957379070911457046400179342432487613366079123093451770410960085615182688532079012550976134845055466752952133383597049691557390778307612337639065568478667196580423067321401069973247656279735430146688546511090905711128149846562456245876185998974443877297336151594704968747155141087625759964209185938654907497922811846731266072703274215652819109578333310458775285074637199473743754641537772352937857277976544824818781004126773674335396783950524101018364061578872374688781573759702548403849972212819586302620650564901030352127292825407038144029952611279059011556502192073233052372599264090309719871639402522810784228375597114222316073835696078033045452088810087002269985686847814938901256794469100229230086840628527721590537571237964947126033280530457451867157584474649638985621094335247808655810757443103222927149198620523176176721891646871227408902869468493546639246945980240815368562815635608261977892176956895958871735388918042395635841903891450301943742642075989964504905896411369632329367552*i1^128 + -6310144861869795794968603359417962306961004554607692313728022575929692091916275919877770102557765995784358510317110150485797103709098309396422312189005416868359767303590753011875517629889942314602653938837431760828434191520528841108896709293231514755916987214145522301161713541631685531993356508822212380174787507548443243914379308087028580969217453467521088104409162080610535337762125339805576136484673589142313342883504901052214045013220593179752495244952985059384222300749759692755950297165189498762958941112691166424163513952498570587454925888309431502423300697734766043785955797189303288799601394029722595614672653525699924594736025058176161578346773772779072933579274947501724324641558360410584702679397942049204398932429570693096778921634242850335284998964721844825372269057831300038533300679653113488762673708838261193510576438274203573766484408491541657346656349837723830538430379408367953647449767661603445700879844957339370090151398623767470699636470792428803141523238038845869190600645088054808560421814839150281338587769815645108976293496115466839750697632043855693100622941641544100323774635908227222767829322623760631719802467692408536376975544112075191804858750868211488039876024917931796022618579413567525970746018348600747214225148439449440223065275293556225029925037741500737251258866265800977664523244135260837452106899760339644376129843857549144860018054551150912585390277626499365890063320476575790396686713492892015921973902192771302407100937838377187648854455623121726990108383537784114223087226352491012005490313035110912761082921824493593615771301218253607510665864415679420500351753107497896740455438851207004382649741701963935189132221214318690527304931189364474629207419635003917389275210198784791761855289385992416070948325289182593334001211900323763801932866477456258082363982048928551014525085521355057988767588335981497839257166336986174853665357549564028914716105593490768863952406505664665220037149645399942471772313068310692349178236435568087039181991844648722591080082524419838944545450810129293147774674340808518309774415319696346005877940076709425028189277796819707300165429623351221727147195121468997729451713046720171345344206925425144312909593547268786231535284253275674954047327680512757496793291472059724706457632794575274707880769077809396205861219973597231179456803086372306121549683895075893687170614015847576354965582834802991369207498163626032044186135039343428661691136839436271222046290298269106061747950354579454170617342440762075341539369558837678485830933149511016182648988832436633447888142894797973145950748563934530628078559289474978081789883405032246646455969634755784124334091342912375265961104590692423332223085382654138313158516304106845713738962560533423948207883500080044841592412250498035735637573813862507328902304709409888914064288026323433460787709335811115533788633708982920943974078464643909881556080841677218281550555393372136936046258507085689130908518449893790341004094450675224132913943946270075135197184*i1^129 + 6959100635384142072730810314500866071169540885130441690912604928080158851335577812472805256057229064772987227420789949423509639390944504783838350291801095353401591597742839778259860342133101316843839558825963743043253034005635616242615508911341547889127549675648317755122035188979621183862109538403313656906484189502463917604205542341824078806610504880631860730574107522194321382088018890221665369232460384981274472119598774730383692687668431954400052357123264363892892146977597597755228075348753826554811220778696509170231649755713296380375888751171578242660749620730452779477734955595024566206763723591962939640799706050870769763203440298112647331307334620960782433145383911935196825585717135257070580657201744212153318275332263772233865475795655046205043157370824823574146703866562408623322341818924254430655413733390122665250055726483679733144827373862364483544402253995799656925125501524350571725746138731538579550547209193873055253240838675429819370882430483452266367290308269346708385005507449956369210428912111073717028650219132104816775675362805995152424808024489525745394680762061049218293240958829147486065007565117931606320019814568524867288622926975122222747725733021030125418034057643663445477953647221908334023728518379295626889191399935615060537494985642075052864170196924721757254992216168259624566667989932487955054060348808692752544052920081498813372017039960260738632175816533706829800389309217518658606385575196198780936279425786912726271052372813128170753687916762700721309643174575921991476313583913178799562071482077857214369557577494420261298924807599353090512675113690677023720179485627902111216067454676086564099995971714678053767677403445945311090906303867009141175666606096057093614493243150129065580401865149662841422363437786992460773866964746065757511687532292875541256711492296623751956780867995445058939583259381664601527219567448455474810577066241286921995624975998625724298264123071836274265406481650445058504152546873061799589652909086099861797932872382326886906687828508043352196638868906643111529553422485345293294247899563524104663310187924894042581757406859316621778264764083069682088877985513111617038280024441621482779341719940848151316640854556540632691668768938468438846747018320353588506506783504280896506373057855484410603354073140673297900652566920697518002305769840274629107543167704101131702140910859170568242830619131305048991275291106289894759584343005941778335443085517164108136660150006779757335432724821879980708874010045201899427530123980064618572581700764765297300343801096967889454920005614134753668759337971833358325895498881571745742937983693296113989254940509376217034816074402822960666258891451859806852772179881027300202617289086591777566959202776719448546357400003343478391787588940583964019922363063610991019541629501316950707426525216517880626574871292566314625608890833088210248404744693076588755684135294408624833284282115595983072472678758789520465484638428160950690209287886495360295879118422016*i1^130 + -346084996414083999895448805343085246357601988090985007968359679247219797580556025371316126287440674411295653862813213970156098719764707652301419355328548595243768695547506827127560518328435357629725985525223279362955423474216298522622771432320909108914964203467385775220405963437204456550378231671914223712962390590630123429981326544279023300826814125152798176904276514452951968820071494709860037002264627098725150012677764290602201075868454179370916816735568983260153946727933317096530622658153146189982532743022537317616194890868198236451668982741574984127239566518980499989525867120445253984045639207785508784434661642790890383852826703235756888654648037892564136162967540742432926877168323984009680438818220208997835091138093175161345201298232629600584430837660952488442278444098904701289815278157099400949311237599699216048884951596620650392511312518360428255046526991054485181489488943920515914586424930326240882921689565487406335916749105724646129959053838810463236604889888286793886489600851336345616528511274201012103449016748182276519223300952721247047946159812796127293494011662936837016973729196577810757405198601166879156735753016331095900712828981676248898127439405712183765178865151553416546595215129725016832925559535714948170597495023959119236289854553123752022673739042286535441464858495584750278597556286754770051192108214205221265953164353810857193625163969120902907575877102811986251512651397135872022358089771340279316230513413943011159532405227019849133560058341489344444702934500667051087864742281653459984694568837562144790473818639679668970399823698240548597511987034343712538974427917901345531029578187578551993741385604034628148835664698567943650290000161355848680824490498903009967331727955552260931928027959032535029907882680221762889744139660073327406888854770934782095388715316493542774099641533471037413047155194200353311971136686732478101363245961412652055335460548275590345774057086482731305969610095285562672243645922099500498782093074401678801583319935327468348109671048338575937651904308830718511866340105104424944567008233846723394028163090822515526689599829457043758330868633303504113161849121380142275905543116734583958725751511421487655644522046770445120370675382075241582150823798102568413775390445388299139137900084750964520558042393350947484518515253072034645909338557365037759064290228208639902553391304404133747645858804004007530581098418680967280661409928659133429280563565879774990617475535094359485262920922440084083478892449727339031905802823201252364859771179763410627460434986750870671651770668521999573946765942666306143249422167865588656291528584178257843747754351366196581404977660638083076510820909331166094522409156894371892049273047426522122127300263078800018223037915339879757963666130235727955996843875518862353750620858856435687776078569188140618294736764575234255572151641624071612604431853191648674086960435317184301260630795508364219187638510036733832966820852337546400658099052855548706816*i1^131 + 966927945895479345870113714427825091062289972936017177512302023279603919498160240095836013909534899172364014959977897140254345525159589834508329281825137053068109424813938954049081201771146592137763537536907145866240679071860679230591549053142882732869782924763605731648983170007060802206173158705042803405296278739508336911040398761742544732421718428338023101026677891358452052621620064836890784655471837552209789317613385988988156249082429817442773895204769044585537145337704560367958322007346550056891056933564132214097152497840350441557287298781460219355707306449939337688865742507047188497083019662806763767275951376085277175487432592516463789344827819601357516874820428777002871524466414242834925588595343496257462014180657812483049572720081904463801046335355597792837203371877207540781952327528484313260043641159853073722513831184629016828500143963340434021274711855735977702593106513164796354361099584239172569388269032630489272726354011442726912105189027474966573657798649182105545133293177957835444887935811573683350852112076845324756907912065566442479594794424878040538374299387198407931095948743084965901528826852930435769348230261306006505443721184974825017730980079656987126470644866473296559794663915755357795262735031118626997390582381723190346467157839432581919801809722265618253638013037006869781298962680661113005793573958811952558580764833827358312621422114625805221723727117475548236223031195480169779156920735136018031779784828857021243410344748412623193697553244763274529782729817860491641329135107492770332269066917250943048522545655986509996414017196695243514995083420124674506948228314021350232629988879250166058971595305648433057015397131714934572724986929397691772498242932063424271948043874531415782742214795653997675222363777032536681526990840163210266906463795217576960690802117801056987600758805669352023202036000998421688766775150062327205263978566737564981657065983275646856187613650028101365346176689654048716085850834161216064562534194570573563185212179572265766624110560008816020325272492418455812364998230129234856934865246547302649753824498853384209464654451366025634795562745619875162594961107764689063877675480362480938656599550805047429355136604821443947006321289205955644887570765261453340140858590277129683841494116223615786781075777452875555856055432638142446901948332957121852413547541302787999471734501741931707781521277817599566624744677145040375828000851278647364552391783210678479595286793726480957843916259022365598887795473704388733260730176321020898303968179101712250124626744544754040477588665455086452052330060495333764438648039222432118406789926885393273475541824990693960806069531370735142513269897801180381358056631964180373314878382211673951656475771131738933125366136369447303487451661481764508363394444330215460861622691270651286997722315624870353475251929595170279926899910347583000238823166472719671381327147485680130268663782835379358461071878838075995786700312752097772506710016*i1^132 + 299180905196917594852776620617710916487733869969440211339378535599455353810372807908018796824655484243380101286964483798992035403425546245298492409045284822477745345536550790422607558741951919236345268220215037507446483387967209554472609163317519643622239300206604075298062555383675004099045542641710839714209270512955759574640497092466775044099374280124832066003884423035899131347213098307351061746557396743373788292772652851639774717031263947286963994101191709049967298340260921047882866372590475499291758672677685636120528419378868142732653621283892250844348503495466768759701549062592783822927326069898487563886223940024204168831929239456392615127693940503145200969670522938614126704908253537090404295774841247685466960270726473559101143130613807338890843108533450332640331410129954819325025016277885139728528005430630449019505477343030864543191185441140678969880788414902061122568950340174040845318281564967385236458788812455372156702810702675417325224924545385336923907614505792703064869395010072675335006761345276504651126347400497610626558009622392406284912392570506455588588053488554322864150501614338470449567484597748525765468081112334708287147415566161472140111774750724296632782765066369185613048111906483584993328785332242087310656893293875584636869435946593856520401229626702451202999588882841773425752687400297287105189739433093096886158873179454756802344662117431283739856586514159093883579495659247826460360587984504285236489648099280723851149900646730473611529848799618101551909743252541843319383235905943781053081135669927832319309699467176087921013763120317434031440983563874050982444722689825401666888012915421515382451973296050637177297207981805883684307383239777695161090451917523840968153814397202291531983619392129139268319385761630255609168829288479522743566155371569333824753846982411320213451707092430041376765465772413049540021057083403083909055831221919981151543869923908419599208707875868385711871819116311899709910039690110400247636293357309240799057317900563919003037531565963653343205698233380057854349900717696944209015204691163941822828742470359535376188543187464290506712896538372683995221052908826501781228955397502911903996359022770886300141880240009427010052182064755155189109720104063352871565052467302329488333686291796978959745368633142102978422458398611282501356863747233002300227114073259630539930956617698796476289864646236313542403139311357812401635047941361038993671479062588805765258723989932971067801669221363323025973151894221063605873790815980344998922227774555359252076375704639213041419198446439582536141145277524924954072818710478816683037986730764934267308391489796820710169321845401052481110963444955058442583964451949918369718852807956806814182812908468611373814880141744908843353054320554309136016160447921934090234072231574809657021471259410135526427293594223752839059432107022515559103441076088411742280784197227540578017504591449299530785456117093669241354173668130816*i1^133 + 12357597722542979738038728210214828244125610428332277957612600245455860377879551745030206188927235731053323870951761677296578217960846453857695313858510672539146373836724998256997993952838767211559048146737363154523234009997255793951730054615279908035012350375073228029754222628461666917230410422020374071306964421273488125987356135244475795795130932067132409441631930054355088033586439138131264374135916614861018419958365428356780934809590111927678652773886977150024918395628413822991064750712999756493284636794099715938362917062415241001814458377529139445898598291674779470566849082674036956780299269793493013460156486373764959971875771595996649326968973936938935186532639115156438959342945862076234680212675894754599505468410461163495610519052576322126436200605163686611498645556918622578453213602393157928167751868948597068326060243640790816831488274249220204114353097899970898569379629375963395808305738899658227033479096745340327564872122760689070887795074296779288455586450627840081437191442682508478694454685394137170399880251531854339847996877811384958894370882618597271118465855737836427123759040116885679596208524705872495405175470188875921043339626348648503011296782638453553507579232635002043072556481720614607944554286425051300279109909915898891235530473517170216610694326799366140918447874333536297660674044787874518176833361787119366189379593889571476199988315115953623575013347139365770704227985221392033022007476927139913327511769486920402777875044164819469459794282444542271200487526342913388401608001889737715391631720532450743846902165431410490154998756037008662640035079633801187260059424843156403098384270183992226536127034173378164928279732861120539521685039156973974452279702071527886478751659082003092594550114936738034335819198331232972549213719420768199866833536006547645285791125616958309567992132730221137740497176510642441928760465600410316088822113165954973536812402854097976505026125308464369000327443796508558160075361018018886954720534567812198566143277148607549698218308739333644851545009557675128248707779012446911076370846995894553774991733154730562806138867328121414048657175272272078411426226219252537987130275939959798528529054251797417245535281106822520983446068014513954231890317346005905673641113509095029365119373646873532185145502575322234225318708591333769466815331987972897163282300655038367465719927752570505905807829630470613431471431254874637874650382532826280131834673204654219981394404781766078708152079286328494504423515062401278253044550183070668617475055892469247960908730871436146478267284423288783979978468849766316755621669597143028238434642137389613513728459014072636408399103948763591877119918270315652887275739693077679454423115718778176539213583776562758532820193106045352097376344109614986856622535683549468822017961419575494930224080603717227743703601074452689330442290389179871714258458370843768817597000071422744800165626662148867550712979895441088839680*i1^134 + -2326824715120340419594308032142131402055423104153542722283290235640626105459594363416992270559639504679921766879083561755146458982490107125681065488576222321342073456589540162678824510567765668541306943800886336989330365956809901493461885968103362583995616650060939395673990172415047857656482882728576335201298770620069016838602422890266598878508941819359441593661500816948075590283784574324789310943210925062646112914995005976444933993360060209996579072618119294543036776149657775103611662188410279536189637066074061088159549319095461169308408484586879618059417771459372409791679505033910515502078009805721842186791522350755246422849489965533417314467546642539874796707199448044743388458494936126317179826115751728424966218172461193141126148744974600479448082960272079979994325922664533336149472934963526807423369242860085081045693760056780543935691926251779518844707599786256032622403626434692646866751990099906243892560374829393049069354661882725133634134528948459773983816429924511685162719431060770526479472063886571774333072126186997851532168763142022654422785708405261185019748131679125678994504088352235664613375538132291218907403860650548893677663874066684850714730707761407290500435640227504025312245434649740600642492660901751337386844191107696135820833984229159893855466617418064068392604738083013702560422894261067932296397244776065797415442522262441739270577622717647823994487267462810924333264171411206996046224106021969718060684811497704852526597688718259547860208831564539402055023394514228658427636557416403484022043241635162098550652853755159562150771458468610927297004614558175573977686393222900808770822534875059396695799459130887753593502356370030245106980727702687369912377913962316102230681404074961866314391997111018354033421568324362971112366326145495351818658097215602440711549786485975832577554981362486206657398310646763231848873853185919949153258451022970358430289905097376673807827332106361713500675573523381331042045535847658900036223103161842328924103198372471181420742491512249822897910094484269967184453387297197503266300580419649737694865146514501009762963083503491638831256849072599501671059025598190791544013570718068710913938542006314604473575499798067975309634615691117510261856491336622089780761969441257219323975931885396672590972961151126402392855236099447753755273619429028817197780828366197805467254259030843652514062209025648191573649438109919053014113691474013992485904873227393050045149982768655586307222038486088193186011018322086060478301923741132086171141459954471869276982627310056285751544855056070862092068559552077411431666530127835881220999036156890076335410847283935144608623476274070522994642418445909845703283782188637771570081261685289282495281026501482503092739319015207053936939228134079167058292646817441784588264621014576201457802821641618234456777120967202580473554067527608379634366178990323935250433731198502243848121001160171478773313568768*i1^135 + 1866655731443289435663718065553818046030925163911872369419385639933108175884808908605714792785891282951294267997179437204811323572407006252294268116187801126295894589268399946064683161245629310597462174173928276136206003562321427183433660132999361825356644005283852186062687422106941784100911223398425604027716627524334838767731146420385833431488087812356828804498531035040513643664083163198669172999779308599208324252673726141566150254846233756741331567201164290369962123863781564230375499124271747637514705785215177967300219446449070689927063515835007112431184912670202440782742925840759806336953654561001154581123131453976768250811771133223984596523496791716367648587038592017857657975893471384783732672438702174902055396133051272722617466025755227497027382500728148495867702179856825617499596144744407982958750641486974805273064893667587967594487577167832337933422631368607140458218935045880268964817267837795614959047695954668003856561009597768465175001527143446532327544239949098740903870285832561861243483016945200322017291814278281705460046292152517599096520438168757274959891717075495714633097924362185880298287672580497572733032825984653837259743662495170830137276164570913983050149183303979634568698470064267248254643355829683189480401301168278549721897739898130409790757144421197762438491692147658742937083616107938672684290813835316962426365975136979846615781971170791006881013652691420253843721820798398151623497444814809421202399730676188743449967311912973247325962242034873257461291832344329313406423035795875259743155038205945081499922100921612609246103164727870120332047392186628879695223543674934187817722066776961746083901630106413636681434846501987842181994678012536086251163504680931492853905392491457660315197565182858192046271264085275324246998549455803616055504861767365858978501123601691508020867691364443288378307101002939248692749207938806942075538421667894248871561810287173897497290550035393759189422495366016013909095086502693139699384272277202706476025931868970893767748139954444128742064533165193687093969251910321837616541328905150619495894264910285388905973574242082339156424534514534249241790276849190568830657249482021217983621281699484421312196508463032032171772474664555263493433362097526481643093872496155810372278193268483898089285941785003802940429348675791211745024773077023056256913197273421288198935021940594224899118422741405184102881735072334981848889550796866581644640887072577974961969271758581319682028052281679410574837909270479845485472925428208788774148406040403799057886175349526240484968871767194643933256454868953911034601166248675275455271881896447511066559238700877982618865920060696308603942179701048637192967685731849147071781334180878150191596123397589365739888358690943773970391529797488032620570601404416639153026462503524972634371597298518833620101863875497230094447436832562331363451043591073492348930325603725967596890923739381760*i1^136 + 83629698851940571498158581818798741195508780788671399633260924230358157195032177178254091091290324071269315683547572654098094451017703726509771709200576812701264007116374670053683870683363875395738156641061985817050034982640796675986106127248761594482477390964086229544603942777272751579909097484704720676038798584301719079588663021485677786501866549820451873628268643665195168364138550664286252233813591573291276079318244521448711549762390191783964141010217914400726278435058016467045079651193317666675803925399773424335439880092023618426259208717624789937963419749987690033191637561033295182069872268952596377187087368878574733654658416004120390562253107363271074217666041467314292216211119241505890226412651441339875333831531102679031539358723255111101502316591911060697884278574407125055434891103348974968238491435897009789594562972947983930933919898554806957379409515345583546913681889244846373123679249187427786420121272035429386885839045558758111753014972091043480640317812683408772979675215471576134436561999862366472706234794417917970178713686450907031195128986361186918241736401587577044477407088305807868932149579813614107981885959282396387456083661101432304364978387456757694484569455586451276339065246581386662677158875478507823632034740830270408498372567570302036640618285878213959871104585703744279484860424859503621895617907970202100964862215227614225297243500962748912682292935367758738814975605999540305786949355577801050605005119662670621307179152462621082105875770218551513539154761010713227502532991685790375442339346575767103976653148995768434820585377409416629564969514160187325500664179626480242568318483875516860831063711353591106777833858031462566968939285922277945185354535365925010712718754979752095139804054120998465634528510249697020488555613657628527690671930316671028591530001072580213808399859942116979752333248494660117204788442762190628131201718532585395486040316004620465603879303005666634169994864218488539604438464878800521239655808069064955228022988535376607801894762965832351380569117826206624621348190744862522089024433118816831928404897258738223466658464542749101238238903192847696923919106976544192773628214903559318280270343004185874334684122710925126858017069922926555356286714909865209362766933397492010388183864706191627242588374922957313248958387486873820001767299638823133570255593546052875906951302530294834772718984832884484898868981966623874448047527259709267820478741398756897263025819851897045530378186617877844350449204486627091604513644149007667056839128119790063141829016662909901521758773959339164694736002209964166759901546400409702439079710658189369822091835114733029014084550530375683838233404113339336961296347045656731724667407912277395512485298598256178240444751046780695376781703878381874786709370950321978276839204126181755965277837886094930688498898034488390462583686420823062443115491745410947485605381634328100864*i1^137 + 1032022471857909300800558967834549182724385989366811818725743277585491003540737279115915617020598068707652043356908024522752124390008772929921619603845662467927895707755396010707833474723053393192681323756867437946309536631349767451425554512632494334067708657388509283238602401669080727722595041457141974172303227793020810070115794077562800436094162400309336365624181888945191090524717249007419449533489966519889732265519275321654630422297718656948182090623109075516830047502479003879156232515599367069420131921889551715521165131586883986070952752524522282430253986933253936312944818318882029895303322576939115527639424632645274724729794815541142169075962664956777689045582294461362132272663837599980713212036106975937179100165723738444518543672875728957761886326389273003341848108978273833313318364124618890280887812013020533587559218324166822266684030652464224841682160889044342895927150683226609916069674730845743753362720416987692286423138457334708106187380023572626715890431273171253787319678265736219860702615097871752161601043920724301406174056364795948978485715732258684075737042571874079099422052020820528338601371296083481822948953934322396040881413777553682988551307423204075110127175811235284263470204226309596253603336164142680162301542020245830611334435427751660187422608823459705378674575179881858318346053954279571804514675572154650943441067839041229635599706282782854435430794377320660162413419562952334109570964107165336899244551631935725027534487436924913193553010500418779037588443842179057390781080392231620386456135348543724443923287625332517504597865055107074240896177338912936907360679289584824300740565327332740700238584427679988747235988885929959901212438518723490243310396285668224811012409543662337467884271276615478654893376526089166033501603240199383405715497239202259175732595913232276354764780408117066321409018410541644405030371876708533774229614068392460887349205076196277740445942180327628845541972355457010137774655921230819716148323302078876093369307174063000231591317094889675351900539956697348322118316087030621891793725338348887980484946931683494927222988129451840072071655142729193231670476461369721476695816332051235531733773797725539303277895456910859214618982577897186686282822869410400085651982356619721182144670573735302606310527738569966922397124594982543491600646240456036405080605967526351315277598641718912422359251025516348577253918688094118362972764623984007412715206817277341028603460399180021076136030360868139889020169095046513666348997012726391861944663077904116338288101785380876539520203199033390632759583400596907145547121573592100817874805797898936770439604349835517819644099431761156284564258470632791237141283015160917674374655588256729139786372478180234298547426408854009113268180320772042785195524066821146130649820343904965982434705450240192241859167580304475160052660291427797158286238984019258252460032*i1^138 + -8337930914394505274357638320987523195477658151310028416596957429938795671881793684364057403001855337233889091077753647950997385484637288817493722664403980477641904401016130537244981445076434031119199820995971123098212890660367134037379648871125405019439088998329748340385459342409401246002245050044194019834161906664045040263295526412183237371117036857856840678667463628750087926810068399034335507621039096740607113042120335027348993462230129792059692906167198619595328101238048356550824237700425222401846015326754754147989769828192522553009829117588463070720703069212211173577568778311805758459945530188224653879307335994162876628932447146419154265363920026969496678414158371914847929703770397180758583119381931692939991827719391037923362360120050436950216047505018367096188670478317645807029787160952335694191332428486248767993469668000161168503456544152491585315019365118615127517094375207551021694120970868024552440685769052515796350980541595060052436244778294857640039051362572867862495168705359831467111727597584047137778915775788496076960214765586181261100426676818388815830870249947002982820416890526516571927716786785019136395434959675500041354157360885758931944356932565437653763823680604525492969737765909158653059363019866846902121571294067774671080995279875342448631690648620552633751830660959064000804370708332052786733369139603764668081649040882192444523547927590154811273577250858086918114012570384809110119489085233913527636048846385798310563650827533127721583543173700189047291812957880485562545633320373687353274415447221636724772332714631188022537301757073317886612940180836129639200690891689998984600055433549634137281820423828846428469809772157797054847119622935499994246521754601851402593814013501424082235270051048921626683653676533572254369909316206765049976269590503911828995046973016719268683855357352173685803658186157508337181998304273753223991290663936142059152017255777966614058094452986619604039210199823662041513738036675170955955629686694247569205375651816663939146126880231714693561906190190140702358881115341525294927112873203149045782663949479751562035049702020508203021352645896101579095903026971467167029736510266867689789602521614396537596843660065801286582221434480112270316550282277815884650207184300903220177104779078933100444013529114779793203417661875438050173311120002361331802762481520400903284266104233277862869697945060367129402159890991520120712245162201119763825466919754287775711889361691639943271639042376911521601753432284547825398447208913349871813943905828453296648230129242614808298714277429939579669732754404113593685149590246360116866458894098696818670094307902483790216568091151105799561394233792250095882884950045912181083973595820096338247521768976433225203827432763454123049403738484810006755384312698475477494347093067748024105531399749819142395402620729048000583070533758881222249217523712*i1^139 + 13682329071719452037026517465963457686054124077261906354566060912042059973702891113500586605678235475490564227626032845167862331482305111439659988547348947930660950768845694323729152572345449447625017093885489933396218701803941891220712610031224657615899173560622610990529487325883776309472030085398960407028972083178112797172222901005571281125713491686201589521883652330708022479886413574250146468043294759748943473004937633631239991087864914256406121181424071205914163720255214998100642830443743563107091203920595323232136951917581854242417031889913860049557506232669713323106702501368275927208621328011607668830786296355487192832697676054546942281254511317432829138673019062555180896753770362192306975749569128061396166443679738223637456717539372833807210269569034071924050376828803002675004615827365269187006408520156571826728346509682191611013954367902007377118476010186239864631530807541479222486388947070511116373697511384426667063185719696011898440273379628703312969929008942826940625227098793313253593925323280671483739472150066482136532687070667353983113895152969776632925142862057925592885824968254580207343826966341754651197329199270359443547465949603349220373609496295347989371318394671976479487316558399206629211402779863340070889414526766272525609778456718197664387627325888676501611424825102610847710600206239149865704846139892472907100144944788576983834756792126745688991835247139794611911058257135101689667414267169605563438314939488036472701332930163942881674619485391903596089031067942704045170792627881423503568189904069739533378289783106786499213081188034510547254172975832546744405687961109153457199464784450088349262368901556912610128410457077355814698707135576007094665176735924652849560176709443082033116568001817628234801907917822823344504200339717732928933705330897545045491606020935051453731550417520930483721837844092452072093898460114866673335055351921121293596347139695520514026697348424881395865028267573672873077464666858483457691349564740920829329831881361370565749992213389427783807807861473604990808051536550189006203724328609848659261972130551591712193649882380744267624614611872363479160534919706197245451629266527479210638901718201687954209099359712102524457513107888017259061046171285564962507618438927460409630496331364027956624162104867809591295069890099535358952490598790372678614512837577192024872086690713982154540466750118918683551692642373477277105039758456170535566162124122923872627580594668802713416540058410684455193896293038962977308818522142071409697764358995385593950341787256941661939852074395428379913061037596671248939962648709366759199886651184191064528643325326582297328224955395849657333158196477596325396204301745193057273147031137471194080289884812656952902986250085566802064119799403099879339552103037113038671575934448759821573934986632495749916571532570532420479683729031168*i1^140 + -717752292535488275032978523586568387493677802493633292053559579071800664526168917955681926153925401748934679964288295553281710622184169795350199450826117996890525886323477429163198569945496502891630018090090726197751113629718946374759518132321574009222841991034607575944295827375557669374342121220731759907066505499644857265493188666390694644944916130422583991821996985740945847497897862751619342146356222922404350804138676999483349365188606038250910155654671784811614168624988889440114567733585170876574701322801912418848556687231694562019432020407673636847633027056367780221881617136118328217763337148328124413175712939949755881400327589895249054138537626614980101862506648118574855308811164369376026811010743695120440455471873007899322876748753969570049423683735770138849177069963519317762445920116828588344239109131075422983768254387998757098164415720293900486604604808440466496371466330366537132388981497134666465207964918389796010507479909325028182113923339398079669436341903132765777874498915128541148871582596778170888120087799020128826645291758740642340308403327479044477713597160195580805606413092918093123261416512062187449445997458176936417983572421186316354208398615274257923833314501595893316758677931601194075757797886972832681642132461918355970562362379229067507458594779854849583732338172296835768193929333585882611760100233271888413393671195488302750572476982373568952975852974360514562782440115970596998471934623561797039799022742238624120022681519683183944655166753344280901743554020889059448599646061977113094559988375552888734830093791362735668629786446807854234207816981978270807192003426116818411355100327869264453672134433995229414544764317540111774312383218534584879294365163569199872417520155817156085326812253695322933963539113146198201874563732696481566460188962136695858570419018934812753166011923433265624663085968212714740406447285438848128673310407334008592621457093654477841665793325085090366380929672472177121606950383572663649469251101543567176296496783499227529162050143230584251779018864367633571884696623177329851193818068235343742183687054314487256319654827235185658654677381334861234632936604980010677714218810864279827414377208715639282118309830810787559369122577816800757932027031091738521594964842271928897405868056016407004470718558336565614060695145361985267105876979409563538368917133123547270525574919126382278098197378251945496316871903366130438821624387129951147926741975853600999750134595261953028219523768894847302402082625839509753679629054124078563287168800765180891254653772093472265092816860998187078994893649767925143925370761832071277480193802610579015169205050522281173433250869262359331389745980710208743857067019470197784222112744478578878131352774291117456512380714062979869838225174459512480989284180787104364628784602380980655853150811860640893681175925620736*i1^141 + 165773886540331487482062916055152024911832533744529811714697712356326213923292221849798487691351899129882769102516522708939514981893373313923429492629322629295594387652324600175424379481250818947289640851667139793498439272291841216956398726750715992868889909155517351195382501395888826519952171294509396191765513356377744332125863339273368339118824111863770770412732755408638212936403947996565210604811208334155444873778103452964174139495767489560621991064468953430203096424770730132981233776589334852159053393514018896367319613913284788257467988993358877417455596631153235190309011362000589736828534505054379047071328479815774591174521355399213078192169587674333087628908526720320428055004417840412471876533534972551222960116350924959504026532316787426132819504197453014252714612864847953239492184084186196034071875547495907633761736226766795374014337329755356772565853014086620860848334384222088789583496941380625656183488919269258893226454782681964124476274478692723490315712560470166893797579682883969743376387747970472903560533986034065453852047546039052453371250263634166354168885871715984101432137910606998449454280792532310617962292565250496233836539966050580272945288143291210526630006784379581728655022265231100205748542221071025970323848384357098020938531476037068374683671761617457208841745934642779518961244437619784699180232255711176037416326489000120784038144673569878939810610567563040028315916531895269028689116702470637342082178293322744036282806866697012276242300191805646966061796511823279775503409887520250900134055762894149610215289013310976013820466243146625574932097152721741886878366151241920815070793265156669812721399569626780256364979043695854777616953876567583987088418368641964277536446365559909234169131661562073356582265086393429288139771307335540519023534139388216588996705726846174973798162831559437360757133080721159810902086367291747617291682476630982546224686468611968306313267009429623029858648320143548570754421576405805933604141463632942167049095351971796239003032004647801935700223699752629132168986369079997210849492840040227847443368851899568046659431186593753537471590067445356720176410611045663127470060440658233178142461396395840168923964871262048989376354873372356232315767317320336688642592120046637759682573593879813575272100446801438045265012460503607213397897633090814808623642113978189482961080972336752873645097436330966631337203757922668652064461974175963035030771425800467154434145446711597691284281830988132788080008914953003643191611979980548890444901677234376245519930747059080320061794468404854356040821162725519152192760725056108799438578516470999862581389373956070114854089967873489285209340150314036741052056946715655849705439084895459546691031738978849009224333373601056778651971208164035123191334846397302813232481870730716802220223551112216576*i1^142 + -1131426533276480816926260931671515199289360554187029014759834220866767087196327880607360592486504842206428181276638964364715750194373301937890559112541308397962921388547474742662091556813529429384166163262565585352090961808655141354906703212782829491390876027868643730283281625004754503557035788845745513601108867470917185414394036659706102153383504592876954039095046018162203509528420027633194863642621978930413483243896721326105447889428346325822022335375164779330517949606663589774525892501475809518551171994921982972694618318392511532976833984841018105781323808962938599448513657943527433448928118548698144081932252796424890917764353448223690987834528456216246742642959230345989609434329255810829037123298051074680781516860724898278748982973197349289846152046876162509447189878005750437866154093154346051921814691913665023300458429963271454246271262988880962408183384999447142612197231059230673403777459887954756827664753678181068433930235376333619933049208727923834544871299703033336367457681802816065514676798790748161312851350444394989323434896818185545673025729240099362599813435516203495788946230578602496944882228595592163879169730070734344291100009913459077429208728745030907485946607666144925331501904325436033618545744090017620964938962067957914806612651150412258103574701335567090607857826231882801806051703687614020210693698927834308206617204208282701990841028850401741616569291412492906328814498544447036908492524878232912826063579790825251065482956886191650823727993973108448576125520141780376716670316648419976810726588144615200563914512427913904307320689678289630112573375337180984459637763410338182031045862082185512715879866312139360256258237168559321772417054702802211330225796378824660828341770636256244212329555224200371117707983922083299406497117796129520300066345620893101406477476253302906892897970305492134424734712419878032736178567995003338992348176511527031216105902661030182028694279276480748293681599413550508627330174731312586116784783094475413366195982741866422588333564427303384731303586865807130334222546781776702697204090488714834833356381705380101692136508641019516945475425505500664333800955874720689577188634789427999382521454013803732768608146488912085700451756935669389946503216585780860795708803269271288009315044155986146288370473604176649468902060005923987903769238011992236366672104011811895782736897601347759772812691720352783859203201536592860084015767987162371870040987169845498676233355451644583481031434947784214760430211675858167662286475737995860568985675667079857231968335225114045715230487984772833392121891423146568347212327331729643856703142553939779010119019346325882760068233291766052302884762582998229994315199076750905503556886398403909910398618285143723030864219570242639706950653757137151225833546924861590262151942994644697088*i1^143 + 3613642219486989873748802733877927902889043111396639045197529517723769036974542044691343817644042417606774603617733231922946083391620838050480055664955292414809997865103523129408501464133713047403592955968157574074199318214889741215251922785985440732211405061429351621058866423333772177546001757135192120075779741090689893008800941513652108093461316955563644418567436390165572832265015105813152420074350383001889040115662443121808979815459988071852096000168597336839682547373041118374592846399473961374008495765638449999502617666674119355126566188903639798459570011221107511602388398134281580869903542705550305632160134530539041688681045975129992563580744015707012357431936495993158077451244256574227393254649575845221994720286350015599367943299345039457197445669684157437645765423734277834133183970500219282333224728741007429658703711772360639920786254451744350551302972159874480545327706694702369478296362880895150235456730554526434398500717226115573016140669711729746930568621486230260345526740127797488175241452189821783724164778576248139676036635129184724490190065917767886359527485985052758950741111624670791615320453756672711341105338857769654218999405675836603116978450270919016602761558118434307917575620159285271387808629147329352194296135281858699693238812051531973758203985734942069042999874421654101299022843065315911099871804427465330662803889513185092254445356571933652187003667465776033900789756265110141185910264815548100311512535925560240689210507734884637951043912145377859406317376035178272713478228298716248239526753887572205854810708248898592598382236897778211345335082281501398438173864825022365989554597655546748026039042830038075173535633386135339485918018803968123668275798467995731433994343913011299931301123015474325039896232930042507009643004947819882538249385765505204124959169563139146265451136774731284013966115159471559484447047962617479703492952840006805115216869648487155543823127692823098552919933426642541616608365086133839147882608744093437157888733075251941509596612021750143992787236918144924150326896725123016055157193958994621015347671308320691370909562479879993136940027603920874320734565888519641707337653631972033406370490020953195075052769919684457404045978186955656210001294993439951361548887578040158655877679915322197832838973300987599738309517201689336728139900237392850603585564689642635021014359563657328578804911612915270861076682177294145432550996917687422402267995068036654057763739287333165656657765893151237858373318004270396942370948331514909656711601692858083626480517650546481806589932897726299844730506560378464777182079081225073045962451602890564177093883324688155654785731181157404625714331180393153683813763794802889736339901875334228581991654666277042047754599245564289887774067595391921966510209943581229056*i1^144 + -3975876184594612352219689230123561871871960277813983808691279753804724546854814568586930260193863159565323156944403637920078631458901750270742747912666908961169217949148213039073404829169018808493309372192841330867918134766295776124984741972943571686318173638512500876311348398408512928349046035170277969431908567837491362540949961664475044058323484873292964956112780233321990929012993485166226320158238311376893030760527921846119466264002350949694522411448994732685791391588567562840141006351774189268356547763666405172479741529609685675248479115759323161417556732514003381590253563871364165709562701093452332518313706070898455447269764411338136561075760888851118707115956930286893162149370844049112661912930166016463042195152339022055980003470125004565974833435010284703351586961362956575057979768601885112067046028694521223944186077511198939623134642962932488584296412076238211390232249929942391980131469544274258077210682214434229020616515719661457513084805996076250426296873903958355511167896487726909836376711807350158988588934950883952699332064261285479055609702049763789170219417807631381799693471865971614418196891076826540900168154455116454428056769110960272483407740648049998672835414395172336626922314896605113050164175304372929069248473293315852618321946036214475056077604141551304765461620035031242991936633710620095495800655160157095356842706096871950461631082870649870376279784266141415472533709097651642904200720706734751159799156216841569352990814153077949685452128723833562669478825633499375750756295954805197243414454134533143811510214346370427242423681620112120935424105587271843027540488897822015345243998077233506531432764490052958450060128679646781642702679985684997295291925992939681343002981465079623025671134725685673507163432618264983071771440739610475955247246532433901355563454038489784887114214536855471316174184804703105515770544048890799737641587892406878981241052904777129628718405049954518098426784719568431531347988368179129153395016927308316686565939312622985745343659191159272958493704313202417896080063797573204505793087089836680308885726879544418194894952651503011175447842537434866987236977008535509318314754277480819946694725563888415530385787567327967330022240918274049266287499047508807700137181284434685267069839249395429524824030461757788597255405337456018037226231183150068330228983373109272030682759684480955912596392739265594291732883787275278679816065801510705019915141366363084463395277641337875088063634846990820058813261921725909431499016094435233149809042515563882576189978580867442971418907961094306996132498451840897191063231403575323461180374647131182191111626553107509401301819214008852965526385176173840768926203743927128579629346094930796254318254340251415388046892886010167357757824701873258496*i1^145 + 1637462458795030051356090210072192811306399153142494356590807083269408057842996195764390740051263948294787662985955106567752384033868236536642288882457521468296414258824449385700106016724402583084892354098551103052600584010399387322943443843427016664845921667493498355336222019532001228599557727358010052711658181958938012887840623633389879842691983212516785458423146778906476118798318144811107784114602816158010547001085638689797853181054132487207875647178661738383325766437262032374780872587901778793453371181456160994713264657296616996681460888547366317964621606674229932903330780014649642576440883339551302616302890851463526502694366436835424222544528342320968897037995618086688670424024792213715276476494836948519225371388666427351331801981991652365112025757337459253272906166370422954700743910636941082748515067208980091564593594774282229267052853698799070413590331909046213666494557048939138330788153010488042027510874513067297177063673058424489547059501355035279273989021739097840540626553857468908505075121280285819120617808133657067832511874988786169950538193886867771620549402758246582719810991427168176638956519890291749779783317218346480577622335830146145351753155358486941757916080290880999279920929334574843627626899735929247013891093810195355662196480680452995389517910448477909825592978450465067185179459972478719131585386595299371776417515481872391291923339092257043347871122515893122326627278696994986664988381579714150836511304699449948122078418165142818493625136644001046496311968906294330133661088654146865848142860596545306422300536574711249782588104894851532993922066258605304675604802550703574257163556750581775347763383253706789366852840615510205517594763984268735881595977259248922465977777488720849449450955801786968682316760988889025195543658477039830688467821738547060327055088854543147182319269644771794893680335325630832683228833704188560300275439286158484066230824908352121845444757971948725939541917987399344398225965791587412921916118177573618978834623071136873312265027574430126140084858807848779085908504781993427662329081761398983838420851532033019025668357738945931642321014981375325463502504983424247305347026551220078580034434992073046614818892733321240216605559722466574581453613672068165182121580750983656196731165003124753844372737864697601559281652326258351136276782145541480709597782821503513006277931920133228850828246251340530761190776859821391407954015871779881169484387553998836945451679843872623682812224839520560734905227450694583078552277637604592640461865849008324797550523214861127885246242001902536459990470775125390738068468838922767365476612951054145725868033254821806157649235673905740910536776616213958215203542531861654008165682131176590151819483783933621200016803759212462080*i1^146 + -60132147222914565151934564476278600019678456137146508067058726932393571577153098238143578449062606726133563593298185807880899831474512619020420308068335516078324219132279503220173743032397308131213480761093129146035625540568530034442624191045038701036925110568088628784091120370759834375630756469903982632802799574664828426375796667796649942265050272874591581266042399516643234045173311064102218352591680037667206145228849097155677274051324109828430293997749812967202400998858519064012640750968835089770556326791163440690562155664908299222936978863607438942685049289896124015109120575230294480622436596028674865209717039494911369765013450374425430151689500021803521107585248024231733775449577153405033501546648578711932858705464037284408803242608445514634335821760722615875290640408554302288123047018290689731709044498447870915317914676011860689516542292163057246600377295947971081937454755176276423650816163829468995270291007528050284271694583421292889310114819857335972887765942742091702613323404712387871063964341354706699090268061388490979370821113256510587767911714174917828794628938522879193736868594740915183517956122604913252294690836547233798322286237918267974786239550306065990297866177707134789370628438091825278904496323221808650626088661042301527275277820063908110587657987426126988743469299529247541957265713539947812611443859202154886396082793506686910466352943380912197937713486147321323353949511536102222685316425857699405661760178294065108158801304082218179661011824286218433338918888251510443574649643550722946270064751804755793396783267710693048297454154324844346166943108943221022860589231833528160785748254735591027386895568517145393714661572002304984618021973206785180576616554491761555090834569061003853456630135377300424778317531823478354481137234279370420352853871747480198831947518552872648084321331964958623348492753317269519548350057644205126471035081674741297034912980950507272345471057204366031418360480827870548748593598513980061453718312073582896254647038903506112508161152272041627526617212508163592892776996264055592900002805804512597167614888226956590293316319545142457540164643412552038167660985763636918998083187879397893612451838581851383659478317132607730156900979588233511132674044179239063988166383146934596473902221334092029338508703516366281616459877808919881738608321407967058814175960289408272554927225076536038387167060204315860032514479541828463936496542743770908607376781514359441904138868929026330351235344081191195405804033178019850265787456168428611846302745514496781080313618180223763982472816512056639484655668400399463620219366098306990411093507687000598440556981904133469520153817990401973816499833516058861574027718954738389042322984709479994340114548987527168*i1^147 + 676015915787642196388526936620613203312454175471840220914938765419174172712573075952256679060764436843494358370519552872349537055485661616582340976085896675147851090065373222057617960006050181382644096433583365276005782859806855024174822709052428286500947606783623533046248763441254182365458696819988230419405943685031516569655996752805578446141658065820105102368908517196055656228674449838181298849133586971657405091587568063143816536671968951682467548939076127339327906994693986935006074478200612288102567736520113945037888111178083518445995554559228377861516280843339531495216994564403552489593564767818760634816198356392206669886993296871428413726778063631811242078493458493010151483097491234683511564391780950324460679818065771578401859274302218001466467783177869797265777392341168092912791085331748870170694722367025360627207661858766030870444334149938532471571690901240554653105318158963659094445715825244113129076775464670918109670458872695300819688022048618713853853762148184637385791619410412976206927783848625109889442723339996512287334795298470714958893979962906383475472080139234014569363280700360522709126612071489268581449351526249519632723289480502779451871553180548118996816384333663908039886719965159794025353552441137716801337529834907723719904205062592160589384599268114403804494531042833606927435620800365877305700338195888310433109847307314163106926241336143070289921258149481158209635832482619018626396956590847584839084274376417624358939439774496416146981416807371464494309222208409186083543014522993047775209100623115033840780954116956538219722778932076870958840611958411853207587740844962604755156578468449599819415574745712227700422373205240329047419996626830077223196412346463823920544621852299631529695116413849871918724389140395723763472088720633078814984853470735544684392508905915755098974434341590984850161571573819607191107082340535159726296355189837627191489063305601732542888202782616073165604265102615730098335298431509374158147746890095477824191310440638155208638663343280130970397773838245247921703076017705712873064839863650042743176948441874086018533428940234889235603497059477480152684302973976557948805670258512835663730160408533931627008317925235203062226441782331965087366656446206093339886345894963000210296954253921426210859467636160633100860382149581625784333083800186079928920759568091963262137502458727921980238322623974665061333889284738673034653890564274466125059771082302059588864438281823211781964936662979019475290828709595093538425368859611107786808841919400238627127527088607663020405766658284775359044117535145775936303280366412257379812564837300456098925259529151975296664049838818432556760793172978972906691721145373395964635562903601152*i1^148 + 38253214538561391945596232968798960123571344720774427549131888101734884239218521220574439871867486764771996480650446851619325566373580875424490037573052473914077965728397811922474678565124423492108211887991456695589273514142820341052019156125772621781430059138687706964692141394231582745907024232134417330312412901312497881693929229991382759954074353364187254045438676294534398202285141170479746443722496153842340302400331027037084235904757565412716558081849144012414966656066118273907461466212926198593035541583493849623222738509323440320481284169480312986948731183293294524973755804966508039424483511684090117942365514039028624667147415704768454765778269979376018650060293710997912348190246954135664742352891427036517929143796367563022315689820474216649982642935067291814949467352897626210294641718552061721913574196777859409988012393884392247877102053104679990141140599366121844758906233182183328049415203179188364690850419782088282875411211152186278004515173912661535804604516854990334578650748969128628806374769123125318366113621578355499512633441124479129864970895826645775555818579227362647532813270881487692561103468544449794757265348535199799732021845890292759892083379513815050636729110832533016742154159816307875304589631149065647403217668477027733780491087391969719093875060517721618111858723234182209215699581766137688525896833764244733868766475142626766895586777211582288291752444100127700330740909698039491011909377221319024091588619612807325450400828990549955016828758616931798429196614984735015020754137423500448008576217192328797855699623812227604762581483422052894386586472672472912680391356545464809059409119405914834907497724747160174374821945100841055372646576975162509864214500123204357334194336320185833134169744957791621140373685915910049945051680383756081897530112434621922274049245110661353404432906136713353198100498453193669801911265260447049855702401082486965739759083952121797849854184385825238586229987136348181851299557254747370599904857875482566038912473294812360338736681576190704174101584004897186444801172055528232848350021721576862602678816682862366022055280563082728636504328034607623067545611115108255061659393196954706301163317252953781389509790535168313401235897901827456806597904338735228263727928800215248976602432099124323857560243941612084729633730404123976637836264357679329374343704184651858492211803506242996245840208794054574674162925262497578508724832910709280926169320220138897120877517080938157770158405260359861970037010578623326500737440631477759389303969805259966602077583014729776668143168207774919271508586336545274172771054115296999784443805831007213373807490733521901387412000538072132559869406957724344778752*i1^149 + 754293265372887624976812224261353101596030764237563421926560331917538578011382795282958692387871439268166940000641835684489507435259908392040042596138227126312235092046618115508046200081062700187050267219907854855271365538347873342011381070086346456693349663728995793000795498734143437301942042696723298683711932359115344493842788568738192594977101696856003416248520839380586677007011065976326442641413014188680600225664860777238909311773187368858457734773232956085907239460658476303782709094643856352603459537503983836183238944359569542090612430455772966814440917124110103843168963707638111892738348256492263409696327270655620265175555522674111179567472564910381266995748677980665764431979401800427874383410430355039228635440022979090055758641728656773226033199815333757401475360745955306994892971032111312935553051234339421714840724142268409026396255486005445173482268003968835626892744593525072549218814243778300982203793830717625289246121726330661071625464440555647203934794924400677135448429706419846591209339107100386555194815500801440458261439612891708270968334055136522275192252079707457458445258240834495769098045880826667893878449936468473356763281257430098021279942669613704018648654470262389271493659956419656996494975788373277990181988484016321734679303667365522943719514967519776394343117239159072867562052260789819570334907078812476628280910999776288677099306950074394661975280002704966583377578813698302395031027665980471193559194719420016198146093535986838010249753553728014016883254779371980241878138855019630195191823863261868623470189295050106571462051816923106980578442315942722246718069608711862025153905422067934425839829902074309366052492356471841311262620550395105558525761147676634303647364002025469683330716266477896291700518589829733112071582687801599222275421259167328163706438592739470194685320937637079755109895845421208045383243807805941061902098411554725285772017038736307001926774280190312769714987704019462655488678636401473016765389877654521512731079649539876237642442660688630524661290500122751480526781851243562288698084494877680933186745518048428810348585032106067406143453130813944219104803895044882763445898151655804839656200045084472334827152706519316127407307095844453092555720387649323065944479281310021904785192153069372534534481183537984058936851286485251520633113313228908176708787907433194104407576159587796031825792529622313704216409207161901738509412761512246623520007314586108709551481602203658713849882309328117486722529925158421156492180666407761902056505683921038024997375006316445629634719487677249344900830495442957668136739614121719759388418834824934320547265525302055126607889170432*i1^150 + -4645003323485029935891375438059295158916243613871671050324823837878729404340537721978120249091236602582796518020495180449488228313143802211997491169141815021133987874861064882125827797491183054127103704982772043994525158333845490149461296092205918545161005598445045490909434648543444132468937598159234358295088806746576521238948497700482785741459275452248307698736976072613025233351703477403522377900002498634013024145484254463762214679730750758786676372585839276526148886150761291653247718610441050949367966003150730436828391461361991340695590006008350978317736759701614870543499557708520572906338630672233895726641264731140042182891817233092582721715009853687265392898197370540533517472111999291752215101020981314087461865659511173394207262314428195562749658553450305310688403807329836068438752798980721272637965229785362144789787399320556148120055247384271331376764118908285397368816135372985825045898751481095772089392212383387026531246677319907673590800928951643754679027037353630248516081770584540088508592573763255203546026655429543378852635897868478081535816141899627294862945462895698022617259793910551874603764481349972001124018393186728898667142804182015781918853295124192669852467857673929479238974012107022790968640892473377686102383918703968332016873668994340265179756318721930054198283347178785626355358308684256813225287918263206855027277457152536073777860087955721469972927644960725503009341217455972955854396714657820972599732865796052995083351517954790108898136215149623536481955773636977354781218337652207903051523688718005881509018246028870550195369819735274597563293981923158590722890650947645380016808184819615030730436896358129451372918115344766244580396604709923218216743328248360065196960562523726648878973060955871937739459026568927913171281822804587493254435635663456591614516986648298103923221568255439089723539793049717028406884622079932848645842690024373238024553296956062208700017428925640292856138446288156579126787381018584970713527979834786532101888626017217175678762910339935242200874615351097146307505976477306672328365098344824650450121538424903609274606124193671107275510509047319857459558958269213608166012612088591326059717440358284792184973407938719648189627599592513631291679736600584902959284295468466999890795615295585868685028619416357730636235651524914119514512764666958019945066648750151591075955874281290552224772644793119891159529283984669116191178843951399826784648914033225379696439690466385270317058027185602042744747423331252222597990803222573316178006673136931468236226856438830079815288327343689785182565053059375516985258861281293476676977557504*i1^151 + -12977244382063952690015907710107137449425056687371492014860071814474323099964801990061874621372398977696284575971417721639428960144739280090585964183607802389845388501750221526406039744194775710891550070974783460238356600790750977033876377695553205581862674824885765089276359526688645203266144774459134749158055893293290141785888663579786614509044760818766247767614106261704388777737844657807192906374435882475282473014490965287191183938011744665844406929236385906940454661563996205426605263540788280311817243979326092881458897747832047225758929438511053698895008223183770633709467784175108459602926904214653779510171969883328198545978049811016689223432861676770215286342973607178572592957236236635089810024240467967068627863565457810250896793149455975770238627700055283955909805975727759931964413685183725571268515452234814384945112687393435574712644139160909234712921051353707316518342058267976146884427336013023527258428950820334471729598978212479677048314313575164665376513946570133993240847822040281155807573251902284241618665048377573437465004260131049766338786804668255524101687666104465573777700369946427640403297745487305968667876954676529643177053917187691053525244493698904673701300596754299672769696809641077400407471909582652200792811324249623684973302176087561183919051027498491692589218790053193734606393814750065716373532377381878742919575068639120864769509157717611855598416663502302101586257712817496626571312215769524504545253891287664250101723336631959933997297153803250428996720579671717569054035013087034428772378413194772383184933220949098919897542350432628098742573193323290524870893563402045850854426958869743105859432256762778273915709242717519977702286572586244164921888648371924412665433082218891206363837597414605829983264176921386263194689378257575180969262430639645773589181260428379608039506875442204373278874293420588993491894635693220392482766964278877015571622270960305096066059702506998112577621430589618108588669641566108980422247650988915413197295466868201845396216470667852277095438980673041430488435306194725850147712306455145363692249476140355586468782390603594685276885831544547373249149164333689163284919653807345769221059899052346869228246360658083552257465642177828574219079912679638864948067067704618610257740570217203813884733646239725011926557729289337749746900570725074769948537158810745876936891087150964709477232225519100043662612792751730788339691174318839763605624802407857414785454046156482913937405311639040567274735613896182164331129881160374672585790532445709599239986435693332093992960000*i1^152 + -11403978490947860117494605514621087317356462970673762357283409672521607670012469228687640544351827906279803992071449765676564802338155454991302369715830277614752961540789906515577947114298819016498694750432508848051964362723717156043835168953234130885363565313438586470146068629571075406395977057573869732308180916501953580671731635009304220087146315074948582675351006229202184618547661291375805360386999615585091246498047409213311498768457941502649929302740947489640317881936721248383585381321422076571376285506511427666633779024484303870325646725899470071466757064645777809204187624353125054090137785985350140570692964290141630356485708236436935159679065867279206605266144160926701187159348230073697501137477526588644211136813587835921767334552824186957878764508197556004432973320022458699122824561185899379919762188289419111353961159689306375787388604369291443974848712400705465992054099545720021603414453271609664456078978057743611534359004309166029367250853327355640706927070260661185710736264846818224997290502155942916326893365512182912296767538430546770524758898831121380601162423560101144993195727008371057696717907838208550924912679728995900077201989812850724354413142362703603619863660371601707211234239808070928146223912269778527121194359453598574795310492553893037654551410824658863908254359634889128321444058853914708183907754477324783802761851210197618399309417918025281691446576647663600810773365233548863242765633965581341843993053095421418025406128077575766519673851857415044147256105250110605672072672416109573796063346756280999180780798205431906599676062329376732289429913769518828830927681912975361186091586355566713883101935270849212942129386378833650818319522944710228075681718730382702229130943441602628963992755338988906259222338001337279801874267249033672259844434788837346211010912047167163072409531170272236759664165200962134956202954429292595618957575785196037685859116749236992071664379465070776794555965729907007354508489343901394569743656871829761282430545100554744681608970359209286884315290161040530693061186564892627602719066450079231579292154567970633506875857999659725529283814687806415800093743613405093299382356082173141479491822846020148463268719765516099895069667911758964370610264611318201251522019389749803123561272997042226378874946798192466420340598268954713002877553509337245550917346414315775722295058564269982822513662138681313830321495789027572627064173297142720286769595474346444586551654993394361176627198596117793036164649923379200000000*i1^153 + 424412744774535899108502189463649445119803465085833371645134904904085414783946990686227794084070392674701124955830586193904418792400998531033364088536930805154898843623124325744506087010966856077970830760934708470988447779450356711749242118422337767468323140181103976983185677872198931695391078544416893994349645283673069197877629106023570847068014300387326689424822209180678870225424128649023420398636054154818881104355289722081862238903523103712022887108423768724247009646895703644911625956559003962449348735032862545045672132395219461435043579177870159228158762438697418949997440335628828474408485479140499474564769727133665598901397729260430628955035453443508301408410917374864790875942712900662662213893671261999430101755955997109770122643052222281276796064089411447695562738961440533492756624622175456193550649130334778490233773927575815336258763279431666938764941470048354031286520970345102481544591797112591629065443016445448786966255948103227326188609825177571975808495525941523890482617701461254533732768276299533819132231032641645174733092329167866359812666007909834774550211876198343031472561207016271211710711030140667117130547062805578409394407866582587458623620779735387055685578848742308151207148649485066909568219853765455289443361872226727867522453740384534897067159915398524820312915261792671668783446392884155188298785905006629198609820954266736005579161786481444135162337139305633757597016877123940762297918967324284197760138056610509858020435536627239495876154364249728739970709362848061823044234676192214912060774815827380569371716917021417069218330552797164041929936605738709390874086680878260736160093226852990003547976879777278438354249904030957557153794853009024547447916559504037459341098519470239728365660653749252979833745092931880244979416435617407214843751614454857668968209653665617381227355933681801717843221681271514861678436890839801135674350827955244622315205519699927574216722872323890873242806682649892015026617138048707091529576584048030065771082919008984738545414992176001205955504300797295493768719056468201188868040460476511534256716900325364264377399502084159671388528282279068108949967664423845992286487351112035969006549382093832677199672861395408000197262040981182526814956912805270236173252402211648476477801593798315156598656625711633958193639754772382244492322598429058251595450245456521970448194304729412962091008000000000000*i1^154, 243755402419314146266854788308762247718447864269964258173533878010597024906693557252417817940659077114803150818844209823457429964528910825351592500590844180250532078383383010683206638283872267076094523415445474692367615416926527623754214891300983704305468830525703591034604937969735029825267708477200753752564314434968944842590936791017885615139993027287430419351311915401697327905048755930251750374722175670683668946143709997029554119996165640364374729728414508219226316790465094100488513081605160755189055770743558246857722573993267652722920657778760157158064010764286938037037875974560204781630200199288051031654906579895352321749427832295000406341253543057709461196895495808860726022455548633187936239939102954813845575727617255293339588889523447123100673626697576523900031166225546417536064448587863390599540556127483657144563939933487800136861705576912515564352239717769844795598827620094094529273524392358664104922421437121811255788360619305442120348680385959532913376686841417322053314325855355429932000451230430375653661673026019854457807157373590225595515522523755229001432248357703032158642007703262339452776446133954144648293689327619703868427306672455106172152593105392921299002956952079158946365442652455394730536140035572058940563017634804136431939898572547331879183697723594631530853812082243988087797231088951669065333613749792860450989072832925180318567806415821003743955205487073260293103914299142399622787230294161019561296604289381303350770795191424349285114816303082529185549273488919393517833014557575536047116553208824216484542695953291511770765419942353213268789016817923836490356407650491328372245902497460138633445613735293702464470480532704056435704224798730485992203030492136452565886666524359789622344278705023351629638136092820228902105502060253708374289605876138011689646352311383783484658047002082928037502393339384259740465468745627601888527640891627853441595348406666290020749512633558975008549095514378548327489987167023978103930972834738635440777798702143849504747486496664423221658476211419948487409761175285491954591114733708957849336962728483995534723795114931734753606116050834016727058571027823419777141854388849732980547916945234089512400346627658611098137211028161422182699270995952487078407495858640396805542586752365303069905698393850387598751042410714471184523953740311627888769560924136546904203367643537635241757608721717123563992696536564759426986722580545067464509047782713685146628491572571719529225627297712012201031945146668496486240704506315435303508336286110978517499639408614943849370704359506662445728397847436557994970715061896131028307571792477289572368869197696947531364576310299609153384197745516814007757286829530573927969946728150208939605146279203213156609532776236817411786052822816812969652552514650848955741659971501046977118692433857153910906965480184153032047318737224442334686972126763601042785608493375171763763974137727605500976671775026632343102225236663056183092267122882381747811781681939442938664625405485084243725248045957535999487386731799927696252288088165247917997776723137575452756988286796403028206885848960579653964725691027866369354620816615433145878785169967203886966930698436447857462335066162981833500221762596707926302090996394406032852734446493210927752070604987730567155349748822294426521360878770864104135900604620525563101952998057498382079660831674809735517047233053373379732401501919050110860914702253975458837227090623123300146792664151600463916132162073114347745954859831926753218531253113341411570236921528657182015666587420017003783096622445667179004419411891360638849132590129439324030267584308436840014926709171293249069765165215711514871454745751937237862707766133482477165199412673120646039150090138972338144315308574197490075408074236057010817095870902964227074282403375268300117763896050161534500588418581675401450325836051965256061686390692035276091589763929454059625154521663437615173941928440735434654085308480330907606963134520086759347869555497145146475895749691587673763242719253092071503093609910013732780664351604159223543570517378291152643960744938002167294394241808624498822505013054133038399788643601621869081983684727459076639296321191792988953185675187527787957781214003200000000000000000000000000000000000000000000000000000000000000000000000000000000 + -4361729263370235666435702692992440290676769974918310698126760499701996702169637007074371434306941061599254898404551433849831897926220468603270433105473112986332754997061664408915582122383395982202323189472666684668661473264733983989302713572700292247212581052492768363169907272918488009432900695284776232021623687417684257492428818289041860528335025731376925485330800390238772055100597275851075958921392463830906093234726453298708842681487345176468823917711493283287512279542294489463203903352422343856555990964709873536312747978543806065753749147115306856757562885340246638437243202903480448946787917562071292679342760344489411665315196455286661731020240463938280067209290630242991718782705386978225203305837599754607992438254062379526655172782580398401255625470215708273147511469766727080189465652162197000772761733539585703498967693293769287995387089815244208910396972990166721048511154205477060225895259644356183428164844705741043685720288788939604400551029898817346545018138471345383354221136605266865109190753769981884051033603448164367020805915664470986508230402780747832319290369369324741317826249865640804673089521684509033135658977313597652428756882412060916588108681549304520594756719924655462612984459120793469030933579707873710537735360240646691936389577889049745436866070914707019357346708688153504619941215928229851387230299061567197383056117558590466985475185532792423733241395886171673395993340683409041564490144624220714945370242814581617086467037462034816437384652634633844179420649875123585700904394019111288129558988788124795900099865622219410019670560850348135803625872395890237058471498750478500124391280964572905267448480602109700939426098786735529863487134432401593225051879747428028178944649624124692501723143579264960070935992000158212484505133937945012512080180868450955693411712939558604925154692520995024810257469963377893455590481002839567722860579954960183599670108419223664366709332895563210313581197571818852179820827376083674532937474147585294015595765310932267565840659534427144307163139420129283685288856629406530174991712455066956904610189573467336911349160267689744608283556535978858362412216701002466183147714850260309483913041537623068896711941132266640562708497911492432512819134047809938309576887354218599027376021716375365660396284415433200203843715767229551091909397988012868099100901754198105963632689092539137351550742686805115022685481973643846727324465476473490436897478669222588891604020092924921693578757539793821088083963178303060560198686297702551032773864821944390860365386878740021973848883110387661206835485794399005686057285010619177027771814903589646414178766333345022745864099514055902940566261222200704949294720803980325305349408674266941137504547642011494380869988718478218671980004318805928040153093929640306342785242355647274786137622945392022718263907779590183444790691976450299224179734705656250038882538284181989394294062556579770723327511158040654866863442914153995255142706190651069785628120173163253493466381948850555617261852108832138525256804531875103108161407966483107533056909319080159794822547655477632440651563966604989143233438521840508926121031499647794162775728365918846672408386012091340802321370520536852817134457553196617709246473927046584560005181503800446065300459374740365144690640270501911679414316413708069509415494859582087346714565431783010498912503629276392070360485685144102851574432966817571073411341111652201029161008587753217596116112810140094067556350863917294565119041850786071823111619675882353547754143193655527889870160719767606432258366595901479132025914044624116721009610357487273812966932898492731169092742322863537476915105940749479920575837515817420498908648312790016706851813206586106714913109875766903084532163804284071043364968120508063890210233885395650128858835279088788453434918118308066746216377328374425387603012809534797447234202769404573064458529363023292321479360535117785292918424636122671213813848200953066680312095680305701383558562485668269797968870500175735287666852729118055394922554075793370252824337596744793766100534519780482652899329106590903485087968771119319110216423181749047634704345819209044187851457034208489179632838791694605344310573683253068446386882609152000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 35813607946450499471374209508529311986848095567185517944800747405334723486190615961727982263928348697893808361618171701725892085898608637656886750325244206134877177715842626661693658800342956190517016291144644828533821918763422102760430052412066248989849138751627868734503843996991041792879674427293096532636915533673331040347531722698991102176861942973020253040178363346752765835198151894401002301328514998623686847390733652245404334157027068077629323894385041715400914426044339495708227111527249955666476535769369823875312859020919366198168215629097049587115648936786546816691493372065658599877070572549684381204029316504003224213950115643001063437227489837527398047155027677728028852032278372736281612970041177738418411042793843130987276724690594326547769426848356161617610376198121531394164082934777331681150150829828968412446744763871803135832429443023338528912478017429822386222403476618757022948385829137011673187501149332707202982746040289027240083900786244609474688152730989334361023305123000145607115962671039573958131574160026931491303606477242403484929663202170104496865954395420483967016841094286189053883487722207770415260685117629819349120189735112254151683484994683371875694124206505192442062923603200776745722557482050940285441151003538347292581015462293949344439116080269233363858345435417218302797077743259013614744782575041376810309996361770428832066678108488781992286352458107143138347055713928557389269626110524458458421643868730024448466515775182198189903845773662510537973438352714499284041541860356218464333042638097039914314518184090070481762213533498625852985163185567010543728555229219691089996392340563840695539277048353687815444358774276638650150237317255739241510702722307326749553394549438226881479623054644155172012551123719052802392605319609543248164687287914780199838571477291597579784857862722830847762501024447255400590229752394499602386278729789968021884676079013689183282302786710717185006663760830142122539685953887636582129508905399549197638576584888472352382787584941776143464046225301241634260311430879536577493904441174849586506396466990388980736141640352818141208400099665277193487108693540872157419022453903299122515966548510349296076044305515864957212433583516309563615603011920325731623982451258901446822394761216320035574876239738983508346440290512758162783878405544942014208978918784721290774441967995708938112943650763954233439932060411205383824938359491263880849159241266986040654053827952761079171685452031924951106265080528251707114473708911505288440808669710043266437601869084333448850950568672310228232857315579817436747409346516153919710663341075519362137318978220263650867517488495296544413309200821400471561841666668381041754755408338267854223974996139274802900963619298558511994541029273924672082810378562549888942747831203024797770119229562771304993319399373270421440955870119121828990719553527989094113117989418652802608988564604756124662123723606955008376064483336393412414491713313517384864956654418379800216233965914958363614926313003039906918960752513605388277473252602111097073149679399295204818004545194165356183210653298450737258062109693321624569457062541233710721960094236149847591549894080742577063229026970686055922376469799232849697529468351795123042360631580545695736888466233669066325639069552313903423898429590702441239912232042818287822138512030263304442741559409269990508208644368736156886643890495167386665276865669368436513280774752915182801213758639759731244131921801987093868360360892458574953323838191357464810939503348690924955607194240457063076363513700677072797139722495399096904690761986762326960114470003066820913128458058298779017930112856345959874472364158398197689401898897285382730819294620061451817936567532708775552480450669183127663888145425841391894710802418897178895397974736255472333851370806334795570574132917923998518823275669964250173089045135329323299515500752899833130097752358086084489737143810940547355057825714258383432875890047465272824993708679997409655840783133197727758216939293721719862224594329848750649956223523889227552717493002433374734568691425069583178300103059016190894957867840466297897569137694018892337112069936998274972026638962044830533110433895592762765074864537600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -178836544288283563464597811951110649144391729998263198230311797330830719400613467270280272018713879068305210407418330938335224429842126621595766757585691418820780446697598176573806933856378209513605543085643116082958817106998745555558539023050060557405217834194951683266456758161330552817480249337060544564964569643218203623762789570048912418764836512877343793987682068908898058902528049275127241357036623330454641354104689017134714101609047452113282000841486459903939022135022560592313774358671025766990120638196589486388453084075800568317713882210445039064081432937400829192459499482445464509396452832030347754024013595874196024486991877069458505617569162466862667377225088494831704179734845070803849877921518056248288337346003205642835639731436058970598147350499292178560395356505855135901514937283861563104484703677305583366789726687203131846813979084520767113135744136890187745162625833688490848936515480557840329323362817297448296086214841187134365352471731606689294585518636816488937969391569606974277469100966045382975340352354820986376027768806816368163625046007561457226400087131670899215552213613104528582178090336735024026637906559879405025675121167865454839185096549493444796401922460046258430385029257187732017531154272043436995335545233615478368044133783533156944083349541061652265660053469560739836266240833817862544702560360130371365510992567785005179169993419438358573270003784514493134994500459678803637631125634601123204386259385255429261444163451796211402348852437644797657867869933032436219398055726859447240805000458717318779037298103926696060343202895512366439310941983723012920568394011466622412093416125325728516459361347292984265687884016066660525878549261212277420249663891138201244896776771368200826155905782906159860873204807790710694471382283358420591973671210992406435176548022558358041783459379632668114108523382671069342005248254144801596275081202352659157776679232615783979385255339230980028070418013716600838685842732114666223541892486059077819746385960977893809834198230441621517706897761838972597677371700472175960309133325330896635978401372478840517890111195044692122324555682506102455691843546480668235774844577429431675379523760418023661771721547592328191675805180290863043447463874152847688743030129498745401523612560890377964215695598372408629866910181650725466551405080486364773824262603930943998368681499508807602911692788914254791620713806103346500538908899094279342607923807571733167835721082697228365000717950854752348629826120483313943710071034108986786178730671844600120189346462448525851359630673584478697320504396207459252197427243387557445313831570229280359206028725038610219177512234572445262331833333177565443398669577235902578103507142805922442193128337538428430309814113817442368139362246797685046313579931028926475833782221437676909235015067652302159378675303282921329064280574801269842528220468683825110821522738579451878934289032546194940212275636259670335656586089559803318361915531225180823642933344855182780443343975307079396978958187426701439880977597529119137205722086108590531130509236969042158884838507028186983874587633033909673434703661999060755279458962896093296195697014963093962616381725904717632387315939682405577684840347606240253173846093290288453282238603956456774742540692008107289224382223563119857576877457372190862543032206826730184407698297561541291133380908353989790181969824910121345327476536793848116073095229123516782766699010290026907726565540461296029179668368538158848169492920885484840622765189997345776073054028643420981584301645123651274700577232107512069489174618758079737550184504208338287660014977699717006833387445897346564135406064406894800571730020661880419125316405796167538774285443072939173725740359232437500899130531728776392491480065965144099607803478582676175756736470133211582681736726980496686726678777140596050481862757390623796216417469497426714700363456101174628025796804283493169718165927124984102285295380320158191862991629226170774076562668584745622751020735624477474645772230759884471512779604979175975709883860030451499921627698768876000268854033397179134111576818681280738765925241476940815588894754522007108925890633474593901665257366265669910589725051168829397022359420928000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 607092160231724592104055408602736683082527631195316901327986138338878995363678397201015635265668656572333638444338856868514134822056409037280226767051426972690327135906823959609340590385941615857287598053923821866685515224747648577480498656206657969675902754730050161283806673127258274711891808715625881110645353876973645781455646473341029966712514534635116662221304414078793113768445131700647631889655165219959936314952198015908395988915586527855544541557769128900639228741293943322202549176404979834966773555119553456193582701855887537132313661719826107810540116436630428045303860130842632935435976888237561767329906165759113065211999682525678228199246639065955508461960503152564602548687611485038492489467785051117361638113782288926478169974274916299287375113235667768253616998723431694205032137296930008915550082304091348115919802029479313033291253948611115398627283078399974094216408345497739879714960170950360599226901283808632945008198100868094783712266276826642163057793238381097200755978657158385215541399050220435685277764052607780638252504888077891682686319499325132304390006796868920801996864102746817094650489119456601106361707966638531166632867168299515988603386257032093956191903013480774936314361365064773778664922561607066211306001124650110979677643333078537986337841417925992089346802371343180309406041508502961481974702276837683439749132366598355504599862535702439042390328423758961629998123056977505330495412488355877725951644105525844356816315234702382908936521777297226487646211359507903540216652471419489485700547345243980788779645694155268102791480388546807094921891043654452755099390183973873111069335738287559982916310000195076494382253801166775906021605107400507626395405388639925884862076722581699637786887217069849345601469182045551040175660985850881105451981614815430854588869355116416559411503585061407893957917957606809713195694361976042242093684824955195527343428281434013508845516248854131103108250960507104694953444057662536964219684657039608619682865798884550371488072303563279919048640721194876203196774530755220159155298527017619266780984319104598447997145950895366751209923703028048127471727704397710030024928847411264337095477092426120254285233007017013663087203351894956235732632145390628766204397339989046079260219418267882079753108809008189340408079891739271688416038571903910903982211112705307785235602191134624647795001896367768147879477650163829509323174398876250794035167371146431941194206824547384455951343682282896604878137251314841749365818763643458505332336905001263512977373779245053592642938380359085781302342536012169342420689935825256785156505222314717671969677933404192538567746502967262938462754337206098812235046818881452172963470255507556984701620526395614119803021333754777407282385801582518402484130880665355782074518052484919343179287714045774975500887857692206742814734602101950483072395336523311750263944800220900400331084532133041177923517787296826254383205086113209806752160906966168620447759315356819721920524961309885227224359947282038740422177882241144430355688982523369547486368355743085274964587318614500291692338560723688318978152017524094950540782028115243688998990467290100913362782854899934799679351357753178676154123027621807869832039882746783420832161710635425700272866682352290185054614081473295229997791951213717423708792389547953064887297786031050109511955332965098914419721870246198350548923018058326406433853999219085663822678329975302812459359290852599955014126131409497157417396278101632407424820064401364128460472497497466741728978522641856726165493407522577248312092484272561306953269722819540258333938675903949361212309655054364776419065085344429292552057446326273824392314569869836585984217590898453074669901337558363775854513311782026362619268813579912713041919241490396870298162123644490677742766817503495540659213844251627704689166044745745598712850087470208731416529656218689077124790527623883563495939493194810604730953447770860956516010210785748811888010677042923223114392560760190936794587192137617832639981155892897778244084285057626446070159865970093806883219568508155940378573235221063195805113432493256149075849151618385896525571441013990295697360642764967501659937001107763474084092968960000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -1483537396467134630825157535546618198302313472522755808161922502078094601395616247026435100277535379261371769429598840113244330108174681855714029196361185106324305948072391113618007183892196865562340363670865841605156209176235320919336170558085520795293282962494581985475981337535352920984052639598632107856483110176315999286665346541775918324245973768899612259026075368583322438947712471802329682324403784655080471597771693321911052505195591564388530337771838425633005636302679425879124946493949890878073461639865400281154218055676269141630655964927828731038846972001378454973670304573603245046547703620912138212354655131977511598430181553649482594982912355557452930133339496568497582302381132562074677207794718147714038197884188266081148333223074799852368861468316652172445969648363420147624610303328459758786775277739872119139760187878403272351984545594224484561002829291225126700443833696231939394591891117309968397152705626330958822801361403211082646238172334718867800698192414217950578392360700271616503814317075081894573428673400423721547525997896451417491487396243873120711343268953773081248352564323629514843434990377995519480642094121968635764701269262339288451213251766875719105631377364509054029464549282364540507931941278151019037073937683006667409152568127890194257252577353742231921076316510700331965689343172055225513059494541843056907910278062932157481970600656797798271033938301156819969035021511098054140773250014444824374841713381891995979425158331355447867696745289784254688205609712225651715001098836275448799215769628938198391842235444175346292245265973533211034935825579754641065897673233326966969523728531274627534241751827757892577786227147504095521950122828394023597457010438277911235373976449447448776739602337110474948044841298609040269195506034009020288562827323302700763310004377791682038008413377149446638941193900890530248312170495736037565261807289055897349679042534313995637391079768977016126332068946876003318794933543347806925509772889611116352283058819998648667656622387882146324929479135683157479729453448856355417182371204677609670804648056192249075425563306814260844191313350347117382652225770063274794460185271024350965124201130406584996877252643676724622484000750499975326091979657025829308493755002410691027167633832265909202890849522355168064555181920895351746876303859056373356364989761340572745911944473211650947945148814091611338207003343258968774318880728492606405972704320177425426573887336969609359629787869823119961181986735409182852992198740351605819417254381962521243535188344988409782706034260757513589708808261495525845866325322155821075014549299397301626380891527322891416623943611419968633306094377978683026813142031925467888614238272761984004181893220007085837392836450107642057594805983554873540192946851748020262762052330508343380927878842254066784038190459069181167431519371544960609883170806200849781141229251178326319584468839053898771078681100104627612953425931880076370815703248798924558963633911130006990636237321548784483336442704433311820600180122767735717516288441408204831315815411654725985331377607492879522343765621380965138990292403241164681131555664259900483327637620775686229179269009667375600584346329980679473367160966698469852417651773999241542474423952223004157861383807695615581596266950583988091972182329446265864153004262554334874062246689577032313513716748259438904819063196515618863883037202799555678027584876939168403855956900850336270395754247892026644930875633225460152037486336513985621609348395836485505052594988562411671514039371349295608395334187104751291437463289068623569290784377243517386115939600514502860499268946273617711539195130936621861436324693122819657795099425034079006492703164284572302734175792870435438310746467716743891405726318494128793076521357151014002332948713916710413879354789052268846302499235054201866387203280256143054832413502184885207242013272696330897409269439431608929239742664940105414285194698558668805875850305362043160192283377346497812676951650461370853766806403121299733478573388272494129168579803290389318662908165005511819297222426646484124306227961900506180268843259196525567413440672384847257220052542308905438172841131774261182787925175955320683646880317440000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 2709957277552705267446278723266573873436110964724340820792456836803219704379772008868843495928600394345828696141895057996105142044124682151309839853019624536379213302920580566062942008723248739588324876931736062512474532004715709783640553159521471935904422242801949308749232824377297812674367182083981008277801928890024082288282380949847590267240716695007299446870129685755615995987711862086166626225407795558205518904867050538308984407883368857409751359898977154313924010921472059022773739881387466381017678376689361651378571924206300340263774184538105500779353960393925208894682160341124515368199465147883249002335737403896330139283651171170084497093665347871842030578074174372674057460281676390012302314801263377898871370257402882496233019588725170738653645182510464188197833083494221273355021482448650659034919449010675939198509304064225797930728230717060813583433309080951544506650801954741839887655975960215209043744686184220828338661823260402450435939339637307028011515928525805696836856215811721698301326764935257030817824211362162093614236789148154692617890629210081898186159346260122925690323138898773948940422161193276839843976242765362860368292282936970117786146191982636902010185025486816382020725538411941444518005884380588056565323158934872829440454758303234391856992867458366930376679773185754384069221222017402702339530154845362691296790741789572125602325092830848635497017370741289143278420724524425420662486016874451405031224875227102433172292063770377247090683743748801127423459758166514785014746187039171435631207897520498078600970067942443946799665379169303971048967976290732781461978654554343149990839998029172729851998554629491555486422292124291140339423192497366402455349577989842838242419675652687655502737425391805162801007121955435057840633333590384970155747589200022702314588931193268452309851176243276711216011348684091261686023301808870777097911225025482115826841421276644402150097978881833768042885412422060740565124880246568772706923171209992732001763539974666824443898628938547824305713288077205959616998095935650026643347865820658091423106204560219312975904996275936601090929031331220686001526138360089268355596582890249742429169637814309482848293993212538517155389982250984533615735690916042886219487109990273118947522783773914719013980956051484252740237876387220355395596446369903471948487376979422052189607475072708682371678821997576659201192077205953688148517696352069199098437978340135854269114530040923714123780155930159224585306699409562078711856139303376462458877601559270265249894696871224481729898632968778250983234097166834049788361120690340454922049378394218346881711711012006899281448913286869493196865887450363167653688928383810378798416203180611035662624791950672546304866632746299754359506040644052761058470666420922823162899478739106762643306982649743042864075977908354156044324046827479721639785211138794488444013416268699151478063651913895323080216224895061836613833594665295933733980892446479868546195014206555534853526249384494689130606759838093290307886546766055981455590071810817140470757806427262686055012803389517746987823193907676509124703452777970997946155410799979011868505668205830673349857945278157945088136116579924330775167571438359560415934455417147207259865846102400103426116277488044838293793326332586570105392835285730854886323766382079988889994097767644394742108953011539614115022890889340646375874931034809360606678596256709082777102840601554911038083819213728030501022041278777020386061725791446859267514816051572097286040356592459180171427432097455980048271890355215834290146353005735388265027393164957789333181965236483500779662423260535007381107828946769543346358608938068125070420011698856528851373993538860745924637878047397509299672031450621510231038450390451777535896336601559171519594540922428642255968636307845411202191221021199417842026514935397712770829234466707200291149700981511373219937968191390735547426323490967170760904313129431893416013260182414741603971866989842084016287589452911501650171582713725240990291045869017886043555856815121879070940325557519766549366548372953026078233710568059900068202865552896170248408509280179129092501448917610290017297082783033144066719819281340128507990533734400000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -3815997183395107426549735055809698022428816699160502264669773551097061299412455584187994739783409165763912623001236341282194632943508692333890303566944039452891148157056868960194969220830559733455932872752031859947895309183981572259528982827653174237287240975227084327075286272327228146161884605473541047547995106110281241182741175630367472830604370066068064173866762119267153966532229260078778874436327548841662443433391188376229215608186396900654338164551025634096248880556647452326458637461772998820569589781499813998741032771233050527871511934933145905584605444695779346441723398470509399049126792158379355011579539976515780198279391359800201999348867545083760176434214316198241587415471358284166648279633108672724432678523104169300546069663443329059232878145297993094607247180692739525129225872505616092797717431946379093519875820237757758058239236587933437159068452480275753478468345422093093538515571978840672220904856786597649141130994540060366125270560749020987683669236526146352102289876160477128832972463951905928776634271025279649934987392698241523473585533440711393288490392601578621602628126524718171271349891744508042061346726140796850991264581090940474859317289666311003574096734407232606556513580476065172723729749824581277357060980268955639879307105659468093612819641187516559013007147423733375369028411658032039300660240846849573106060625200477384579928119870545403956309948502870117651081717016148236361970304924603955904388571774239488012214524378242993587687025410899562179193775999209486613538139992009622183925544879004423165110779674916671414156087302839714544443208640831081930308513073307659183382627989621166575238308412691479633494839930439700159430250474508158259509317254532193761178727077622307168924757890147421529037040475348115288712607352852690478299690251821205519297669668516145767051229525996840932231872678044944426938975675298276745058273810461378153359241322853977621958578778732939354529634914067230229912842477456373489257702227171403743134091139771499007888730120965914080821271283402350292310319197825655292635315300944964739849279832926600720526403597903246586739766204178769832426255532087234551269439315875984463699425472828884782414971844869517813682001881156732318780639228967153661971446625428494622724152796711726545983708641845835540333956211722840522701648899121359904760021857319377722251544621141578937110598548256532342149384893767744443353372588577736914178688226654294659754670559155146091598218692064270403768370753084793481597334809965801093484205623147400373506276182247062208559188998957642297465155588420277153996447962335320889754849832112610163219608639681352342512672334785230020550928541327541125475830418652782552935670054775165884509273485776505590249668201878063895367761905240392640944726584538300437267256986174721670195377576725654006248796721049149039004370127196252343790096159238159412711452131836184873285739093519678308711451195413343390945013113925899920862887115424364724473994920090868240797054809577012458444355735448712994906924715988626819992004798488733554165283216995087316851993601273070931449200434742200899423841457138893416122519822401380139127595318402558477007935369734337487529208270408201835099153454564193456876895510127026043497119930034107891006173533145704553930772024663890797241249163148754275356791445772209812489380471703742759378861570812708155502209248456292085866402270697949829175296323047222586452380483658729878225917525985281989595454980634422586999247967941511518632607333176053200842200314912520826384036008690982856310204656221311655930043950895302204421412883940651545821444254598428531973390044670925638694442232472228091517368812122039066299154209838078163006215109141294704781645727813250029957350494435040497111341457235476818695319730922091036361079377818364603721751506311503667877266408720827643854035103489784044186114987521691097084496038306985017087613031953819238235977155030254329957634241936257043323615955155873452661845777188881343330204997754714743998227131964778435629795834462004207307241085696623040666776100990338977180548689147437955253671990603032819910963723726997427495822878210673536819004757440299442984858761339288511336952336231501709401128960000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 4273562332892240943139891614585531363905511813054698757852327021143465232473541121004366064124681330949462868450100777482601876895596602491079897390615728078778500476344173771971358918565803206161096046079837774094707950540271928422287538918695916266961351654030718177221601157437693956607700158972821509015204892840370912162595631016905684525716281028226733990133915456648871056437065285685326707365792614669818313866619101005756009983643755995731409572383077172159017260885535347709468705187178647405905111266339864569249011390580610093835265459685325781519596007163952192091826132542897372463857667456321614450525001027074247579308960787388895811958712829548007818633787860910478420282422940322445178782277928445701068731869672171878637836094365270778285328237402263956638113163776571745238718563763532287906223794420030587722895215453104367920155616536671012907906574880022541159231868942362679409548270177252516779616354513128243826655700060589126525361735382152975522808723116870210451524010723678433378760245913634569092501695965070434677544370681364411073332198992859151883598173116025743793271383404927258719434006923917007221529663022890398484848636032273279173844645337656712929309111464820755798259953103463926897519803718923417489057151441407326385947952714580069154236559897524305911390851601458321082165191587564115204312488690112492898078129386170990848119809001398421217871204108304606560406035392522703615080854803485461282463152638512442951200923729202356621561811903794592651907459261336562127871158304260678380397000768879383443457468791633975298799884770900860773087438848301340291804649031345587509206419863492442578519695052639960053204481806865721175193576400323832184637022367290643763629828377121798338278250780498420489145711654638737889300204085816995604633322892642135791038043582607566593341971909078698153062302152029894651916598314420692509825529824123191583886548309681675271438975333509029411343885653412853543511020101934566629801486336190797455124525480868903261624763982179402884042838917028700508250312917985358007914146430808216252437847811396134193038783345333941980529873148069419775838889567547672169872485376631706942984036698690904697683613980633955540106091807764655013009572194464918142273071598379441902748862229545485475806708054495991381969011500277060615963714038641330685514861737762241063308654523717113191731224138508978320816502075579393142503292136571596535266176243134681679520172161504570397381815783405808040049498152546591931353777909504480619286408875400204632574661302875892971463574920581363657059195256626037152388578182551081275766785959919954677345489260688332112455234593816244859782069259719035822087740986130416716034795424553228879564348816380601851367608763021455891029025963560846055389279623959533354363983835898638475088000367810502938991024504299432218529973489282225359980094571076299157918789603043078883245830299870325386276833647412133068640049021746525388341337813262930380618983438715080625889997863678130791530626591473721157455657298717151709385051294453979666470322997802773992517113537993539214448174868499538096218316063077821386898336342824982826148003975723682044235428712704077334261595313983150640609477143948987859578575745362812046160054492113175328412176058808114893182701970270811945025730572610529475028357482595900385746344467884107193836465184116226153750304816359565888748654672261654438789599644362230130347255207547271915679539355751358584604483545597462550031972402720486089317086511498340784861776259899890849422662220658768619154542204819998043014937390011995087915904150304738082038213052944966918882623170565619184078998901459757925046603908231295080960254752622698969247225905544021222248612319091461320929501195073246482978622346489600797402615737951110543350092309771898088507020724047215487879260241699555919933344846031265541966553278674403901476019035870803223952354194584663124234994745178623696462619449079663420371895107360682471810957073840583164937741730453694719597534710094353224100864045796971969329035672580931438746302539937129586873079474891118010805320523032938797506500489327447983924394707962914117667073078346295344378974495475061392495039619660118642969804800000000000000000000000000000000000000000000000000000000000000000*i1^8 + -3921397735459240580054832463340706129670015610992952855849162535754446842708993516102287867426359940389604504176932359905808997468509354126970342022537199276204449722185022160229191342714795148520397743892833482304337120575383678243546774748843899376714940912140831642104404467133049790803091674124533960311030518580496394285266735500986889539151437390971283928205212142978444796998766073107522118325727818450577718085204211741794576179228369745950988170392708754761036452053561878390871339372986470567032274129603740689552229590382709274760633035594329941313840342380007343226559439550042974361702683342987109181256228250368133163347859880055080445106221746032532565153832888057803081958086266095779054231986880084747865398180142892076108791865734606436143001368489166583941661376429019095291354449960440069156405258385066018288560910886843487335440998648331002943447436242661867467200696150259814286385574250283786239729494424294108634514186014865985707361849039521322685410721806159833804928661477427978131865460774881221542402244354419799992337447200138703940385441556164122693973836251063557464659734008835816032308257797378326316543209339384224129381087163668019491944843293828300249323773867043967377228090796443671906787072633776227634985856009625613963156785884735512026419048828129607480703381649093595994370568730192476550854684849027053609347800020222671556629421938357058429652167413247393658160162994925218462797989010166235816264421861919443923759258491908645888206299664947031651403352611943029563745335264490775778961618943298697318352740247719811037265851925154036156387125535320935593503021572195529012750397348364327759208180058154773218496846966318451719583830498760044308577368940957726595915615302794988643411189689001612320016741029824405056116760822018741209887011170829549550068316278918909355854017671699300515739783330663571459679815977661336196776753727646236787731814209315330125439278212462951416734144276516429093089208425499366893462323354867690302231845641220169322036590640638029594950880621337068820829097112830060363694020488072476704619223407654502555869219582096111399634576854209435928501261080293921724766838291700380978281084326496405120439308560495999907136839299447873495034741236932775694114128667905740239280945623261313335941298255432144248593322458534411456773348475373485379903573269998676244184581492280401493407435497120872535729232588481357323222722453914419817708218036833589497873617872074696676845233927315241837390033246333831009020496271591148743080033344881941672096423309364351736450378351128770698708975274688706279743477516273989227936331728479625717415342106550643774103498613162526296272260776356951229098348257172150834845728961072996780822998413025180136404155906898809508349174930307682171914451469449554326729790898519154236938700832674487248628433610513840535880188373734329415965143074061298511561326232064770689929640492685908953462814092447103524976519649131718902614405334582277049687462229566586636680352220415531521534785965144743377071510770820613757009422279052864430397955531695845154766369221034066930716435766982331209298496993070683015118015157279551791296524346925263722886706971964056615539296317408313871609342802939663522249574074128874989875696576615792649506734395914270542589407447050720837983392149081535579057390551489234952243248887477884450240889657227781647284650521724505229740087712060659329700729379795721657561860297455041954159961144716951463972615993053716876547776001883831576719395360003229363658253901037991261338042553413572205842826487001389642661715158388062729636391310880105132170722594839070308788546893811990686149789171548809616928569789791646114516529486096584935924159096535430861158401864502012617320154414833312938363536899313226408672607861380701291756896775387003444070902885649264346038489790429353804609742274497456039404165204565515442095208694763337792906842952334059845962365493006651072375955180022786696878338015259160174713686623953605678380179157693577276163112965407587406367419753511870966953264644808387351001879754866602212613274496837017526774897454607334318029250842506119434106390941029783262526286848727550253027816118856210313350699839949975423287296000000000000000000000000000000000000000000000000000000000000000*i1^9 + 3031130389443930012283263400947264937856109647480112805344174856894586114605060819973163406252291573647324529841542735385087404110831401221093836643081208064973038790268954878230323293542312767419448619228488081744180461829698527685188969669263123670749485119213045029221572383006701764600665865478501846519817669781262089460909829397738808278952828209451528347794439522442280746717403138632759509590377599746945260721107987454615426615144970597253439516150633925924231712832447273101991227706982137362032491536706884487501923639298470597319619210627125150009540323027337570707162177619511133103944531849007796241116708691748744411761806139053117298158124068712582269239145386623476057298740527044208927987266653599690876907401983866634310775033665581902462457120684976011921229579343877778504618223894338795404261322967452494010585447110306500388518792211561688588938098058963878891647089218937121636099915633439314786355437204002470285264958554899602162222780678584624156480604939846612638229261197912853942600085454677154195893205385659332723827162322990427917008774804650239969617019755274924666730129354302879624655112844018012339891500138166821908455457244321216995150771473591204260621794991553857771787406054887105352790471122686497473284615452868190293753159776323831894467769118731457064555422105921432712319442644504924271011704211779156552294556603559303700980901448428395797749878012709695055786674765770706623854226911523815466949019494299685853722810682494608537108453972084746065578152574897730939173724211903200065715776724252930687824116489225207068886377396266407748273803437803364885760565646178666002156347589330842915894195620472346180108321055756350620229092992403323718655142088692115928357225230676914293158963240028342523448388963926657437593927433298473033030574986572709910011560224162656714091059645483438426685838943160772880502036720798385524575579602921120719220545975599354619267628749765651081907093990812928788238658474057700435448245178649277605443369974785231409718697300129845467932527424135772676432980851470128092726469563332321599657595939923391884110434148511324692567665303014472061323491568886007497275062605037551032149079339498633276925631422155887609710647881175274672893757221053761063298802122892120909241627741001172700392107877885706525008835717216630001453110328736960025718045435836519713839308741476652893798477542573146715231709168802146363024395195897988921588714016208150889156409246179687387899528132494708197183240701286589450249432903628818967236901309436469345092842492235241543713206387797959400677414680595256318205770400366972610456709207525916046997246102686462449671457099565522601051621484027894729774457168980459951682973094189015299206912915212148326259419846971422732487167014783667106919292228835696278431738896040648748931245333722752936019338119606969661058803643205624327360473126479476501886946069249897617099794962682699838623331214731174629975936250441090826037648305185639990835927084116402997162070529468717167456042410535939813410350889191418394915257871356315201532015324517603153665738087236585311554668180201685164731523446453961166876631119510108156579563243487389741159770594229519262549486204988832532161031336648578722593016961244899458961739392286205758065102296386800794704477366618493252763401554262549676472086254904258617444889695213614423842780667319775589897437900557838146676868159692383909555618686997433791204099334865170509276948674744584155867141813335384363401464044470698652964174964210743604403301995414730095539013934253722081800282015630140821591534716046229995565130587187063451262013517078973521181684000527815863939086210119671939459097819147285825287018315096585916485710611179377753501791998222791411585724085489003417345004854016580373320369505718634641163685253229777755316287537440929188025219904305672611476999489532823637799414786814069479264642804342972302932486314233128923578122703526101197570418772835185726553978812710284837567744585082779493365670622277240619660271578666348580105406686485492780622350420812462577858076045893248650086986152899970058586533529141286042503699806741081459821697943143402128096033362871583174335217705351669055374328735946832338747392000000000000000000000000000000000000000000000000000000000000*i1^10 + -2019368275485855050456061918281399000832656546364110204621019151811934645242723789617281433346484096508761108256643523662138640937854431592033825564276346448829626883760089757693120548928992732433720021461450136135897417711284860103973496587311672007941344493920117790235377803614547757000764387836884720186163041715505634022715561003315345094194099629036610444539831334809184479104197874694804975075270890466817830908446509842438339567713228614825626107534170024253514606141037129565617622528526383437700470333726939546238251806281500835515190182241386111014599701148915808404083914059070011178910554092062618755911613658855514311685811688440896445711046896899873434298885061854478910517323298335489222914018881325522751866593137526709784546772369404510303707061278888384070192329877406349162672550992786471679254594169077924113643204356795945403873676457035131458970021663435447818734988630762122249607570396217122673667916325711620938909592859483084352391716716046228660054348607036119583538088860706910591577800585102195553914928937382440791763366870355783061788768682578917732576976111580908462434189374521963637433345762426857253775132376055413385471784228622177206001675068842492893402647887902187486355134410177060116430319719349231986718462347612606513190028496810264131514251976891096117988198826428362115319877640777899910536445935069036410910150779045290905199088043828401420698394758656801921610403936859677051151073684768900887566605061244926355665034880097029346741264607176800932248089133564555050758174826481218341439190502279083287669370773013977650475695012945935543026533428391524743517888340261219843635871684861957724387736901267935388913160591599594894267142906216993260675779567515589742172610932551979510021045994288588754481102064230550230392260652440014013599863346338674668985005778140306121935527254772540661858180968352148337773462356124988356195914004455048811775989759258734412169398027483361337827326668744893295351214101513294221798260638489959819460133030874877183927077545994687473007196653778118651345959208980766056122458753050164861474785409951602145555091556595369870808904994288815467620919362973915973270856008741691309673172242113332920088800000237269583225244489563636047175838847206554394486211209488954232559499348683260960849193992163934823253139821925290601019391523100495662166969332095307647788519004603357298833989439369645343841668028724999677127656959597692285509042091987513739803942320491207042767045874616123410140183684217365093556069062253430258735894196026159514668565614117927840113483520136437848916550480868151330160394126928735954059611270143529963966643115343241332968504547308535082807683314105255827106716653191438336708861882657456846544223677271169867517718543563184488266616414767549275929542383673472088725310856157369648980505490715996931911282435715661564337563953115663637973170838701602917293811441993467675964280067700864097999941813417570813577049780046301553408964953989741500308777488117781063599954494390816276085335305510122360998374350838757349893442813092080053060028058840536085822721311598210623871542247486294368193629513963746340466092714514703331619870747922609801905736776501011150792447348922965395318008183480561204839865955395353534518866879490074739312035475488549384278630354128245236695247630671792760249015535591929305286121602640093981986595581532551549562379007234815515738572350550723714621755861823601819442918217708900269012135165265395567213765326315199706945271380481256048445368130993870774852495900277304364979726325961668851122546595002741119496925919800299473289081480107054298896740902518442652646873942943380700270020578411705055064947403419126855964357881683387535564101555850590644582887134971574595196690587598654895040757131439902343764591061391305122743458883539971850926265902136558391681405420575298818124877930641050974122008219409404314261938089364681558141984992544135475012124443577683352219399144278121692296199670502154590763312503104001552456405800078970728117679855835402696604997131656440297021084645132085316909768181991767365698732090303521461005654918788199858204021893467372449430413440936287700505737264695896557366005717357883960153229258195961873694720000000000000000000000000000000000000000000000000000000000*i1^11 + 1179265746031020408059046193660638230194703897077949687512372244859822706910300129290523606730054407225500193412274881391334984613617659023758133483786279891581626660469747446826487017160870678668833154489378982091373970158046158161699233392735276434861552855611846967251665056060001100153190757071637464833314788569310752743038022032481226774554353169547930663142295189932538482370024446027609755690105607150141539870802383640421965178176450786054339304876237185266489197579079613001639985836670914959062381121414075451780596051811350158073491095023344000399006551616358140551121989948777152531820165404720939225521849001083747440571788456663294434781523562236596276411084406546985244960869943393798261664775750307822382243869035096942966293042005363224661962864175018000035808110336926712518717359781773503510444033872142001725693683464695221963548305674655384531929798660418229340521163638277874352841811861122476380724297144071476213382202536442201070688929970385663709642798613502748477709837180010234901430905305130710466338592574511762517174362212851001523188029920510639826060008491348710572131220582384200798246202381578102931796708329896711616297615528300074235778828591644058113066787981375174092899539979943032241058292654932760633770067111503142156219563998001013852046463319492442518726590015479564675551744770860591986409260392046869988578727289863458400107728798576227055210384695986319203695414947444371520515750834732181897547194934522530740851816694613324276525416326115896842968724693391836749374931880264672245038452879237775534762375177462641712761647199700927411773534626287603033210332413454288305604184347163537510500413453433152842354563787625730941585130759752106562023472379721449479773708487665466404549463424638020211730664014799177496028629818664225824121741899520736443258865810117258858560831966635847831371093066077613422512660692810249484622424945323875150082898875576202176253387852411433746986918207178262554007425860731724464013366868080159159112220417744606270925463953418672181641632908846521722999821753505159502245030967034758389094321567719674895807940581436691859920027141574435346715718945075435636407324227301925964023874837035691644843637289268453375346578122529257105060879347091530343250223437581721184758631420451449252925200633198650667264503588904622199543820594736676465969201119965798599674655762187783142659170657488001635359103943547745557749071999929590612745774815968544808606882371176246876838162420893859077317833698324507123604492067841802853168039675235711482748884961770820928386503716693151371506688254152962232779710834720122892037498805145551459034195052703193250421156445490243597105679773199790571845148243273251292990037110787906180436099698819547546030023125018294478593829394327235707664100206942277603298213318401490600846373473537671736029403118928166070557266391636608309784099339606843821191696740753121753448714676292705048275086501079171814243729241405636887595305347517501978887855476314471083184670546687427030257753900478705518222051646246458665092051182853764479161466071938188158926924101981844788879440374434494752384376876586329725354449452034141605040736220869848492324576399563817781287953628860922468214874910951883258644783602929396157844324749200248217884155127989905269838615986153116512858500344246397539554826036323556361252419917505685191402486863240139779469638971390167371828798916870636959613349237373596378344915449837242917126681540720755985792365731970303111455365279524823299094873132084439324210093626320229409488995954296038073299208393327207386890656416910668721884863878322881790789696230613865432655368561528975403876350195307999918989150116015951156494350057499022344689594885787989434443022346315893107184902035956887047471980853790501209516215870935808669515424983137829069254303172835790318246911850503365961741869338518107885824175613523483882169521691277653577541751686509490965546996070105100831440452595754485325290886551512583591267066893652524701507399942222593418867147698013617900370563895952718026540433796377465243355197610938184021789678365392195103274489875051270334048281355273648841683115786157710623177165167549140297397575534984182097584711052782731264000000000000000000000000000000000000000000000000000000000000*i1^12 + -610139302788466492227384836449910966888024610241162505808096312666986858111147340345571034571467458823190766779122388710510141690888135723408450911273840373833287039449284647158270744020042942244759256833263021908090090920092168864316891038437327132613197386275466901370086281604899256532485603818792702252307859963558701540289155502133631819210834650258226873147068792088553323716171048337393330007397729015797042308557527536458137630286320425157974543507614842211529049554885567310253195667631877978336144392751622438755587168599608952711068913177433485443457551188819955203033602421202554646282297894827743137867392764832142819065981637227005148039012662970214791435280878631721029458698389574993048568929822918691359140865350531937638701219261397464041830513275798269017565648205631807322136540553490043178629477524619004795742887677753958300189169754263098461604725841682730956910774203738435880553490257894729247086476675387039167474189963062889025295546486015332143425601889713456042494466359033433411164999777140994117708067440905509105548439473981760949785176113988167657596525448110075938249373220944816465704967418765839742935179742657751651527077512858188999430100801119133891189972133065357577993094986984208664746677033612144866253155562379220752413633530830754790652392181742169550319584253776585186767824618215455261199824947592659545969057746521831566451189681132351846245501911716267562945840003304638861547868364401507960890826046088987949574351598945663029158755017425406636935448820250872597495669243245806948398393068648899988236284262665067818394927198297843616043125186724745560823849639975403587794532114755427141741589487957368601923041088234668928928788192112963636538280076701502494798775359061746928021475688949520870116379241630521549830364921064100501381446805416219128782987259417074091788150990801557257670663569539774814822544436376453959777475951463932633436557827445499780645030274840024863721166118648030445985429229375178105831169959062578064807656008155891395979329805926818807357179590583081011580546032842053367660883909572594777432752053953584260657735032909963558370577042979967082084731190144822701981947789855639416139797384822067892781193236880534387797062708552605665406097236149195413009679209894354001048472916219550822444476498993459414886296540495549155277999387702728278149165998080418246982860417547072366741544858925399671980451642357978614862555831869063827128579896814804156135826030302726020664886078730778581231911760556257937367145373300925806651082700357622341431804891797343829994167212038407444564500854827476445158089595299457982260629710999754518023482441777710604009864627392390115186882301383374660092367903500229884276920666530360415585642741644429702496928731310804898163716514178925994164266083857339534760721178179548447399450731541131053472192151228396885258333028961036667927950962146198756279337404805428030014815259936641792765783304023817452557583365873218132650109252395071392873317329503947600719505739710032380702516989982928368598624161693817388082937931883738786005417978874704956319317019686318446508804786388684434416305965827865134401460054143224721743780933742468318355785846957901190476245462142976617066868406894620531320343580296124151470723684622345164354397418941558599174221740386189560267015642165751375418199425957819284851614839178549027790453236746244337708079765271956509408623125932320975279448802402489182864082866625050119949282831393381129813809209211702301659019746689430531257978716668059400558903516342532801255480620439206206308304976826447894207221789908876516500958876765391748570031163109100043639561384558280835089454886383088041106486425105473177055988105835171310954918304169821456421167292386462938661537081210586175690073308272266350926401749428234960475960005498461895140508814428853793410004935126550673529272384157470383235467565657260213016457201046928043842629751379853994672883223061613495910545324032305659443266362810793526900496770098274067361301910062093332112147486543023142384827827271411477048930511589469687725822133924481875190526966550638199070854746965564274357810818188660430057448490316884577479758336285258934764007077515746349224385574074318848000000000000000000000000000000000000000000000000000000000*i1^13 + 281822832825693465076458687390411645964731777171619431035914564807384748157840691532925718622858207886232666645233839303633520992123258394201190587129890073365046438580140129782312992666042899105936662399809054102063290575231626506172217076147317167845391201021384636737586277126509296710962400113655303305722913688637545040367126482689847915116732622208924088772309115406740907934637219742354391511068639823107682757349719051935450194075206551853050780936464871471377069435538666342625575852935657090707276193534653928797354232583328795563165838829717197715101551252514594006245596740254983502372984993306786589943595547190048682153887277448415470510254003543795694637920907809689168307692979463350444901562207546403766930441786764611724756685044978860145674035910258191741602139889294020421293186325069549556678244826861320787381530598293922429508019710345220535060068014856150275608347496465675229060343270928652974088624609053323459864034160460621337144055524210209816720382986930043610219303909648121918421835633017319261687685329462944652782899194932764600801237093263332708239028262265794050878678992128121073855609119678036150272134142105033570410902442467117294939133129296506301389495102438463036908767307188948993943193010333345868572018400506640156285181566252171913947900105338360622933470431788015029012712473019233888045044886057992234472536521879309961432449927373617946159192116567683948251523170763719409216334693834882945580317977826543315750498728201320775649579185644673276407631808323345492059809335663284484866244001593821290200784915901663511122643929117704406063809292411127876489778950617156175762325910377556151833351433675854447190348259651209310589668293709580973715453898302170545457430241360110061770593781295252823164648272692576151079354246073712963370433320988627634588991265420134418492525774591831327689688025751220284517837075504677221379052614480503341204551044027558083498320168246938084672102525012783546005541462674040500785871090360674207235926490094224885591880675829676852683236587898803233465177299707322005210058913986612071486373807725075468740836820853189521106828947102936766515508047415375761861031539624295261742925401161322479954205085821465385428775446213905158144693817816072154358647863499237758152066945631890119229045623120599150099910498505768695053161638951149202367689366053999973397731694919065166028594224062382346305227120457875844093241323434134216551763859929448951710160192734505531378286278039331210113272077415400511130379425504065768401300244490423388239105049732096191572878295107746240909805801432794570608969228649389463594818817312456187117239119735023474386768658027607759669904886524731859232885311332248082448587294375429230796145158254115253702657722254861418101793055040553166185217675659375074691475700486901324026144477391364637378395475869187422813038006739554046254275322590864632121729691378926961707314605207522069955354293182859341218152330018399581424107189740090238379266480993977001868731254552304341981448135148020704623786674735112654217130872697782598465140188588640190634366096565404125678288680408220851452817475501874268599768000543046308201329497925315282903507922362657372944434114607032788637504855576124481185003914522004324879232246635034426084098986193422136566588372982271265455454654159429041128533293808893650657298761944424545197571080143297624838578195876991883621111133761997274408487025711283545173602625295991568430409787672467814689914552429473067219313000951522299382576191368667592509115362138483113816035707132088986775600583498296135896086518449848770581437695383576577492883655117962216696034546610524364020512286067016409124033945269341112168700519001246853796818218075706138418544560400847896855503998581116265701246074412356035928256964246277741064484691256804563030371858833030877868616595873812460376557629220854605717546642112767729634094755749174717949329113197974630961484852764912558544694791594224800019114079106600981426785358790704536380592600792560044513228097068078120116881076072357155699019408146273171541095442409271538031476597530278572084310869339863152657090179012355733346879663000335556159956734505658076874591604983737157190302742760914944000000000000000000000000000000000000000000000000000000*i1^14 + -116925532978953513916337734486775705664054912825982901201027444295309903691039820069334999912807421061801460776414773858481163790353742258673820478355872922863029531679925514908897918580289355085397887434743343772212870459017851451150182884455474916017003361087428286691165203806156611030528596595041345129955157244580195971651678402964631456028819160057277957347314207794293271769253902394566967594427192585641952565377159844648075281870847427449352155717331434238037576643793819734989282926586982695880753831350037126674144314891329562780460824406846522473920277529555832291492232551584036925728074850970882658938230215730354428009100693616722101867323767425445349001996565965205107752536616066365391105085473484449087253426225547696697870478386534167849991160896017979033228896267829896306029794825205920188628292215525904477609851754223675726365386534703268273272684452016371028171619029356351905345703872843787973491146789303323705355646396159083270213221155989313378355859995420088177578327047262927437915114781130856431553547759714156655598016752567863272563896875398033916782608389134737547914036601123523893758453305657575534354601241941464652295761306619365624734953415824850696215939988806912472749599290810723288914270446347249359628273289809729625287954544008305695235030604849917984434677499047050898158593355256628576808222951270445760687186481291742992872943640132070268906426315190780868668365582205241044497461610035568170385840694746818809455492078682186614433182181265873667224802574568008178204249014513535606333439296214586266419736652359206991410760933870817404486315848334110712697945615419327784200354794116779554504978000275537954376117844494672802562798265154189325292205681301425411298250582628466841487041069373140211007914728274001985121099753577368813132534153663070966939720045671222978675165898800058648808015589511049232315505444913926336475866927854453309953719363260002996990988487177729581153349714149170665117226970710189424141635688836710211295291744418266185457932266919326227562481599774824509290740591828304640621643764014734411715014704628107490789076477638535130746449175594896930167528454908533512650886414781768160104312966922460823926157213423938548054896628922936884517319660525964543139143135584055030952599949308763106215699406543754376129196679101511559565539167397478285805289076159498162613531758722106025342801791811183506544273583724891442851221163865228143833995668070626328360456229003896165009951028868415600654830180891729734201694164696146343153907552409593354797781846152677313788114814305205637580922047288611384897319150751968306803529870433267058915744769865822352716867494964708619267483397515030644131727372623518339905481860197941709242577401009844915883797927663306864593803117949997247317861652809948594932751928789486719942757858561326487931868397910848311507487778333217820271019044109116856680137456927465186161194184225644041842986254132800418262734257652471338264136063517684865806735160223991193836297756678447079821179696666675062113044349950052855795799099291820325878240334342361448393622193081900607288473764118946965129888681224384537903537135953075525381499508283472407634617474687269722561649526137446540299906536857510679636265191341040338280008560983075844631276571831611610078231116125753980560333105030186572701742098156932712885611058064753643712133265924374033775167150361341946283639244936766824647289060336341039111921094802747266635491421126137801042196806882239665638504433183905197803055038101392225637186780654044003897770320300280727100854609169910023819397775004341644644061575064099632846272966446573418355809169006756141566898073667440790829821516836960897526260459212827539591409023881659636947792522061195646102300373421930389157467571868853713454031821930430007737394209499812809955074358220666103969770215829821755709579769908568597352903670616639523248581493308295429388168446847777243261628811073291514227572900295352411451917841547352873567772302302752713740409022555557165735735145936554591815192718289480904727359990986744509534887343701433350653220401676557516855872206303226850228304312137296544388463816970421329036249661688201035910177334657291089987994879044616192000000000000000000000000000000000000000000000000000*i1^15 + 43742812110299837625904398325777695119159926578967490860901560487714225789796193020533395895998795345458392935355254833261790085781468295708109197265330702962208419568629849858693247534315962853277585914696193473046753965700416206109593737378146781720936441601150074418451121469522125577768579649845959004527352322633171261921230490971516278111034579712116210290654827164073924847226609236487357745537467302787711372306788199214139481828045935349293260704161670939200520926617686399134952075108180151951394788391657695650082408742208051076793873810069213842295637128815396433476905568705499262648676697858131849785341961976499259665477417996555637906199644037469491699812624431587487725319300803293896353083458039883446553800190248198148499387318275269489058808008231642348747130397522517685984121542793069100230671726913983706360371958687871349543472256944240418634687490275082730327459635398700893569201891840965271480318766762026443689479897847397264708034268269055438061497743658710768517052760489086118140715730643960328036605885778914176515381967857506098144022948461062048499486151703177849425249638404473478367327369637493086633249567370098357342369552904562101652253518357884008863354948607763075577746031773502619157314795235333628138945856620981115210810439892172960682122626798606322077462164027055758718666399217556882309664271805226165214204398786177730182354226764815004470303756390550671562872186430750943651311453277289763785494708795612300191480622944940414768121092643401871446378772785238431609630530866744609570375619316042451520981108367200269736807888599479377207035812361375964941368842704597897534015027800163116962414995147016188585323515768011570900162218700165571726667237642371352094691567463028242070984280736866320172863627036890072598480630580244844540509573673505746673353162920094838240886647262251186658817518219100783004796465294914933068620851022563438896309025508391152052026211542712893180900789153978434023682379718810721721189325479542120438116898361648336983784072138565202913746243496689703892957981563254325022922559606061037945641707804326632933706281921648182262281897136149163704092068964829109758378827413370347942627741424354126414089687615765533389323908089172951203560665047677772467209742465966135736571649204777737894179572121438308229800101341621050246473557890951284452138414274238247534218992054372164448805093816386443303279731536629759248613144989795061578806860128389303661609551138487984528594846302765530753970801485911544018289364378187201372346423652133892429792916990716073952035613815689802864630843696567483937608939330948030863253655457007078922632910021040701411302404702394433255463382344564004676750015229524612430695234984323277895334572874958130904542229640489293927312538819170865633694588161171735497822847055245557594235391983975125382291997435699725694194901156990123743920433474189571132583916277367762506514150449707827353684280247878437816476636356817575509960164362750464799362491290222805882210732499432539580439218163726942879083029923210376779799606847317971160361887218083737691733770278447880808326914024317448675321189185367349080408836980177336132091016795852348955405250186684906541744809837063398565038774094848805493363899399695687652524576309753713340312903105044444638468142657485423397571295142310208608821157418020300576154504993162785456507667945267073363722940454031306147398413775341899110303384228666334147342922405737887408542365589419034864971610649313599796160237419546017615141918072596797849927692181430432773449731953981718519297431426714844153028906095999509208567166570512301484246888673083235382375911296289042777795351892947984320032184710573033717288076892569999972215931775019272135791215719752155016556086988223232595621659476488552188886478215629809218307260695711543146009641665943508129501229321184754161176965390713012807870594913233611900196547618224916103515778974188604009831417526614953737298482015610499990472299643621774383753530496284021735950091074386118609122067845392639143496277644066043126762524572229660776715937155861017602682196758496244732147231458515019598432568076575605157670359458782590582392031852981116019744070258584520824424008012267520000000000000000000000000000000000000000000000000*i1^16 + -14769820879229661601627403983496017367296455338072335989439601438468937173868296085251114318873955527683357622074674961095975173433952142844381756750668852405401570739086069394407217626849519891098279031499132425882632941320299160011453784925816102929047921698044638917038155200164097260032562913788166644900648344210573680518916481936841407722255589713864857837467456297524618782674268013186747477828679376248624738108710477713848648660482011926881758613390532609140325329784935151138339873081081371715886835075003080915098348245651886892108738157451965874582636755462204455934964027943030080271257762155611083620618911410924640158367529460514682048867986271666684326090872749949317893347445783461734148407133593935493130503274080732072924637480804262487715847026165175318677128150281123430777217437814543334378494110544728754087666219694648761925364535638922800043835500791631877153879257050663970535930438659930326123558461123473452708952994920304246588223117692358864780700702249617914931453639935348697259239150792533353023632323390246267566296342601252810037339879912498992623911591780783117729779480095916684280726157400459331329266775360834203288911962656113757181386576012130501812921756184938432435422635140486080867834728444014951299012186905959512383150651423096953241126440338944504371432274627785222438349329481881675717428979354836045464579926198354973547946231450293952793549081614169396785888379302309559646760700596320377575949598005717259940681551289085386360767739741073067433241257589587285676910754438313600258061273266425842287361453140247384572498075205574417537835291251986256491611115521335310612423769166619113746364021515859337015763907909055952835825104237289938986353137575007781721084756543528715845954712171440240280625001862080697917779556777845350976748968288927120402832047796539197168243667096785621059635989152571248671634375084932861153763403535476651802481845153599571719630444002863725676426867878847645113666003298084769260165515002223542787937865801819984259472345978394203059585221868027217806021518504695010124485283727594140459619766041089007937218633153197690926614259273442057063736906690277450497160645243752799192365474929657071555141308723582282130877948252626145748975898393068363399412647763289881573064084843569291071396628511369696136611469338760838644275194001167611932122821188103090559366008196039014803524872476442577355465770555984663298956781662164056657603861871944786071182824620152624853473547266826815427913831671273361313696436494613363548515037084946394359395016617452717591071049242498465767379797058094307766578020031025423970850807711515727469102301995833462041999708778815331279063932827853094875122628791993281340812704585558995172989847545497564536858316225444912890505836198191568502613206546969229244458481916255760896281935456884565061955784024979074459572564371050693236999558377829795160190265054088368146068092540776435318453739861472170765904744207932330361955198089114371201089156542518959918628272816421364995103527533612003458193447022994017378997209646911631956120002906047577126229361848014856760899249521796197486293655620631487659800168212439481323485017085948602247815991474088179472877621226611422292691352473462084781035906412714671492994526823458196801578020650092180152492179246596126122782698130127172453329855584641691272759805461104847788744945795380793455507943215407206766451547327329186158993169432428358555663624989774010033118949377351548466675641423390004579137988592028728287996165696831475807627563214777071857980277314572283493944573444406215714856487380372746949789902190149406271288411468295380075552982163847601707304414944500493436057226741289916639972437153596626445540426806061723043857450250659462357297711889991763105129080303972869643172785815562923931757566666223747017715885256642533482700838674956675045960133935099779899803186812218409993225774220892899446533934132664471356128371903118124531019608515536282447910671603861260372071610806210195611959488924713637674361949980127445650003273439876646178322438883806075327047631375006132302252468616899785837744936551877395453391809827551546305116700681418862630468662620718842863249410159980031962917604687872000000000000000000000000000000000000000000000000*i1^17 + 4511122861074087101433149044425325367974012859143171649621766877557893421986235451441124568074698146046549222230791540215098094122921756840387780323984824035596360165634453144419186293924612649073907999713740381586334038331808483040335286171895228407048890202851004900272341189057749815973143308877901202999926888262017205715678992481025321942806023446440772688427659837588148844037285766617535068340183331182211227227326829776498323107354387792759633089411824336227986837562159769418953087491720106217869382033239839013956440836441174259350072361124289635390386186256137432656472288773441444107591198964879712447034762434375416897554757826795267162558555144691059223051307244292622143699550428552996410977005915990910492319632145952326540373733695936839882013333000170894743777749222381679044437213850035330507522896523214241641558041430849722913685022475104888798236999830752905798894040481785047783426935464099124259262191243428673439606606593390192319057751038327676482489069063444785604851829722499475247524627820267854699550104652415942420562036906797075742440814836674220412058572289732452925263915457587448785282857228321447458114586834496455607950819464643684924127074488273997142796373076689549550997843770355028188384762978610240930140849629426098850069165497597227945010071050395365761806581148168035344642817149077656702901397480271652037559703612660811848479665434476048978271233992440022178745732858395991849752002286930124014479312477291142044385113213118918843135784678487228335301680367074363681881376846460010701792779175568904833554821407182780508683126838059607700320773141811435363033986126772860205858291121910566494453171354585834203101941427058221741754432470656976325069824454533112558607878107752782855002438350307390695929959302371688406616414704592670402213853627848640816467728897095246346834887343527389733344428621480591062281895597679542821200237517622966943628749145446458156350525151077717565241299479226514847440057511815213612316525267533376141263546867829231320883527783753123162650989464404660255083065434099032215845098694372548111545164796456960825433834795535294293277144289289532881363815676822872829174270919021621479180436190642412289158021780588989429229198127101936336001375112942666246054098857446304551836877755688346357858167951681305012460073853392822488848944096400853363156166520811305813581572200392952383955885683809883564686479145495188372015229486750307625843460980183920147855869505594089642303796025676130349892679108388767392216213593385154776166054959594253161001150941658002150054633148286197218121720727871306460381659425183890865698952526548108953084626814216529083583604634723413925884788332995034167420724540979338556259201822055786662033029147492962473894141106016107160009350615693474415918165946192776897672838884577873001963308045810878124542979132523539791670620923682133824866254739835761995963491683841513644648857114944961326638627331262722832161522550720132998674579959611212205345671748827998322723506950750476772159176734228582063835654851368094310151506619189160510013805872601998440703716258497262236777243646170816769927022176414324934503989427801609155334847975901287765915418671845176137564106676756524989317040944680446472855038771723654968528457518087595685830110263792185095011763794555747730011287060813742073559689934323480991475431302702229040773525288494847444430637290050727190420066967325592224708541662556287823920948008245119834479764380871368556960039875527725337873331872405489801099185153670179866242769459338774925232066168761174481810573733138287803337338717536530456591226283084340480379869792447056970733007548075837272888797138034592412257523052939210890279171507952373404816925248190946826022062754696784364390651448533522905149798703402991989564268135384883152087650856347647702957600970183617465058248260091715323684083983644633959205528733129641335696183413713185303118791028562470063179715792315437444172277245545307751445926071681037221984915130004066177978249618000586909868404303111281260692393989491620689962737833888102201155769492824120898343953464007462615844839875537950068237032698552365146137769707697059589609696079245639574277533201965931773181044981760000000000000000000000000000000000000000000000*i1^18 + -1242770929613007769460913084163491668519386190462319871859329471416722372147561097711250605217215951954841721877050102814903576814631926583906730495012536124257154514748184735127063640144345024537809416671522095022787023205709199004318730661526873388943245842432020820807722946451562678135032153194603085940517641580078599424072340575379664651423335866662823144290131909987959972418825612106161415979855818577016044019413029170098801680631737572849787641441490468693908000672431970568611715706877708760505536772411298456526746048525854251044575527586637893989991314759480521994298093594017636535212159473700036892543997705409530139157619345828327938594607344616860224052292647436686513593015646130116701151772160493015774658817319528506700974946618537411138318671012611173618928209986766854582294358759956035676180371078278219552777006495634098942107497856804694116490370605003292267686107239686220234193981059313001975056058885917334893474117148626854612174260636714985697068540966186035815651405629179026188864899030268672089692521878054301791520852208927687478464403125564294280798339963152101793506123545926556404945123140452777768356534758639231535247236300453420268916318918071221776751888250926806675440826481758714081221118431030347045146295053099421915194457682669714387626827808483432145835461108290351604395131237427357190650027181488414052024135125590816767747901494100508121306745013455798992858916424703488252142324648608913846257137616542071558629391092819900986605561327333333324891943125631609901704419819441904048132933779133154304802466533436538156792765372127322373206809625983133305965624584261834541954149395100198239615485672066598905390879116286814517642275237567388793747773166938063271036001661499420483845910602823229534989556675863586023521425548929265292361075956515797561573276208089100172925045664559130255502216510731649028878425917207098022583855674247846848214145576016969901494869566368141188722312766264197847490430923460804982887644755597140987343136125722848352211597521689085838510319046117980739790843612989780619506771960591874237119582611976561798161853179571248223141360776390832408047689293167860440520315658336569897678095038858514649146616743888743419583324873168756672895028591024121882609373549792351202287450125592920755402067986130276540126437336863342361987851620509253495388080541209016404516163240264873348427910679546197064399566434723392820785256121567335955515887448404366224841960734790894931777670491569457443464468812554815781926611868229687711207916967635676950592923180646485433803096237391242569727741717781820939210415614011025419825934567839189569296002870583360259710902398625186539243767213735452655254582779434119810987406008806480066066758544285875495847926848834224262068398079232441498736364684381971889916792655858342077195485136436791089466735092220739563356371622364922393578262295626569634644954995458515340667876631267451315147872911556925491295659673057307593833568904609757660029111201485424669526669487706950315874843252437461977222813983164633220761480028591071379823814285952202232414187515338653934991200505392517294250313811759610799749258305910495747482953429664482717678401784595944433841882381575397927926386949267780689521173529056530797342739262350849853671581034732896349838477192589536577633846905545935212585122372668057857208510240212686927456286120680276532520872903739950823896524116793440387364959054039918597876693356033875015473776020546652992320651152849390756941430564714823447907853266848638360024803659176722733699099045272245217843219745902983838959099279084461563746949776533265692174380118630021545706877863973772656944897096368747608714685281229433404083881244786135784605404813702474916003141659376982548294706469996040042285285055620487695365638786033833916764863898826625418511506689173119171238228385712741582070711942656952552703678052093256909450258586189129088843383741813480403615481234459289551414233442129277515829852692398341146241941703029918798514612607789025027551921469275593614452345222349630377245848497933255478346721110805554398940913074133521622133946536567765435414635564530371998273472567062140930191370252293745315105702336902272986792538931200000000000000000000000000000000000000000000*i1^19 + 310282464590055945927334223278749819973088118115137580057673778477453741761719973748855823471093987234982445911162147532062430493630765307956189773571416487685720004134528843567267133915054447142080997892483075784778770884229022159493011863483826401975543118261316949513655154764359868759589064265773118816704051800777937824412813030600112710954166326621139775944169630312341619045588270418174008096026700399073614673677308364130034321742157853093542550952283097817184169122584293068581490366898146883693943685340694961175849090973214576376219979059507066681075598769539654323859290699455773746636674608645301539141551997142255898317356017183351500157663223954274824276192470544422267834518918300002121349969509371756941723956850879820899211403991984251740296082229100949383254055897405793335162213006514515822800001706123286695476000363403755631651971984680587044252719317370890624235215801979706787315210441828155311649978495982264720717395424238926671037825480783051848086156590265004133307771403259765823486359562121398896485920725991315276605883913814956053579715122345621553960681816438385348655785439146747821851025673651154798524642992914394900727205556110645618021115554267387754456417304136924904873325050250532590114079861041041630034104031429570443936035540387633169847364006281865711791336777087480166749107047429253531419435564302087409528411288197485618291866503067243227163144595242911350361987374577788470498282420212045848919385181515002938629878483421302748237474525831727407102467412968908188679053498474835319256610937942847557346820290353460840404630744549127225889885625942125358643877308303580498086928184463173340362340675890148260737079056640733370764839693010497455176344495902097087954443649856176993728940920917626163391802882851852835988970735909851882269359587529849000416086230033403781715746813566276679984411737171078586829779515116522557463037414343526127576341652942058607969365479177086672953923288795009838453239709938427301251621413568579201028264905475194339903432117330090852712862462955643070847173310396477666022601539725377587644500099856682277289074118077274510113647801385757869712358683317755928845844129492033324259630009340750780434293915413612760014899631568212524383091287816537753671920725112255547199811229296763094191394534554106222949091343031875591980870874938244726058802118461254789150229115845650857957823241932910317808590917609863627475539005786041845151983048483767204126905371258983836661350281699785925845870177238264753379531628926039807990383695040717530920131079810782359549621941745000236688963826210574538151686832628488613115825425161330121764805805240496356672372316217373501008683178527210428850153039277130171350982391877327830127303072156588949135066931243703888013369092448950506109700825581113533567818827269063129422382377902081210007639507477451888199660318288495573027052558993718027147816701281384075275193004550931726513785069865359421904179490748180181915131021444197409291645268225365042944379554853856142814417934271083693346033897337810526422308878448741604565369079347721567973009703309719214372898449891198227880774673093859063140381202059621710331210996313873875318576242043554300829392407519282231890809761278938141290751927095905610280195343931331292890962437947580691616524657086194738511693719384556835242189586397312578841330626860902893670586277443987894707521969070492012286413100529375302188380771145266944418404049855532948740535199654551033191824394853548443276424161278336997710556284516777746321692502863661392591501044532548799383144747769935053593067189278238662423750855911298411981483753507935555744949223993337873042642423137526149927967410528695514520506621993076305437006743945725626297712611858721684193852557444057531322546110509001193080565700729063442019740559239627796791139774853785757921930657880136243628277468591376193483896410131748201831530773702585554820492110100876912066271275035497650235160758836369985012002125708128663329422318664851619299952742376259127921031099294962997916786310768983659969066811632675591605781426306490684811161949504479808074847981475761094312251947987265185788042112961509676873915882673048849571460020642651097095418675200000000000000000000000000000000000000000*i1^20 + -68754930409753654927229598995195842100827759589899038097821977199431419500657221396114657218700742429446332780126321006596314827977666315560610636076000081021408273579589108459286735402990843954884124921991791266938713505700159412358771266138884477704613150363918223986727946904226742097444348876340283249936028062121338855256411665581716916598018983577266644709496591205313352215662793101889911334721282122710803288940223365513941607620489081247045169474616130786866546366358555643607351154253814636776628037010056520916459313857939817308561978383758100890258826579768522924484916359644466922961128686218116692707304925327337793055889109159453490666837525744226505316236797934139449418498592318970328843966108516811185748998208964087618551867058019115298045152139422769291469169122521121189738289529141866601515297114493176365632868585258363634608986459040391142684716907094193126091669376598327221773764653608597487047040429029786520846500697052246222765487767488269514565982978932312566668256709434716133750937539673465808115641590093701127117272979857230469245013168609881757363771926449301601484888415978225278193367764137296560511005698276248049416567437773317481245594094196997418702888655641876186649721609962779222048545642503030352017283722227075284582796802416664630262689198328767223773632114016846526168957363049437315949929201577226727132739506255239948215994839363631111960807514802052882611430634297630817187276045756776615304381600833681308588613168054482763477815773708442059664368037828452487972163641072006492649978089226329722235327228241722122186824043095662324212207393584484775865993646272027813328837466918123710076147398253543329242978225827238717150532518828624745349875929018811830716723524829199167848447392483834937204731849763199850441620612169576627669783045335132470691381381361414215685907151883216150773331975438919041541395686418668863607164621592197580985833686107685835415131380968285439876057891710024350889587708635282458111075924885699084144389399762983792506558692836465873514464526285673719430272992424537095885778829222864705493242723776578413736634133683676473976877289829587067915008574779255035463494241745016554988829125311411778673557150759267091750160087677734898587974565470079524308312812375395448502029773501247732921582708827048827048538444305137917556618980005188973958021837434883428061754106698988207438747186236884471703194816365766818926615378206051767584039235616936750224396962616496401922071267963620102784278694172965225981447868491402557712294505573124455776322631567103277477190050136719424358152380992429729664079085878944398754326701125031649820734886872899276126487945819603872618763970904073558993712572258319490161261509898768541535948962002553163840117233993775045221108838168450938792003113816781116200549139529007196589239035578166948626023299345652195810518108659946312214616141085054776386809934201894039982118288227440677396243846797635138838602205136463297124792945887173249048524358801003480019034384818747553947612226851111144290134102422203886128962986246805549778195982932015040798788130139801871573411126498432422063448414585725861648114969314884744630542778740440650928323881458600867172921513818818791313306534360737167102363629252137363137386286296619696493050342917656609251701572608068217067535621918744200316384610281701710511960913018489943977622094875482333421261313739479721882331351414558013175264487167906868369901944558923513818458429142902066656788199916209144690199981934335531705527003020388026096952763209952564602853951380413757239142566615767363033902903670300987515641639183901359030762241199352119376404778183904469658941964858241091744738232819557108367091742918202258207857498303727845321372055500878272102384986517765330364671870848152005896718188516001413078112569868506006738884832957536186868088522705089823343627102480465890562654945943503607314004090603911384033391320932633656694491633565064074876922418128248715326903192002878058978293690835174087501301730081253864187827029346943485204910739605596247412136975203409642161971726363086777838541152487562270310992231260235253578527985827356043578555916243826414013389678030637759880913773091544780024840192000000000000000000000000000000000000000*i1^21 + 13980845299003168903555023222643281001161660892290762624875302273775819238738633110192181109167912026293943689989226383257541471783457602587100424761836530159104894387375083772100913407001248327426356192501223823347949371417593715225227064222504899486458263757792027600969225531896703269160475043884846478413838692891040943210467165163007618320266386079157089718202250326879291052416373288715982976343657168330836038312648969930134327298591423890922696548230674813995598740184634372071110029155573028467062438250128743946518163013926458110719632593391320659558735384947871477386852921640487910485745339966301776377537670693483946111440140855731991815528685482466910746923049861631663946797908552698510903372624759286291704902274796514644435034966334147048108691525515690468188485020906692327310779439770542531449090342486685249760014217697109671225289910900305306765090686098612045188454320298991492329113521123986956873821896246415493568798593680457837300508765344798940011530980618393544982822785222429699585251749715357397955796380489939382126009330552826355110125114265142493738770174143833221500257614914557509135866832649565844962257842898886780360394008692120809916466722737048428248528711300491430519679827503937116508431148365979700752456542149893684383461021497641936230326564128879689598689599398429637949618177036784630648856426735156905542101890892053328859541195774758583169775082436179359407483031868960207657944988363249267676615569120498378603524244048023388468888095166341552604499595485841641791728767330418489558570339550747511503070035424061122043749641950946331473810206494761670101565600573823646268374005051290136238853531901989578117079145506249075068343921652061951485578537122659237104413701556183376175337073037155695563835562655381600276693582841284835149848192937605873267174289882228943109347972863855499290684109725750438383875674120910318181776377268193160350256965006772292081591809987124755009021713158535342486741258559164250939407700856127043598768548377151072308378251278415080254786614645774232238461006260111938447065481775333688469679459134546445197768232640915758489310685452335271374359203445107100957527161494492193960773584162652914223434767157059529174868375110100843485269984083095045386736951497101442051044314859206284864515508956311763690002105947602893238220296795432343986569916521519338741959398201420900691185071809174849181468308307691654534680703960460217382442697980903622334922969794856821330689487930511405606148363642549917267853877971942104550827191220492209521393706492825976655290499755205729873581158713409357340170411315726613694136548335874662566675287843340601909675346114527776403051533613024249978462412727701960443132721860565478545248281195272654416706597622266433531499590930220012258689885297580190099391805914920532791775580423982322852502016629712385360012086906888175976632415811980009447510250737827224374172414056653489743879420897131057641945343814018593095557624444326233408947304478569423912980562427253296941526937918094171787378484277339510536285844710562643533462057126360726113196568661421456322038539716879283925960824535772283310686901481619345939359587607649626172702886578729438303173103011183994137079967671029807202290403520593206573198820086887775484146837484885912452356534128706663378882311710737536008638990370222559133940338041472295946690392914713820277989242192577281910281719755172057330775771891370362611882516423058996279961434395905688681583408235879304659247673913125509853004674989765721956647025218608198905130434396486363498517734463207424099168159608704397008354295417816251813663097774218111820655936259203674568204394465745437292188871260029202055929014614966278738834018248751121793725308682839687304950341231745060223943900382349478762436819314547946757978748620056942777486639810167133008516706097287059830580731772513397547236410977886471194163983871180453548472960425925850074090915578537213999457037439767644459170482501241140214741100038915299825142112188293477755178551369582559300279038043935520725910202429398124631486775592926242781193273713540221426954551558737327341164347852883159472949838517080160924546512937866755496623854857593884665446400000000000000000000000000000000000000*i1^22 + -2407519802228095668771937469070906503249886112482972622669304488879640521614168188131480788805638085322285020357079036272578869173240347243178560629862682509358433642817862518868537932109440565266553107672760977927789687408559483469310201236155447562036813213007088942390392994426604900406308681675209546741144351710797813792520401675374701653873551131088278983936563614293985247662051157868396174192895158928442880864932251905359114733894992917695480733524196839205268958992371057525139564299220358791839071301574930466167744370667402561821538697359500756608271745075792660072641973267647429121577928032683180460754829659060336630451166143058214206185557509804695917240454254375927547943950559106581387578675191410838107605635721204055660804381534021600466485598715703658652246978528127091947833809976813510706117749718107288028670257901928311280393695352368901638441357861974863787925645340072020145094136520456719976206919753636981523594103394884891112953189296260230467766481590553648061476117482007562388119654472589367349959790697999420502554226982929606025291796099735047178239475040378076628672893962563749430624549033016079463263449229115014051748782245486126631238533100216535342711767342122199936829917970108201206893178288291663990917784805128338389501517358302237366792361672074000269212678395540587926991114150123220881808764110734577857746391198473547784943376205210856625978371815209555831884699590087961493784734584248994521025180351592797299569973431162489733847569349309536469237264654369817343073222262724015540692993451384508944287292746193141747153850068956217887798498850026354579914144824239343662372608150147530640834722173230709831819173115557296343334501995185802865856297409077721352577690864145081521640270838321980623580101490998749017340191925545611950186733466603694608488306994279155230996249901314940561540581705562603638264990316075050007932302200935918944146143028122595679194160644051147037041910378583228233594136651866341732580699658971337112350349986839080585010820632134646667304827774349176534960343480220476452112529156512950006341491580712384048300606425692302533217334246623592021292110489439551324682987128735843135150523267860434042861588335737767467227097406175681833892590545854456760828389920650424348700864000448889113437521323917188939459924364261755536652669945980313209690776515891162775071030541366111750384704996088850442467505786042835109734687645872998299659966340989513573138620532764568122842598250778206190834016466793791255373359660507188123898133857050493222402812163884205645416817769181775594936681927152953716847053609308229382694359838182641701443393951663109401284705749495975440866151166712740924609520113930439407014072171083772041818861279965344271971639143596548437225397423995922107723728916241789995215855579550756871915786082386480112084586317939139886251334753845397186794742255739910758267790143660335685210434872354079264983498912145067235261087033912743113726856395501858973071046167977849403930177300593441233755458734800018037409576121432009661622311779601865618738525671541956640583787980039946055167310885466995289782900875430188345817436160138225578706066856517523242205611421551920036993346743730689912077485635583654537197056634913158203021327367439935597208680937631709551486958708309974674104437345861224248319197464309678750216528053184425454544148948653340521933224930077903632701846742487455040061566421567910754149558634698165595902467730406382426237431121122664390584197985341006723337786864608001702751119646067855333769145336044820458878348809529860132973358280221256452494423249090165672027748656244497650677242930885462168871439143087187394097856356926150816162293654168248264908179868347390151776097933864882120419413096143760600854139846959613450865617301124151751829496196888031427180649967431206036344964698918737099625223085565662076452143958799079401339625183998408244552037191738279580259820695568149276247310978709564498261546860611568388156534035737352822339731439603575521490260783389460672645615351800521699038428835641419157965257464408102308571199410677561040693822283800448157040866535671049457282065288465401740693857761790302362572438866076475850752000000000000000000000000000000000000*i1^23 + 391028081467315738685372466889390250945557262592491912651239523910929779841495264273272521583203041194555654944729267332001969875299847984389521598595304354575816697513187720472164760588685874476994069605274754150837942191907508782009863676385248407283081288714768791701364852766896566186314870285555142772780611894882035534150713171075745163099444807067130437984030385915066521758359227897187577443698502309764952061009475944300939806886625022888759437773849324474455082586719403145812549763508564669465025493556607348341660069571579822327731579108737766758235118723173835121031242124335543928274046269969442562484654330542535170303374114175291408587280099690427933262361055092172778703542542720125825025176685957139197239163145403774712139275052349937100342232249180446303448351511971308317819339709957704619032730875264704592518814368299598574000380417510907577658977176860695757511065981852474569519751563525027966890799883487335291805803705931773402466411894768804307118461090061060151818001763001606595792518205307284484765106319425874178589388082295078220101848433397583934175289332650658883613155747719738821706819973061016211491309827081095406392830388373043203091261377408807817035409930950957372621114168085334510757924805191034339067812010807637539136267626251437459015178709511003758546595969974929681759315233581959621088328574617988967012441546858041237043627510525845241185662868883505366034176447904600155518776590964358036077505699530876878607985906652401122508017218676668711081853613039562306213863422781175117191397220362107653413697871649657773465657065336973861035674872018301646963773637062844790697363512225720125068610487864152271326458761156206631312109404509434025335942628108779989852961177287702066990982651521559523944505588631050956427884042680566527611251218908972582105439106532556993788070855572001052508252841465834861389892317522892974500471830477461731296803184227870669195610035271953841766473563781825468297820661697831932415188952737455908421058962262774202928551421435357630662650148072039153348138160425630122612721420274543109805796702338366193409328073756522400580516395459815379193483998864984837270543471296053027457397747706531371030560253036416062672906391425931069250430178713927051452875736373207133429053717714391969664172411596661261028663835896983724220001870709849758188391076014810870082441812199039253615857499362511119211222233421456327957596743451536340858679820213487797993938619411378628743196451403078381407854527547782302296468892167768628650548986723825716466367017362425636621708800043260404061733967098225579183588682691708486403566737936542365744121267433110402169017276740216337179951464029132003058518642612745849762551574233940381778398147276584809022287143913030842502788172568221419659712028906431158980129174862255872697347966497796720572978322738050187607756739830784320136437224533299146020814839105855314652203933201968989504457706642272739241958545663237140087413338082427186628625396019835485706905386279910837229369560653662868006012229864075547945169307887120783081254809584061450021146540918897445781990060948262648993100377313807233566215377384308744975112211265633393866726629730077334933184542066479688610461584728002121603117912425185390060786772615341621292396788801034956691793706972291822192080403017435981163838070328226178524604971892483399098432642281330933466658484148237183191511352458747097130300016773204518979770645344500110280371819302481492812855867724259673079746408847978228950522331775307033038320804584083908548075850152855856637029368473521716678199905340176340546840360330853625078201748978276191654051182683959023225235934628225582742890062397891160592883344266904733816568767269604152522549705787988657055829140643881691583430493871339022013044711776172046990717127766668863030439506045377546662910074433820735009084158689132398840172336053230648716918132412617024922688586148047757294531784884102948439953594497447206953563952512648783650665710119326326346935375298507767464293745078829485858688942711365111802235193376432843529271366350752387403320032809889606302821608066912139015853199361208060494608933018050195357065096350731390921847706112114032640000000000000000000000000000000000*i1^24 + -49051466869998471754566519144772155120139610166036957107493907509709368650599595946269815621301974147070872383495537175563770185784440507332712458531215167366788561706725803855623115338897261181303880744844689858256311412583229795886380386189699830604917754237543428029076840395958492088757764613127817653772535199648662548702065093794773759361980692350242126675845057288241685252046947034614715943568498635012527397335851370102983412893771622217929597295634459610427058061173440779328510884644356337773201264010027580402625785640495317985090098700457894767835011978333939042101728524687751391027255758458791486718477105552442119005286736453407379279663184281722481485850480563668540113693817542617449111757764833701534907535818911146049765934704314838852202235895884823558905683540875279370833981642424444933218880319644085451067056909071604189755424294727579114702343736297453784669434534404514356972178142973196143483200007984173955673814527373574149917668446648811429686402687432314156514561999225328688827043959773952223095952046723209144133250606888930549243630666786818164005870768168851945093557723983026620485860079745242490593396255016052475797611937723285519780167810811827808280595616835017563323634253710156921925834729630759791990209552139191626772635324837392030782701783090347822073548616326933305651706415208034054585685687233690389585512547296865067116611181739777383876849982069682094351065228962202917561340122845551740724652012197410877777609515743330982527453620868804041264590316344199816189288372466028787488070945225609432182453142034976171999492465571626033360630578941063661636519337928268091019355031692110350110142543244799795319030857646185698703655188036145163027932962237327104855017872662085345989069066206884292954974049029754879792411699436665975973590560267090220841969662186386597870463776537889040995946309065872807961206781058385203556960803098868188593465444709441812444970531996767501278759858249442711828203352078971420056707458846436280356580821547646442580602039021572279529660913232287740501860896177074229569908414806730024603032887503885253038362837148158897032690798813763031369696364869237651582357391680089126394047738841840518348226818251101794006430034550268039970288145075366052645235958988163588993777253922519830621832327416038559139020381965995350297980360091300613957398797836977130000054379997139418224548356855389170715236036109576700752647486337498222718835030018754747378285180279153613200912999892812861615638731515527852603503968083749084716488501317477718546647377180886324770349043626942368582330128031875293948872975347548974523735915406706310183919375940700659455790779654646448443336391691350616643200674533058337383304199430502470492511706190946382715455218524728452920418482848266350959144494668409165547251738456493274749676707287158694161259273406501898040899769767895491644542618808418766528966701885980415874833617041627702162101241655775321316169018875243154092364544598387783802838775189713812880481447640350980296325320808106420344795366166685832785064753964944722522823465506886305626665065895780721645011202293848092478022051184190387782604455901998303996534164831334279411125677544483967133790472562842259676374337895556764854582584344850063672611183422029381198680678279133248935041775431066589408551360432982685139876488976023795945757027212694621621174411175825916212026685654077146857122449191295927405301047729815438193388287345423309368054630945964767201606597132451294215919616352153678627606006691941768012559413613045756900570529470441070672192509964887348098945812515321488685667690781092873751513954208475423847107741503852879700173682951537633615999365553967034446967170279419751359735381415247274189629943947527798937917397402362907008511245322736826167723440770008963389381463361720472013270619812608928467779735411012197737040206610161929745875097507290739583089487967835473429044466314222142170846661793803347736133209055514418893156279184145444556710958938161730594116270949573204616824987278443191057495551541839579207681593954030194562701372633241153333249865838002542657225361869103139542886705297036134024499222515772226393961884566736432265074773702289129472000000000000000000000000000000*i1^25 + 5937785224841797764267158147629011873843593325862134939743851119378297649292907862918101860351462837641185540119748637588827660534714612907292483494380090104627718522550981061999758921811063592087783156578418516854140144207086217244648534727067481617526352473167841500260052184468270693471077713928765825447599610833108546336943516290945455595288795344342943359670682072119906273152709275261977066236993939110096328625069797365317319318385626633729286897921779767415558447897196169429435489075121125673820351414128629441841310002563184364838199981180872926315711059832512669009021873709998772134377919949751525122102740557416377702152492215690337702292226446016596206707487511842882038713174980019292775526577313768274936978675390355208912262437563559717147870876228477092789457934654599802561304299782577973728989857749520309030860901294570767870881681798850408108722587930287630274666741403891955014276044538985485059745972960783233397244499711921218797153269842279955970722855292238050427602967859488075217753599932637926533015844303928974289970029076556592629559053955308663673451498297568502642672457802158756152373179977325920323807691556057394007200774688490312513570763063146888770486317139973464920492416443739766374675065961550059449221464172048787567970949823278867546282077474546034848470330626095908053644460793532844044594207053060157006094252551893123405803430360533668240202889709139288643739951363492702762494522516550874284592062575471214533845645597984534027543109937832633827727607457263972298819213501573535221419427540019120018351216328441901623795912515429666687760137512674764279703983259961118212996826256808645884917837156877259995963183984933391578629592320833745672152225877527248825035905839814528699209042756598932789948788195213126211863344481431807238774025075797312767321237248974071398479003672999898181290626180058639707812800088634696826464771912223340225753639266339900612882851134197446546074096560148115443045108935837040541861517359669171152599413269849183343644759846193338763542057736655647262801184619241495870848750173578013105282689901264731286853325609303359059983630540819284409014428061771059177998481467860505048553827258820286411143442126473402108066134502389262770507988482143472373661231339766899198976339759128587680668173443389128094158734894358229640720928603202067763320208471668238484405651918615213052393864551079380939183227180133721750695372915442952741038089341280518460178032852416208388505961964223114037195030585823783407685462530950962610193428180774084137002412819398856083975558565306181738308660093942496984793040421062218591636051579222339734063842021233101429540779670421906920489775294667630348826622496524206601453762552340487471806376436371738662903069922360025525392601629268015041971602113164490079471531303961223441240827411722412609418053613111380408538585074273590968594208894334453585203583441202663898532706259317646302691790164674363622739429487453820731590800911347613666609733256102779712093904833022259064762707643801048402218994816472286479455054896736676639155632539555456779455048684469092404366205961640800583441485375196381656871121456642438469089686463993238492075661124691858416332698644260808643148459098319881975079819132287117675963160937310410288659895297069359523088659327968649753299447397482883716444401315696936056623941067883630969044200789620403704067677559111768557091945186114787910998848767139723491889899563888940602337082676545734856597115553509711770431509555147958524578203080757204184156143429114546154425612558821615680159037617312794313832095885992360498547189581702273371119436958087029834924308489157988387656538513007403414230457253413954290875075730473944822686752419397827332975896268548780734057898694638590994330327333055058790116142964959304404038978135329043938157526676495973681329859309559085617647545698966151798707924246368258025266624747642850879454388803183275530186353007127798874127683029186518776186521002731631756989501383592416680788960656633817664549645035019343039346554409562181050913420185875836146661482453031571073107788923042585261154478579058228305048786735132467031016218652481817807090364673040792588883533926152273920000000000000000000000000000*i1^26 + -448335126692983290953019480276627341924399948441606671615778375072465208864085301927019621083566812841793212204195447799628488425705322125635764757615276649035124568796666167049370641972845728022930508160888005418181207573591162041776346528544637334346332873856836191347231336784759129045665399658321166343930631324576858142561268401763039010745399240673615932857386661564093415144850897025981517073085063297202829070041687967505135704561089991075907172843693997748871651947553058649304598301526726200569599519528769658801401128213926522045196306654327486936292337588986234336971400872128765292704987842327964987327117312746868413950673997020322820588060077186609872795556887287861285570629082595044412384276954832853419013625132797513814073628676683477513768980896830526121594232120685561264472927544059197683894895174575735878446547529819384123549315406928469229133114300179568048337114093485262246493524427294253567547479051417673841191181579550468078203700408203577760046046400721662807567368184981679355468834598429048479721901762387532809894144454095244468244286421875800769024276083076489102175672291065335904807197313045837670892629194931785210514365702649433703622927964106092142129237328074527777656998415469597237460342714926473186984356333449339424946968143586367320087473089016239918163584240641748613522809365170079708398410589426833651998174437569531907943137786533492711154553871534269684911025012204940184209869960767005069283756314126445979521127256446939148260487541986785844071366166830002982716919564804738775645336195287646051715955802399830598579165348610555559225508611432767669938597174910224262713886376527739035905175823593378075477437672356474988941638356308148769623774334481872600969988754739653451795639969300744999870450352283115174712526064977034516184704462125222825698314354370416141878965729391318992248955738000444916871149372196289286416546762019735927044742966424154442100189115340124062395870492968441811663487069214527689868005605739288359824848112517161565395389835859281614560791207425581247068147602426667634154659622063765484914257747938276072403482032966496924736468384889710221920965255290661703671964320023267636377803157830756877436196897543487740531409901306160542282680629525293971788828860385342217536158782877442490095001233362790883084797851064682256806913741560091419749464662066678792326343726104954618131512621802024844521811044857682016284831961787202221847152650786514899121734267920407481263827419022495927906405864787509903623604864994089007214265685557397098796299338284024611320499719298777626673659365832639959235178884132755135029349565286190776407860746435226498194158779535154497007188282599527578207285382892933787402834104741348993339077536155996887456747799144062113113069670386328154556599522761833950025198669281415276555756740352952726914465318207811738254897362614327895792046485998398669112356032375194362452406957544337269219949234565548163999257316027210905488548998184520768986905711960020661956686316382441227746910453454093291585323063804795797516257214594866757065955759780542289445295013961359143068912582980930912089629501111311715213617407514477188212354308223732966772017533710913705268271281202965449328576854096334394862090252177746079495457734111466137379187204402531373462456439243455440328208674975081964114844442462872906998316376503565202270781954255975424579425907272108524308136913654095084763789737276525558596992649825668208884509905284327305004098573255009699576555595072051182972745826400797963939245613904238987728447061879127860783417646641966132810297723818061170724140265773192794494623155025395374868411474074213282149125585044443714479463032429027986711765708847366511738989620217062357003769072031466895048393596570940857226481161641608162271375623224664238280460782272549175279331945146803961240125086187513066163361172397436928097326690543908769633344464248152768756700165140151145179003551334578001963119667632621991154553349626493300711190820389258044455060395096823639784941979277178893583439916551445477461482213780009648901443478145011683960408773076184087317137556098953004712872803410437004847398124094697378265197954969026990116339298861056000000000000000000000000000*i1^27 + 33079807693019438532047519726500373284516027667829895329423311145160032597631738245479480776306626952673387842092754237169236348965066804872117390924864594704898193484186515514200871180149983599253600564983912920324837718281619896968452800243065356384072477218014285157759403028577859410917538158266276653090133316356573299319857606683808667399487009767803497866475300273450586115751486974894172994342491674137043881912545287043982198381528846019341051174319119200398827392824318347544714514163352306828119788255797865805644742596393893116757611729230763087159614646091565334845893361361372540600757927925036788370847741958231407792835688951699771086336320573758085191738240420449979132636057676361180208355954171374120634447597696355228201898030396992533820323946573574349185823035533662769893956532735134934986490202846684540230933308083535891083526273930154331125454477989764029802661694284697256494753685322509973950317216260590008595963264066999234414621268158093708920985473750245853878146918084570330448293822154993823738720833201317117734942166952639140514451491288732036164631423182983375499857687136226703222573586964363673822701021583718737925804466761902120949641920072644612756886527140001788929634739708872876108587657359996362136234138265692019948534095402254714064622131718375865399966072215998087191473282995225735245855499413048057425008519824451879810682652994584096455477510866773339749501746721648671778706227685890787100435015261986108788909954956260277984902468249540288076668707418807604842723223994913871658932874955903813008749689665386735613399409545677856089398205114878294606805303301118781849895725608460240379807642326308329322438344685738108985589200917422115415388386670559607684984023849400257632926253926573908469008944985487173954700067373262001444775416819771131173607992134337749567654200453797689034532633418473277875836127985316479201043065316683243757324368954333452861373930414984445613115571714865597401610342362737343295527736477831230589893578721235273602164626030168533147591140147329681155761805520174881655768062519729728001938163192975519140538023078428364512184833947307582602565891349466393660154677958237838507872653758843277263979846667900152871888260874303800519448346991487747681334880587256522966437612529616088424464107156632678941112700737052338890281792413380930757685137635100430757758974181307855601789406536376690243749214009755972875285869383600963586100567434388874876561917642380662782559141024804382662618677644452060288287874521794187630271815923166436077374803298298206499731581443827080556303608069192156234852878966003949114459008675941385852129708543337452369101021845423805202067468115623469897304791482665231845405314831476862860784447981810932223256679597200756590858480729681582582495120388361585771511502583312048215577175424589884368227494473717501664698305645420842241624452295430973747757496756271665323612024741572359482123155350877007413408983718726605593604212400840561455843819926219110267218213746837624409641547241611782681575939484178791084521740115696046217758805569325760520887772268412031672382420063634331241325585715501801163850718296448209660384428077861953365599657623956661673268604218140019446485054440011557977990696123761006831259268318831942664082133862734755288304731605351438250727719032559680092522332634133290379044450148798861635451050544783220850404429457194944925452637789696541391299466847619303286186192025389189568045746336515878506950885054873579439654971530991560134080735737220284834726056345608468439002924571059954555638771972977863860800033007840581193346464411277344514735276510549913987175953113668558358206412537764432142582073094604411937886737220455602372223431085689162478569491296063173046309960055176571366918577844900614583968449569943759174713625611342720216699934935374423283044201187551379169316303675858472797568802517191525006499892490172487060112904847179337649444371860750053395924539575903496383136957862454930736841687800264807150834877043317106457212190747934866306032613784672939317932703275600362399881015253987879420780741688154931972858088727520656422538951754383104866272470580668651068049527347738130892069724487680000000000000000000000000*i1^28 + 198068207317809497135174884533033343736845821521610435433908954025081677163017664413691648601941684009026633688979203544845548959577049343496505594424419788031316731592872058672190705882736100500551213579620379582368039123686710989312344634459178302803514249370473615441792576899292626650604731133408429884942494730773720074122572889758589691991997590007923337783257161439698085753578221103712077566802991927488413271898119776074427322966390498730782957843923525668935426184323271286775845389542178470726057876267866056896119683569871449072769025086137876374669936397876025370298306654526253371048020919406716309027295056549367956504960584836283298204925726806283381320029566611967937886786234855369593424956304746048008421803683591268905765688720465200729041674036690573783353728605383701613571968996051509459561748226819555738920838093172917691648432426349007880855855270392695373666669440598805966801249139077172406225932415420100504160274392251077446732914342410766292487481434945994622316251475938759766504066733193729464224997726577367878911405420414428841531364833844755848729372295420232203529513027632196558138255054406945528283569928496620797130312827764497506288733375603154480044193270939840177823699608612128977900914429808016574646550905677931762240172070528749029169541089843483565829263842637431269294494225484258115679898429857377847709429590304196826996867221536726310431741093521342611740516999226079336909676984275372989532181153151679539619409944583146835557386719463181189262525648899047179032872962900479804995760795071690222335282164112077148641972135982219986788632747505976538268184276125212500679064349636292608339390794241012031014163799726131054101203439526135140817024410362919689544431788796585598402748294753736036472475992175751438361889408972528875182441839537474472541080266858000716087635518228634937184472875513885375642871687316929025466365661173783587630800831689730037351140111331154775916829611773196550316850226335681602616235902999498407064072971944593479523263913171294904729274049216801863826245230865258811705364413149170618262114699024290815199734952256916981328671047013003731308208165181744162336304211505609170320140631621795947122721381424231847069274693453495788623683333176777529151726543533489990312994295678987134522341015346322556789294908225456434414528198770125587036864451846654660677207110983784529508036312967325925145967627822414151198711230829693068631746788001585011731610096198398053455710276353579924794114573367517858871955880155513708245380940117542782087478778251888572850645352007678136915492418182680407261066663143057952825160942643786558437201034088751799813412172978932058881823584152359075151834318813296770963496013564013781341770767713199867512268106521335525211083593438949658719639861215490525105726624473497890628794107838571359837259679780719387260463852307693402760458058414099290720803847127128634479480660777659343803296253287066510590522179323874904063488820128828812025483586153858012200745587898048713051865055522413643962023577018822376608649448144957983243859838553428716241682444882283439769045275365103185183962443488530807015904303386379118390214829769249584565955280152781493011123619440841390625220760489907165681077663462573895220350062408008467624431730687485602840357852977676968566377326332222928730445276520109653514058818130751693932438760278415616778289375758164065465113151367519833204311001395436368003406259356234303065046238311573393802912062170836406377216573024835623916474403904712598406857389347863344633743630132658645293804728795882112947864791446261308843727841412537280935544157342311397897135413887360111364681609721337585524785886481172374552426638815349919043361438409345696437687264257378758970895042337109964396024842438412645700617736600615763112683072408728029939243862792794276369740554825252142728638121919626313749954625109150070529161852532725133231502935772775652750448321856818690126959143484417090591725292196112739244600048101481007768046480034863870806275661770716264463266976178545753621027779813410902402838133142818947077365650592847670116634593940610466410868961750799948714601571616101477424815626729264750025664102400000000000000000000000*i1^29 + 178745757208540486258266969041206250095664226046448074033455176364877371619594031076247397833682024816965544052637670674745255346716142885763884012989736878431557288384677161981609879687207116808781657683187758134551591035862876209997896287650987059730329431458360931582846333717222939955461147262138562119927209429522362147553059300907559546409100270080712388776171384183788296183470548729259131368276946258826717210450429428033899351870374899517655148558505777090493338567874697900332224977589349934805230372545013831950249127034918059050030294043371160587870334428545787387320284046267625849352153669585146980794809703200711039835613230410217056990094361394812156418886228969766353354943278912916281145526490628587545364700471885417484561639704397825379434542708203427171764879041118508290926676659327391480136903690260360314596943768366030314046988567862229813450245508086338215692955522648499153740864516556525937099700135417516364957052081517110941855117032901526979235818456583381393213513639792540853639251378488511744926738229739199028127081097430348769556981379730764546199383590763570779705778280212005046705307364220769907302341748648217843744049642379213614800042598488729979914609360382083560027160932534973588644798474182087845324018611291639187632934110082857689168319837624354677859391052386823752291219114139831393067394557465117087269108684064160426904104733417008055200541500754227343443953234659946585558549796064502963756670668119389064449520451215232494258559268626394042461789860065499334482051826275939792641123385701580379159737370501181463168357548157467366611923962182117151484660921066004242890586023746467865536934411404686483714245646481926078535691328005386715261985525374661286668631743786415211096998166571642028659297053768353108581697926347515431908689645858208430001818361194696551950157215531461212928574330093807054967327334693215341876206944550870854431333791887374608701569903023073300100335933326546167063878612059150562539314820124950963145227653397348355677135094646833691620062314056296274166714114004020437940634741896922619128669034893553623035068761310328012215037469787805156043761370820835431132448815156372677138990412585513930805388912776971300021197875247966959426032809576163432582819460194157967262362582098903817962680316274388323880393205805204982491936739990717384143866989430867871594391109613450304226569563487855362326111393711638570011747117819017320525004956817116888807248020759197267785522577703294718576176875250047887761215667939547431847681108151092976659134586521238880314357811698696507518152804900856403946321096902436757605133319504819903254452818587914357970030707405110740555011335335560448764328345312394227169056539042092083810613956920501907828989256683152910365231004200119243799533320519354229567727910088187382477760938349707377987057403444045797567177384158788762343823365074005529364404118574938891291778108529581882680266200027269869483400714049497792015412270551697962094927605586759364337545976803908235588833024555535804623535153168445173293398496779613570488117024975538744446932615007721859531061556060600297074849259179604124200491658074476177020847625257111597735045138071196491823889317356830974796219131692776518169397579655635715094399011054479021756547902870984358299612169864685572453936044985765109578344234953564251972990425519627273006776994745823086025279031901555867908744141959444470351802319393821561223912180960560218473443423461011787944903033523048512357467456555564773749471156491662758969927996121144237053318454371249920562237188842209098655280868235969606372079245201768656690789761691988439597802864944471936278205996696388535620372278622907735757138178671763921001772036142941422538556140279931757357320801382431177452968076418335374961165068935300649182029579583484105537045525861605263850167461506545487465774924465373174126291366633198231147428681887289016212471224868246854843664629351011447006732299186420657705714011705493638376653840148793618426588536086430387445346199602682932567763794507286607064029040821014129202502932301622787284980557347636714175341936531153130634947479044011208339279883265208772115532286436570668732933734400000000000000000000*i1^30 + -53185985358466280322059674197543573976859956319390101516032632578726662028345444644644305365961091515484808438528089192033029339666259010164035747740394573918744597846407947449500309631194270760376162326513224006027952595599303540437585761742499300082372111723744856327797085010272377770193015945541743445143953602399541750884510493540439056174985953002101003765745260981066200830082585012434322500623260427786940317531562800250055796116689396446354894487119564703926280789962841184172466410838493104592070612775725523507948932813510129549745945023003167307293191606458138310039594662756263494688822092125809543877272681717052733868570679538538075946929415337183048636586491759146926810628997600062111863643631597716352206219990535316035728535743712669646130635951912609807896124180873691829126632824928857404053354796513609874145991477938857712468670615176127355265014518132673216558753305299510143042543866981421085147083746763983625306225759736868999985702877613608066262323684617559951790909158680168340770935728044566302414234361825438450048747726274026385380584509674428506420866339966015965857363514466630166280441937745390041537475214382953719713399949623164148185688274719254978669286301370328245239517059431740266578242668051895060692868169559897009717362009024971323724870033472751339541672025716986907004983976264987734748190861904744624028003853751042902640793597065494046573605619716170657482792529527233019075958607686911484352209492530007124744370638258272714904060254083277803678197055006945795430506612974044984671309065032895759737397344511282768987549111266990313770105214965534268277618654366942314311677794020785189829569868379889352448999861749034418274220611407973469283295691602444013647946650976134793494578691079187844009080939300689334626283960333599331064793877668991400122249117746371310745914751560190581345295509217353069220983983219686789903478237717227112384894950037705668951521894541075229073949688861290966765109929210224941811188677733873753917748625061226230042314695702477761508903968651392782746942958498250138629201894009108649153359580366106902458019669951565886611955708721032464217434165383340838081224470682486541150516591174637724151591680890321376395707325739321458684765434904648167067955468572384927614679334402628455421293264302028957420481003137582929078683102453382958381884023629681100224996539339365964855995322433512123423157727298899197544589397199801729472980818692519088631573847324659613060486006512540385789278947575820097887782142360328947517337405451099659095005355914484285069859254253886189956480949505210021474819597346373905029656009529625373458077503374828797937058659062417169399143939041765990851754143176828294897378997590304977926301310634544900860531551830937461528520100010167808712193777527834192979850834381243234030719119887054212196163143931458452679695950891328427437242997635852973611234798286018765423309053458721643498925593353247023851615895988570646063483636232468947644449816165546668625442788723560418703726361327076505438289420908347601924936391631312863609084496555597944637684291426612575733797112393268369073797983379516852660079058121343099239249664865387715788654805850163294591490164299884195558449416524464973437832358858364052558383197100668231941795999656486287444849374028185901316515917637455975651392658361877094548794731593329876339202768356293313329862821172060277135327258229595268858369082048421008084475640744054781712243376676605489336798440976806341737236694785887338795487739367945106313344080393012224799042401760965722854934082156743500609280565406063047903077609489411778635792901569374104370911838038940951271378769420518806955021324046005210742806389030946953900595272594381761413459790507072659596506364090846806441046169628249752508036332331829030729495635230934737553744189449269609556738399174271313087847860442482507104745299241795364907490229552210593023239072275108478502494905550629241549943191954986489337712304603823886424012022043249744630818333952924846409544370154491107799193648117003724226982181671734806451172064808180680084125896564747931402988670484109164366558466845143668121228153938941751718661220491984504822431744000000000000000000*i1^31 + 16700339590521794693585523794881090422153173954573752416251939606022922454734786339967691892192189965778937631411953237345523600300006919055404302670990195002639751469481832441644255827159867447372563677304783986989738188629799748177185969576633506970984997427575211621577292300112375620183378429725877041436118337044114710451806057840490261371040021283536204394300599527994488567342222721360627827719317333902440373361068869408950327162069361496336549495126760336204534832911103650712244562997378435925849829814887943719015162729269383210511691007472536058452141259091147023700483140830236560427457534935117197312809075294014765797277013080295142088287643989005590172261792500095488329253434523207438284714362522994175739055932103777716267578108532025484991376102635465167768137506125671018328066832581293314285383812860653795280851404336769764788190406012585383309335142287388965712767485608028233966279181893921351030757759862931638466364580404516336470189056423639952451244512442053941047685666549049098909452896884490301095154546542788257218835216853534316770582741562033985688164227184352869599032523509961526952973142316398666694199520639051541109003669234551910243105243420704976340972942285186142709213659480174114827962722518534852999738181945146764107741075347943737065005717258978096624125279629404037483318851805728394770287781404080925933264223448829518892274344370134593209657503072965606976886042445626310693493357602572525002055633226348545265149490730169042697062228088708240197335140351851414288805325676972111456510354771088348818155040610759671518364931525881357799652435890115180738000862143583528205034596503162669951348200516200177301664341607118533050891441803259734614109882436931554341606384292162473544564844082631192225951744359899877441131355523021975590849762648216410383143822749645220564471698702028354576328448120556194924812456734290306579463038196505990538034094813357505596008907817840372285607125247734724656331895352527455021878000189724934448340976385072909118152589519962704782001235591093338914663360835597985957511803778735415780187261308939302336516621682341727426639038528250173529799603227294868067018890180393214787595578252135063663589201775440450583922215741117902900803610444923770614957028127661042744516825951045332735062952032734598592511233535536330242948425994099466592895788221108458618441692231815179986754458676232283670926370220305645229298688926664253377685178357174625848466344567394014386490773873469614848957391451564238692540582898675096766074851341859229010626829678878419859156968714444819156202624573522701771944556440130526175197978172486827979868012700480265405450037777260517809513584347559848983021966059490901142121048811055228906226447340375607595199658639335273433782680324934563498838460583828185491828105229017281542348029836912966207697665575414870095997643218605835060830047747728908897437351983710140617658901920415556509842233611228018634472678995885253191406413730775260565077725761734284460981912461288055743912855792992185443570168565998505802842971916713206414051450166593594293952037894750627261521267317695188466132444596006604697487956501418873515125005412186313859401680092818475034134624486426611950132758815777206653558687464241028980289484132373751164701517356381961963359052203611102388265677837439233158617259368137636569969487060234184586849080125336534177754579752529818955374024729708194838420508262851765747147734503986187136251569203887918834206019996607048827700454955985958898060159336089828427884903795466002586325729053885254501524722160519858748409459192968885048961275456056497575087174391221149343530591704562348640022262924209351522158290516453451708959997435407599987297623387715567752549282379288872494305539123986156615441623325513808877309416747799456367627588846983590573260593232452594922389027610079212609511945958370728501949724521810920323798043313761052858076788529812839257953518183266058623431164536227018225856590804431872527222124533878007216530158608433158315880818840810245678724504483842929943434818519609669504733703993862584471150882845411748615201914583450308508337929931009981993667248005810758921818615016135916624281600000000000000000*i1^32 + -3257102177469665767028764440153894167809541141367461577565219947092814721309351726591039888696907849688810188402410607751110629533181281156217271592393059755643410187844909866774719174573871385642831593608790429568932168436118424080996470027380659700891081143018954551232825970772510889028643424858323191559540110594705812066538550665269245293480134350236978602871210980118754140544084257237740511493343882014435167001205100674956169155916847109229174784167972174938928056790362326367700232279390057075812727117788181717024299393680148474751489751170974206491515553441431513173468418869019955832564769420215044222818554410176588201688102802514785158609160450041121432274652151452447679290669605185838576568097466868666546479929987596312649044903932367569317033139350903501192966191660330931026254437285037406703308558290044728366896565047211436046241191012748337218553812168361962049352332716850947370116739791424525276083309205321881807921806211622709630955621400627288602568962149089996028902812972672740795959728052812886204796507469558811992586025749358034502275661284296638967577511458442616013839418021862556465061076430476904648457170737291421235284540257089356868607733363664040422102205742299674319355728581706634578103171928608876516321441250543478980169371358093226745657079242677274359636384001801984592948313931098695942886412909830841996948685401599799073777381725275363338331427928144125075993593556567390527524252374674985163693476428546905815410972745936905540226170715396827635560678622940289334341130615703433438672404166828807705288060486407683607357386153241868453184638591156760103248308546469533233508511998707485202956028830580433305478553222249943371370011627916108143155889934234775793482948644569719814258155590372819701547311198497803673097024924305242195598932209330105337326959271084915668593944257855257015991726869414656699762875412944702076529804217070529398694340548727831042199771297895262103411072611686342122614178887151153147849733970335382783129195640842679068849243746036369970624121774774928407042476974005170330479990477055769388241530328228385655242654155402394755715941428046601066376356421827435613480397004084189272474996225592512964005717366956503625958160024580052053760876147487971153623118927233108322309497843231436221618490774255321924113314137967973079646419046728925342159622403085616708676498693129012344945993441453266232203887279519831106737156113155610494970034112713989893576994514981614295923946242704098157690677022864969155612935169201083056615663553570135720997717799094007572299996396218604610466532029350188118484707080078286118726700369544723784872516067516675976323260972129423285998000521480802774201789200085703910622358123940806214464207207162776174800352167431773053360468334881282124826531478469900039263804085064466095957952985909678260976577000164143386876940465437625496785575697877790764494122873675193767919602094237972117964007872997453324529088591239368652907375136638985156637836903732281468732403879800554895831752278757369337544823385070883063828990795549143258892435277466717773630278768787374409308260725411735024185820363365871154841981116990358723055272870557611201972530210772912261663622411012259610807524221837137200622342109083226285829762306178270656827036400901251757998169774282660940641549373653858710714355209096350340365250209678022883275931135808474217007792083994993167151304096805100321191097314764468969626940774723842266959022873880074983880967909787935289456930806923455733297299271849520647700557103175266157518196728025387519052506965407364144352552446411817515820077653938110237270182997026743196082477346492335832846690452327742663482785282056089749723753195197468104166084140789022552283113263329286271145283202173677749093442903073297220248789491691221866480292215281768193613873288907505428150594710058805069834486842446580704280979548012940702132723898635471094448165966473401790277772710541245361646895957566026661571124505001335715852453741409301436532900106434337524797487907825958222959308606282520940821994222393968900842167784615766552483329322318045591591302347342192793037923142855474800844767526987657740248166772051760119808000000000000000*i1^33 + 634686631411538051622595744884235848695625417140291870723597587010783631615464721727859416945425887710152655329621913672032327745824295047585635439195157745533638166581903062445723202455167381233440357518717225205062842788460034640602505293998212479438456705962861864259254973450287976407335276527357551743746078461789064303695853761574590777927123479185515997734266298739617965625281576880425280783783691108980344178841740370939048973139819100462694097302477385692031081996245961625964922383657303525527134274979755047123200369357173835046808618206692422905012357875576774174373647297809242374593711342926465435552030047917717801269439532614668805245444479347332542552544104340595002986582832377733987362028057068264693109802801932227400406560114077361003053759409745966036619794539664051350397701824263780128018391542393162930303213719047475214189049886491911922484906607820058931823472032813382721448268434825395441601117456671702454961508580735146733887339675333197567219655001305554514143282192022514952527202511887449363224248078719265200841471454893290492143542520356289812105851907063455269025658769823779630641249641825101586833009631646684134040203889399120214537584992959197107989410324964851150260523444695855091405104124497277837719660827444663315709195155693797327050360213253797976534663335130452636320575083018871017238768944300701863631323094605175548935027607521983962944415633662633172695792397569752345124672948337656743274342129466246894416280903555211675592845537316308001798102838036689547809235088343435092967008202733471297350222555711760403148837219617551759917298298043161077586565640449858169163128736917267188251307714603745533274808426657348166940662701937896819383906575330486780364814831010053790170613574072565900965978934782390490093428071758466973505460721937613803401011659147794742777234746443071019299620577499580031395409595657522755331058075035921500692645432044493615059046770836381360206702474129924872511269730331815527298338944775683247560470128941164277244488902531577129188577059371087758831733992868165333223240458076235417032325287211883546244079107697723976101557492605989615672201825879602284368726750034731250443004124346314108372927779747812432548988342804367986570072484265879129110126355997362210288094556966087304459868833436999750099226351621038665361398350589096286092432455673196486980279169870884793752080972105862592183477264868616841235282783817153740968416688654659644323130548108302409033393397526019961356933007912277647218984174287292549881942250124544222018114251558408524104123924521267546592490738816778476169437363943808631653585666781621029251696327267551601575414523018777580741770509911255370033135721316520123400714354307544996700035114770068019143231052860767598462729079519312851035619351116683087863879507180274102818272729778729183151153476194503240675486053363976086376314278778393611203385835771380588313498609769758630938682358993922933871822435205626341566084666083642199542586784274945350218553073755377929203283058376716633435911443494608633076902926996035993062470610699537771323173432120161166548417431193780297292409126558981114450134406060863751817552908159302543815106057717328724892521057729568068817029007097501928428921115287657535483618413659258048610334663881522524391005058836509496497085976332685880388037762159709227241005114322579573172194242165099858679784468146110919627218472603705117437951765724554040934974782156250912083686209899188259266790590160728396729472172061150048761669278976375545265813579579031044318472398377137075180524757708674717836490982175009153493726392794783828306052556671166943508539673462840119449468158199495121911583643263854455910056122278080756201632057108575129057677824535314982018202978118763292890093923166956579647330762110717249546706033967516630421023003970393201884763448811791517831500445289060779982873255776909258573680276313311567048792956943141705040499547454219262298206338439951117059344334669324634337540675128924425405529023781320841390924101425032661630847572295197770851626765985430478335089680701039313264636901473542921485929001740033224472130973988776587098039437548098740324272648419970908160000000000000*i1^34 + -102190298766289847006922119050247794041747461965461950642687996943357373634288212063406211933310179922968209593015414439774164154431373484194934608257472081494544368918053844970228224286054625129960779450497218132240719575396503886041310808779042544883438347250214204324230992870699809507831519043395829391988865542038504614088273922474032511760592296709227507371208085065936446036072203876057583326697218529508068680424310969399145426396481459508478103963558395231324590087425555138201970785355533912917661694069646525735149394905610129697800091090079270824350755436242390633705032115256935059126414525131073454641576468974866005655679132387971780019776233712716299325353958162512877393389026516333844417884979610874644894860712334419528878097133545077913609398572128114236333158328892174131605320022817100896056858410855180435592185727360284787134505535143959256480898484914345875033079136865299786775174535953949962123423007188286494847091648360938889641218910131554883819866333552403877081903382215459737563490786795590265015214121943175817621395275885287602342169085093063466500564610049908397691207990010858724496031667162761331453442784751549302113794849556680507345248042675230612385516870896372923479804183686445736120907278871438155014920490273647477552603724322658740516976731905883206799935875440046617358594473719552672468168191344583210170830408375959358730121457421138072521292159915599185423951568849065533121055857299168053927849007951911893061599765633177589886183198669707136526070165616423640251364407411128206040641256970040087128762417040742420223215868875058351814607343070418940432649307209286199344008286546915812011422098622483933892634219211746820931050664125571138342506018085070502681820913641840405643214883394947301974248730222492053132302934121844595301390300725173947229611646441076040163404766968898791032943574119138387850278301316291782852626268840673192222344776500989895668787722758091426886972057738600146730664525938122929948840362682340181790256463661592611789779461200232306957482051682077669756657673756048675685860858898096531364322177677287888381172824492612191802071516681345524620081945380266665637960302645174853617291961988943793028704701366509972448054728987113778534711595231956411869883025823533566405917978095958425620939132679254468728400733350693833901577971138373195246348532965160152258638774207730368621774795089259181350943717874366740795157953478325599492968765126517559395439518333624379343172835352850099124333994614537707713906968050587705990603905167659334995146570700629797590004312676975802861649448293409444335143323922622470568251620322773471556848018902670628165529838458904839291522948645635448197403999724619288019329246837212963678947652682962674893050878452401799948210264569942002868496005319005673074898248669833136319916748882802869919938807752647515145149144828542723054065455614552885952122172184052331014974982792273165487517945885118347477348654288139161748098750126657568692440967615974017293896033866413579407765937734828213789701464880207426810917260513823074716871205318656725342305268885583548481503275698652419338436198127757889731407868902033827454226347569922432369171344652838687390261277179095512046582928921723736549561741821509166514054860558089843206961260341468182311886809978966357589110937731804412415454555321340170357784691428393222832949232684238212862720506480050748223228027935770507558261786174442441787869180169716269180102637902540714210346287842259084288461577439166146597876504097016063044315940387759922676371925256834617509702398935387253130781850389579566852576118709907809640114506387149335263183343662815549511791482808713087167926733000379923953953818452421641255310380762122760031639234520207966970691305952581559462674017893279085179151307834247269172196971397893477160352026021860154952397445764465178768309485289328987195814068111905584982331251043303079054680882184727687278701268248227360717859688597422490836947172950159097591811769412744179679679810616757143440142800414468253035886842624254144645731816721797676592160354782110734959845156954314909308049646946786138476227123450226158069777917347608879812877631364813291520000000000*i1^35 + 13232713993143939002702440014022616390016144763123825628089657657113366576000517717405519740897123694783595003504777877695085778302806051930359703542447779220672652221331158255908175834397957796702956473886977703297746629765177190924499380914909501707956770864125567791418441248300592670884127801098756634960060157430289226990105303588547239519153192147305656526084514461174973606565840785187892372715989680714040634068296892956165585361362060114204853084430494393940815721126697685724225002755269905859257240459543326048985118971449092539340198266373859660003687312057154075463575387601161541842655072801391215826890745415403547210087036622999027012764007976200726524605443039133557373800851726723862733090403755030802652781071832848615837230736216426942375897394258479958599845268625712684808491285412342747554207792401624248872568821488131138494218084104329290563120299200946939583914284749389928902095349646131950256828986286810970880845827057318866334344665867899554041005806527565968066930094641428674645849546355003459454307657980850004512202813634730225438000975867502770780357097157753955517120707988292519757280438870479440584019759401972226316698086962863271791215175318871959225562624531899996392670485625031322750134853904327146655098003092378662529490454191508130345486369283778629382517399681986442006511319622749684120265938840860101629913167661895321266190915941137364846451765207006165882531203950134856534252243144298395663321599296936267510063401779727656219064316966485134562784728629616126362442091528789539782753114510190079291077535814712012737224504035746649122460122054576010598060481528546338093588754107900378724257093765790750782568433093404949372078236374128896446098155819684717468296189575560648109249970553046751215698156561037124884142429999425145650565920853080029960747861982974612760023525388687012789642498303793330721721703772123884052331336492891402445486242059047329762676530922182764087413603224005015853061988399410539248619323577540237320462360314486155127968366611715017241168197680620914504983874027400544441466669377817017772619823288743211353349126820593221194629503972525994322035033734860001953172810339660707376286896491449894547384351154693704447231366416019406779431471920185285046807243676357487353028747300254194794913372112826653272087990197446611786805963123966595791363519764605747421985508502452697416733206639687858082503170551526865282856421194319014028830866543455153748266504317435538711657475335615964260691701634695823417979287118361271090413176585341757929171795897689583685686791567879399589593343316035228878131963166478582520980329436964314887951298110891052561485360915546000911843120483968699160511663887985958043346882841040755526400796086513646304925730713675328301022974358500325608716459121590133636137120116743644700404221446854125240475907624347224612245833242488946062296708405507918874722876436067861215387978536624663203671551564337562591353927902087672276399483433851204580919421185174343012641331010390599207824994837649894301897873457209465547057274853194717315739422913833748639646512163686766745838174434002489327868220857620315770168635317053071979330831334626008496214894989218505031418229980664369349714988749787937759218637111347522448508627659265620670741465487051135477431331398689190352655934631771661311249465216124220105214517445681560749361973081328419863344330727392612222512752779367935776093448133097631776763551538070208224512622684073250783575531586631449047072983157422028819469082599206289582719407446967030389965943869110168448039985869051205767920069644455397556960377534188391266836096109476629129075641816604798339633759549315437415133204550853091292265097274370700776650185541032748633853047766941141549924246278267560093330115418249537983227543861171042873870968159144009485258110320610654346973246586075874435939713865453831519657017728778746050411703648672785609493445845519067166919491994888762272504740676622560115655532733858501101044395640623413435688118482524766474883074812267917602488207060447813924730036665540419140582275275180137101777387488002575706987881410853405552575100928486747109712944377624756010865771741918003200000000*i1^36 + -1279962997177951512095186798703313867911183333904222241355763779855321149881693887275324586796202317434374784715401833438240162038659576492692808330702031211057361500165350055673784028872109666836994504311110099549036134438543210401358821228250393339379867417892099149055801362086737761384160030357621160268514907795918635307755285688906828414540667941019077033960517275769080037727915963331142739708737678742797046314014332931641901080048940341993338617293186020479614816514855577009922795456205430502263903045528508436614748162938967352992578706964688233633621585647974333931986317654645015133354330722563348161733502798221642581171594497610354332094192135199988825163143654537326464446727737711303205097680716464543882221710284885864075989735060152029346469554304566956852818376783512584784276539409795644939523860342958840703458103606369497823324086746544207065362114873047214284129577300149891732794987165155919012528439370015133808962375201958171905203851845820759525112888762723278374733348823952164861204169419811555295266913523155010953765649173302178448750826681252286422158637203856350648606897812239985122046215438327063977359364707051185049983735095958208531604899046110864391068372993554220359090802779467573080390280814185342714125828255509998155865040502319910149379347749496003854191643454168028178565514479735644654419705412497286185480858148225700216498989428404741772223914537628839528541166951831262415530284080163232384351455912186664056632826951697901828008660237303399491708438845493370643119941447956119248665682341138060554616971679849390849606415559786371177797985594199295057751714321995261311950482625624345481653886599842751089523147920866868381386731596915226594221944432829545869694459819901656847981627691677267170552348068248546565861822650919112159425136270752104388698519484648693566245087942782944365265221444019073255825203271510043986665860128881376030443130763824723995730885359190999880949161097154667936650053873326280140743962246794217204881329012392535161473209735230058380230435593307334841404029206241435515021967267970183341114435879099291528557432131085638525795705371485115840221006714602828508503976309789359150379739900420751569024358857731545449614202435495786976496985228664878852372532546456609591978963229626895019058607474511673248624724776003415099031889732136508259990274621614880039873438588264714719244055273254157676676454303122662492847853174235929263002879039870903112120595974376426698919276834758990099485859542438332727555481567644984901063174296373640578672865064947964805761077138505808326796478979712085313796631674543695726730895167427218110664103205084655033643454744703912537588390299688255288001957798030653925697361386086264140739861244649417114910706690327449382653752876886797528772309523742862177240448324268624399322266437807800842510839253265871832361317135861062237168026797872013084089422097320285471798338220594509285969119967908501820897037303518360508117280160880348318394011852852579009029108935758487669794434503866024227328615457192257100507609477252015696441443768894448334240470650677067053272645176707748122706625249500875538303338838120388234520798826875554128952245557960326101757754032470375972156719971841858653342402766958123048426643899703495770178232502256161848199716296175313635744377657158575355579261758867400048657809363282049622522513983834148621307909681301784746820658422917648261368825423988448123131215572384385270118190398224603417171581818944430170891585943266990630957409132945709228953572240304737617947709160358717227348772691680976240693306493009859078389492986237699297369839820471968066436219191272939976305331897875947982276099503748077322214267975139461484680742320797283937244270287970428283871032941474234696352977560638386139704569367525834411886114685330254179713765281224567064854430432154398166176588669388890212371625353115775953858862394969814059855762209900741340487160378027438976787169046295106349119750780689005437710701585374046675309455216689718250590593225850720907258135969258946678024690526652079010853805862163031870437916773918709343091110566665325289005343291088158032377868415677882567952665516441600000000*i1^37 + 88667857167764661920450071090866991784024634485354795246107517587490392118018452228457986299286050573954548996012737694747333823923255573453086892217130260074977702397059587467641646964196303815668935340754178021935022954346219624444343790454050146055592331097834166797816794703704102893659970898509406980774619748616883648524412868184908463706542466420855346430620846377596957205810172493395803789210738587403548724118854662515908461289282605777209728003716251365776237889549274702603161297175363207680173275846989127888705426296828388883495801913489108588880115973619439245715623975586981720862556533143686502903879839140143880551439971640572967455388603690779615437312275687791240876378380680657374510135937607166868622539603867172377540838435731632745558103767547127737529613586406328746457447112388682711625328397797036757687480693770949616838723999701775316581932068794811774470469233576156336184550771675351444969173199058641970194666118949575205493540354014604582307620827598152859080014941946685188624869103650853198252045697346474190342663676471457257714887595019845902786194243387641281816639284183288311920895387210301458535254408737126406172103648440838929943183279136949657081865074270129637185183483720502336147272874970379673922088367427759886463827350804366462331436643015055862838665605889177826230652294609451272880818417045109805336282020943566506773827965841639047530368057299297312259628795788542554376962573633214091717483421644765631512859236180571937893607429494576635863230359915136525737624314962789716554873702644550432917413964410944859024404990505158809232770417312831905720407565939058525072261478360256215479143314507979048096247956240772737619187597829382941505971352168577515487305243313026352286013947909865254587021615024475164254651837741496063525868744197288418205011755123666256653549979714888137954951029764843154822097872070482113970889297765859767508912954886019603956767343056683916335926969436878773298767086588524318264456189564896228783948014012697477860790933940135371240169946418036235457574333485157244344095345397051469284241066122100628748043901652137221837120691035555040292903470557961417664529700506835573403742555935055568608117831948660492883377295789751590577252871258104077923082776344906880720681901968966196878909864072002458829674284578123652826822105486031241936295188948207280917758514781208322762217197863177150368386618073789334226830900142024507783937820236570633995371156446762526610422752780673627451655215150175858168531252542302120199045556354211401386790791068942336125759033678095262202594891657254239838559675740630814340522830543406585726777972947711527159223870525296006998435181230653051865451144588441466252203862137631818491018132875548744150713377979718645788565264002694229694801422518433964232313088943572615197406241790158567389614527273448751857256214760123729852388281176741708893852097700001517627729240628400161183027460083348614581238330569722195266630886219224282377050294275620074240088962310530156188978784158746413158961722712032842948172796208187018132410256802473171007152140702034370084297648573804946168132939925141793605080514140399953939580680409585754399179212990869912605806258714166342694538578466515147350501252469478078642872118351604396443201695389203269900682988100417720156250746028629071353079097070680413510019096669994549795153705837952394701596594367101885351872383203733309136683364765221619675443828813476210985777070073821271181332573887469600851251148784793790844837306366484897147308989675221117000332578952792405175930721743804403285097683236281160392639525331156217700332330121030435145520283384585985862752484915247068929753729975037045384808574795909255553121781795763488828344358576235763807005091595051261751074242023745923030797532142256678749906143484748335607953629440337535897686050394649167404725772550750731680828313131408527542958761107187278401628670037657341638036303050926625852671466932619771415368048803030727142534313809302538295585125781794942021350337152070032262325754452688132608436533894153623392052611333871375842441617836259226244859546023660613100052779760237299316794757046989390651167080448000000*i1^38 + -3795230591660893716699729412559534333758472961500140602872352287399438032212137529234373592176336772203601172865400686045379261151553938900400236203668477152552392999093280634782190680022118042826524472112598883699869486722403253291695001512097826443414147524017340697049659007809592695401066368646577612279984558144320870215106699602492710360899281113106485179974800955358146404251464984247003042194985092535037046485142831239654321956626451323875860470399416296177888687017064616581504233694104829747069139614987568438689988871706914016420290939083064463338962593197613788334703039428545204303093664836732995664100365515993798866009272483896429410167199494793340702693967545357780287518954007612555827175897962519952184972917205085242164104813639485444810126368664264328717883851141240777052298809995432677781757982130632961045748932840368695939863138066024461879303888255607981833723683903320010778158444920708301129050370560417163083546303568940406103787617997731562394545877998904686494533871290583167162464554726274411473402681480456823333359873519243839472924495330160178748276737727932618463024305565685948007497719485526416456727129501548693286434683851549218125689375485719642890245310081321081963317596150555671207448573044412828858398560464208228111697553653597499668979028232774795336146420208514774763130945104715898246731478212020594643684304133362624923793056789064408510245491183143934173683592346546168447630146242865367631933253252243338274329894099407012523519846477425109297630238132051531500381374958899841450015219204696321861132561077195585713196332872718514531991419063739546320978127059751605430524684225222285234886444503168482410006865020055205578437025537827922735198419632965738795430707676945175491639744856620420751823712387765120478784202139080954317312379689775362983939498707322074584564985064344743500833615924386084528469798033597708549457542657383700075047490968236147433447100782993322003440894101305157513447315572788187194272658028270837706861647647141862530293049436403857099099049913079709102616544679344467166860220197502344648849524740854490342583060720478455997861105732838419653030132361924681927369255188467531181674034233492091496229320117620222881237734448580268660511986280160078481606121993188568169820316868071552828288733387127314801112422331810725816110796536857039501130470414836550249902716325864670067063173586085685848267565213646846412046851331865520408429371646400674570029217725970876462213838301678635116373916054816624860910769748292278402703498310306309495826743491874443562829722978517400816959954676075284497052490268966705246005362422105831273465820001531588882609176227093205827394040241530446597680035337711773426197708059848119794497891309344043756561242471503016528410366806886862392262805741909575571129959300378697139670093900570610464848658659338188545961068898024064564672771172947978759371358781558657624994666170191166249352944560957198080752666900176705168433422860711650528474732405493216946597989804959477112329482939997853718775723220235872377912501744427215980190899854414693188278723060040773554500627536661417750618327969965895735755007047545924136287236677671641160063329676235327735178635642992880639710838923402169445504009517362985564665579565319184317692529710878915129986175168059998034115023323006183457067355900566431131212177917155401857747444953086422917690145110944010504363420655306342743917538298679386538227261131768367103409440637589067984700288075950522679789324336655187225558804190846273034611485123747910884146873343054113630651115157955933728266069846796280845266223095048153996870871923679685551920753512938496436453317072447471599601760605010601976383693962631936068576132304413237411493876417912700953394810633859433798281976021834693128766523331732401141170153748519921710930922199786941303386951261915142140468079473267758460527587091922042287679668033737458990681888851223449955681805006159728497656271341845329887508644384316068133816072264030862877322312184105878637233829680203403272910267273618126196954153056030288634822630267170674732242655779604086932514175499986566927899451906367957148612590250632972442429030400000*i1^39 + 51620776546726520689280994749771514019238938801378907978863537827183003348140331387395334340910931691982447134442547566472888912475620375353167650688245108478107624023294026756575901561265801219750634997314249778334713059987622504841195495094335131382847590799314623834133533113598830879764033649197583592660411052989503780952606594697866769745120688757133364895344555831392321119116505948282548809999192271787123151309235659127969956642874595380559029989847249955461482095903922962345736672282336558854048965405351538871522152111421709721723459424216322608187211402294582192362518943832224902851801122320032085628059112170662073173141527515883241628978319939082844301186913543739999540492300601324835858476451013846805106333444340767994993611604295195778549754872318524854945265676307857956931626031041243122999414414753687676145211483814743674109067275430614708133022948449976947508058615170785697589055936912329286711587000266987125350462658042380711092985236724466530835264796804371265665806813259994552697886864707151638624220023624856178230223996082179906153913369905561852383411750585021357431246460517380345624435634054194893748615629819590366689665167162631404344642991880364005278261868534820746066925900609902393475496434434785415160030451020246530795914615184435046728942579590722032943895181265712558091392898790137876245937006383838035457131703059473653705282161301425807043635669842194350234888604735141144484491376062411976992105765026042012622094404313747068124536993275675766853177277812199723853467598191336778618608090924304800327804366568319871793499084832954651049235634495581293016829151675310963574978874505918679660620043401674650821376587258960011913570200708898981425339480848216709352642868008570971894189869117475006683520040777244676687744852399602830308100176508110297873530883349389581262500020245019663940447637433796905456027527166928340224344272399868357804698735856556862745055422570786266680076676314851085234657170522772132190038286686869193446903780631877182439973573020692186822922200181816207029067047698587412048591160461111591627048526774498110247075948342059178695613963907808862648559820335364744280017109788207261585867232156606051315449475773859585393271031981804154512894676985330252036756123991822382168810417677802919769367808935034442745536328737836554776504254662506765384517048208377296673972518810730649064990203908101661431258736683976912090133050718134835902979466025574395019404834740781008990954946534353084384771951068944475903962224851893555727370336433234945382037839567272049054196416958242010702923992438127646146115460424948560716096611851276895822879511916284931938848278150913436092529994934181665621671293089842707220513928444327948706005139291198776721530817251729489821092972398762759456966978375051636317096527480820786573562601590042545828961701632639474679839949943365108419554745619185131333481649317350996080228040701858779503941354505987530268148442117269101766081529630244848976022399509809070393157888781311144327179364263495793244107884966757125101663938137749456935994838602152234496429411776897483555897518640448623600562741887897395183790467091907133602438481052065820137929540275485094051648091729012906264395972804961631438807677326682233998266359438197857514530704728739236710927353741821912046369295356843947636815172027161415171607623923335066781558536413312701817337170583507557541217807648017680270367984122691228452766219541352648046281076580879738915209201237011382031771687767172288953466175701992049692088666271424383982769834107050023707702178865385316828755330021942284882937710182730726892336874311970205081039046381014053388873270711151046348056420939622928025809859390711912359440808839096214575503758222851155217836392854124982934867995495480714953401922646138096269811623276219633964994443744388767525854833852021178844081493125075454555839648688797680209205016436825680878642616159940014515883843840353860460053246809313853311642563354520481700594201853466922907926000693911893525734105055964386891675752129010570707571305195200699493195343259891600023591795165791906267630554383461165267584723489425122364699124911183558082560000*i1^40 + 2084562171328841461589947205463235803034561209144619691428040330128235522255585761192896297028879310927952325872627796620297903676258018633920649017137511812241005545840828209346118477561038559697675669664038832985025381896548109922539018571010453947437510478945911299110337464639962413459911285605874767098519883391405391120805425560984636073657540100058466489860147619707916495162203081993664106533450027464253863469913139723680180738592980892319978290983968472404391216064276928087262830310401359921043967840526022984136079014780128527303157463907535077724130185790156252666411270611422290725237837533191813741675329832689267379565853887459282469232802321906729124559471870543701280000166211937140946839927405913799416333211697935803753314124591100951305787016302194957981611648952488605788647099796186645536394443891365203391666289672677182568501643357049257629531613078322875509236305252657507684969128153368083044500862161025460820293275221451654251775603006617212512936825670386223802736967439118355029823932918305517701594815512541519035457526266746393590136041133998887911355481928400630876935133261514231296803495806070269745808322026323501576954045981556503329371982352015907567902790240494232639491707479773403252609873926864974143769875838533993304688527161888794153065942597890568231254274898974486400159797204455269307866238813016432104136344976060249311443708205539044782249279763078024479924476011472929852231002272471888823397273043964181466138930529894321844431185645235411470161985734030100355059245229940167675821057679900987946128347328560593458977197289414365291500558952419067811685705417159153718160060593717662705260147986802344527517924604940254198124830286479049139190426252352097829182578430875290083171589455302039795557301738384164072352902539461676169308655233099630141618131145550193323948126913590547215966685652077116372629843775326437424542848090948813831801455905011962554177819060659424122091235233533383507654255453691625491508260717735608626031301503286379150815696119121078148326152945482129232631943789520915548643999360877124513899991491920077210357767504274744972215595164301833678079068259469492227886323238395067607977430824449337796462099811519021304954013588712506642774941622297841800441270058671408165656693202674664881065795147401541313259559458432554476351058866030754141448549443785329934406024562080578222119938917856703441508510461500457255515199752218206557784055782471264872138554569528841568637584855950089799783260002160221383612102019923482610047809826690517364061094302842285017608939074161265091770399819261492565079939582106423271640901880350728397798768023042674026609701753941839068330878187845649909026038374986136580654721485556898293579794814564544473864412581293294266780300216253806487273295008406462515569385028922592142308865758721226036804015153484069531087202317968840629960505131383819656291182711995542510594244299788593511556594321333092815489937484481274068441209082391087390156653666010929833037822872982312715104332950816967689248121936038378799979409836919372254646682506262473139757068826753622095947189073783348057684148667659317666163567334180346901993109912624563487789780329735746829686308097423432686956878435531670011671435319880617811618354197498710214960392960620287804319637846931442131627911994139276147633437673770813995616453460756183041684053122309282473546071440918760662901794227884068678137579858564311944040730019137406322975524684836004173635506844125550702189025488095935459172846765339026372570506303704401224908418051199654050169288796750899624545698272206775870149369222808685959024522219369413429314120703408963393827926129253413805832109308270366447496529115120408536379530961383296407316787296229340198074955917750122845758522777295750688620808529480173041519105954637799182507700186542422570231940792172979472356292623447416110548109245091413899596008325611779791140886254701675725214374852641810803161405707015481644543701678089555591982194217979890290555178826534985088685797860010306966913414301030559379285001258875525984276552042152658264099446463091075134867400275767709865837066809118926876434467467336613888000*i1^41 + 467379492773785574476640092014062598434276812173256218298661905225907981897684646694530492786210663682591349588060645779156204351900307281183170048101998552751151139456168743415753662276339758748274785858291948142277487570498214174159709336540483901836678679629248895851756624043599989809611604209648574051532647145924106644689594855221637714883787516346478647797373543015242155092799226099405922525228558846727269226674712055252183358893449095403898489765985378068736773198329351497560434800797478155327333244599681444511273407753748687240878050288112781912866228751111387162289788301023989633350714059602357856745012751260423371976108785444274350947471889356544525937915843765225570336569951500417496106865772052513161778260598679217153913768600830084354519125074094605241897037700353965112000469948633697809042708174409624085589029023132174841696514261052582398725382136847143024466496538901568669994524378461001909488491098075154922299705763504515536610676185816922605970377719560539247902355761968848330213791784288428789539853771216731979249605459769888281986301362068156990380673039114089433837735707541397009144505635181422425897301603772105499258784513970450290648011946973865225559012270242914653090951245887720652144510365111341636486231379518287401646667338773770406562668585027760854220910370881494580147708349947298598425550988424027669258783383034581235349357773908108813931885987889546884137352819497138863569621144561461386970414151372064425324677718664319357260768160038387287137952129843868373378503999187695445810930248179301533214615165508357217986240522053054086460693415356631271248463180968094552309589809662274913982443778748681966954924430692283423224345147893452473869395451531741563445388143744397096260436013743772908980301571295662361793573105479882252418893706490733445577085940255506044609652372574767212442463540486287114975186396698354210233690029394665036083826200807207491179619987348745745896826645857524756239724741746662103537760783456449971869894580183166073973696320365485828558753584848974401590478759531304746200730504414322957655038132149647386347177804618947168916530404943055082573391576927330765332602405877837607669072544338567859700657931231700693933829098957619944341041159325761888387257601281907090751673313569911514318501880616531039239835254613795450986317654561606656246449385098646653784696930886256349837704378113639243595048101653925159678070312132459110418583206678052305867610919329035038455407690401375387349469318579466960079785415803898783482538005806550294321137996721014614468734060660743110750203781240624243471536587228652527044536590527704413374448323014913460354972971532796641296818788639019259391854975392010520905310466062101196984955231340204639932209281926901088950393380307204031111298923610366896520963585363424084454366942970016073114882279807814667923146375433056252276698705692724202088619816892046581739702321266458575538734330303215861270141045518990276205724603636689501063245821137355640502168119047354125231698180980667724236449680933604015237124833008793358346537218242720229696953263154488803357224352905549947696323133892472652897143634586571292753908585372056126870378569400229855747941219669875089165944789785623308049641355007028183767127386533275248556158449295798129707567711101607908541371499373630363364846386163765889383751878969555391418989755268106951823440001567635399704574360825783085359656832254310751235186660680581443617111898128817047461098651178494612030630194376019737325057023851202274066525276729285233981207332520985447607953161328936338919603349171684817745793484162445568013685552260702212950058469516929193897423711627570218921470754761422372085421323227443954089414911900408146646051391547636429575718252447122353045124509431330724870607643784083248236871219979179913060676703308825896595943404625998940352908314251491851994357929102875082313579077668410463181639517762717866949379819155463073215841882414196180730376271227597840974971726672401054741536532059305397384502624152682331896417506067685041793988456743544589696712183803457460638860727284850554581969399015077664697451111796802895524030353034444800*i1^42 + -105465013608393399988482446708159406584675977172949277911414124152530464530445982375992967388102790984190694622445768687707835390528747752398218190413095835028140877454210712962238668918946129404562891856215511334904608947115380481077923557878559138927194396202084464409518853512191229987426909903964792760560936419206980671794610878953789775070112639449679188056123680701280307311860164975121827955124594275555638462557147364265306997294929089708786330411620130950905988029882955285143266595573002323104162990105868379226283348432242923053672383667011960232648204696618955761321023606278874080983680821944452806179995377463723433194216637969755720006066467091682355737726502765901996303490070064366492330813579175183136159851258561429638096889967294434354256623424186124974165121417364449423340440798022218150249602648574314502327439172142225259589899475515341632870813793048028350586951551948007788106514472685689815322739552274613368828527056879747245838103546800680289339720078539045812511971509808905426735662441228138941735680963663011349637951780112292182523337724119038911974720202193392438438763199841352788041347236298192118190358901283775602455719482529848259266778997297839892532927637795068938466908957526986068791209102219787349252917120066366147254083637385114408342001601458001282713532483965628451060542136904901647278283362167108600344184529285368152661430756593366698096249357588084405508595729543012340414225945961107833642194869967197181126227099482310551296083347756757404990188894539653225859867269897493252762788146593160934026741989316766257548580849675933790150790420967986664874611400005882009476210145977853108946819031842522347384535064165846622043226971544389582749459696497113376519446472427360701179358013676034897990123718556647379864040688442708257880100123794486181557601861809088500462981133047899842013724189488016996836418851330510696897029431479962543630426596345027457840459164598197506587448037688428921070900693983172414967333967229943016665596273038935239045623690304921419235546526233349378977626986508714876824189705550012328907396034217204718730921010936785825979569114985407714417143910604226432576986161918295917805027405536082890595178433876634666844183202183557004992378030148825608760497265402026546103465712240270970076141495188164400681733370961973632276465138827475950219021643604816112115715528004921537225437472487088844800126858286482769715507332351299480322123265218110416456303438817752481736789365524932402184933108505408916424678537555879003250379000918128585830064608515786553452479023610106183791770810835757843635769823392593802447803871246000122568143936737817031903899497110215593705544536410961341060405294741528607392394254741958302270367194416083963291954633329762380175626707577142431470484484724029040555936963092592896365987172096319854892080988308083275523501717821543887039445247333183549240157287877680617777746811520781379520572902388083457729240142791315043410182569469346881685070105609234022708070172802373440376850377244243269520855138044674412577861121348046093540711434280400109617378033864589136297564367150328968257295644771084312527532826583594369372004990548278009189937583594048943713574885583913465220872190404959667915455913162578497291131511891675467853831703725833555472028039328981366972117444471360697541410272081127894520222151327774065757891077656539942160971079684864979412370779806891181000866173997446787024137571522716332848700046059810690974116372618449479529166973749911084871195578520081799665207802274837445553478446455427969586574852575630006385716627440923048330318039186085939528498789335662731974531090737493773473450730455121041057901981391996177456860496782354162554563029809212750284006448791411474320916361599902740974809039324787877532351189588683431745520046318053719715526152945373180628036377544704857868993490629471593977912410523464719358903693964125917319689473973414172583652248290456221831823351303234483514524130569574722248052917457845570835728577236060133149739967700909961715570404733014457404654490094329920020608856290522356532302519779593380797912250896652359706166942257975036359138481274880*i1^43 + 10409297762283976900554434913787666829080994385169923608866494925353393825220835934137129327193071087094064410522469896098470116006100511315224241873424369067250686980186649393963211414040513761580367342948425713526327432636501366745693246479515069478977364703761331720990571518854516320979116602013659496705596440547993052264842565477602965149429444660395708725861630580487253329185423810130629705927522383946961492415398382725638293476859280383231044300709276038843059161903364083892988795689647025584222845313173873656749386747527277156070930162852431213587320354287949708249971055992188415298171024021911618904829627640358162375461257554837006110588977765508329149327681045936674518712312077576810590565361317141997855277560063051839317386669690885962036224285258605564957822456933282146452886018091932947120075101555768170088265169787091292814983723432829681576954746461831560087749937319806651255990901056752125564584120986325463306091154043707224036270672213860661941617666686013743687568866315882145106556970979384416800440364973052142605125885722766711147357145279256067713718527629652048530666979827266727916707379536220725631617107389687914696853024789549799192137946853679741273207024037299968686910110270481999538372594116523429611526266978983451860162334073467024832094441919896547253298693615920424182698557402219107267103095038870351766069424330663295971442766408720449712521359644399302325110189141798254409938406462355857957678433306411826824203353197594733980228060127940207532353281893873556824093677586512600249511938124423023667895235469321854386448776786994443034859486456233898176299361411367551084377212229000134460433462161081965400769231973663524106676153402079025123395929507207097237056048854495604554442743023050336132648679432292441004143749975957528114648583938948830532852562871850510337248202974112767290706378583261008628256715732955010200315733668171033362899476359677085689330902015177081588283585757875073675416445484705314848784579642097882370015453919366643218040712155156676738638456020036063483095619408018933615195877501924822752113762392409271193243906552606704416548439557520535724719961648781038137883538928364797471248959362210435071619447233818619741138343215033944557128073825753692328133427864425939237288083108826813990084713139580663608163310666654897312249740825220430043936961825225378165574196901216871039141048041078549680198551043920479190280443781850900819325221724439042239259439876087545934408546096736167662668295884755250106290637881674947570500749408941313016483245122218527956134930774464004159751697756472078349262320783012697892667169988550147918226468847860105792606100582381451550739099527396054235585333909148681424116287231779264368691807628485022155900096113017184218829323632614949074142300482608750145659538590082753900268471605482489776885169417943767792374178306669024735892760763516495832028317089622658292558579330495934221678023252144774898504140320641817160765532570229794057565062267945609159382941875898394957208767352003394436714687959479755620119308641925364738830574239989671010597286450554947939995726963487664924731233109287647617763322765101434757251943166058106599524745104641592193895986415664591322494728908536872457622827617378324097557275487473794569557779384600276498376436466140296143756438470801451235673190772752792564671305015556110279443033861637876097642043031879382351465510800631107884644808031214689592465111828857660229254792911287846764952878275296276690007287294227422427587890293392024403437733078242575243280718932769823336994725444903944221207255894950511126188285160995370519050136773022727586063890129408813176075553789455696915798790973063468801722835456036179384889955433958910729666601670707913736909425639321940963998017817759429875133615031606886703180365766184140335282363292212037523138119919403048320316864038845200548339842717333887974929383239915024772402935751859044907356124647004092734625545978309820827064119929533813855639284458683322397627148266765745999592279661205117806902598929217811601118500943699760242911601861008581248270538979507913238492417489549899257831968474788209679394668544*i1^44 + -650137069081541560096408627842967786162849187600100304362756703220508825625846997399551764774619864923932948617611226453079200438585679654473852782105901823830956937122339259829217983555011302758918741980816785100649767454408083339941474093756542607949692262359060579959931213207013250934422522407289362977152953670235367591532902156761827593130051032161012069529113270875405003870942206508463736341980015484340651693201259693646889642070159140861493768375389629133191794362864854729483221623265226222080190368761038016939475952688942180543665260708611947708192328660775232435284646125792756901202004261526734055732384610362007335891529488581129911341771388903415919603100116657798872349943803383057726213309266307815627812543605763817758130230604690954380292041566131190118715711221870918039437360707297906730928003355393176368352315965163641000427601859566941865653233997967634264273602136907154703540463857155111148536637332201937643172917758645309881307134148330122181851492827090821074612219313207984134826992688805676302080705093809163580377360750727303228828521592594008554613555009654456239227527110703256614919059313161966056368982598362519710188663988156177222758762542542071905145647631905985413084607670484584103953323581862083940999664006580613471211756706901490018174181568980703289635758017371907963937570703275330688208978972312544427613713763506175152382809016002807743265828538504476530858557814981014696818678461816152767843351041237627650349893667479166015659516002477926101167916128087472175391881958766742182011916835976315303587344730843697895033566611057157795184571953552624630666269055561342648245148157044326217560205161122856482849210740584431714675962638093111685525220985064746722804373304925700754903734831272863446236957505231870107778550565908686022027145838965903044762559203035143098263077627132392851629071215281244791957472043776750993179211118120873642754445141321675097891230375443014209389088103577832423572930744353391184524246215662069830225409218609445122899946197998112930726303268748783321735506423628422765861233938790836197914370775363102255942080876416009636740477947669606272072551984041359741240235806339468135778047286150799445597759182937373008356602423069428285710143106929165939559098108567264556319454087429363306468616098978138992376143305249534134462960553412217712699334753386876125387916786385416158134638073474360979378965094787371302766668256091101144133151084115854533242113665757465820283871674006323617508507642622653457410646479091458898194643825540259375962614509596705024919787736238957753852645503855881922310804678604246629579933575523656969103080396392315539437275615765018289741119610904539248282025246978741872660882701095341742643231840572449215099699771734401140648505645962784411664583267920813610899370926271350534451530586752225259966472160579492279868301520749161425445485592440151515424644825724084376720747727690409535952012862503020354094137140462605914247540851084368455837222127767820146747057377120862843359362405239128779040912708829765160269855313513379580036352677911653595975978774490020474095743717564928377863450921829605837741056999960622878509653411210741316186113961121194342493599520467383763284988195618592289477027994023023202309231609473461384554095529820653471851996669927703901023392634094983249979167646400866825631160150954833447452782026885429666236678831618041690925252787132288431414353652918374469887199875013622886582226833008571772541189523110653629376180561797794970605764001739087431481875502193795289052921937325336221896831215213440625526473506919959803356724874761325372921823730602668978506162091576026464421594233806374041712352006025635540999466249975498616419149357481886164619600902033969601629236893619159583403221551423670385905972559591237535086010163192576356018640556294281211783887977913390411689756823531909827132095792494188238402952592615267706027359564103212630987282613182365368433501081879822245201812275585846394510702322770484942174234763413901089863941340277217127214531339917012180860892030589711066037048724914491891909433165001205232755449902796756050031072048827187066830848*i1^45 + 27669524386012662204114321869141450268267167504648612911510546687800259146348428236733912659957357840983220180820477011870857761626284192815998510117314612951342148549972689206381548756519269402317931181942045774588803650922389947306184522561640837439043995298190501590082182017822467086283477535332723687442465066608863763719612184948633466896910682033905152245104594661344814017974157414439264746088968970917203058508959388325354176755631266761153584378336050909030147093953055770366345820108221890458222780261623161630203043093067903639102531484158104322016669719572574553704215358264135155561349500288252304612070199681166492198107720012840459052557008570961335884401998272878406263482469762375840636071997797990102223937732408757103007032619342534026162910206308709057605652224521611543667056180352822142470912011202152949000026741979161296946922536138870570332015619408615895661191610691054553814572957497283539724829564918013484594576005525324227969894854087426502337669856664328472619084807057940207913884793115081992911712306163788006734478594714295573717469749999409005562183730193483316777079976642594482337965755316096783972841261262000337531333369806731750823485233410521741362022105984710945809648138478973835444076663401558899145772711999722945578031011283755247676274481552774540153260287752160439665782002396180477491568754085512688699573460273726005109952870748763834714436195427438522136797443224983938011878003401427766904311147422473893485817026951927724753838979000552322318650045361259351398475952836583645211946828646628822690411779571981895258060929196820142368766573122141983203995201998948557629078691061445237319145317108351921772696044821055811038828952482478137192827218470833677286883040366126719698079642609043610217492257831588392032779889735308272584918127359633323257643383510689418406479807536835297143575028370862440905118401986608571568133699163651711929856218312607754919472324650929318468323678202594068127553437729501975277902739993715079551095819926416020640134711664674888334081844487410513692751267352455388820692858165278596620437881506824309307641441637458428177472050820537088940627119826154161779310856594869427558686541952870836626011380468904849332251658467224886370476784099202689265818275451210605387886950572086291880530525142259137899511800600199743838878168317450684633891270531863980548879659701009250540032766840893852000464822499815616501822322986747888765991236389484440121069932542645877557044922575051021539050558304210853197432272162355360189966122901674653868701166867343849361012336517657321706835498474432678025291925267992946800112692960281830671318701732874814035977224724196564063837332488004850336623178142001501530760984729630473770928691434049210152538775068364014844545672763957948664020912160181331128723784106541104506171376868895359834006910260285881898418923468968646320021397723594169504141285651736255864406640342322332768615493933130910063278629325447984191105683803579916995116623112757135098098330291094999864924562871971866620452045986378794709686848357569519652203721021519422593694227978080228311515050860813409597748661843539780278055084023567684700668633366842875081961342901857053911825644208701394423237734406842046011238955178221216744282805878188369007042074211461810931524032127809955768670876127031601613406619863707018307962491776169563328768574595072014314661461284918527127581439141128023001510423854955100520190189400853631425335008796065830835999976142572490670021090935390051510010697943604539633309335677066901636190950236591413612549952336997370880556147685469941867627534873479199752352982618059288374921946208816943319233760382341956684064533913943453955476694188379764255322368092458658826713314764973914316009276881688194790227354962764690770088874755008737522480777853462615445729767798977841358313768388999278100795677751589752918514194791842140809311360351139269479553931389878857702374876253290440477179880678691620804304297298875799299056977577304660849523699595815133883229107705780563086557369110695013861178430254035440348729856590764402377462534824846152100215880072718406269165605062245875712*i1^46 + -711650942636662063424505557249218755602237233827975470528387729789471328720284434826440509999558022702737000152195746878399956950946527002694531538120491048698908632265633156789263078151673897312941256193786150547773181696231587853056161636433464105692744295446047818401779140016705752205650810645913521333867021120464177649891233660989316941589969852886948072726034871000347827488315291182896910884515308108090971660005507358079398062834130809296911421245569232364729295982862069058067702282903058022603097936578738209528438567600979009844366500599376612172725665958204637139113795984888755786645972423400013354249901144229639071536033031377933282150434487721631836644853625202350058532470637671610174321403712549053135702650165890008941566770141167501127696277075758957089914088103747371683313495945252207226259375837820938894130290488625631426603871230266996581974163027194067592367922731729240543746605808661756384213278714372275923405159786444150484901924355156825250563892546262782883751921989049638094276762955128251426654279546985115052939038797220538692468811191958060316584503040350754126626881607402586656951352542417951022759830341225641781523648041940412535537091187528793982725553028054259383466067091325403423227998378627987884686917742703812989764932791624575876334946256379073103249589593367519623879300715394501811451780206672523017671152549098306435171058735263542334451682914987852491808911267422934662891513234841955492455971089303040717567373356028367715552998606530372055223258986980582555466302728745804158002154859287201590101300028444731988679054448372845666985675157452376189396196621505414883810034171492555526780088136951914525220407096726722546866849370122157748852794794547228727579339945590141879963400461345394798069070873514441129854771170622062043780865591264889755372094844801702813161669598994496957050281242437689114838041555314186911055388007920222681292385676036480112009834208640041530177801639950103944949480402487369041866989323616229938490810547062600350692304713798260990049247032385509288045142162734536492413523848735689080816367573475287746031241220882688992475410740909313900547791048028511670036536919957676626382586909358347635064723401500251128906738457526103688001860883038790837573895319928635299999852631288654063399377042537698366894364752848794804420003431205530757980148440618188705436605161737132385399073322756006417044007736374108369629642475484427326762004292644377683443818955928994936944653488731650609600937495885204467758672130510851110183977832753980485736229037546713601969090065047239067777300897392743820228205802078976427743024572477792958349075015544268349386972826991407360255741118234770607030789579395981406534729323009775110812395327032263572151188634458313823303979299204731242286956776279840461678955065400518665944505235032130322755056196736508439139699401431267445552435825679887460407005285902100719826713873821836852413575823997477406347520848310236739329229891612770957303136021947659243410665944045681972625243146714103245628865860400294318587484819743485037781509488342755719328235926646959589709650485226325670479991143983807912407274279409511841662096879949715976520378478646789967822882392614050997989358171414566777902299734874318385769598929008035929224448307128345120480410294249085814768963943894924073942915937061031980888488985381093565818101830212292908966533339903476810050399797957323785127728579592150850901205376308210343954320273463761229071443919500117374765267260441673516458105871178201827575043477223204906833349588039915923249750976760742405855046051337904532079587358129097901610598081526772406091421170306344319969847242983502733516456052936671986390967677060354193366533822245993761190605192411781564381384029497333387204477893467131194815220958420883562015375496617308319225463558030840414155427440157581628029415109007373959175488043156946841253235690233512900462328085473082609092287149147287756559369574461845349489599009695693279115979930446574207936366046079874573126768004571573477553978618301977653165670012486399852346838844525595883652280474857258497501501782924726615393113290571776*i1^47 + 3836844260543523003465041370861338109159765982516826172179425710935308787778677711558845056175062014413856878247548222487199839516219081464965556137222842589690824638055702056405792103991033290043333577148018463019785267606809375693698524286879296724308875162231826147537210069219167731297399953001453126872382715731748029979664633228327741465930319756607315150815793954838875088013551624828557014855111308810585496424708410141595964454979013735141620297138438830380823711288193136857233767941043466845777064587643120127210584784370689128162059611891621931092161627421668561306476009400670073630850591756670946249692446379339467184877390428908075475228919914846480943651091477905266877352993438323614523659086955988831789127454775361979569682795071919590445765458187972127911551010740771427759695735458618902404940407479879059863365065994352015472154744591697807770493150205769677126647295754599035590936121309882495460076843315707885668893186472890444969082093768946806981934685925375833781671052154331226955763854074839659851845711023745436082534781932615903439705233731865165072818981334190523775794160160408856437034170653596717280983655226276701360702781159136959477073714496835011173868312382128970840267952905007387963313084845324555013753574076154149072185108917815118501173081364971094662552796350194207921853347479913350844911519278363547627803816753366777401542815253805354333570987836219805926572603954602668138347079424159791265373867344838855785614713535218178801401261210246506028992147672618305705487094402021093769959461521066689198226520572209537902004236484970150942390340863792845111423834141852417510957582362134201586250880734851631911661573693862624216987129689864630307707223667329567745707371836079578128671392466184533579033775403899014995181340088652589813972345910421413485233420734691390577398164882503474481046452369753077575190812525372877635535886514849656020281192828906544744904358370748254446504160534718521608089243341413628720936964831710654000368658324348964987230436177872336022620498527983955927491923568031530844243808372957660316585923498452734902889613853464558848976061189025178815143056122425557496014275541639605332078598047749586036098150514804222125819986142784010606283327356701832622552243728837255610081612718591744087966491280857840703082724465616593671981469293718620115771908836486461422382237509850621203363453900395742597707548042404923391641747167441559810285164714006215893370840972248924206868291248731422285396713930973839359283794723394968702113841883525855243537648240303014691289841217805281127429442949656774596494211920168975719389433497586722872362869070982986215376133892050185237908458108068612450762270413499511442767086008406457968429075648557990958995375352660767725789051819146560067649902431181059569772236441733012928607167104186421746682049719422861544296395154689618775778925922919983911825262635836287579669626052357598779024437752371816086176840217125025842257875410459372985570944039466408500736417554282123080057543330893799756951499956254994487301477636413766813251454131191673790581000740056325399790460168420797143081107700440519873330602164638486520228134851786593782710976160712846996108251995572154360959909590525390718589953169386890824016957413848173205476831383428690624272521638633844928586154529747498233052964754268488152066317037621446701760224072911874668467300384872828596304273016298194801627576072185434284508298786115090943961031134163393277098403521390728497525516055753842424541786022748252357398805873276209819153777626246031911772961018574407810391219748493220762155660340536310144017316523286407600284234133509216930609453925650277329478614472420409717049049526435355296837844302670730920320029326625146566094423045794068010979054541339135554315336409063304758370377749283527008756806443378544838148803698591918218918939931533940978240507418664517968409842398728176873789986696260099492996771689911534461941419894225054959073169679143214687769240131068880176361215326776445298575802681948792810240927204806931266255012068706352969474630990441084634197033124832654978645099572476190224346513408*i1^48 + 732247547633422480233305310191637990249517741915179988915946261249310180507785401870071763809070816943543016934210746161530657940965734060743468161562920970994392446163774650810352348450421003623289747013113508432910933021745732683418649592167146980602648999775657437311065794573095035643321355420768816131945722382932834874896097921844523903752246893826522883288117121424256733353278814069914870081685823978375765151794016703191733349835759543197391145401224762256978319839056856963031906945309325019360308564737548132886814303198692132315323474781738686456776607378673860825096904441561952385547850151779399094025192344931476412019044960952690194778569048877120725621650071914607095353382758788673859914693670423932558259928385812306313260211154901433932695674891802006202840779523184709223290558511594377927665930472540864240831186750378273066844379976325502426561960492050130039112592422343725378091746531253477619437989252317833251391730019397325186424012005506627155582893684223924887132263219710578756048437169425837984277577814880556058220010773929668916181358383307485457140471287259071139199015127574303952551609593259191357201444589660888099273842837585863109124267555767750683463978183302383719847444688458753584097016994607845971547195933304307997692493418187241216531625641464854494569398303382218719593931389727191803597855309111485534825911173430223294944196058361234116282405963074444906653349250234257097448795256813577451447420090510838236708201046937930624626090139246316613228654905252499906422082055572633934919083384406733962480746439743734155880452161244061955524506623512025144056097067757830709759604362621372118896855716823012972510746949648703451365523133510183124969169323455336020974901126866403294578084586933400717830125758255184951348772982114327913762233928390274620837408719492987286410082155853496373429909134945571384115054161400045450417369851417626578992583140884892328299227741811143274022189223813848271492131847677432803846148593242568535576600983512082879649781210902936793885452571019562472848364565632471582770716663854680337477872044997471526496984857166335397653657500332194477959618384940486098708967177998482481911064866341671734106222622543883206839835815474077003858552768092156487677674912177225454741411139943529308498716146487923108065677193708944347108106145076657497334046190817350005619750179206291152977162652265412381810638354648227508711267762774740683410847838357330730913495674475722112842062584773839222602569486344875692090271193656367211415191383934349999035533913751739891103818742666305747302398609380472608936927647079881048737521662329511826006002195870728951382158163568686641292734264165259947252238782324553335629601240412498557609160784808632117417729327234217216163278594252236392619479766708997503126002660459101259701192322298788210339007422338011747094025053452302204227828044267841016749384204505691735184186080301119331276322055174526811693991999925903958363523314547107197716718806080752229057346008257619769595978702380870164706548068801254528256406566905480159737574645669774206240426093145269340079050862852456797696323108462154949161897105832628829892335396042554331691157441454429041261550072747505353906782723165473022419920678167246835042314747389310614396750809421251939384313244166743561149686349282717547422388664221960263746756769280339725121460416019526754598476969498305052389902732637411787552737221546663809115704501282946623331003088411744090697309109343493480929104052097132794207697707396759382556195027117741557630485641174804634557163864529857329247960401514101303839138115047513740462547381585578409287664528845380637029359988776641209335528984600902115895152113629214481721233136550381126222251406789424659297738982385907417663004998004272274828167060704020574000784412952245314545993940597359217898389757135261497729146021920616737744421229548374658115920392686711521717059023504793878368682450392065813274970691745425556564242755032697666085365019605456052020881063461053126509928595797532275168295186013242673886142966904415210207260608253748962470116162224208751021242920061214155341824*i1^49 + -55789785275419753388541277012315186454002309488576450729727554260687799966316350414620723066449950936253779684324438289429493090035827983542749346672242408781619419993490907852472643091534088001325235076184249341298332295783619094475594275250056263322015445950294882026181026111584202262440453054623839177644891742676789648536939889743235169682402186440812624375458430989713413803907408084120585698184706938126344092492305387651429702808399856355798331530995722950752747635579384095189830710293425177143764402146570666149702474998037303644180363720523382260026551702049655121414208023085892310840843546138105981734651566274125279714357979731911007702169814644472689433086839012897953529429097136385300749342267792865984404273348272015384610679814730285901806075285004021390053622685776297065198800254072613302753290557559901126808471521610677939667535969920221820028772822468179440798429305515975078530748461003622535079140007170025787749435655013898723125351729505484989630480438358613033303786244240474140706154068755599744519277857831943192712605949250680008010312572280078806264510594242784237556320727847060834726752758023793342734574429275563976215162265048063133007535410663807162736088943570007487123313175681425702399049288238907017744346737204978156402472071521866328579108115993573715466449073452871018422795337321150158547144548485340830232713692088624136622755489629660190018454051215425539547290002080275558770503162865897849260483955095014323959145581672172426600683232148539458668798158932217650327834667105828279813566866006219902637401063787243047103480011638888848988390220938621723632128710801544411964274686018946172107949385805868146302513469471023373220463884686835275407004888516929999403249545773602440919394269171484929713186619881563034141748847008623742258653042875502386940221651967404870609809044931133799951710179173241712354330143855838410308026224416582465321522871959758236430147246271320645160375711813522927489517440431518164142166342767519212305972929978656923765865436206703947479697791165109316031262896914220242038988634019304547903277709331080010465725463695611809503668905382423912666945442277950510762645591657068868770013063075719936726840878966742798708464877860327083147316282068940471715158642538359753111701034249674580237669182170858072619232622784061149876828802644162393269119711483293547933854918333314525612042238425450943281433295284498250854208668376092464244985103398188560969191184738421742065422996405332921015933710256099746445180441437169650151796475029257065748973206633244976395837717229325338820640535198147098405805663154972386394311362825716323015108177740014344721690352558014111006856264736315907527004659786678748801007149729115697610286400110195195140446003491786129017043622070322028038754647804430269508483025622041626217151091328665921380871731115586218109265465642213487716843719724505659536126351392562319468381774397476225115965774004044674397923216463034056578783385230666099712971232824859717572372399453886136170228507906409520138451730652793670490709699493241836328831467516397993438184007207875635573399653766507483980817806632311575590167604621919371501902990112789025770239879290616784431301400989145995620618481513333601820385258919226148311122881971523774467855001150995583400408859205510409472407268041249018826716181282082481061242519458158863888586188532466256219424377528358409116630967750832192634757269174715591867011369217954686622114255766481113576280528583227445812075187715131494150862541320425941046359926493144980990659397164167084402922884614682305370662570368282468594573051662853591407304527250151175043499808173785351059411678676152219951226014637855899734027488184360211592603848515863498751472640018455855102974917208486112643109210626344945030015255361561775626570940077705259629666527437184308206413538638469197929501709882951774836586852105678473794497784636275082405084990423563152231112486903991384209406685710188539924510378709065385397129614748653006802963720506707455623836170494036144600860435425895531535803114592843081207149910242337470449341490909116379674381590318498709504*i1^50 + 3392056765332432768077717283444607303637654531849931726545007499898614766809425165071820529221599933374284146216376391565128036491304161919821052643478119669873764036140357068017715211015431020603046958753966656008907323250428915420723178195978366874715778556031693343214965465126134537934253492384032751185050282540593149408580174063420888607090745809292367526411812720125846401873749513910481945487433287787656530930357723775076117761014494739608517026331296457851705187361549722534502348394673950720737391878669242096578575183298483688377509672779049470240415993092683009646437091026109866221874747788473335455222748888186466084830601577147208712651621185163911822845205155318088812204212300145795774672778025821906703582429446263655625201483479855765286417958359491474089364265125105012860062156843601259226553825103494388207794806969905394685799811685496783709281725229480654967599217906995399675265256224855149855462930218011785417388645414278423632392114230690865551838913062828977068308796808688790411087540338584208021715398637941908628182340963576341116608744300005860434886380835531585578038417561686450155401308335095886710719872194104781582676726258489194752732307361593546774058730765967181138814554523002548741008007528152359746359314924607407352651526140188094095959109197202291437259531911951829354773987760643280647170778805712616407022344895955218659839976411100975811729083474613589551099555928189479106372397918802439914764489027942525672217086933503793480470027506065053405669288659935595008136616838117215858503841196779116511761987082107137399764959976134647264824058942272572771142849912969152144118000354148853541299123366017588883371097614942072142319031419873462036787048372314587456140890269446126955385410106251805614489228962513123472352565913385493845713321877530870275009797134156317346569360903632892102090350888520296503121158885719370551672051404277685940832514403583220658857169929254925777331269820961994758416712043439852027718121457748582741608131787433087146360011020471190504080842579818951153564966347386986093515807785451042874558358157298799542176481050625852427132688064718273107211121437959467263160842177543344391149748914650051482727322576462464020929068079011875873277488677459438204394859641130060688137086902705895739498227743959026786625950898864568339065217640977879658604425876401639691853069350136074645269786552535884747507818615676774115074317049845020791575710781254293675554663768373195999973339974248140508510094109946144504797033911939467910322342256872026868479425497564774851729577674035794223328591557282931197912633691081206243257991310855884212546839099622464291753236858033088894988912022453062766684739480034507792345021897237831599224167646364011391685176203216284415989928161765860287635717283724813386211100533933228308928661592404626339878972967792178196637567448672834393882123582845043493034102628680234960772869334243252195736299189613672874464333441906161362291852665395191399000167515571634445182490695967820468707704661850048467502948648469306532366720934708288659151894305519363854281335498001571791716190875951243912323828516635547190073103364892039773431812408498256848913964288014879683838480282338769320810265240536413010504766980071986124965747969744116044008240933787220479103891993220196427838501889778729967954483753433239038092627121868560806830890415741422280872082120437566370496972978289843801386682958511958200827970527803165524828951851585115989727752683567300195913127796463923419958043351264504885387159402759794421295685976791001253996768602959698437308874080313056339375434707655030896135052917500433139994485072111289043767841093676865848723659754947500818051666407942015518332234689696526610058584557899090248095076842839868036725863362721948817469168882058814966721523877921413864734365908369415788393973187052661469049749537750890625504532733106987606133317657915569721869986425237769490790322508595599261381506621210472797671481719535422379662012036212437466691792428521354269673755368491247278268318635816374030641926273554327776492693076500848388276257014675391613243851349688320*i1^51 + -192676517192569478333352047042713961903612189354410901123516103721059114452673951032911277118182678606123767518552432233587309117346559819087468880483611281196094627189531787766619694265119880701128600512543659309728576547345530823223119989810908005616457718258194193407594218664449940290522122558653818367417707923314482823707749909530950158230383046301492158724372785153538113212849261600488405923269463035519598961764845480360152487281778095832316536957726078538781996980683783060906189337860476392378636709307604757427079414906925608195896468884718041623143509294602776379325250896092833505565008958354421404614323755762000582312555340536759936391331401569926187639251532212087329483325541478757259205126154529003412265042690803383042177016101012038299474812486022850454514418893675796442191602161659648120344206501879902778763478973382059279192364897918168831676187281067943621365834851613809069590288377104998531380275632769344702186223794784477229885573022916500814440544842404181369080685901323861463396322858430801124851430277575036154210574614395931508097233722607027446115659653423502097203429972182074901792840812258680312151248463291955176689096232449669206272102141172614469587490082985857155204828730613946143188672910144551777828696271979055360616640103493918271891481328476460177562940608181010118605938613421380750146139613955533984280961316282875034181320215918791308406634749038107440766212052295080865512950876711288067092003867630612256026251100521902636563710906685496793211975904348280910656565845067225140170923016174604260570695190248440568260292482543746040841792173400359244298326488834188203923808173770032922760869754318133908924970479151519019372520739444727195264398367690324652280455604234787986654486560215187837880398834448977512903275331821776786028323454310778823132649799005793716745744840373311084750835170014394051525497812383718323278202935272332450611096201088194870586648311647146132092782119313672237923464889541766020160364539031577408379308677121596918968135155545528507637911873270219047011434993461277527424702174717650576058179520852343866343602425296837658384914427536344378940175644788676247486270627994607724064058450431827422822524416660951393278444309149179200429552655343658288220551911276871679059071364932884886554376893748310184673917187750261123875842802138771931882071411779805331079700376045953543572782871332826591585686129398475105680267896885655785526365296431113222224343082229887175492382505838342172440421731989330931317340738584995840836566012951333730656105401075012733625900617632798846292539243311301516016062296295424368189205941607874298642284021887211441865830679706434966076234572500038894700575420550506713918560837203258508067092358592314157801159497739951466659841588730391925437645231445784829025792885049803033889989234501599601009513505421767872985497436893161189538888653793022641126487934937114452004604646825439945149980394320231210481954973638888730275308038850517031304971377495356642068614561150283554542149064161599782198913543826862008117017745916371917810191514020007136179444596790386157496678228489732138178201983495190199526727404937702651146658820776388467004736474848563253870196275259181267913603916892010145857607428214491185398936521336443641520512019468308458035476057564170831957607822246096963003227700428719098738567080557334334775950101652451794302040732460202150674154281920720465906580240486340427928180647903436877678021037569259478144004169808050096603132579683576266213367875761629850862367233129418143407165636756173679519134592880978613762483520352788130359098359021319484507930344826607147125701131068220674910483532726829415527435795409521314866082551287122091154046066263722595395467509119320922389023922808367188686187765576561434863796978274097397413375362702915745403368703952990591354209943180607071172962406757240806771593533291421347402495518426246151872055072105782729782702676002428851172985814548433353426363679920960900978545357720986118508477625132165937947903742376230348246049311666108921089455740403791403249278153242215599634545206071037214170906886144*i1^52 + 8513899132406503128303516412000136829689931651077800128774288660154791575126710846643633654713634448155177276800629859128625623152796588612919743928280104758380608370387532517875309954462187656595871217755668478368870259861951304603753389306642790259138219049529727190828175822340946674984665008340207308938416559741624742306879419130662842876394842231378759763726532297610602178170335681214478251777484197633311114384931869369238926724890581605829240981222150603432290408652784602048666051780909757291927278759787351800459243431911047659087203242066503309879768900053177931994035061102525832995626032227913101918540832670528307115732799353019604869297245989707068035508497014874974943523422648205175603170104216378669275979626431008985860391028332850077775050624555738428438775262586933610577189986284185723924616434378955970547120825911858665333075377620775704627510199143973957929741258105604080440898212955152605202061287689962378393773710810934455081875633538303375351630661992714433659708249770939386461532723093583547073046604769408440380540500813640084147391308886675409888544089561987630628028691043720133057702440394979167937251215947218389541243661711692928375202427198218805103784761753073503857822583176600063439194259593300664981008489262757353695640450316083569799440013295108322559140557693850013844897587425200661636858577032431130667799736026859415926632275539191165155633173737328256792869787065572806986909768453627033453812501631541983923406465650359875088300943021548241048410900407315775641348548543163109452953912553705149530164497628460714124347987564488575980991678690502881778278673548906977554179503352244856398289616820874059606119921042672727256073260419729468264573097759283654430883149736569143482183041477553702465450900534033017248572822719223820950697884903575415673011463261592831063716391815267058421475002289962293076128970911520705904659705235338615934309311229020523170535506349765954582649839010267232728604240162165122030144767158234551625762503277208445039616336329120367040237577510017681205674407309821379455055024148632270854954832016864926053955657747664875916781087352390149477084251558396544707687385747900939136391201578813007755272961032589958169534785504236505881971093825537900953518105851747514418914453930654830571941998928090177324922823408901009700309122245132112053352702847847167182154023216744391320781389258845419610336846002612126388374095123415305683170784495686992481712050214221522029865315755152509418434548040330964831667899346887598432407199810008735762826357909597183160171024050626781793618426374407486816535547465389270449533340273049056275587006323657710030526097393001126722194298095991170944366561799145466192147036433768771181631134278874637736711933097038128059753589039292498714122992566732705465315404555988296334845477656824537394457749378138268292745880081842340181812439205541383341372340669100187743532534773978899880123822146323880150092035506482470274381371035063606603580863769357321915731586944178163958971092775244116820821447025580402247053538956182297198118490367811745350740183463411582482281151394820456158113093287997576573860124337163014532584974179610948623946595056366216825495496541574163790254259076884872615590316292356391720200412431919550096735868107275183353931629116241723175641245354685472466353388702320409588906404613343132989427499517921439618222614637304525090555171265988972588769953715331714868770704207942409457402250067121835013541971615759856365732827303628899133235055805809161502387616160583031166903107829119865157690533699973993042093301749275669207276612207987947326341165597683393963232994171358088782327997943329101721981856600988786879277301849546694350137607397182057508556947307445811205590211926580356615634953902728447147921812294955842069631048811284989657236539213638520388023356681509603782367316890658751717381846986775498275609367962749244110107032185048793088387213764627262791227245151189395465713609433987654031188352823988086890200428514401316699343837131111412315917150745295834819572444649587766519974636362097275343996100490913826828451840*i1^53 + -251837298902640377784455403952910049604557357910674700298244752817981450175556087337631953086190893798992877155681776469682789217429428040563032935009545218668567558721060508680629306755340054326254591609823270284582849266086707921821130078765034649983829754011519929195334217842581707559728558508531043356632208154532300031908679543000353610736286795288900740442977964887188970606979630260820908055221453386159136423163531657937003417764686851905030690811136530806676359413236319785850405932366009763587579846228696869964214533132266877129318247096809776450189906969433169697283677472659273232780578481111335867442730822840407844881834043807865095838686365137702794952662675534752308816088958012661795794456689573959998850449774767520455381820554405773089554027053754770782684267616144612799116399438098704037545633468785253176797676435040712407401211707975436487213377434491231840821035217838507342821585805823347229927118687871899172448389410539112714116107817800575081981682858526324453218662437977679959502603656235212851035841215710649443880600102361824931477494413048973846013794937046166713571981702083519233161300222548035638706238043411397853605402188921746103787775617760535744514249748636925464074792832529532132072907114385598264326216323900177112576733956652639328208497234138220325389199665169930779379866440660086591352030389036763642331866511696687584362985820118106749179552999668618960736196968973147612030133895596544449407081137068469005439098428284116931593291289175623329324832410939585652866521961861324607668720127446288577791354941230283558654612123707413008608551590554278906767141312831158549717887414472996513773052164970341006778461883574563511461771168081734083736666299995962498603442006237843042826708703904887365352553859959529406140547832152983345988854923679079180003243122216705956623077585668426259678261104319833814252893139640826006334263087690475231912907812139186366741322023677273585376632806920902156730161189867246902570519282453194889392515632375830815389134799368466121800759275483640877246500138899336798170263350537033741265705336688109810877671986716755352257575539690527309895825185985467111910064532037363903518864816014331941068743685406633386368810728758853654454892445716103848120190202302795793885787379218131568853253336454659789212947624940747077501960441173360597632424076377934099340545943056508279625038936798967765913690704145152050615368957901373889741488909834353301236816818832693125841405955706930357465794566484489043969472520697001991992754847700856624235259505987954154069500547641550512081649966693544743897781200869200274005581473217899042146330357252655006057481928579589363467733636943460825879979362385983802760367968686294835680404954864582491379941201851596936486758456254005627690534517806946734400210577619317757900709892614718884844849518438290079636495171096752997679372667020234887178276932558831079924555580576753864374972354798857481708555015706753140314583204836261338592055161012128383069715210721961704092320109235445225735024228902200360004953947858242544849822016901478073980595067129911063165785630432743964525007836824346546415946239173071776808594212140220008833351769703404182875325619585871267018183728912850545294016018628722329554571585111223155919110511145578698364280085321093964533545812047819362162608953724062337526337132265400768554971676236602622443055239894760265905955108554931071367850496051488536562731374122294148245676152553171593137516419114893645952690494273671439551011244109692135704630494035979561223273056593571194741778431210079016903330252815097987726563279184043294098344663753604627268353868449773770580696262507229900359828849373478999998221504615407446843880505342564260580748246035318257086988766291696040424925125467051334893587118344189686199288231378775423076818461767753379579091571335974433442025450217833668812786973295971865110471392827421759473861925296702708464228728979317549074383086012423150518938335744026838185315489672793506033349137437686846457716125230349056312679272506925105842045019586152350810871307427262188164062905528899076096*i1^54 + 4393928260085701075007389507428414030213253198449766608611937531829881864444360239080983164148434257746024713369439390461765602875520610854978378135245805495086175402502380664466619331074624154408133096553433927977281486114634783779265754543109481426245800164529195711686683575219055839383352676506794343623193875824114838476635260013996894259553338002663448716738049123192302943995709014925639393334435017312238955397549337942652177283980755166513041917210349518402285722712891677526956659748708413956905899427481177870463576787477727673504467690279117910909221078216499563150809596785487710359408565118156558263653729755768296289405288175111868507235083732118097825713585407347222373942866157000657599065397761859923966440412163646211387421850143202277036841630372223148364886516211171943077778445813124267818413460939317157530845016689332389733820270601662954034685929278267387946423888171281258062755058777718231139359887629318925653335469094772049319067296289946790078715098713131033906597072931240000909352082905765456296155155478874936698690059321433240584570393161799454983234756498491047997473866989118977529145753007593362666406051714655913591980712721155072947295288409758692108195424181163362069605879046273665780489610579687691878761696572467619878007970087788529450819763279383396082987433514361644956431071288033535362469855324707950935423234992598980348653576243047323263956495532003161034027777141284598665711428035475854199822050765644315175277749782843186085602423096369346789944546102948890843195357687451539681991992546668968519851950990165387320747130215794235012706436728411018869798238649914846831588101119473213139840549096252474088908257511538813229175892108286590549710524141447291636293985805497393466637375049165426188225840026511074582492775745853379080987541270033266745332206347895916378447007978273447944514479672033712001897430666881719806367864635133760806254274346130765042631017330960968383652086037270313003751303602649396567574789399872747606763859182172490897217650477917354165948508993633949958311466145027869679386337717459469916615471625658102309625529996748218806028379017305855724677918352884002041793770641136904027235284307400673322347032503115509317711599513796908774373618631113277934480836058186805762758100076746411958000663359941183329287094302417833853706482116632934346974416081598742565805463751509304513274569651485147914141779884048104670003654297680779624829610010158051664047566023435833226174798342335898583154331132454797162668325106157770314576789792201743725264690476384866973683679655468135681552539203308342302861451396569628760292039765751135093323939338615681939893352550651935491001982933623696005500300652499784113050921341029728719545272888315405178621810805639782863453907506773131743235751259496571942833916738935924155757922320897167054499939407673112081744527460617194835056952751293767130983052997420510924139547741142238573945696241658285487404400670879124838417863045089308553726704750787238228382902355062244567254855520381747793653970357274053325769236204397846079947735090557541391581705404726871329947805808245576269886091786262723615939671428770323931345061536643848887916459063903567614640498535239662376523833550617586994112124151673729787650935523234532585409962814689358165203207981368851550119409080320125655268107198889305851566224679332315472223460247988138430168280371306666360059057829170992068396547720389057722094819967456960935102526841437766655096843613404263602961774963632814587723729365730435456202152650107307505659391365836812629107217564562123081929213423470468597384004600329416122060710889917297361773925271806668605548680253884136005831154199169413710774058470190264804701351267639408852382530276870828440431342767508935676381027042929538436694568030724804203469147558163048365820849536414414592838741408760152614853253963482780481759822017594292505292651059378538020489080755054114850197294493560642126277117597527888974490004266608926516456178276135358538458523600509552122871645331822976908534234361655487020986121892032012452246628171933497527995853835337728*i1^55 + -13963260609610040719898191763347308449618910422720719634549987733051924399593786140096948883477335325900488103131331545771643161820645606361699609748376320116260564189131901007846746343200477913734911365366972518614502631423218027422129775803015019689416678275800988840359190135677893651635027372352159179405975706867784867664998714231810195957590367895742994110863397810942391005885969892570334089217359000450763290385589090178107999650924204083335333226728001259712787909934885230115912465276295613190294498531020282889302140988963389679135408517380762965248315264330962412011100081994194786786884327626381469170953714444163409506935837994593691547892638932804379283012863108882257055674340021303434381196734302829174958023797012052398445289582498770878789793273241671109599781982950923758333692697103501121926354795794235248825322338670226643120739379069743450804440337012857950638413235204711306928543668410249917584205058773816901124794429096081462871136707822140708452405705307556130217493403921344942030815047308413327944820195551432482682169655141130147882256184478139922498010132939089142938419703343782092461722427587162243878739135227613992515209800973217019895120250050660592730531170530073259174046482857992921143557627841749330501443966080787979814635023318268853443754288119090618647782073288571812922937611326954293079664639289908429333618255800377085823884190450026808905515700657814355912764172526044356940010728967889891845161460389527289350653380011247771629115606044877232240172851450565326565488896247835379086464512801603850049834251551443106834809568236263044062695115456121193332174430476194981338275121036011373028028968690685121888677609769908848868673910723124615402999538165813618688565830865760632251356342681369841121102530502695090308904424820390586388439673427314730792621356149013915670675321102500567911429582691994392345201622674998668384905413248613321510461115906763266725463782243685720031615569836186075607455415179869622590412353364710473121048056708411935812718410053439434985735843085068503942286772413935822810449920924792778435516603269333767443230162664596779521339868137058058234398846149248277960392462247900672715133709234318320523410694582468587305904775821389151935684255252657396818511461668899033657006779345557812896270850735670341751465519651396118360851835429278412256114062892346061273916018287406402872054301735521984327197624596241223012187021578926377726121204172285005304414125453796622028640645218451132707316764725495359592632954440319872757300319589412426339415830618004989464644390594271169106711454278694821617543402558932283377195011125010551422627602614429977136794013331493179598510453986751353690923143822972374065654053341344193901680123663068634231243872797471649282974435776841515511046631889996357375687074328156536620290832785038098062900420508085933686451847833814409668988026339678190658427187585237361679020625875433969015075400593816277103989836636540716035975796655262262509358909967312050446916415302501361081285855697394186495033453756689922361999996511922816112393816594465504635177554380587014479551546197267009489369311590687288221040532933681997131353497376645428313625922807887411919435066954548340802843292864804703157990888533951576273015069915768458975685264824891054033039269151651819058327996405049623995906568275687625396580632798539327238427625938371469416580222286048900519957096455123908264301312374138344824365097293378845271010832244184053430788173064431109218742640241828188708779729443392786252483368564618151470140635691414315671791078994632937017146786439122461781564473029257653980117579453284952792544956694081274432049295316542998767336487531768244314938925919134358243177748670698772557186789422270646836768929743290164457897175482457864731263419656521180193933964185807224219304094363527217556369106285181509512507827234960357820460314201384440880879703475052072462686616623299073222980128582727948902258558687281084821659866373664416341583283185393550154486820708843098558064116017616819427375260323663024115969664791631063773311457230318008493884309504*i1^56 + -3460906405078639668854008178887761698230256250564056613778623293960470611608109360028146327748950456301918830903692838799427425245786347450106383088780524480558388904713090974582626585772324545245583006824946685350408351337208482795673365103593133769707735148313423191463386513692900103495517790991289352230842748143876272485937864805130853189816409257343387390835536253311432091081567487751229207475781408654704632090196371449947511001884616118413874251692809091736368848866256449642801605993644247509608765449732982095705853922534319328874834533507973518034027704810198855295279882676647589381155764172778486766156583194713382286303536794951481585633305750789679546333947738768885353240176923053045642894792772515945564477024345081141218685169419851387365880436723089675191520479681958349589155559074489688612713717223766029525299248266496433452763540859049512280531855993857688105154789927442495099823176783864813436422401689224942206288422408350100506562819437717959375220453336129301551698812599754478368449624629580021491216109971899843360939540880482752917571220458287035419994899677371552344359222040717282304722684318562820683120721202611914886154409582010731861471825214666577405167111163959114415406193391822953207100229640029475133820545614192885180924822313134978159129369253891740681951250821885091766191235586685343604653641114072344557522455327344437769567693385763914974343794791785657973284137378650121219129294295912318325721402934376727968516168688325758760518108357879110299264071222119996404313488506374447927634985358689885503207162725918928613181883765518474428154309205492004416809090274032077765468138221665255871310794082231157934217024704709690652282519698235745633038679522917572207600302719158856161776123982368495197489163874114581373291279499587590859700036443502503421185881672088082724244188314773697502017199826912105899940128009371143618068578573041845136194246908863199768319877828151056394695934666291694894359971191865086199151747388718977118004410439101617872947665722554049507485804131484546331182527221571607512985773478460782268307766811689280691442600416972300670778624233464963215305756946581761124468240533975847960759880902941341271259564681175824394008247844278621090703178136547237634357567769675187005456866064599422663153170435383482491244027672462091094087970587335713615115890977094627385142417685889969024799743993732563823611074515697902531437894901402603409571448187748455984774996355964168086636703256239037186703254995444691710987953749899956497974292252926206712919295019372720050879849341734673661411932497401140084022427097038346246215058364405410265471932212755994874080203596993414865350289218953073153381927528812230247227223982045714381908014302471138205871585034207332513069218528748816291958299256113665022210667655158228739357969006193178775769601768390521441771013318065683136101455732686607662525854830886354997291968571589854189446075017546643359347872746403094227251483215789923968026890154743029284389081923684274343027286279490918147712242563021325421643781382222215764145459987287084569219486978776556909310336022381110231293918294157609675181106158826767867960114887912928237875593058920281531232072115782822455960878201839625914855278203451784382894580714601593694250440094964912791555606792885917712265093597796204495290465225689805819496914362270519545507688608518054739766208983828684942300279257236742729290027571237494142268358901964452778169009470820173869244581330311474828154017346950828057294409021116643157781350972893001045985796841905318300478390827185094572882376328508298914496274911545163162860253338306902656990011746435575772940529447015308878314826487690936695388948971565759827099884553465603270265946116883968228004260612105735908050133519190661470046602110034935256014337304609952534441915334891811639378099500439287835899758323985812913378899873981149540362760252079734918605541860628553055299195393565419499284880674562911363764842198412003344570947074732315997248786963591551858185941570292682394909871003241596609209091368580277312629767610289174163226624*i1^57 + 311810260971024904280538315558775786693424058109307210854238846207718794344848238280120271889648797189547406144934658349272628752311983794260181835463628952723305948696456815297159929674736587146258157917996009401397977344008115103010227085746969013400599884968251126388691174395643736063444182357342434229272234569981676574864422372743647919980234282247188042197931090787981807250706967937530319234248379139758152420923736859795268308402095980359833215277797447296666869693508090508809451642409068595963803310143578566200990660923045117379094883632593853192574250603567058303333298553399349642314160369629556727156610630496247741800205163190586208627213113062483887088802807487526031032732255262984752683191920063613227880234262714149380854011426562599123449453859360781229608180408571401430084566377225121902220338277133861332128764429413087704652545709012543086419010125656860774983237447857594875614008004822839535599217627276553979802151990195526233019762041153214667823759928378435190725881624334471726338458650732858217918716051137802379705425590522306078361995038935797974689859687076141346371477862597650630472927682203285454088176432718395360377895309790103727646786684920000857371277847827524288471021269372997559840980250901989156544178066481049803872517171748325817873284237226565807917532024938333423574403203808599634626249478418098932303359135581292967771530325912600345315123643615461353141708120610041088496168140123629507081803658581716577738647708729038278783938841194122139455057551419072163097588652642117983857722364737771311321038331745617269891394956905462222208264384977591037142057466749662705497708223467278596227280160148570499674239465090288764567618939606123170657623692383313940485300797851394867844388054847683465482879108078359123930705984314534503148967143844867876152971706274331724998477839347399776334927028656996570127183342527878692593911755102359377861472660661057441252725736902069205746758952819651901091110809311259006201141862081977254517109560040562466550691020295053415200644936511631745667566776343391341708465495886713967897828568008055776941548035011871931029292066685883264893486514032703616629594995550895772120871281878070099166138083229262836151114432535346618480861995151945160154031949090446549401275066449218845797220986145637825680787714778706926526376742505250041978006008073122195462303148240115028759049580562831221670250545931404986524468477677100509105143077460509241784689156651345960786988158817459920478020960862049953883492920231337849861035950686495631101659234992218073336412107179293561065727845123179947346610881442282684787679708550694359493535734673341670965146752060341879848362656258733361730630660332935635741914158223094253815786901985086324872963395616589322992584009022645546294631327938545717380554571270241754569273239915995531953257627163384411320649808129098588824980267294216881652235153790443627946165920597179921526116074840067564624047538460454026727083411730953849048735445361136349989943008244105379287623520212194465642965630921085330345029868420727416055596214231338946859499991055526789418265423669387425153918409888004072355855741190117030465247930662449010421512047049928879552235016073277363877160208588398256031446834444700445387142983056357443221779316731790618225208265431946405901305539344585558672332558586583470640467036044983821723784628188170528955898634147164682020326544989780598865133143871679476743656984611955951928923195143540808054541160443519735945497830788454822776872131524140399629633444479711927410027441695071283446954873983782905227361684082020841869400317007323889563982656162454922809067422238749007056122088846678155079793351786274364113276205345358410356944279813163997881736344029906159279380775574904358527437115316003596154299426200757394060520054153459264106677552824111056342490878408606401663415720589664363687697132655236223015673321361693797230514664263549167542337308172425445088939617176131515566299981037221222911274644511202449925212654232134718245791225422846859030691255951519954155623385700907321129101814332018130944*i1^58 + -19261271217036220913709356290687677602510053441811608327046111629532405192731440812396986177492645121619824716782279753409279713365859497275181624114988457919749015008507017947920733418609335407291062769653167219510874830099345906260379728895513958646489605083589658608832973334624468098572935587475129144445465678545233207988628725696246742849756571037834753834807139406756908448635332193025819787535890906119080094621969790005120993621019672240849304039142081925805467746880684464222489528613870841013479414257147323285716065122385559588591668664695324207638293994911241031664332430793350838915472332076800659563736957530737052484150963970143356869413538549655192565894094329697673405592451179992097519605475788771982038882052692784847324067742108895754078012725111836097337878068160067237706241058783043278503218921043341477971210465124511787794579190804124098530230386573858350625941441819959696230168519940996366858151504820955808120106317242920775515447589758644946675673334671281162931387291875802679708119490227596997544763350057741829268553226941410262621538597057106001813106050395682437510905987999722933033370126540564057103697431001020009772068195932161797574615859761021734896509361570927796260189900978831664335872641375090444302866735513641723179683867764664598042790430475036872621736895477779556443653594264393252439184885890063721547190102269390433762370688723272307337801722439455896052725475241882872046496075882688795684215022549875276901210659951515172091116436745077560877004591876509880142073184044978282781825710560908964186854289785451383509344135262944720335901113922058319025805483875151664750106124180154870473105308461322475820482026450533266563800210814899919690868798462590379351852413298681926647803946259002348578808274334988162875667085191944211993111649316031936591209294493749298575766287123514867778882465850395387818321026562129312578772197250099113890116091271526169579547994351432555319853468123469114167490991136116208772728093791766486093033396510668228289151737828337584399141113350755081514633106759760137735846423092808872416626567222779773776338549719696839652289154488922321277109708334061074648160853505225489664117657198291474892211310275369088638588668306903733162056706569224651999809965352624368984239903152648787826338164372019497296294098830708063220199744545931414890559004283880916056883550244407816838655986504393562836043284160993930040291366731742539550313628075634358055831265625684386701875707382945946220025469349329018819674084334605578386318434957783942351275231622130688396920362566854550634404171089872346935623729533945983069881315011313994815644980156417065684699638707179602781320501732270011210406595004766364957586162844204551169873378388970792091364365245791273224359894093520777615397686432269490909545370838397398314160169059094140930986970055666880032616239574434750220705595862919882655514299118402828271248509048546372748464484252833816342153652351223054096050801110242516259522312476369699644513601408740720101823410130889391533812731099174750850438410513942534549342997154904916469377489219142663031966619950629363169580798408938009621210971395627157149796080104059837771052830712187933866477813515866329540706750609323580932101466931814256716392868873884182933723620830592618741386804390069342566702026256251202308938181918837373898441213976564631653211691527053463884584263207134531246473982724391214196006306850014667742209867386482709684430382086299895616089037766793543205020289896078789413456807292098944684475199063893767745065638851953392557188566043646409164854168860509306428595466045106159437512831245726927303655267310818011208216278796008849913418313718507983804816328113428599152568337813776673825443211789997423783675262322648510909212211836365609691469816617790693321240170211806341126936999964935380397906221085413430261844367853803075746308007628060566129079401212130567451742976249799261844680186803320279681417494780981658259568722167597956127254807983920543608566270754604665079166177438029684288510766586816287115501343844495580417262980826136576*i1^59 + 872106988684893404768906621454794735325823156431998164414724287893436261140532934139399190170088553987879933172226579662744581635924805315245038102032945753753829374609231102756166816136566866872607228507714928564253197733325919019367584514161490260797949306286349641629704828586692313903035592024208384386753025399015107307290275375700076564939387828274998464514851164796230144349769182002439732005594052351411399508501975504254833047567834045188810348771610901431806471153044953655805616135064533721958484478260993601266543799897342375620200422251224971815898358793726222977958991587879411926027817175319215707448724453510086432921718900709304580474873270625537369696335794148765266402987782717734131664701057109826906190903733757205766488922073593889341857737707811310938210427378480143158875692835439217819471461579856629165264742196198784597320773024113977835718695433791189829763151535308345420768078828727701603701208757034581984561555269789677327508502165496410253681418043358174400601455891640878709367940388404518254877897032558306310172714950498458690031626670580810467182538332744070368418457787880349898445565964887893245389030139255679014305275762336177357726264299877313337290816469698888709997475336752163017964771936499027156748290415346936304908850476609108833474812630281236858037889586882803697649869134884936382196164145067187570198555396087356360032638930568712846597864354428038402700971996200848431733212332563211647989942668634858365294951987550387836027439867421829665836075659056922750198218868505310114585104395497487227795873917137244047459131175801286172897233057164721690907332018175926018625445701261375705353523334408467999435460765172801646723687070868490637606493598869312485387883837209332713411947460262466816317745848580276488933936173067035225487308671027144905791713496742748337786495653319277369518446027910004561831199917290683679111526008381361876629632723424464066613109788570398204758229308062004853543604491876940103340865060819081052539928567687575990594347275001009924049374152224758690987602109146999248447765986169248931883911459287897883958103928317062105412780541487101429203158639004180007787709110391435615122577918615149219712374595122731883868624843794462371310714412413444986637581648611981651912189947587347314649498775437882045930976969698080183142234925050854580841713696902607053346722650250954006087821473855000771546608238360094105042608478300586750276813435038838570873613340315438148545850980234276807925480900949796991720636777293479674782327217450751217450337503338143199368849088502223898015872657072094877821802025050908175309311222949424888819925333969530937727531830774865299333016981486590160874304011705723385708125508561468130002991692469579545026930439946994809667065436791260143877889140966324084265802716631601611959978711029212925384432498317124524096915852854651401829667265791608906852273299192337632522752960758168881061492584147551871341604129818545275162886432038626682739553621258060636321500470290045583402664370308770486100103306293606720966304094715442413686508455468645759252503719601089921131333131725707523864272667006586346130282226671043304917958134831790306502486277295044367629504022924110394058797106201666989902854858113996525915353451238376607072757104195158236111430138693910063006027678419409614935662116161317133918570342652011203682855955667105390289828537704075358898741061353172471719049025914358376847642070158255972709952777127873919590227296102217057404367764207874029265003691868827652825690177629927154773799014839703738581996129290936975868410370716811503671782245720305759556830468330762397545283031115464325327770049057548545124346214122767784649836106346543770505968509987624820013109953185947629723368152116916286042814692656269197442699660847266881018989862692047779368215366503356396741260487759653275474085743126325141435949919353866015857109472374646672564301364030616460886636795688935172086939192837498288731742590983413697944953656553701872319473056944206207731562180301087658067726739940497431239187298246459145657855770624*i1^60 + -29933750607191190541391996115812688580826859628824940057165759711369395638906553525819532375250023625460399044224854957060399109817451185646659730126278824510434937540778591357965182921313770649601384647818115960300024583000121221725753217435250334775808395957025205681705219757656632782084744962607955672462275290908868156879932541279489392394707315091796590334399062272358766042302850497951856189097062068461848223164418629654462017522977782655356437513070862158937994166374888537138583981567946368455645449704951679342167110932464897040920121843816211951522350396214192716944786022226681607579969163391145672449878869210264070532354156503182784424116964183230707917688025777882802952170178934505232056971562019229831011059343694916399253733215931402495140128229646247196013482291061179241869232838084542196565163778838726034620155148701652979656027238340955283191766264253028266862134694351347273574610164794088358389566763037641539805305799963815524643167386667034657520088823158681479555857681344844660610401188335684829956502092329370227828240252273301567753965254596880719293289236536614163544903947492269629008888652697519064214583808087157269881062618268414348625169722094757800172593436588580171968172721882463610751055766831971346074306365081632167313910528624771419574759326539078037337182138373991091581796774982397812920925349513415021087334594012749766095141398151583106959862817311203323020044395395002724049596879033739538965933845639925303477681719475077694169396134091843402198353710569514698163351867166719876307613390700148765251302286921360059855858266881318356385826078816798946715130269640997541636236700798227709945957698945589798365492459425375622279687954775239001788879007598383875514589219523418480163596516444413862888170474112522631637598830346797100082225415755879274004970080831331624153428195838296791474464459479117951699956973407448198720956509862683491461892926955121801538572974548320227195104660635178038919194556389709507243316388227029986980144358730979909587727520250581680592670399033487961040315755246059178788213076261834489183072317781561020059185035960492159132227418037326794655219783457780456338365528663656864978477870087752824707473129256747371936492703583918224373137578378659209724037566219492287758802049287422056256641421401312251618292426243004009699142633455385345709461390091712917975738019400969079840849806930222105169007243130719633477262684498523935244931018954140318639900772999213972943808629380086933700144658294506231370867602458623547474460450051738394055125287818688336595568115167767549908995269255306117259339244408661996669992873672631465665736995146025394797762840727645211247494804370083965008277165674464870784732900481393641896530248867600516897459988947270048316458192253209279701815703713720445174180724411819800754078079879086837672385942200746270984506616146420533296862058712146606345119291275454244659479173416426706144465931272880731725220964686873853853768374325513321464163871038806893982249918176423121212102714687618118385989358746574765749728004853953575524220940056337161495578618291192611132677660792525215458271376471877180557934454034239871297718939569977353774060434764641204949249745511877864309330548581758208279853664724905791324836130554157780569848429101084299270462663770022750985237907194443645442415833743830482750665792529922254575337255311240419258867804925206880441741142455080371465441507113472638869820461669843170908348197405007569855251593758386302973452372074775087083229512724400602247108181203044696008425277399771473947567638663023252252122237513675771447939223223518312061343773723902096353833694399551967254314219375486838294723424446549098247556411959678321180124932326391548210598413574933716179951465490846290405460633781980790148819333048081205259251014248600453369085537038354535513144251361793005060740677518689085791420508092914130869928918996595605574628152310185735312736183911114162051621704276334121309621891929159839251996102573476464043757507731064052562895011941814843021020394854042594138597747438464899582263296*i1^61 + 807066159508444660925759642001005019461917820362609722175368150136233914080815182067847470500599613887005739685044390279237357776734881700596928517145098208093237800629646120434565824585259679770737395038789015450613340471822269412832609001151023504682631939419046425027923070946229312820735608461715104130361529277822077870520303051996315083554572485706406458938318252671620217903727361327285008318132198297393439772099264432670955900613655046541405751216064470928555455599299178615162968112764404259600691083076203900280674579252577138661609446716491988775937917808436458359833006392809043590206032572280253529931819087193793198831221707343193362503662438951905805525885006512465680399344864830739628877074607253182295661421008862166890916173324916053387619270485176232613027880470978274627123420033174535741072196416843865278233690189220220069078246477988972838515428442253399264022939401378197678514218984344932263307471018496943463401659879031113506858771530556802960200599923217615363224395826485447602510715107686045514186706913448561065084792959857301912298941604924023926198144083239071414712238514240057226600968257556498249129031144483374026610831079932772782088687324606192251527302377942904360550956429437783548654830430180809508052498465390883844981931047099156334047988637821113242992491226303590409183698695304535704549969368103114819173846755928851531788197876353708439667842099913305854413736768115715194455802984856633577522438523552331450584664371857896664168657362049179340466863135529081193561583002669366389095659847046896409503297603449244265474399740764905331893091734817808503721448459350860202675824555007832843637429336237176586925704014244078459800075238711054294548094309495462469096705545934327665213267918543551173904342873971258417943211570797412696393437373762861595096722033543601346639520181954790155311428481367719011176592455425195483164303095473276579200810482763307967684124578558454993088769905915672493919232233442310284014773555022186202229470681962363575536649285250983982377379809284091634202615144463939881413133031250857199431501511800230549111676964186335717431006147423515169729317980335512853533084036836838411510469727558213275836916086456585057855827643116712867401126103168562499456031576286155575419551556038348860784187299897866033461548300628075761648594532637503905816485156209985572057162845186720130457107227145235471591198451305401982496454788785882161035061940244677143106375645180540498827730132113387590613162611214497210465744152354314420015357636930506977860449823172465304896717851020452938220060522904598674340162749185557486092356785148790521125055448632038201617886353420883005445745392435959880699947864983371602098688438758963153354422942744336934179792449769946304153976404281054028295716161020380609219401062250314758884155619928249768925180688384111577361417705094761917451296834186695767104435958237699792701790457763262542981548262886102468462905975028681525287958600846752134218544948951271148159659565948426371771987728940311616465468738697972597755749256643922167097506453365413026439680252068837132525542462938321151157858898766130763965105862245879597602230184645050433506380583973558008755802616354653069098510315468648589726444688429402016071365999964411242199008839382599951385572804176260002058564742580269680749350045689526942919349508760383470211507024064419705195990544952859684724882900461925296254351777487356503399190214578436090518040525525790176373532327252973070171212582428618493289428682051251806695472340444925204242537035049235562661908078731437488846793952559819003365698541148505435757361400171314483661674358829054475579543746267457810097886642965547281974011332817803658929018114089546899105253730982170183879999989216900696472005291905531291955068770263608311140657365553447268908594876504315022401516613386042318351349879301798469108376313857772779555644814857094483869926705093989596729182642358443970250148778033635147930458048741911974491211254700014785823351675841734448500113388234834190441181150162424018465126972437410349056*i1^62 + -17633330086976826172626649764853066873423608831416941434967873942212116918214255153310379641265541534997925123041497884747191387929061802764885837440709598437940911057565039143559217489527701776813047140761346645877310379365090056481843501759617389789401715208174073131886172009121285406157833868693995980064633329315908340358450747773641138022472163084194514987758239844230272537074905068042105522167284321194346105870380167800794206629268637514838217202416595702970017168816812907504212147472148900883036500849172710294075865085763157335139471980909413724123494845708780661686680191086266884409648819474749848258625511521190813847230339884013769649317803855536948135458548976656245822735442349526645159586795532704740163523773597201882842546056306210972751102064761419448990433611250058924835586301702679112127993105236489262025419823228554823375337880919475287612441971609446275136517552807754413185182572222683671447916718671747200721691516070234523518620102353249813405578427074597598935891331537665026075481717702302626697813677334446861088717842232512541682173079766713763980175657994231183867961986156683265332022822839756713728058544546414718625328125185875950833471000846457244487594283223752477987657764773627101205198743969673959866728897241072758703804351452329843707151989622350649947666784884607274673754593627489688830581203843564087157297868747949551596968636628051600093184666987729046757262243941958790532590248350658544225907306747578154099714787312682071460193513592425043105001706497158138061631882458150465646967913852410701151097779647648378352008735021131852352611156165232387873097611039171159555020603653083828109738556654232736883580732034839025183076390065103673951401410975878448053485499653577156138538518740331877306294482636321162633568925246902116313867534484151597264141364223877153057867432955684050799900112749754399015270529618485102505601212491664718766401477416640591212107404665420867588259622034467542545910047667294283162741880245762304707432947806176957453069503280493471840832045560009650536965394236912967055799766177008503255682627390327109326964810026080134048058911914091488243452958879509355440289581102380866225536630993087662728626252480342459228622065455355635986621577133949188258959087556643456847410087809176908953806540153424153514127761281410794046867771182488475108149085098346148201125122664274026133336953195184535707497814497527984268142119702626536036015134104396264918788027118774464650324889193592518785049127493784837565469619743974088338961652313231140355567415049613028184942995927311244883427975009114950139046338509778137019521700154186273663940993514563048507018907365302463992235232487418462659185372985678633955515241575743646417892866881123312256864659456946903424305319327833094686139121299881890924929931475374205358572595800498733995254737555640552214182843080001726603269128218628127179849786987446196883468222234505642810025009556365707944852611654971019451434722422149644188709287443447251366254161018976885507900874154302214286186107096496120257390985857160598206711256822055047571894047207566331785008865859419774672878235612517111251085903921645520988491784000112008057608515657263823189538744518136057602195169917225750429539678551358777939318692141157035307689058236167379224089233744271406822376896963191395822585938338606361756168150646010384930531509768969333088922961387157428239707741405960458627288398971125790141937199924890262354039545396869268604568567583329115028842021935506008496582018049891113364613740979154673657890050203241420652234176887730875637760295333297165832620988505817531154088564956446636494768342647353009333786066635993391667366532744357995975670111575297481764458128552888877428768185637861779204212152200939949020091371411367585177556065308288931040030012936555767735860535618565091299270155557941779120816088323164826010735342536463623385261355837751111216917982539610399687246386392678213455650487072129389524459065439853781229947637138289040077290025313519961597831385743122369022842623387909417991060127404261376*i1^63 + 320060045777195742865580673418833730914938873036057968500535978261146893730659686909406266901985032439648059245978660226707585450046391307429410614081380127475394947653955016861479022344136485047785457925048409766758817621925143688056789902700482600150533978006647839727910041587453531057534671459727559510071675301904886272989624545612318613950693160873999083847663127852466170728149472081662797043704537377804834588090948530990613195429560159673752177900550544558962553749176866598965116513152600846086678148253314531176386043766186963043181980647801221942327598688057185615865936006325644030557408505155853998094853253119977992236128308461507301458752822919025090152199872746877853648619076605814538601816227245938480406549382217782231145558680679307194350071945568279903505552929874880860068548392018342343813995976029881400069220385475948403974802136380263454598441427797618807610428772665472830286831763410899187478544686601403579800643009204292352239338512430593283292042069108037830615636370724171952251569609288770646379320723164791236532674832997776435971648735273686691704422151332152295857255609723848192571059309778051326539300724306972679396842391718856269942311980448639902322471860043103461834133558468886271074774757773899017938033796767069377465861926481405163939263947130496032489596676486888891892411485152447162677341665924341721401880946984547054081313510885323223446775073350303890516059064342684907591780557509936626706801635485909525371473278327975460064319517358668807689335385613039585310525308789246765445776352587920408171612546841383328666541764939460983499986881768624830664903518004828544587531110921795288739691350792040156465909331336672667639168117419077353948963472961937962256976489267903343896033466399487968789083309930704108500338416860893896264004323452966490240535479641395537881793029584703983784439192919483536144318126671900037066101507864472995555445901388484753754356968780707260852743263958152185232676056334522120635660671389780624735538131337279053066813896012437772708953064000099075089816228725068760116741594073428949518554611306432429664364399319776172463569074263308979961597659462349972976486754744534189116499470413694202778740990780630434417585552226049332979798928964533102892564273474401455789964610115403251476815948145191193337304794679464247239950081725107165105210471164042084697737951897544826938152993398189610017306526552975139465813215285382852625992081913008138532919186603409875848610576558056065870985057268799773959740422586209931941744369570719325603289263639204935443811295284510734819853112831441189551631971456241671816763016592982381372583730079145108457166216723125466545609229705900581331916147347542909111913614137869528207454749450901777965421222467915264615300643811327219646915162753774296565084377169781805970945393130415354473967953809112749961952486791968897554416985750097550225519895099447872485700917070035016874348754850245140340059567807398564457835497874012485532755146111467616444380685701818776007049765132282336611006696838459247034858344004393931243345472270776838493768616981654033794834349118493088041975337666737851656395465548501558145230235991339595986726122250368207869669467725076265708079541487877824111382171636187289491951107171979362771523176634556886310740931363827554457714507081982995981388553722616709228578840616660132973149283689954722286466276312879873808381085567080152536732523587368983153211244509374447636223562009668083295559635010573631355600257408020362316647083735398698082900760910865671775355596075231411901225511762535166973958736488813128172345869931451816371716832257698326062642029239182516190076051140333352422836186447562591258715825957196813810599475163809329580128557324072666499271078623434790718047422552682573167498654420707543354068277997370202640156209363742590234117052149556481686958755454059368054209985117332249402810736074449092335237348700684889017269484322386093686616009495308843643846452676016252883088107079419946542442051044004748730547321071049439245667979665712835952105226240*i1^64 + -4921278664346462057367047162644077248277628324088103500663955352366868383019648633953343324628260856235112067892663276604108778579995417391433760693818030499260224861024798448132295058065294673570445344438115196684025008700647634416196528460209498919871226151731662000893934136815722573205825989137175292129416372642387316152530677853500213974311648793970991165853972479135404124868887550000911660025612702596756029608178639249432473446899009171700512246562232185629938440827679743333675340152130213637288413408711706835872666039355508533431271841361674049879720298250066376170579912646130178928488537688478283529390623001303944366155956435240247515533286993008672831399612010698732648746593370399252122002687819278379632384691453769154417409387689563675186146285263084946869410183989552390814423105139140459297359541784782773349922055783829453827570456531741343774347564933400373525624813037655516129129753415443222576566551533237080880429910973152454382918272738703878244664389338433423487844973845637891049597179765163525630725932147824701469298468842803985459817324407294389117208868026397497982284766046492629987197179576908721396878560488672027459399887047357050341017143850529133852137484340968409407201422295086114665870016850993898651458030559227744605305167671961676843884554702387644887837553197555605489780506024792468466990660662542474572526992151917655560665326099632172454166460504883670734293066379523047762546136070247428905673998233968950170606506655747019096362460223777172076294079025242640228712425602548283077637400075283348620014588572745050575261102853132267374357659835976204899068136973693907687612837550480329482776121127762460614039977688176619043983111268875263136719968345685696849171078979632202285445333822223564053818736657267122221072179016461511607653221780752712239717587152341057806264004184493170983620496304623219316134611405645662064282383842567328786141436515061567462615174293555037017588597521636933190463576347444441009776076105910298877772688156231044082531828657970019680900230740698118837585801897112259296662836641546923055210397068280285384441850860897978221371574033177434253837493019481637789344430296486921569718292291229330792764738425318792172894482021535057342801024786302071125872420572574560654116080249141230811573637807452277953865444451978943136500984568165490685820613360620051585734957049461536996346055551772571000699055776057812994455729663165083024833812458627433080313376334704868179498000378629527905717552323473667171688063725687233326069430745648428085546745556899347304355637073031032934492429821363084604830537508094839119911239516341367366580782620829507167777962477763222150445139938564123371875013094822838072237933886494302627279586480286044663419870316246201814907313202914330721544522866652890495394298680141054123970941595593548479253621317450903325206794431104883553445463794382543519359550326071223671128889128673632273320409320274065079085231146189036582828493934481891583070179977265214100241759256909241603166596356148124801617686944167652376618399108371713510317396168327589033964776293144434070799806553952388124414659019029742485532298512081255350177209362014545050064773239405743533062845781040589032006990833617684885003945466567023039148840768729730371968465077594173269622564132257061200871834758525251131730080260303759824509755937717619768630138576215153190864411608278910735556635155933220610875830205191748591650363042172110392706311292774629932663858458291656235149121524110559890344840174391160498746047923011947047297586853325426286768042359444051702755010508622609826343867262025045956076496403117016957457381339213978493749719233244483444679646133803088815074146898403858783555845969437479539381402296207780836836763487504241089816911402556538842143068178457799615138996608399537053227436641946728792396641886471089079989713199717048076039704041877931834755859676654144405676316741825654862079120394425285609967189762807232170490768325275860862767178011029111798407887854240512959097618347991173586978238582821842872958976*i1^65 + 65180754239653856162742737460687676784528390996460318759155047565813993144098176236812198521872701686220271181474886736837468918370487573983758452229412564969648693311156326774018839523588456614423620345094944160803384747163456914711136318681604067392446549194478680703015260633941190895040718037154008710912741521110908496706695893654480311544812202699160896902588535048493142957220599780345115433029922956156812357533148790867142196803924190281979476948074445998078462037978988550569835315247902384663698010912384020845986679144303970474763521793557742480828811911810882420935922653501784949146979193009381821983545771440768461017101194952313454800161707945374238994246313949252963681666653636605473609889730817602084962331975275495472659593836645588198337614983059009286587162709133721640878296683908402076558947005280079062615080767568134484181293931456663431089251362163863260294165217716818947743412125856165570068909090352451291552006169118329864908502474964462027461893512208754643254510863920619353022515614578948803699233553940202094806552602791398482100852458610420041094705628411178921069830047086954027810897281642887840907104821894007999717341449140016070768968432213575825917047601828612999123476536951656480832141469797820253718574516092644134861812223134574420352584433404628971800688420536833643691470188766878366116285108419738810080654052376036445525244736177687347606988779375977334801533646076701216934005121038865879209574070197977927684599804686114397608036764384923196962986721503974176059260870960934740216839617337378318716407806848072607306892806751429411125836591906840394293543794481179785551171931017275920154730902009174849693905462392945611698741954325175075194173149785202043462678385635929854177088517964252718850211835159273457452701026220212459375401646734533786299198015297296118467198277458042672107349179383856133215498288428984970478167224069218351528305596711143825181396835934519535774615387341668493932069584653397580886515544824261241675391891007112969414142275613371554248297320069543794699573186115805045269921274227855169110718879110748386929669644072391762504689089895964561175332788947514440343638646466578013400905806824366319184165857679079804152302585590119618313531200388714376471990283877546469062536411597390235856773962111133281993357214284392599862903081422292788724242763593043006970462004073077945848193998484974583716765399270654629197578914166564643208953494134803056703438174350554337540642471998734355059195992740515591330554403401774730184415265539648811134147379959504003702977263673741647550368039530488450339521197857802911333937222567709610147126888279740252798177339443783402092072290160745330448544309627416086112495161976161763554340292648761162711525070767636054179913344888096471359782544294108817370478013747908128276763423396945061376402006435198113361214870773147217866630430201039428722077568746288768027447095911970798607492987745299071700930149113557089998077001225014807450665806794756020932441973779634811361590477604281102504577534308203091239040510071185200498263541520299934992472481056282743344754605982797910553514589617101888959819709055987331226066009920846318640390559759277753597112219990097075564815443650547719170463730276420952858656001468744846604777763704876787637645819454679381326549813056665087235731236245822541247784526031740757862895126504944189164382782333305213576725067103809418371769863707680299301830666892804952873260679172095864233412201909185739294787740636048758966630356347423294406918786556140970456468717247364280280302641729916723546428827183552429086254540361677159340416644057560381653812069919137756672893284702926989970344307392816267522308783995537677442515394406033738251587366870093102186355570691072398225084313288774559454947154358555277059774516264934117604331971644760933981351918741397057441427028160799837325781114445576962092470779249789685101225188592096685070049880909418215120369705354555079606041323752987316588739171461235069622068959039468811932952524468467383682131032590642053120*i1^66 + -753969863242306593563817208339067776547011531151777856522002815417435113375683677984726966956581303951618868789517775139525897499520983039923870730140078274239941058156686083415759774812246408548261098764159037471133059962355503200474408597879860594382289723725743297965127939777126115283658034613438300486485498100163229142900873689503278416958964482456177433511615575766172135049706577714084231404569120288759711000550433308385712649172804881217938999922548233057107898939380044852823938277764262270867092315618511870526793633346986691855500870965756963031812202459831980946727439117782316665641333230218946711687021803163203107019724429973612510272965108321130505108423390776775919758301476682684781056406012987402997058355418962672250162881504333595363532925874167530336584802547041593677946383505291708675800730564695711908608570191940289100781205742663749269276639033864434577548214847550150345197704755770819844392322094969125586774962495456725890150292447587669012524410505801991460960432531843945962959310522124537668366476540620944627847620704616061702857472627712005029734164097699771759635928850001317454083275517992930050627485804524268906988288082060916462841690144136900527435908789303191956485925818961044361052537220452467527005025889645742291455992614164743358563511317940978160083486696592057897017019306289881329198636044914683036398510386515775929399366614640447240728576574967548569962639009742117727276563190021114355065964380218801157899143412089449377429417243863089066946306029788537176201649776454941523520686525618458237632262285337954868858550685765417568208598752100918840374206224403761703394789135714319339115099033232614649216313085008452475518023853180739977756237927945899628122555033047616646005289701743537110763298843341993262006040650304948035428096318223761145546211988384869590511380371442883167859573881672713766078810846507067666332734917696935510304493846851243483481256017298306011446373252362133293698112638858338815224780648215149027523765702022098473932750214212248882671999441597242482161808096145140271597398313039354361885531654710198628317594189140651833953594038757010191125560175836112199044694495469940742036633091952902048489291129964710277213254765044174921930441508886692861018587410073580953208948054012340258874991873018416145352804999661852300134949520175809434670117588522272018202477072443980317918024108645302947265467073108605678411058978034239713109873370315544025777090757639435391362527826345813129636979325215822618627020280811877843569487714534369020610449965579257605526254069494984562849312586617399944928565471579841260100488431724195762311974567941570051162952489786217785705351663144611169220244326986243955736410301664856621656125388412992646900519305365464685158731153856158989019196935263205518979025275103780736805167721931159466608792112868069622016569114136964009454310251361987608518120321122761526311777168427870463066705406116827536879636488601649153876578558997654969912285737486068566928592235942356821358133404159194889034857742129956562674693453134074030083259977273779048934919513680781328887762990556196385976889195267498343085713119986848115203894729984529479321515359425870464846533387808205360925230516426075047473075446222009113718106570111323551032378918086442604717022485829735643475754222753554265173905796740437044704244948184671775202075187073784951081931754446573567486210457326756478058949204239383382480147168862166022234224494836976355076830987903601265036021347673633129839641105162603749815561448135996277265954620131521228754648075212865895767158587427202643956002292344543960512878976425303122557057104117395220822892142673801953527478316921195149246555933672432308588900886163628787167742661824561322003566636797705493552832119053544362268882178105967162101105913614832256028382582239487545457901386418636322113776377613580284754445179536138955331303868009690314802668927959783483852097352252420760582272925869567163393713370809733183122723064762106144498307993381888910862886090839473524243417834455040*i1^67 + 7695683223079842315267786965332387486541212090006379969632907404009819477954605673649692906633718486020677112102417626256268325690706467933304676233015118527591566274095607758264476464310988030928171382666326683327203713731155731128457475617384507510132260083319859230520693982782873968430051225424130518833659678815188715399067300812283767637463550010499803458478256862672772869955789064158220774078696269977301340950094579492098817816434964876231761747961988929887813301983862205072773441895518286932414601553386267195158874977346705653598424548143316593803641054409160429319109052407666490922010366734740292336094349444206610166433227599892790180878641414186557808177158071833841715580621996773686636661507463507407154743180289994818553585881939894538769489685914876323330657690261329912600471089985322920039130941191083022806930701307683565220838121431738657450301215195413880750069687696319905790029404837110136413884771435009208748368539187940109466599720968913804831624007653833398588441732235540681728963632897428048521465958914047018181445559015304385579052225223902886621389001526931470266714556461142424023051914038271157409585374807386755831474258744773020374886492808803014373377506570652044993511041531420017477045699367244818194680808532704260630903898438192927894465869676560743103052519235083439153036542634100326756327406371542550310361851081583478637651496478670265939084239649943376139308836469885629820562204382469897177846863468831359392827317244827683604178150254081842543217910036940690400089987760850994454462620484825776968008048602269840775685575545240705051645161497377610518503964017179355275262953753614535681693446058776116116626350538431802679884132926278699939484355245202837265210192948582620067208418991122338098698837688641847032842934923611374544844759946462200404136607259451839175704687463768167934883994887134463874489231993374768883882944077284324741837495023746279932615371024331196830992537369884322994764079298644989020588287852797038004538393348733903076589847829162406610739405283428129215718609935146000438010861096706336537777992115317626733780372043955243623652122145783006599468822328879851211747920516816051949028001361516445995573607739243868541050013562896853145467506502658540508033381435049588528377159512097355509251875624290486165826982942299362284628121552866064619224866288808358188781104476819517629395063013342083954140393165951989291970621620384230168055899013335947912269165742009556654804613364966860454810278771209278656813481794174956057177287602193442558666330676105339987996889483660141452547665894787646419383015486160649794254560047325967338674164861304576711605634115090988153918977335802230796470280780634624865203608213633610715469138659525008388286118419157478791822887790997292600124156138611410072679318998069120061428016407579060099520266290763037397182526715540516776869888613880213282927052016606131361047154970396367209362370284102543246171665859025373934894965688650930624144178221132648503809975404405086679591425112971158249138551815760016758635156892187675538753472323896879652830826032668865148948867091889438021629810353581375084703879912189321156335434886963129025157424741293085102684816887189051631546971433241641180004683856078648524946082463989894312805502775276385683060541480107483213502368943998805287019383946236740079278017991366233926777816508482284743840749607385182795450616503561519872139620779503289727806632351395606661399091544214146902176734173699233946335004955535247407791027073381980325381812478945218224555359851876863162634922893666170070783770431916290368575644208684617719264606289395155221330128054433409636771630538027677837337165143170849047954280471110079034597001417097802580158534745852611047960051413050369868172113247202626416524601155104974256558829291976439249158846331886768323254786141435753524442622207274504600200061970598322301767431485097023129723879902803644833941522298136171019812569430736721415153005892863226798019075383434212489142114615669407765020122989381094091324915712*i1^68 + -69868271807653117754784688093963586499222424592448430896024491381170671120483694927110045260772222456615510773534905357500549476789509553705513751692641769308120768459262934147351555097417189222281051627531697896909100521630072970766796743644345769785584213845686613111024869210166985289480758659324840769519792334603715776618555812472067174594681872445484421485563014756599424084943756636517640022494496792580981371178074874593573029220478406003887278721281259644681153430265679057638832804339880620071316847740464679970428511434414054027622048030338870380535790050120034712113330931304231359420849630687132798546608809173798633090239333854001878882553417102159779102617004046928774734134841183726719778941506860672696122390806603640621169173128623496054630795734753582205355591760873400989658409715500123950010784507900904620951464282365543371982307978179389846689948453337343385061622334719269518595470293534039728888976258572850012683702108893858109991327053043134202768512397377085454776544553355800228528775440538142328730476131683299233594849523757054445711559063492750667878921866641503417010610406432258161934922210035684118174469157192383474851027812237765762288181642596900909562016832232529834172100237980358830069101681672365278374898604912061397794828985376891443037612360993482128894103529405284039294384644731375043765331395421225809609996369565049361605661980266982367360330771911543376538858072424342260353431176786907422331089096956927450821896569464067901793273044210896798109093392597688364245662221234378981530018920002325555429118935796402062506651792082624731477654404542339676314986615141078917030876714103972348503886110202806550501110906783595466300227424976226599686619254454409259317031862377319359722070228455666111325857688547744096835432150180386373735238148697733325972962710201051051619566292734903442487390818610045847342843050332420089766151293262584203196394932461212026569420304401897369252853168071707127301396607977134961576844229740715645288631531650804570454311307049756469205987697158085750785844832039546597449329793623599433682215684826141869077795905784645847012890829166486165259403450366124808325118484891989863203301528872891343427023910513455112809125362711879608537066301482029641794892703594016188787096662991065266786303439126349105475200000634264031058347826209012749028048875686701264185413970343301129277989957364675888640321920681717908908456745229469575251685620329034183309007157999676294950111079361161676942928287888725055215233254458406155743493361226217430668778741771682145610311117945119010342374404219609438276559129706611552852492245339745309724821138079925717488090940283233554142364014588571830384177950085950583645070899003653464753686142382191808013584001861936911179853386915139442240083657070514790929785327365421593898985006727246507553645247850216918789729537144313195987894177992230658365450870891858035339938503237549472414471609165737429436742146814234132324814829691570940061434935760452053892103752182618064850382946347067037847775227979133876556586744954227677973865937509072161471227616672396192943872443517659994788635834434330936745948150861186141088534713947068302514173786503799480122119161152438771243737611067513904646810349684679838356058323209626097348793794801215604131841104541294919700294757373085159729964389398219613499591812247608001849732318007432173726489838062929366518357020082051700836782547232221239907681140943944635357312118428742217166799274996434501961770293921745180079509934191342168452310702010379161011858406051361588227519935653417759946618176192558881273541336758628511961491494701020427106627612732334493610081229495005402470676753992690303169816029355660404658875704311428816122037017707522964790096643803498253613573238211411152068875680829582322006131558704916824250305531855898259040915459395962558830949297862162781220081340892298012745337305012049121700337662212494257206078412824396709073626293935835532123272124014396550885124165214219334707983109919500166248057325243687183056896*i1^69 + 568485714437388865943576368130155466379730034889345609877959127142223937965821689002670238809168475648511228043929943288798884835142276778984528379006495893254429178608981875189517266108180593942667540804928363015901967501899309564936160025601305018436039346967181112451581866847306891933517451104649736077901838532689362477107459622660941374530192789584712630335066483693649178459166022072218952737754573358447449892402941103994587872316801619227820655481244151437669675573871728569510163356848386270130079635977959067358537570898660188722849140537828776041904999683350470285450898400468306469084459988017054379537138179688087133957403870304493655872810325410220920929224576752964443320803273485401143771425637352643980838370104726091484212050967686162545648817755419226314421130678743166290940958022435661524524106433735214609017334041048468132130666597869415726055775799352350190595358596398922044829621113608027905692775853734383238644020034602761523842743590808836925092961143494711427792533038189196844742605971669385904449614660576208460531077654687394478540616115367470775173701052167564541266466687569833274241820227245538635132847166485172618805853781802533702499294230224501457743398842525231896743268379731685730071897267309415369745544738876346586580128242126337285978147771093807768033493968388558514654628609472236525905450417487384665300847974371081971336243631905757959443680559769968174593918142761515382733773368957717442296465630304880726754781890378037156442572967307394329447452222790258736851925672522104150127252968523290859668179717776998611665224413537573708097629902307552104323340362662533460424223101382660181374843713927289483654234886662075264964514085213750096321978971691438096325942161359886478726663464621648273262253617523274497850226140931708011963334869375591775515515111119671813053309282839632806652267024473396563494313599491522607339433958253323937616229167844743825874861074071087787694185648936167804240732976492275491186380353531286312882769136956577458685993363117611001861274730865505611364705634515779016579184739068415610648424594523835647777576275489270352755169249804513215371127434914544220311170182702847358037137196955205553496235135707781018236582254206758769002636925332057293329088132745442102065309227424845287896881747663060368364713516382970696256277707459649907559039005464827044308736846663958451040171581828804135160237424500537494327288852860732703486018864395962469511015194356959241823112344330103748930000374876856172731488165727091795783749996209063721934037389376164592321483577581749236449410177870378836075250802835636158088620945255338660478215657484662080240880951244049077703673018576560536904339570340429041111914463395195541939033832650568053552886359526481000225903978860640504504551053348740255523657577975789189368854306120980815101904537360559959625333944306473396180148838432094291584977711418384140524449513373223237352007483392545099605248973764439622116230460131442936440524488989520733092820062028681491004294139995853127746026134655867146923515481258977703032373222860008929443974685936014818631156077416424036326096459630780099112318187475801595459411517833877722133642985005752395874115832347480049570541164168389895519598880172385243529982594222491222749526549624790588164401948565735532654191663112074116365802232647151945545805962189097080011771671759924415184164499083953227863683291983035992230773008087205908068310419332607212301283265240450394006965210002094066363709310902358785491985417518942685186873126948412923162346831965380141852672172588618112173542948444040474286380488439773521172733593580119003325251969671455968771031020018679761658586254173012413556697422108637541516229008330434074762345782029059870147682242111765201852479305255760705562903999271668086657620419370297698771769165727261820594771112445680983387153472758286926227064879915642523446341606597290239351362031365321129190669089836567035558950942219786917541257346178035429251374714387873767675288421206689266186886652149366784*i1^70 + -4164994186983376977019328686005341517120560304373956796855898081068812081317497512863453369897186479480324283318326911132345905850685498449152891838890669563698015814973128742006081552035593140772870211132501256828946618621434981164538043853190669175788279986372699106452894778843129308305755026755975139049638441248115727631019409545824438072648506672565714693819450732179826337460576966804740841260782557752445107305313261426876543078300141104905881017680266318015014272874096455242748257902413324605580806017560511527588790127091487160536059166813455821889071883982807525679677112424564030639742398660155551859899448466160734929925478536105589295996783889446259451501580385264733853802407163877152356545878170155775220077685451919300471531506215847289997928237361323825744516832894448192113525994876785043260878545749772297230108979708258624484544335491454402308433668603507384509668547314538999711955859300185789006415229602660684128396480497379017373204775743523080157936601908331917201672275906977799072313877333893188943574865942864295682984796862863846744808960201797481920449785714301396368893605817187931293768367231716242038634861698065415738470480250311739574572041603726499656591992412615299997311285387287057255320276748835297424532724714933902969702863934904058399766677034670732238447623674408340161069240774959818633306185062275715835019068929430469610198899531412651143379046031033095753569533960462035820157783370546033033789644590132424295457005330101969539847947721573103862789963084302727236365955883784771884577378805691591858785509580845147170234988428803134783545188367975705231130436984748483962809907817793484755242974891088036616790373479154674660032141972152658613898011261795795101412464361348522590074320881083308282226435549662767556933675879204622581549727027457323400277330605410435451111986142135550031427549469897635542012059386302953895266216145234834952817445411584550056296887632748358824774913376759610607501204045067769715104762537229994517641532637205353730825665013129088530153278766242839468937772410734845952112781207867899489446065388558525277778336922825780263391707046838213791855596570270967261586793547612773798000776389078119268267625017081845193587888514683203877383551813205403688453835482725701288835641065976719405964536814152009612751121511652942052969570144875979260604256986875546763303326517285596860207089790253769221356210443279039595531484556340117932822402461202201930551106120591967427383777426795200878682631971641543703727569817372509305396302233853872174266770536283858462650276366181753413155037081634485659255017618636636368170872088834467400251080966410582037331993343621858163899325650115849292360809383187516720266558269183688572384599259353910707481100486967408284951112617108422523186286288241640199551727239391001890361392601820690393896968150323541717794746171403908581608910011300800667392682522986958548217020841748563707187996271297617359812732336814339792240416479008370799442905016236091925796619038990804924186294999399023294234686639875658125168347270763354856568212072203255388882849301197233111633385838921178838481747784429185763655349175652615040726009881449687819418030016012254803319624182950367904777475309281292599380262293797464299807040562414706929813589386327042925575730845234068323019387745754399327034418348572294005721380722894260075235462440114977103076352331837231188181636956800934733986562908369898445391774430575916666471875327839247601217403502129908070331116858322303799656873161740618825144268777115793625051111957260859793764588064288337562939037375626261536508890978994484217387456072226744540985704395893661261523495153302658606146640183118979117918543577827727348296206816621902813700513291213920741447282788568194702494830789510101030406911550824936995170163899219858485669296418536489309074180541658664287602895803718752481648540669461057036738814305934322360715708900648125460784086266315593355392305061164053434103322187530755015941707295034551969879043700508686408604258598912*i1^71 + 27547103781629466068068553259958859446283116428504743269879547914138181588136461078357609154591414099163773835118895763517534190326023424847310588435322541293007250030616933577198089020772114286639366509947690435031215809335780996926882788592502201711876181308070058566979069842786128710203608383838509748939981491007571438872553860886276341615683599337705943391431068893718635037899747432575882965311737581388851392073593773047026402272926180645057691799444163038155294708836952578852023554481200551960388126162264937020250304420279482194776458806255404012129856862014266873609038312626247406847397917238396399616031070960812829299105115057740577460042158253346376263957761391653378050185090351501861971064964956758053243532996326633135604060766382522412193356526770211020221256338025610233526284810078596621543323840860228473567863439599057823015057919479840334397799733963594303909285229329969332915044452061369960823623585501661708889025384369460761506604466343307944203732370478745958206113703593743589638245549441611778707376402414004914386987596932181688245586326159285346164384082055745316250353502451357514642715112442016436791282278557718780875575071606745034813152522219041903375599520184334681789914600646334417007249025594632409902418446343784359159690503101802428466009205217156062429901946545170674405266697546733813742048352337218402810606430731030314607159192875396037277431288057372508358457621020035140672736909961972872233141019103474401593766853995622670829055074539763499252413253787174283072748001393331055564936879788740118927659532778156996187949250703002223401090778464870939867227290491805042254753971584032038907548063695493882495243487315498740978038109696154076484437764999235481810215650468935731471947302590497612562016328579981729932472231281300598793074404100631921211236267424293336493847666426048661064399345220175464845935058539468276854336409277255505880621981063176887134222520066504030574583180836360985336403946492623443740480092450460124870039661603075693416411780026820994073285203259961851215788209647136186060542331570644059622890072134465196475247551796759357998115974275371870146244258156083035763602408499391875071957943670078694682638206238736283291946009679231660159400837158213259022943866351990005908489315119108619367144942996135486386553135529168585726203261786707720879364804196379973727781182354126776915214189963323948647651904405739924595900201952363518706761805666622898560861141691513996887721465014168314374499630654399735413434320339498213412261651623042980805002528238352664530782474350066641381087989289516739301412961786298359917662682450987542960481645772350355255915654447380801352524329388546797181935120152278946388243078936142117319585944170640093771768702005039137749888121279712351721932721255829388729875280110553344067128823903484163947178981346355908024072566671740890942949932415831251890486903125033603431823789219563783870680798809464283685190947130628706890899124250161791533780842021867219194381128156927665930043421196701781456881504589953380147060911703071926240766684604108922133774769930969404447248803833960007095818130031302952961313919525251003686007028693421062534275792162036581908569346724409062333397713342293165844933026807258736744162520223039124711649685174888581913450832386328333504008862249647307633141188650393016504758218950688273575191388924192566018581110897512732076967218858109088540319999260716990996325622264553214767242848484090628953366349778851980601137278800526744136441218700215394230484670020610926523211279876230902203014118776795499911340933370280025738342416693670792359427246420083764259969509334155737372096642093607912254060793823410601134419111760858141933294270483648928610099524592012938065187770912158159585172181632473629081988070570672249792585078392586664030426174250223824186377201282780348964964392456325308490138693118753404877123556265063420855340621827916738677255432132443675940710176706743630659315347279623594636382616535069896147028767511445162518675456*i1^72 + -165049041662663095042906977434220605759145664036560530093922901353165438249469235771898978981754674698340721747453120583603046259343305157882522265080435519291489712651287519963595751814261783576771315602209122967916634812152985372555950547124994116553407862505155571254453004655099783644111063624399174688818180842793102519737066645992431676814425743935347572242889614557985373513630980329848172650410256167947030524691935753090216095756190051328360220054366537370321236151216013652066283760348636251883809916258064620769269662886395376363838516983673142149088250538418388052533490452324020665816398413875138046114723579975670855321464909860392906829259995852863965550548378559770432715945446457388925095089159106888048532641165737522551827368189490605030307586746403202773031752803132629980578595426070700716074816898611216014232793950928414495829190094238306435595309601994049161648197619613234997757088551771723430488138508647020975769458798240157590030544576494762238094759795699075409345559657323872303312742303539847082981795751875391953893509458737517600229482901337132339393214301178575617885586624047254098990914548160894074860195958280567804471610965938838249995514113651096921028664826828431604430234495604967838140406718751749662237221448757268218860960424686709656151641576486234013140184397665521270602352682757561654591887390898114657314850783184679439179770965521173082778390837289856914476957033022982479550504728906859085897061959256194670615744999505621667620313860369103717288772265051554767264190658475939010308926479846031728118027580680383515870756438525684102733869753561339512410408955477465790471910437574004289901605921412034104828680629946944427601637796906410312735822672118006652404356690688769470207801349924273178633776745292468725050269131497375473555949289828389003754740642288324584340279949297759359567694970522500883258940805189233262905511847998885128483373129987784636960690049104476488358126084597693047341216009604004382995431585482487776752044407991212755249213053475320441175623523496807932031292429063362304349218131636435867705492282877148364043762422680230196589640530010746886419232920968790217424522661356726931341081605668168595636088402548984568258789312151413013379874833642021381274512793788027665560067742388116678825264450225469689558290644721170016725371934188591441074946300004213867659966855457778882897998708629255293346274002551649505811906338185895250307629011674242780933480245173454899688950928937530103248070670589542359122082470432632886696203854564417949077297343785035784302400928643843246782158577232642406387919938820021631120285282487189967295018471153319816221314579789071745201645922343494655523538920151567662585168386125187726445752728283085100420955465867857907942811769219341577550463763181764434554982422066448385047268809474063343142035813715192041121524506011886548320149170912887802629201419856075799580397350277335081224853797652562897853166633573891264119762668310814674061444656575350706733380444126150950558956908433828602348080621236554791078289909899491852479550623540924425904327470367235332282368097677140955565446448258676957298340502747505252491433362197277674826299876963793810204802461351722400907607378298364325578241770790418523759655725042910358016547758609760729421512652808452178449040473731982251497034001597775746830720667079439995484368258434382561575094140483389501996149715554076352375165847417883963513886846379772379322022327958149107451389111670208943893163203659758949593295621088819063692512816637501734964456302566665341192141770603737898806388542089285551068159890267722224744708760310140485097511407359846694967758189021250408751596841271076502239750474971665795944456753680764705371742739391998350543822822650674206986801021387070205611501649552023241195005222701436296351620301267496957882598264851358203039001441568334988930874764030754852492188682319612172275551259093893613595702417728382215762528916518482183471166461502644369880125967894926900912941081350914908672*i1^73 + 898824126477730854047553731971683585045792476439857961968674357637662754332746939847544929788097042446664995054952779380028465383784338504554206473319200576888058645145220172664619476830235336679312592988584064948209021750980715235383060522291863587365760537492177501457581611825483501427466257570685392813995849765237294935731078700982775385106017822755158939320112251552882971895426589159928024103371135642218588340354691095293249247642870429745795829712492129609928477887175743268477143740405753285557509052910498321409635678400099807406020900289567621428808083062254791611805701926210788983494865166576536664915699233384357856573336758465223593901544666876631513406641099416234751059277615266919586064730274385088219268939282982330214416887671369122121904364162531756697693242854780217835514200722751660173561691515048264901243956432672707348592040921174402770848071201297647069410604716018492659585784254158857336384336614244302802266245627197546266068767398762532757010207313763140020606264293629179676659272098945911000927733616600808353572310788741133562153603702378523952863857344246071714603187329034204313565274254246615281907988631369074758416823881554502166308929424607388579034109839655209192256490112421361176506100549446219521760617543419649683744044031504643936350559912927509409054851444149661156615125877303265099020670903526390215365311513867256262538160733026779763018857763518712329302672753896974190240124203260005330102336359382785517553019168072452983914756624384196312935682236321601599720003244972606349318234175218429813778824034863183622258893400953043137651544754183707844397042154106448816489401211298530303980945348753367376851998121435575035229034413292127921629838763677161554184290325439884407120366575255746708125569995823335063360875099134740410515059247804478236874492947732597257228996800418145098907235240647963837993665168122934592064091279597554334751277024847669335610156838234684107188837813239207920682814721544505270331356676964950259803658811881466293514607537306558977037828855631338958801998824720639864827729838160371609503133188254946893684595448234561500040990687196652775896070547824359670480413722435247119328804175726489308163437762868282773342000236384715010354482355964349084738376803417400352003538164750175052880938056518165038568515914417565934558032488814237124894870565636122040809637515443151930827693079970317958773607509938826150965825954786582095035019429504862589067765251999423462592684625948847295800094187793627553653344621394059842302488261720977367547493554598817438710732702264089846829702299351543970169562527321671770127802361731009620046806278747782352097561426475811373512378886422796569950461353537365470846452472132885041085832559724690032739787301709330858979287319724011236535703036178951726921993067462970225572097971957343785825055740636633607102188750074968959111706437299745207850077173295459065908833675673611046716944157447051119941924258632764348833767670330162164767419228337889331573872203328352176216308918388379457341134887215204168039989927885185573190919434981665023384401448283081890852859324008918214913103102577863674551081297181306330062825162382286322067969077254959437734341523510266316624742453757986558865244517794339065890689974494463570299670593162715483262534062814850608909354095766715228490841901665575763912795812331185333663573236596423943370921047771242184423158303509158528349102561826737253995450539945407787095562219816196451709587173769511839533915623348210685989221133140309438752696238115016749257999820527517487988643667442016458275370078613619603434293716614236840308570040596899260978717419804471993640530757391307189364322253970886954733564092786373638842735232963561256849881933091538543395988071029124024300132711216456879359668434661396265363437692962716522446407930703182766014664522079325512718222548401947660908687451483065621185979610362524299673254125608558677020431610172698626382417825925739728182585505324279946425152481935162632096948978945344*i1^74 + -4443600445787259466493905252560286996296103343766151713679274946727696864274989770684085669582767868795805905525708827430279139344920446453310703426804528175111988094949923017509493767569692792777335151306180652071550945335936659938850554420524765298151230074800547798744340205240915593272974904088041356353548971142310491963903821610016792555189526688837817425147177986502497525850070144335721693538032720797257970552084044060970375746904775289359793590079313906928567895177045500390273759768416337086607541883271866652459221212647626118381638077789815721366607661348680202607492076544828793943230474974538243363072709585896988842094873413849516707772698376149203950378465266405657097172571141886867109543149622229044188025304690032896027215486733066009912456908985336369246914327596981277961805354610484444100439967811168490299309934075635444273396595398173417422209639565624874944650074619993781439412626879847288073188466886310033397421966796469400976142715870058511901988007013247568041503608192761406151072689814089085082123748139866456590666144226787727933915146736955373076186593067021947195372879710683050390584912766223417380941362335069259918267322633339088009049969886334906095434521566505366458855385354277496079544030095879343305848725330640948369179532904964986921922505634587362519382123310803173542238595596476278259146550134926767990793380819421462807803762844620745018479451281054096645719465572913560917396040176022133987456887846101777608182504760434405784880988135268153311245628271577298152713850628832525067133410618619580119257647064357416649304144994522377467480254226747853010854085237547633109763245463398805109053767383929925962607867361569287979367754306823497997044569229183767886460571347534655782068926362549449697393804944667796153610306564338022299684916030365511647899481915462492249990942203384891939273081597023985210636780238718570727979437836806391168783256352990276484136422874286441821275932342341383217994852895524275701035939495991837973484327416269477061472719760596327282041595802430853121147381223462865087960955283988386384726538341343282307300191005357611230072867581253497177066005935463114294753203071745875964925439568962429386781200173995345392121692120865676826587036145080755320904336778408160280341941310684774190219979018890636294500004987545970381399544275562940584716523946038575920240776709404878374083119675602888940039169303806120521033134710185568156493842051298268358941322562407371534138470942712642263410481475272582738549314372695857442664007293446474709330361038845562856297662268646574635287357774648971397778077226044139072135268030485066816649409064418413829929187269567105866750373748051697862221747332296727956111663447405134760288056085024011894723276214029856422989574846945299451460385586602954960339318877342471576573757566937800035224776493717501464869794597941046570498917379705154022622796123673745988680405326052150358293418337573585792161507371306794702243076394056525371932136329059988669158143278583157235591541503409640693879097576046990579453433462242163953249656515652512356580289740566121684656076812600314479847412275357108490055390569549245212633975283947225956842450935025830113963787207676676832930940675490102886281735544895236446666039352285290562284715354704078322428018180689460161967879503281951517764867802512354843662701032418138407071975428704804199526437387174401918026746888609934194131065968608909930555511758118167720667664753787203962510463121550077620671172692339252901854808599514319052406207260038110767747756828055147537392486727365148635164936154879922597408613995498816780003085653168520653941764153179240053760816513250459728621442760757566490384862081144038471266493272050851223242630158358674363782010606317841158311098246728347130083807679813237491551719526198088544623229627345960778087306356012960381223953789608807156065764784761175644584651765136850284111168128060441447365396828233938185272230305176189749675362099815936501695014425248443240118000440*i1^75 + 19901135820586549514561515621959800582814031838961773461343664986805640745577592659287263405022698713291718339133393589437999547414729680186930959340169877795125725285250672496855501699076285089781219512468147114051349832331941080269212935555051601233312835179486631152435722747488959151469597648964153615995355848759267954056094852670477041138514542726086037192905042262324778126572159847704889660867756706388828791577694964509681112622720938146899970079045905061545993096933290897192526839452383574167114281786357293232710855983160671890473221338771128638029250439192297891796495136788454881450720325939270996394349374688298370375093319060485648259293637338682615194136689983907097127607271190528323258884121267039602906908657215846455982867968226604765749619592339541136462369777338380922089340449151007441618709745715591150859134081680354025445350894962844508440428296214089916478157201395173418538994834722931696836340209351812637662011735485519841231303672110900829074390997365373427154922750030898603453111486748112431351782373285939941625832023874366631398837657784874532559886177659535423294324186783829838171053142782436637514490217561039145234474479350181572402940365418118237682858893298020787983247926220247524126160923488853544103419396394147466365266756046258875406985545424421248658181028590480977805889490943794489976985050407563037402983314607982572697948826084451039395453282009790120068004303353822420645336162640942761051769278273638491595936161687862662307578268378650650980053634263597044926275875991077540623846097222438706460847076619368780912702739244396506143132027054985788633098032760856761135348061991862669641142663913003479557763907286463997969423621887131342645852973141620335372069555838217145670328210588185799038309029178079858874377520714091048703864415399851921644852900860528743308354083241683952543803906526005685820206610246854178039338892936414328940234097259953860303784220173547875057050714043329794272272502372092084457353622437128616401312662601976542791710126642372556872014407049994012700594268040286789177122921776440282950135226122207096847829583235081619163804301912804177069150590394061110970574175090484345289863048288330121570155145799277967345727395275975791181256018215693449592489815735309825825344893845612064597462947051001243874654806276683702261078410184842537684237129103281099359892003806105357274824635497373934307477090272345485309127941780201115953731887003207567313976741932469741964896116678960281393845944490854351577462216047354419108903162151524854356481080833625467047102021882602669857789760831852755816779710848452810673889756804960774981536756184974711187300044108841342643058708095527439726925948658749280646353281363124464844277502271079158000264714262670228591420505577965546584195204358305249272593883716635089236574146826644990061266178129574121339123719845192968319714002750618057323917419664347892306393712168942322745651237921326218120334101453640537004534100913122492850191629873289933126065689277618863979165840160599553504129079992455181995448988065290776773662570016730062528173152525354774488612075052355280293511093194047502678374672711290202727551701769303847039292727058855164951613836454380292967558872305212040004155780700221658910329620860205278411975218261031926564336936585802645516502369576857470220231899353260145801058027462295446873604051794691380966515100170096686407954361563825351195376793646166748962710456705393299086604831055726809845305644871660074629812190331270095676258868877567613097370762981520099430443934958568289084792699085860481560452564127707441367380760266963640915054483592319095637993309386202138823106265902872072127202181467317947233432145967684377198093665689622578389257159418743748061294651482982296933589178474546596100751813642717831425954352624096220560506335035631514152932364227958346329963549300601022761246216267145412965665678413276969669329575696824065386484897427811788747524605174392271905572997839582609071936346179249385680733*i1^76 + -80681495268442618165843958724436280229054167335819779885076697834667670633882917615026210264843250201787297692112869764684870604578531132026314088452481013111078779611690442950906606951690248667267450219800482338067704720190292418980328279953746792480195759816421621335882868746686844268305865433111714984076365403184911866255405625049471138411500642239881251319953418496370692116837150303438206346219964964625533460803206962770892790652730846835189354116331260345066364615070032997601391400164755295850810570543010616271212663969110737392916505860622309935574656923357362665549411236761194645562257158483776494880734022210099566943213024361305468937803283737313002126732824001292929601052207601634077280952669505657380812427513262803725454165954853519996729303111441842496006762527305109223162614828263740893356861747068767605150460806957120366353004324213553335105130562656870344007789433137707463610759656887888452617080820837830393040134974196836603455943000150901743392893939355716637848867553343842333960604588423008522171546434210130669255265647563784471793547681047157539226990455573881519961590710308426241797958664818004967636747920777372340662508789401400829792277687884126244810627404536390109181757192435486442667526582708992718812652217007851606565030032071008226423908212338091837810190606331865912846881139895354880944417599132808010692802684041712638780118397860161894010780589543502527157449050256408478739009920416239459008437303980743996289796956491441626333897274285743310191171643121610863614904879881946360860247650848645007958666331931577369838411352600809880380163984485001913115583606404504330042488580070710387402005644918206746993841774214330285770228442640020520506415204257370207169877112621552540072709555899784498639579174085938984275285819545141689938450497908711081378437244607235282939374596035980787017493405415086723811666695183289541762230772237524066721888999162890022628890178976907766004283347251288771140602157698589684244678135394651715422792076218617689686807044329302260644163555724800240293970762501646078407718433524245286286414523426886154260947037370057064459804194559228866224425046735259917937252874925646111773643578907641576995857622815755964188015650571742812793323882655033617377897707689489953641849267155668308552398140703005239990467951183119822473103846929208717970790034999209089370792114211604275751492668657202044345125653206130046382125530880086640639159444352643922108368258734887848986001569611343203756203577036954446412247889320794340156316882848872916769622222172687554034262838401672023562746812503851281290814320950560609652274158991713260795780910283122157278844323543301201994284443838591999332646037923674781903883540550470906905194522100396804325889092451298178983100249999537261807462974515516214765198402608023721538314245003464917515406383192375572554180033357638897108906123772532225494064405873720390500262348247869733781577136788260935065962219409584986080586338491589717346156249551901922891558632752054590583766972018527691691896481202049997843226391406691007714129595951727827802081922854374045741162303388123959837583571167354677087958039964901045134238382982444004538626230290000592840539198509664352951301289819775458111409514076234716532866287624904581962090884835873298119557663079528474934956678271745061237815923999205886660052289608197607554305909044625292748257259743582054000365029804976704612754996391451779294799905941727000474107076514284686051789429503168350531283871668378959971515287829716954693098834053579714294741572223737661244286847056489914870947520460398659440801046673101676897662700106749419542769327732848053880788064877730527925365665004635427917348343911036974248547003933902561598687427799864765391517627406979651756167542944627021207815475562603010594142519525352302636567764418509937927487372649785958347456745098248421335668539904303447491346555477234767185483748920837130934380282877815812763640766329932298224106189498366636687276360014169600*i1^77 + 295972334695141778680463093917358785612453976735618478971528400459944559592354865833918791844536855818433111401307791247594685939091782692103639608025200207519944120977687985445166274367010999054122725606207825992749517244502833249934073210926539702694541786050023930435692043775161713891989609194775509725626151897997354320140625487340882744753027922201231544523786934644237666004140088797485412097021412385624847828743448909259562214463204038818121466299639740734626196572287289452135373748101121816077877388170774145948965526406348990947233150153439140176360102555110987636417850528070626828010040591773891025756713766144918890349717997916113583535516551772956280850505997010281339053746257575213101603036245360550406385663355396495916528055690068041311780368284435669698832449590582824531721051625396339952698490824019837268901552712224037355779975981310577027156037178846840499304554582709562794766078689457433517582193956079222882962825446367974530213403890355219892075271091054094364553088355905584638834575438671295886170934542603216714563910234715657842432440860857054937312311924529854333484245043940701339309014679284357177265747020997825646662514985587654212099406647632951812258553215907337047605144149876640318482053958408772766359824602093539403141141908045889640215945699413788340506131578852860955516492089375918721652809773007904574315776980714657336219777403092235842481169956592382860830815980727076202940195495086706888448532699302423042577246866665386765705409562432940783980621757888084348640347217342789095059210070715011288178578995840981963506923850048901580451116801307657202371094821934368020276880932806951410507129133059910787801237676227609052781772645707946553740472448770508402910295935695769575589887418422009009467019771030882395276221125002280639325545351906067166965559238408696311430458024374127921337226742923784382629263619685928677842358179675974274164419664584657432077461346308068331320950937780719121191026967513579286282109121573629248356295811720347686539674047120267355946138296023643279024586846596601709416848361369046683163757550737947702106526132827253964643061618684764623797194555247795795109253592649627607406527597277146257554280839616067952541282324560454670882750771137393721801644630097952022036777625098457677680098162134459727637059659387208638567898349374536811500421232899670411577496895898264590801602692073286111096165140085892873157514314969186460487867577955220089159952772854833553101059395358928160756757013573378321765050106139785517198787380793142226021668663192847338816151540746318207033150491577978890355448310095918924570299071696889121362067766662263085167787323064119597078540780702066604324008184113651104806152081209293569492637545408784360574716645741674475440147923264381275057573411089053777313858767364817684168116551803578603182782701242952695021727294818167757388754949921784341179527502805202397399564124666173295660390495324799024765024643344516850410523981598512107246324288755334997834187843590841295932853874130868728625552354496625476018746008818353634943726916912186299245019905253973642067384276859109420024629136730936015009060878341625637595045878978112842250310709032285947854980881731307872196685175749634649376675057750408227084662216631389734155339229704990312400398943972019860535002763696851833519349406546807656705780702928046589356966617256365639785735925669885503221524146285835493351032557217757084859912371128069536293944068789878729643320640291811674543669981153004679871703899939622859729271877773389571553914095672614263845101850101926972176370992196128062918337562140960133458075020743909603387298492438081278440086474440219230877528378046228515591546817159293440508052731119516251185321237364912872563433708173395875802759239302712976449479791084835734418292798858145861598977043227669040422634360004339104431486174215723347188736837985357721393569060578657483480107613420559241350458218224418747377567993797008118807167339993666274743003480064*i1^78 + -983719895082222776591747930061915041650704873291991557758786401109736746698039154097856769905956435849804767880698183058701012876626355590196966667112080322528337384726131448942718192134615278333768091643403453084062100136357004631711005812021144961007622204542355364678678689341057437524970652374668562484455196651907677732325446593749420053292447719292398327553615039772138830982867357786778524783486707284345019285804548607474498078332396583934249222876618752237303555408240605911427181036213205044998455862214681794724275615413618748121438885388598406605039905313121064030987946042457934099307405339241055500066429258122774747009665310374364485463683641913557956986230228424484297794812464608221369340664866521255548804713526457428484052212736374241040705800004107689408615122477100501493116182217500565493139735784413162299467146688911714841089206800159194199189260732307619584587612851441807928952125118358805496054338869846399582409184642323346645921132126073489066312358900597182718971903432085398988214938442859000293427292828876207423293571768886107712499887146877052106354612387362147539212961167190541581230417636663399774042682876604503851423097312816328895296814090390403999299000100741359020049397795437530803470968068801818888173969656334385834110521233606989519619017674116545197969189714820829218176741590951743020475623897551836482804318949754627153444839151710864002036313282965274159748805317948986825135633448192968318688853058895225694446725942784792467885278874289170099184625509437909884123729494987370677658843126901329840946073785684159070820686741076671001925193519154104173083444766504590250557061727021818363245213762773793053910477346714847818326072212853101251520512326361300686382372941571550715975803379561225805036942232686007627795710024014400451965764432806215113312157808911860398508395626205509754866109456585404262673462046047498197121538066916466818399893384770639603354408482109429599669373505525005910957580852053053353077428736118446778288331420791533169378656688994585281269653520494253967875210571593380899812134043078067265414213551620677202638672338747968687351624825954114377211292132835276421375573425446052842025248305739668505973882153050695014521157254229819773890222274518030118143172463073456291883280823452299225920237314287861791376421816423411416091691531747896679948940347463206121826133911521020193294096395629391734223983752640507414623381330958803825410742609517243083466146239103055432126132456131758158658714330257109625357589967781820576963365788527100457552652576745924035105436237992947180102552886683148657221699001728969076736746746485392592968811209410470422224376124332785457824230189896775474981060493655980894274627969828049599623331977791487858596073197837190982069983367285895914257740753068875373148380806739639018671717390236576095267373973607522637449543175316330481939973172583260077046836856856294169833653558348840491772621358311984071191655067318639031509194466043564199445078857866476846102702292387656938792887149516692032434221924874391065437035967563177612403260377332173398848741896862090150247537568350358599371296968409240637748374128696325453784404096156876865410669106428482931507598143563950662618029280089626555122749365365666404807605110312028834751154718042488385653487946594423122375911127238990513147523937519584611406727671671978676434818310145141254736449556328670135549031213987805338250764271848473029801887388112826784256065840182618063831075594783742473953502607529073396307002976157165755469930063913316191055837349054762976378647615430594807956014492618916591142056749374102202981564588716760154589194351582020939335625956942686242671624695191462002126362345777176442432750517745391743658066794688575063517964329734979351965719245359428458400993611024693527959589195310495427159708571714878283457091053432294823375095925664212676303984154483341728651726624936472608142292421059657653229236533931696618531144059887444225517021482670087882145792*i1^79 + 2974722772225793647328943311076464095177556060197441251453487209291068072578986875441992241705078968641140187889959743461655845949093793944320366828454507058806328776031314901580002934622094401880952407361401098650056355192171421392401757483847984353753224917007113244741596826589946499172990375268717865701025597289663660119953192248451516645735473138547365935380325419200462979120669771419215945687053168214846335770435505832277970661059555322952254001200022374527170627584341802833812495704796328848325240939235154965831544283784598999286221837275638092575548169244560238550029674410763650813941799123138639292617238884266335515383170129721321908218113622365197395723536722575613955130942272799630379504919152012551075123237278511860189404048989791502456181789905411444007042362325055551893329490131037104729422217115752425575630109811031800015671661913827734389149514286039033725234217827866236055002576581523291618561332534200545890797935989442589206087575672279719893940194282886822714278920920035912711568352465079314075878394555915811245367107328145807562647132762027439660630170720715558153905933893980858685067359913375620611440040383737757432119385353552293748077644148706667959953189293718642005040992988640229045150721767904254585727899988046739917452219526589472917140481226783376563622663399470517682865110624136373358147699378929962987273757238954573154053451152363390304115789547367053666273248562847486889033802357786075554815463390459545931940990175868549804363727256454349682635300480227303141471126832415987900070357399810958044105693406089004252898995842813674003317906037046811593099345602728302101262899372658511289989817369967457340650046084897600396322451624925029403965788350072097866016437407705249625125602439944257877719246980525952244938016103601827062669159442460280819335078532891437768704729720280406274301268602513818664121127326427499359584494414669356183589908281547871317727826821350540224760703693196716500546215269864572089514834425536628154498218221899399214088655555583391741137388233740622615450018036573914618453726353155522257678521671027424638871141074556969353566531043563531941443043986591996923738079010498128542839863134546254187145195201008108164229225449595187337058341191524648104021024149880049221624051637212961699458996838179237232839019194175065893369260046442487134575984985672204854558815687926182875625757770633630425297613643401328831225826593841413717137036419372798889769340742631449680199904829708603312185792700959260589875003065237407114551926292423989463157756926805966698232372950709477815853233123192686777765691647500753941264506889976810211415405139260273204487944361092627525068360617586249378870375034454160682973629930192541016851090740910815251774156306683490918942495124651200672006649633735524618036572120110862299371312379015414748820656137061888211370143883972410197770948234759682712323818216221701479977874057226024394747750481916342778067751394226907624921570128895440428185184703240344226476982980460794333112681757613100000626932757297127210250130441425624729519169070777201177820979177942657366438582561775199663128234602709087181413610815487826778504879108241169935327847408686275230360215062771335873539314237395325562427103030249382133219271075890029577127893986441750415478339358806677390791915653277790621263954791700860112599085313045138943568118775183591592465034292327064839024073413562520990058681047565063495218416570064985599370738116437045268060961064289014571973599586621805109775212100910373629895929163453195677664386671083702023464728233469909708544726427681192321328813830914880955160906522203962650498267874086437996400294677108262534819724795771156827261418786371845588339117494954267685800420522660071594514621797483124858334338041627332840377437632365085282267257750991610089962559985061553434002602062218569721567752531364477209633643623152840932835516647826713585055767306694128002369921321067050485755369907096063029699955758775402496*i1^80 + -8228186272884622337473689226086463250056431507190012634157090718771389477174729453056731018182818829737370074466550377135607177551315715248175090799430772396835338252162752331051442449277401001775847685041791374620280448889765625620429451692768310318286695166755645358948474395539918855541500429779495013909312708739238091443285006501748966858273788897586119071327510507635759937677396274551613126611042602328938907388778670937488042756020596909729045404428344088013395147804053244758005523659492964300881492504509769659149782661821342468211902183360045183461015042800508090471327106099086564267916752630450314281116399204548339575916620902686011643542444716015032833155644409441979435085947220714177179059622813752041152956459500453320325008847796055787185474902549777357740155065469333413102819127895945003295303859652624332356454251349418612135525741175970484439081087882471765778662505224125497260388797390877539978938078716391875035692974498972711268864784153656626458105417135127593058471871684942242199676668386222456161243804687219790731941547486362827647411712512254397251173267300566367102470343528680480662687398938715391536608222607398841011206774733465945879456896478964308128275848641515589677386524938647235053098376805422427755746686453385958258447181365312486493111248937623192950400347545881545101850567316651414737513008038581448042705348152179240238509766747595141976465992018703576680957803955055249776333368562754573985307818429231731492107183592055003234377079110974274667519597778992263044025837096364578174125041817336430285707991395333398215028585778681151924433079566480060057386775103824328353258618653161969962000666038073656834716272803162223702397036115355388430307845891663085903199957354675016930521244659967641321405686536004232969483158511886790844524910399583762596935195064601281588839465789420621733621387071799321910417527465421091326833525050765089541375030818438876988528692890952047745153943711178273354372343889814003172286537700377527438471786058339895007379723865514410399027348906935633200639061947914199831689208136008673360114940430730732749827590544731946322358893301010725996641993844182301689519409381220792769691731414297056526871930633629916037398315601554830535400583235196278859162882178276021807060645766279442425208472144375467922081009205945502556419312523767335054015517180432890295468008775040505534762177000821124158967600048766022589348806392512659440663128573895045689349973896261043673492448830936710620973198461278646159001703360330930275041074025304756621289709671330926088374686110472348182267242217431451280050131896334934644091509512110946789468815854094912032414343673104242667280578264989640385092302061049947904112046617400897657984394439594724244212141957862054723194257451716083657309655260563939185331033289585656370374558210892493817492795565498993213161674525815056053170528272891641721750438262159858361110683654683938233121216937585784824187242265402016700997422431470772371530373306588980579475992606891981144307104840480772311831751541434295517941979610833951767720141546977575737467979241780655736634058130022078879765774151739488029529299784901946597252102323580292964285395912132861807929589355672552996595884211226056445275167023587369327387321700174279987206883936943630075389054973086954836894061814165240473470794551660044005447549534287616717085743883910065935171779490120734790892691911226098896940402998363093156701762189004288433444347734811551207334342740677280128038351604333867025032886818880006911255476938781933637534495217815171574806081575478142278992869191632667645419497910009240721945570953313097838704853361389496264973373191676155883515107100641406941651521550655178346709547062773063579947528300920598097814495542311970865146393209508676430583124281057613446805869508091291286753650868666156046016231985284517039057407924938869642459567118012695122997800205482789901077935741236343963659485355090699725366723993631267123374543863808*i1^81 + 20913521268843598578352778115286240341416890362663032853365073591722947565521312018383090609566538228929938815660268174632136155274248635254513293225812658903060229657479678012826889407886256771115096175301362578522879198970287883568492670331927335537770973135222775354291104527355495963748023991017977817625652944443102621788529716151105500283808735719867238770134923293296222601578064359350197824976503339565510707427517511653870950601912096186845033673944354751100667216994319437050523688674019452197921381716040028234952795101913202882303198206624123858344822031519459395878569965312779762824214989249989861690092460971308236189524545206118867228618027045404320486170434279208221030602609787562072399479037547857607517457486902606395217215168847449666050226310820001567545498235617437871984715270958169845138123551977646914099657033834289749915719397886449888898104081393765897486678784213895198912101350690949549368321867099145482550870095171714164371182829345117004116323065691176756247272148688476360414306049680636355726396092225040022398185949271116775240255447552568947065061731914952698073659622700279274794725883522506800496195540674168562484169953323065548789804205775319623440091099408386889002899621489277624045642199284063100556395036743938648033173665891808651042215152621682353870618625173465930416379702335761800287855531519987274699858942263372365654603148882909812646599067674483839669156715619180027890956435412556205961488183886662786638073313886688578558886746583424310752677204803758913227656954700834528427177480013723126043017936475493090735838202747065334386134343137010036259240699919440029293041065904191998010351925380442960488287986156928678218826682657505798429138718297679939572450914816961116594537821723390492102720412078678909975092182064443500165547849606560806776068038709200263946606760379825996723123942446383600723872787245977475003409543257014780055085700950512184035877858641100311114132753702597205428361799931503155729062132194984582148908583280658638467774863224631775192307046363632184500351359430296788775720217516864416735236549389314117350023018338608002994012396718900216680538701352872318166026039554144023543214837283876184089523128348132447989052837485567093301272410284799281195763347201461343737125124187705885953738914552378934806745944703001430195318697312024840465483733062961928669400402991174203974042001958594584728115442288222302039831217723501583344959107998248113188614963507213631374479205086639742885201796169340525935107732145626470822206285601237202292620315472254296869097580175260217374582902867250229568315283018400658322646951525039259718882793068456444962727434704610647632850399514894369370749150795357091149136130183141439102010592761298854776879758418801520572465394006825012021721270538012858744681683504187723953322144299899361131445035905929434560460310360254610704180581108469267441581987391844170693396770062758158421874424521248048503115446763321235416377768363525110732748245383160436489440184426870806860188401675262925605990713052603676989622416533223887396781138968442979843113489802761526703906351836012691489772258588789220919046613391803294763988296249055839277556217583270584447290039672194257324235564625896728201540514513126164561949388332235728463777913822653471844635943200377516089687051529145544487550392138818995871012093968727799644555466890280521625532339123952958959279082409286088416678051918745656329601865272755186748089829321454170783660143660583007883176934251376827945034296783075297252169293665620146036425027444968214973700032369278132773907891898958242145372300362728563209865923403112541582849206073171395880095382310908087710737000630002877144482377502582965006386697788844780887149906323313359011313706390813867274864248229531296826377928722237096727150852646300998588795270507828212965255699432025332938906779196928755454018027727205947162500867637483107236971844103296778464968595614013624214881381722630383854419968*i1^82 + -48975133786550416535645194996798509358373174931323783817846508889709413177652200896752701577892654262992347092424323680090129334148641852815986767635298662180987756161957899435411014049410323191131103179178429478929410240519350013853376838528827818871506217573257627519799994511663796515610753708758881873129276784751208507887708983774554861813589381784159882329183301443435496420171561761897338754367664041939924317820968161642537772973074943702282488266692340017149042553600857772619791277384531543133558139565882264584545983017644637458655781800532064895523914698337988686128305692185316486723024288356415840084565535809532833703537615284393951029355901886342528577041322246263687318721487797538938692789406782808392383078134892733193733208132215815961914782022960787317304807912927101196439597166783230897135372832523137766188624147034101177240605343490334386647236930774797196305538173974143476752723331435564719371102379587478854023209788779214826727417990780308113399497157980877859061184063011700480364980228019689103447455438446238089080161517010005886074382539044208343127054801806477811128116211811185433022581202604341961106499307444499417591162612682836426437786990769194319275990682654214881608845912657586484051800717899184973060911515373592720869987950813440511512287522032685028966111295090043702411654701309655326857538659084371122276559741542448958635964275724834751351425818539793105277759489834885146512895397797067051753539154140103855161727018110518900034217128103793102412839219776490657129506746414640390345104016140802025100216385625599960021117972803969143860548672685327101781549547078211001366814068373217637131248516481598475030930065185154232268456961462989640983483181647311470887027753604051630441831918875199679308376046041856535145689370566864382844155865806122285316104393972110999406208988024367800988526649727742513985017375214012611154765818141011769136037216570980211149465932810373287751894951694812428629330806740925014917033539063960244355415219365163299453898820263648506628588496191557565952282142816573106941840601768272507698888738615716315601535446790154884043502186887754699034790002369254021437637559796726273660782235382107894966977538521060362003488052676000490570536864706507730005004620442144676351781701953899047830723592825202551319713045200804385717797721525712514291646266155569108873218372521219342102277492561718065112929852552656157191121982238071153326911874533810692942637626354187390188950551197555793717612541675247108432009228034078931660047716146826951078011244753859672327825992074391526658617562192246826511752076424462783056195433880957993145422650462884952484873908561436815112666936844731650347139121309480789727195122989317018236085277216892474073431015760516466934465808651338087413099624240002649243704662886074303606037022858429990939658630510898856841936091409150588812704065779844429293819592490720754742154845731997513031429265093827152261394416207828352981341487292195231266281299038602483144112283878237588212574250710010245305359260124489179171207806023570989919061338441700655790002854581030792263756812015151709878103812675460367993350731337418764520440227250359615772890918962281140255487900983437057035811696505650625636351367377556201046740402700908458497365056619251763737105925044361622444234432394365414032475656064440710633881217242910830422000345651862297007273365878352573848481597930076604943044678536730928601906440433762014677866876787829407538076061430141698197744192047565569754820377200479961682529588547960040961841192841381641039937505581121222029455196877377726325553333851403911885079589636749801230547493143139092098413466527987688184737843512687423533709502810498818942449542784145378282010655703632885584738368457353210347053485288851493879030721378096768868067263708800049421544396824537985975216328456154193789872740555413728861552334644388161324873620410726260771255848010602521758783401784752628344960099314017763328*i1^83 + 105858738650458311787303143118566840029817508109512279177438484287647870268538299811526886128932519812010319519738252487643256028004977720291890249726214996787967843870630698074099194145121249900537308555311194141473277130653784361907689743534055222110865443311667444553063213132345647269705982313297134060919581396288557720621412524113217052044847726790678225620345206088874741412391003599891214654158540242658071504297147714161380836352743700957844451103469904439738624142853861767606592230526945982186834704145622373233665490952905490343433484408474448295675530204640258324725841049893168774993228501016687947475406487383246108626819807526968516298786468516492246117569973277251382413011572321931579918801685502007941282958910573580473517331149597433422707205569742799771110925975533363760228448213132699196785297252997162755886331912150991204006979921939129703389908056326534169717436061237339501472504433818528775553098492198819894777504289644635835525727546687047192417113988920602689491470125514244044993514365184230661052404777647087101848030403354998553255316641396628497696844739355441280121206472173018672150360114644729372394922738402719024253075847942594997676860233133692710227761286116489140787426832294089371611727119352422345989288545267080629957260261009311813155418424223287504398749294309653213679838939006695735710209072095471376523792355062855419914514844174143836519036207171544244992361806955391927733859010178060714894797565211507778100160280887517631588045617263827243504740033050699202257074366119040581920101806909538634708153201683788067350410136856200437002992796360123547492329816697323762351910609612016020384516883396418601310187105324870677267020016961256226857153269499191104499531745929453285548832993423784115336801643498049909252860021590580465475509764620163622133292915840379607257665682336749309944367864054262685042503032907733504136036839838554394039843673803455527732155654047617226558980729468638729330967994375760897930860345297764635457379880270258867677242926548673357142734343884761231968896306808103824175406833470582400296944473645647276437071636184117342760520051148744792021773147979911529025159249183617759772583314341280202836230873292362081349648487793134572034195911041660709845204263839837335557683379669603282533234744237628462201566914383083047789944989158706725202085706007584217452354185936304652849432685324250475321530463274665667768306500008794949760470697277958882851286314731617766354509154231367757730045924514304876634793318429458801926034050705828322921777783901251967093973490047303469929829966012948573794394445082989376846290273301699275973215800970553495595249685127929446587470309658877585795853320025928109688646727055521218858877256666504811544902271221397787126095043013460764116904687363806020906689265687924858706453400444428521065549801370897636876552349305995961058466834815424752129172884264647633934320701240593483431538683222463603009004209946414441284061823021032346602048339159591749804391632973131972113211132441466260343471592837713472995149315067291847717988228892947697673620262247207893746504698788219880283245414112894419905997333324420563827271997627053633806866102419657460294563194000707960881838135480452598970869397146188186629558788202695785119353272245816238095308689536131915598988684275840500732501306803276014900581498631747732243467422892565370526652193397074648750952699966582546232003555449735478994026300468392098593288724273505319726848557853719292463589007946685540201178309196806263735260723897733814638720405840605059674795679654307085437093061571706944241381508096239456967741377201678459431239078151651533695847821117843695670677217636769594780057318468066961439334302488031861624150155729779736730886147114087462144751720470498955780998097622829003419751849971802822057572507721483915838727212944824115349757981113784835775298932984367992147600089706683873267145544500595198973294366600532305215590961774592*i1^84 + -212121951343720572366673365187664718872209365714528101407179205419114071115106860220201575328857383232018954728917297515641680376853689784756567036478213696234959102919502155555000897899428620003841062152805335206857836247992037604745081447099953651078979437102686136199974677122518384189675952399927444224248562717990873322716300150467632412641376253211911209929030753585007145882344169068827221631108264824589214810173797076035332312313769227406159091611761332585801500094875671273359996698023929624002281325533782983662650610152761774388352157898278028197482396627273033073588338432578374702915015686962175991755082118690531943000947259570465607695779946419980199520178194637749791707250812717444699184901687266266086432225067818658437526897400880789125268620664124095900433278148249836829689459627403918452570799175364809004972853933840621245449205217523042792653467743029298027259545925181944261277198473167899601751775455666398648939784367690439831292337646038576051606094072793311213100665777643565010899030941307546933738576671394463943719617052746329356804129232906765003435705298049141971974216454480680403365519204262795609723599159123531065681591613969761039001663690354847022494392841981997570399588322858543260290350582573910335119708070267570793570552194190991243815517455304761029260039379879177677504821409047603998348732417258565573073889942285941851750730185683530505966148187445183686255549022071969769628127062048754484934825680721890484875174735555140502396302709605950124747680374476218990728596753435054273043698437728339129755873704826612096874948082951436415068923622711174670053657885337686731375428715625807372404415975085241115837569756489221065684662781607362610867902557605782413579110001132223017004894322766545234052216962385282755182961043948232264152272762536807416488360847431135117095903565625510510818747870170708654963596975264491038519328361223059354680333831812830578661082477832601854340657524838953723259694452191947935543638230665432770975148595516527212704335917206626159642779370561449554380034305420294610255008290115985625464252650600022828951305235575609297989470346659410156313812484926815528058059258796720299058179237286661660393358840013538846255755728696561793464630998220564080274556697725080893671173925272128875959812298461555695002278811167214872387781300644297347603278522636561632841355388841765928254058134849660451464928013755208586593987543433622081361225713326512045491432051900560894432887867866325840444320920262238835933074197967341402901877299367101140626973699719339313536252522166458279819904349966307138644650391982910234934955707986341815093902369820843741758871348866377492630086364393395706092386203753827303897895629363213864278223901995147800266283369197910035478913100905686828294402528053738709698071085445698015785506828433654945554256984285757977409118667005419829026529884178980483258560554613518783254747979278280466685236556822506779335036500072593108356191799214320590777396364862033309326738678587720773213375162107177877196839891517097481380681724823649299233205261666721529695489009349442052168493038756179099369375025764724753192822992143811579326267807810818822889418619329109692119268942446883859031755239862226054650117463926322514946118378891867308872537513701023419520994748647569799840276390919839795475442214501857026331047622634110026711620439243087429687266971717112757277570643238851855261278702022874096637280824981611391813973564022076670066517217277401415643221336995928187867428524480086844180814776758397518780864650538002368883168545772277613031911409522379728780008679283037534750112319129380388595621608547450607596311873181799842575934020541812175933556663186131525616718419653927436484662072961706099032247779677156042281561611328558598954079355736738887009064059745317158845945268997647525425101342711614638881554624116718193038676791959065719926687310052143523223496380235809096960288377822827975010156544*i1^85 + 396643386431152567295996055790344545386508464831202201576653319559934089580009173932317861539735761353793358112802151459570364294317551993144898436715187449422692481273089347438312275277768050031657350417495871692424814129016124681425650587024068420453401767764755189797111884173221955610586857703621766678362378723563764931897691559036400707457309191050147894925865824386846671043780466974651501487446003045988387005113865045395284911560973788968859267458711344464838097507460876436190643819135146084510578409733000002649358919084999723632207436910901450005624543214961406344366906257209406955506242565841681233582114050535891396060100061047394166794425571121083573301547057283254083958933420690900431858330333202209723477515840019747069911701766283017182630498458916726658165284473866467202846820458619271251247967761246066197387814851267056448481322213267830842491038082676742843112661125151475756820918770565823218029749108997625204301432848522543306186172040575552942179333250827048651412484040599961680349785411040207773204244650281358684197710950650225817479291698648310920879998096347221162638366632980870395341095801719971865824366412292380599853794324603812915203045276051496294294243980994312411900085555094157369602786954551873029587563835999889070703356008049720395807363307637761860911149551637657655228772331860637605734848169475619348526668088266555386960587634304932594703574351691065747429000871727095932078882362799561517945140011529633270946560552495519683719375270397681828374120715133830832433448112052895547998004980080417871572930679595934265344436060263803397838468290535039090635583969630571947451427431942445921702506892491049275200754104826836131128412974594987521374178402096414098069770105622552213263530281560102223850125104361968268416619871260740629735896323918220914501177485909523998263862560523314323248794054226365924293028526577494653039000621185721429306258485368169101212453792469373934918533508491973081576970807588669232716346342262580244814315175354520542744948558731894725185854224065715865876253911167794250717682842301213002935742086904427670608297710783987079907942660568997185516030025879640285709869023638530096685259961151849545190023457385559106068214136237223294267666542798783865732810205646637983834412909329484572821956505395766586562668388192988896849814469338087486185045388985086432947138247723587284132119435229497906168178460548878800846075405702553085554134140590006921076063616175918773778734986466257386249325129833299150341397445870314433871569709232154049722595577711948087882608278088647692036161422889686261906266468481670272109875756401842016984730121294283341879280448222562664290841246122007841047280913895034386382939483355983121270914207230347636640250906932791795019836720382295930811552811316205102093269468627381888076027877335938529395085590165170027412272235171181736029805960083539938608965508073830894118105512115439170288931088784028356685446810715216857208439638218641242335341235590583732559845181550230565184868215006916257846957614771260995121456238775217661769321943733105556039756239775138128444643958652969018522575428607586086550631984007801757182646516392874873307127969660733554936247752719317142174022223984258312238353601589821140119037115769590503369201751470111433409345980439637265641618172915377512973141706064680858020086772680834153323991474998165738868506581788953731495331398878413609648184263475470498560780602409020858589269075020810160759110366265544725831653132497248291762817863487778456721353982795190769156777846591175444477647869428775109976927955791260184673786309412529362154955579174618326831492345882418054878323945631675571220667378667894749930392704555924301756846130611030660771419564924743851616388144137501454507850466298261801214601748875078895111278904829953652744578670982309425659694430657402596105703085124408520772047001269990862037973592609058516735599636449169459187696472443792130048*i1^86 + -693508359732209136664238882488278485899587325907433630030714841915426206373997261071512828973721895128758098776775742255513309942716460857095525684051729641282199962111236780294826654025369081933478999290933866864038538337847165960304415024141344963659912404714963028860091586568996427152305188659931091304480778213651022883964052051291104221617778107159296029938103493184222814794462029776724166206433185819629995441669355157889118001245851873933642042568541820017026580583510185759146427762154769089618063076156454021584434154444126269649468027506009772949894822755837687715149430471860574652418744387800642516957293469138826701475952307751896931712855179858492737086988731587886420063526467618566597078995861145430358514929820238138726131825941147896104468371310990163070218976030794026019353799447987354944192482420575270367359220030425505695529082264946578441833297698684225344591356400835656103627079660411585994092490603493058996114445141403662356775133569145427597362716923782690156962754767492103173101944848189152933209048115621771185245469386721194846408259813086206674545840943136310107393592076800134229352188016853501484161270489357385856433289406477413456064609267266676561210989796801837689768825201837974432695418325929725718338581830201725169874114110506264733066894395467870259464026218789348490835982409780347412223375451009129379396780619305420892891570041949939564058194613496659603682236920375119495524308087968566081499487198716658106594223010254370175476556418649703274502076328984200089154633591845440019392188277647738391252848908736800954253850277510230309592423931624450099487066291741826391895885794169041736684478143304638768577071433065937670536634397659548777501897144971487107419594925412215871228159107519792329772186628397282064881837499215758380383368789847430953609321678663700435491892638131149756394153965159752889078486889890842628532719671483277394009318816094792712027902637078048535873140868611194861644284327206787920068954250122815506385222554344992169377337506620573429144886578369314471283198806277421765080658326722453460526043914640120793422245843701077812029679213909128897315816325965515005095389057956705111063392821802275519504352166847699863222656444018053783015078838512852947650172911166671055467453599484302517854550719020541050557321747290922646264225299194251099218539442827084480169388446967588561240313096693582344247185539630281182947064705661039519797423745843592456762309416491093250631290580714801302685458029256954864280399112126707315210731729286334858845581432064444991559453518047919190086440634107475310206214199649742545657170640785927841021421138749563269914395699526606339421958627900394578632057157994641013689658839830537930772501902218315514402050158750293037829245260755156377738293135509619627863696906545360745641130363912224443164697128648777271345321170491032568384143870002902329219347885168188651481078166878279752951775654654984968574955187296151890835377935172361887888538731351073120403530089038145760260275961717110886760633157644089350337675097454212719124776356593178100037084384977684074575746799891654060763058402176089291533253282845631376822252779073879093942560245000740372030301795842101445579395777028747767704206520414799186582231067481883390637841402651839411715024448588798882364308005410476175494880978061413123933069429857530975464312762734382973281190155411636594909371087056125190277567315032367464748307811792383520841758262857707788600168068442095929088742810492117740384378553967580811721151261687487022902554095378911284850926136305021009916825120709167430737503087731913310436632076527129429403533020758811963775757535205119632660112670425719412625230908982048453686205908456027680426644097558963195801179672808648149252716775205656009255202018931348935910675370794885657685801959725545131091926883723139424186202741896919516678052206937809571262785905948117665313643153204017455084230433308672*i1^87 + 1130070134017883616891466779032739189956353141361890406677235359166074264632877544764258815715700492566021368976365993676072932243013300642756248783239755487606349339490383595197274791225389173946142958255581207151582950991257099641234602116789745836216771405849875371342067814759426130647606223669487070175110025630717139464098034531619009637499128200899720197520721844148181743226069547132558425733950408612956658182759109435298731505908252956936794693263451317781148548614865015969445765442077935244570351523401235190999564508441046167677553142525803920846800271425651699247800567196134445796491993515768105672418798349968343618373804162838283051963459407254761116416404771912699665650738189938016111725250393733678452698468787321193532922714142439082345372600508614400560760270993137638215146374799838485645742309152030272126499781036216707399041694018237888447603351257878865392314374688902262274654241223206293681791163486704957607990125700705848218793869847725205981745888269972512053411198194575061679212542769920273089617356157155494221421907330696643211184837351075059959805256886889907445139104255023787684346736865463962858337575759078135875567210397656799314331122901748361710504424216676264991822553552289301367264058341888636736670032584562572455878393312504657155583902897728336917089246762561792466810373524995128895511560583627737915348468441171509457773280626459115960385943100269539953734699960262630609405947105097578926601528597480650437529496675462235110181308951136241226667045451559167078909509488335322249240679599665720763123836989477104474985006240581854818380325088990475580184207850839278711914000479629848193615306103290213803508332217070214223725495201726699230617326730701180682080780295018255828403568923781378561090799741879667868680457502006237847227679362881263972743009950472793921447315852112543340851188702099017927188314355988099957694940634456807045819553046455021600353319111498495192142283659535665524610203371148315861837682069995955086778787234546660504678428329040527507099934377517782243959987454797251898410169700474209689545358203972480490012545027318031682065592384543196805792079072565925393253067619897194625224192198015777067343795938853294243631258747788826557364052773652809921806903583593331061565481062278162791607167580597889132378437824536547720193074493450456820776150650763811762947122747396970454349289554465853808121461632878606445755336975300860267200720031554150575511201936865392549543304278912159110493499785343627754577437612223570095537747691431143695156676428540807943012756661466744112825438477971230571774293542881119112420957980663763366348804593530125836797481751195660891988298790285133914733466813221228441619353233929837320073355211939259699411514762000028609132648053657341070044517356055724903048758102238265862053752764816435191345992224159415422539588077358253029653225233323014187198549112536824039203012304671708577544602435513349681032549731641924630608436212631154277523805376066427006917593277232881473682401599205906877486821071787597438091034423130496800174047590251422404465627029891164054450406897226047818858185812276493382178493258992984577424947839947635077959359084497652023059983496124032744542487998879894876207102202496504383386412689445744363572448723880658135703710712686815354376437966365769018516200199206618394695001345658188122587772071317486029287925791447074033338302512314230412586759874076212092623994948165403398650695299839608847050211719893361491858510065133477852567286493473441665267790676878029220536656372331293602245518022103490031396287046276979686059086489172425107173178924243922368039100409489422261325880890727923099851439118014322272380981798632830792805308535724951235178846183928211219475075372876149505245451490228454589567495851324158762778632742296279466130192800763357133036397958411535740700181920781492568862942011534011709634534906554791653195913277467271000206868480*i1^88 + -1713070910333094360976500899555789746319410688108297839795066146615467307281292522878476287877441274069621580530400169633308844808910967313674206617360425585851225958954783519852843025492821303642516883487436944723390918429744846387116599534085262635132482536149492088206872901773492080227220315974205024789569033223898146316622067490122389196699545284529209459427729941214669900525418949693354202517986514247263491452458745314376995930887254896043581645298159798108298364181794573048263298988358668916530104867118788568633471962819880099108629909548661240408795726339188806246233498039471726830890294052258306487500238892980695598025028536739861885690708131040653448690106177386397123899729310652062192559977386867835686374059782123226870267142661019223498000298639890596928754991426448017704921904172165292202539635772247405039019930871075705791374018311400924916533377620963962497784001078249939151174965076833681307318162399048694253251101789107114929601912394523844472886909038927543127908005927598395802758961420408284559751116375844114541949045597805467379228675528443047103634643158116943781036059052637594614605649238539065650233835433640169237678097458073098147212311553974055759873184694481102818672890190415245157188334780392040553454278963526698141725580445498422841870002420066079071486203060822892118577174192895405453806856661270273679443311632699349672226526096302785815063340377431343981088075252369407831928158200218631963188324718462642144296580369000440605378888762215691405876315350749009258112369906177039473563828885988524783914885653020573232913415994448895440855504210117509161938487830830538661295888163277976274217828614670703281932178671286363789782155564632842368424483817211958336409809192424286723803714181984315808026342109268839786752593337776799946488140864265245234307556228679831243502349435498475191189166559231849029945990866175230663727975302043913404293902310118737432329724268953560599049795028290418283281727772281363321747239635166741499906810911081017490830112680980001367911110050376214411489303051019071035617700841786853371628150946015204824474769132088320755179046115617720740553173390813341263869005893403190088407627754386728008041681753815028712076042432157819555031478482345199556262306342160763634866020022682488015734089231853850096824600983890802868733492829248882270134480678758008899028844118696707578049939160111499705568297198132300307654538363799668513633717395265470125519197016068968119871435698091478671244155324836570058828105603985887111126378371093979454302004078915577965580125618808174783241959413734476880712359920751895266388196703272986810761569465095635527773711694222125378029776802610517316972919091255538141778594579765998278758143485311983204080772178447994676660548014341302502670760105935438883238295937857624912206711916110148418609356787047384055492537139301241782869692991091695410200793031184549903040609206517026084364966127740956270221889753691111396139829647475178381917456232052012655953624285019396022027334775801344555680126952591840936730968648553732577531607265587394631953185032771952461127288659326372787346987004003972050923570974651706472467478211856545258381019884127770873855207401272614392750955907500284397232527486089843928083644907404086221604715986935549965617974756312171152434772164133513031411380440551014171981248615333727668910180754863405168242428877726463216361333470125965481981077114682587972706120080519287720427875182744747067449429627056481990262688669141152533740993656316152116648576616793928909664741331651171803219695488670700157795573542297650415247908735684909502815600684732053347437367916090331169646848215664295474322166868569507643907836083700649064021966686493834419557994252398537076813956900599928611478670322524852167609414855215822578058166041973659497713452742630969042685729402929655494125319838427300884954568305419179698868135985098273101831889701938701271040*i1^89 + 2416090372243758629898974049943236112840285314822472692496338328341394974528524743435746328663898064262240846700478181836444110516829521309932903996483941221223868903724293446481990780560762623963900602462724930476592400448148431703299491759295399305787105015796254308452530189142737226229990641378579170539252598309059792540232744576250403271356137729526264714743402094998965016021536143516931549539394070341563906326029856991526035117247897562854022969823606181807331732014749750264816371540668666670818564923428701059319555220523214266095971120341202393804890924667921199405501276230295656722944068586165163005058545403272362912535848402839669923910834786328071525843884077773091805127963728136808271346089194500688790702643188725339959651702445116402844332248304067743498030590665451335444792578339057986164750627539186518110545941907454476470913494462870144576374245781622651632133831237323324480279168155890113939877864072795559866345596319156077066964680728353599058419708914677357263532664239026608941657362050626915077470956622032610254818286630389759914477118100647001900548889319455452334740875492583101159390777349968411818983010947254273945894444040262010461782450841795959305193366945463115744370639909677741401874649730191167555979638845686295474895596041265869980127528078828705038383589922292805198569763387814252563979566360708177926683100378594702536449697629161181346781364883001608754141751223738648284652473240902358933934561831167895665058515109244455494445675104959360833278226099640974432377642245699404758744743263446952381556376055554175136591806804405770904970934329935201060431486723849067414617142226455503033993219128459965539312095440590658701036094628809198160164546895331884624475511301928257577223471348762198607888124356511736226794173839863914993259965743133020347319391636831426418767826962408331712595532419266169881793261947262082026351527996613740246953767268132817492416845843532944397395881225395436240740504823037245455177811770876748224930864238218530676339680668034395544374326790512399975391234520605155018935388607084652603646095758110914251480271774015084501648994290164842920285637771712730702242503455674882016668713942366292611360817636067785168011856265576348075901664498159148286745935555437245827185573658974691719081947022347935710389803370683264496621649020989498776857780413001929442276792589955395430369317652257859026560216472185199904950698530654451103168487470244184189041492597362834059738363962571119447092147807002678922341005636486358873707550254037097192150512647189493357027011023770917940749216623673791795533524680722033652450576904416916038721814522411458337886513938325001250097537435801638665345637095219630753233178967167156957323779499479698238511903039705294729835698964813862261470486533995135777338553197189404977269674602935027434154737429266373356919688480558957110320774429678123452932536870179749624253800852403457882825113737848618323681265897687120397223114218704421653988424910257107881514468189272392069019435975661909316641232285502973439878572261123452128730613001238526509376799269001839293174530079332767271645478936376366898895098573327171421699061254386078288281175770894300993072161202977795670015066312729617471578780054542789790734279904814636754278465560705395446465028780544953294948199368680300597192084322412428093625803811562002503483506349887309121944060056749289805253884497840897864315347857579045209033486797166522265589115307633467770048165923854152682935687705754638400718132773365911034876505623199696693417170436347722136467148510075030891889924488149528563686866291713416596555482110926945543080342820935268032723835136283156914021477060159955637910319797376802290429303002181464066571289754474296324884420751354192165539416027277769000843750097567144928221669049753284937671976613731841122541465819340889726966656702730204925836857169625308633966692448802302905292007126597632*i1^90 + -3153634671557408517801687871177534483683424648418079205422425366696658612025305600907251924081225275447589307593085590896392168493676882257145819498249313430754914445989218629951076202086734760416196216501796695327834096169913900837244750220852522398225485380026330488994873743515035722181182709687632569717308728597695599834011959669921072126665267608687876250239803014954450723495092626485218140834569617999026337167458451744989962981950650580925083465543859416677083274006527189777739395158417078557680500719837049206068622579227658818937945107998381069339388422663912408644348519679413671205843454284767425241337047450584075062361600326605623904647506561870621505011543839061297789017575270707874036548849661824509775849322188195017072321547679391277554770949594742690183266946344805648139764308650412221409768309783614759085284783799798741917066803346385356986302635008238017278154650878628147988128835882486392617432021817459490949610131173728396121341574539308576379589947016695235509776839161975696945806725266705505956991538606592971247636880525884109842569262221281589115114018084818438503968881844157456714508629114609775858469459806019914100028361131279611237193707866542487336462915237473334896258656923098235687848464733445667188920844433882111423714783053085722101014401035938395734984319201797625660009892405758501710355809481801247759632164118390409971468145076501910191425241368864843489280961886082458919969309361629502048346466672550231293224019561406562901179324140417985365916081734697114317363679133893375281234794322756843334924181122932478310287803631607987851961793462420286648531821955158074522428529300006381701837964434850041022323618960145587927314353291488088608533153911932707512277335748777804484464777800276820226766590316410628207770771165948063307155317642297985284201271943253461220045132641212620703159263683878777764794504670677872083102156673066512539134409871955822967534641962441685770924463178743530372079174940079659782882518868491840808000330855563445545616689065772491914076458551348433142213053626794887242207325990774998437761945219585520198245496464836889932334663520756163058740305957847076315145776955592042362655037006701469256222795791900505078479170347033081737680953517890830449232516195828519599464908985501187893032196395999524722520425523703753587206135260334699218814858827146460911134375730714713120286211160427682089222716288738439068068903236710285290483210949181079011744334549778523988173097465875632282715371390374576490608999997307515366072785615877992574758420605822243230197342324714849389698756439170906357293966076646240834142203118637988273736002173999484802014402809819927151322411274824509506206538262728418191379787900484705267740456087535992136227798189902420573870005374919722033065950678600516314383368980002833528851460604149952375771611861073199669481469239128789269411626345695568113450937378518391417588593910350761047359319298412909936245430419479145763436607272066503430323230356411778335410325045710418213745103668297397189803769242613435542710865165233160268161834007918621083798466035743528412750497995255517327948596478339245112703490646071039794141279635752480930557158453612921038026055015106060029940733355934486467822346662745431189405228179981392440121966721732287605529254064734666320513825195620074825371941825799734904248738248343211754255455684101508056425318092903369793027270367150795635614400895105114468455235663346110458097078615427781062346189502737806701034181939641859696036663948162444886693601686141841634971000348890220550254684625529583355315766882241771935462700907570808157423717636586988344855986318523947323891695086909356075750907589791964832521078440194618043601285881458991119152787094438802307103547969857133875879754113035475658926976474794761553436066684869232513863272481386480609955933092601175681244729794153717731751811158876132383065143098429240391311032320*i1^91 + 3752608351904406217364660852952387040192919899202939235064449737842748608553734295641687755420480218410349846747296216033395804475670397202175236615389788956957726485534669339267495274764693180863621644670439876456010895877066781413001968053691949600902409975801979105750920877555966042596971623684435041862506024735233787802765894750506862180971906193069431306564075115498847565399117295811034871524111847790079312793049987822008878393805845012669298812423206130849738724008114737758118555974734594167864514260899603732544363896353711475445243030496134772701221037730979436151797222390405050248955885116832936691382933079252167955843970398690429439749639790425269492955498262907501794758329576790344776690282019699253262131972521242286354448971825533402601772121112883056854193620502248404407497201338873284009217238272766397086970872687683642107114360621448077629778470225220223964890369866391703682947548922229935852261025113317479496334447020844974535711210754037811141373421210864383092736445335367197061532967116000557405567722088839955356562741408223287655037890843289976682564304163344155793837659484056043339267146096483204238160275572393299806714934385355447095681169090842430881573005965744592258752035385025305249263582711468851655733138332751613457846191678204914055526004685579151102280001455591827107442485584537859760379596027328943357892910727472040500108519909870067626658169334122806223116046057774173390699229105530215254989688617330121120733080360549030182652538293285078171871308134446839742288589150454342317690379707082536491425059453020743922548972154204878894940277984885826871971862833135495238489659504675702251235507422563303172355091254682307440207183170617606519373895891582501479852080918784559393563646445840426340200800254858090967065153631494522758554715194739930283437082770898268029807327518045243913460451627142286701132030758459576020474036406344365886348146124074504897570274036892499463752580603868345272569595411769890310704124788097219451812221158188110321029977444986742538171182557110705557112229254646406362046668438680929291153399834513298064229781182442146164532719215686534988161402959412232875134988978600904049845468327584622366524304132906982516231759958105623612395814890230800278101668663691656790910546327657256468726762009648406840805270250613386936703568188364855971688579005522976199097964254344626743988561749960125917834741682828882242187520785892565527619007061691006751167638449544299388781618154903659405899138471963347241401518766885389146704755831993054909906113265130511991953541199083043307227736418182390003370669991591746406998828746082822294531801471729726621043682583340440004689909379102987817759226972380935735401196586361188310770612398105152962761608163657773779458316472705363277061206845279059824306755708134796871303344384599275288668526759552392702743150440751304341962643932332616702625585609630710342172377327952354865863535351381230791843793041817448617534444528275579079919241555181707158578927835688628357315099935546871693833383734482426516974299773327006745734864830533506892924132593868297527778510710606760476097979039240549763390428808220144444053745327107109597028954155479621887921428211571579640375721285315629065980336198296194667344603703741439689733410598636760898122509948596173598060877427169392698086253757819213917360441899679495305004120638486113193807686411817798809750334476420210280799608757857954742072568743415694238193129321647819391931213816781236308596390556630931713757725735478948035516933647984002277830756040894612153138523013538809547003462598500901872927068183297700563056462419757685263711493484025021760690481962167442729089356052964224128155696990121649725342934342702866358000720692520689522214737220037654617123982014362270689866628910405688551790799947416852414221555580634372202040604199019597094521814449786176085231620966430157361600824489452091998208*i1^92 + -3987963057657102240845931520601681290507694431727823292216694190336055940900257455297863061021497301372328606010888957508427086075143762028764847040860796982860816786898893713705256417170951469011656104048433503785658960626243636279220498348098862612388915203792595327606041738069382415295257522514517414328417317841135465001345666854112001252307118636640294330622351521795997629910989283655980581259841488628824832446131491723533950956844924815799475539031638530888982957890663930894853203661813865771727348306143604589872904045473704636280632601422901574952506579767096019071902534792916877354651188480720193297887126304521165297482711500714151201428628725743156853757420569181287646672968494515158852401769298330823637182703331081520533760125008798190945296612209062127665780821910941718715998939441094279165205338642729816377685994044948231074490119788869935583321537172577274818908493102255301886818100905597500219044289667748231148607136704100586300424526563746813554985335299410268901302298117367804283895402591429184796427203587151329713845676064348966967247009059400840252673093715304758547666376431580523905153912836873816637032734872313000343825422742371550642039821154189325461615360341598932526868914441884842825985979641157137258225473162745525468211336711193779225221681073655425853982137695171108447402716967752020510080634788878695459599450337008595918244113442702522674558533180069221535152300731089656431400683236258917141733862779296563997618933371668661402674994511084468626758693740365752250539495757845342293079075025839308630222720041741161776275654865410314303622487326117151854144311762369103773806063940610247498694855550896409728400187340179065500999218568218902843427276278496342679931815758872807236847069072802955086675471414697931355828293014016973966405760590707950706159074723397024306509870268008614665586849289405068392877016345004340254524693161165198731532453786816428456055850727160756823124485781026051357059452145388233942578318090427172454515575221164234627606290092042993299268660953469930341573012920973086518930378804915032678988269350078531710655001769666834164870499757069222942400072394303796714626936923197768409087501931818676716055292831992014590326812963378273956925848329480181273268207120712993402777421630396364747423841441866312725385695500902928526113991242997562725744483017370139082120896788063962233011330653401592012133972309704116041604746559296510294374416973572633873547627492974334361679185777121975505668643537173505179974543599180305997086053182794863332771436718632593717749751447499667658574522945700329885998647127780882707937370403423232794309923510524333561897006396283574629166382301288387112275146092059959607982623132083039669803493522866727035095313723332840041011496937816767724614051434609489254314916413656841286327424147794451937157494078569276637015801620662037960224917244476178421579528985032544278966381847601555156589998867915734524660637267178863560332842082212244463082014632945196273091331055924652091084977338679152551185067541465137064787987392335580035289521552413456458222527668574583584272678986742095556735068939382058085472735159071792414238178861640990078936740390084759036475488790682394124261918528431439056081841752046849341458781336036570793384789773685723687668017131759229758911352752627594810245819195076334354188535145313405675003940828393673303364017312172179877334638203858840319642123009639139082735242849313245891405192756746437026713180071655663060579003359294729405460042295893020793235441545970786510911363111301507842906629388160190859929824764806258571228126264246353287673329625302284088241373765479078190097318011111053019511937531722683964925008493389396891346466001131920253274768375502833352927843440057201146027247340857004064792946291128005748641058819510171782275180591749874428135677522172842717834770853304995065513477344154046147363966296260608*i1^93 + 3722476571943427804834330615978918488964967783426804450954767194659036071425858394551895934676010412925963508413702231117338645508023954399763569656594817634285155443714526306633582120329002298652732879233510066892516925356364365520124146937493943840037106862668399270450597913868334515148075448190562081342183293377994565209187360229918804123852608199272711667835056867820757879865683891485583048779893400845997510427742503415306894280627715997973056518541622275176422854745532207163952530446316971986460739812444420122477291750026810577615528860008917312593231873617485073010709343296512075326660984872001634693690988554608168571239835397928304539540478309594224444985067296546903115702295974836688147809524916962830935313660231960805765649494193115479108285236580122986334753104257179755623862762292600449577808950433755097642877575072040411254283822206903486556553135331371306671093453630979659597273644601424249702723048275993274988025298969225809859867849247101523932454345295604836876888718639806692791295322708805790134344891126849527771295408240514625817466641359251806691009190562831693096299582430183342714428006989584483233108698737483650589054686623540785192147481853405911686463581555778223937350791779925289330736238908911424434897930043009854304249001808118383875962936164694070100418864608436420007391555337274691916182343329775420146519027236393584931134248436317234711954812248103259047580940607007034720394577746288632193182381215172372534766523126102655723396019519303872010197144083246921280857360320329098360095886343065810146372153555149848109777304980350757950685989120237821172252816321247776469126167524035561419405100304361545692140421028052731604722387528898285517952679847906217609603746468359935754992290779736102279398452866596192643108635540523385151596983756500004352226718822733675770454603026762422779333943691288470791868739098817459146343430496586139039954232463505970654985285204269957393019968528759664242502772589742281164607693830416067132828320185308470978050306024710747951245300027727033722210952994419914565488264689719250962223002918156699519122023274761575475910176376780986729363097647235758180960539526063726252994224819721082835065157094169663570103914540814256460834946686837949252429622687567284210377001867494718694491889368926033468952696533027470766851568469466648827604312024227549787545427231360735089736659504864099585710053896960459994897967596360996253679694069143563787934490926579443658837828478346139360704818332474322414936368201011086497517738427749824082031331979326610571046879524352491818675660389299124995248803620599854519135820952778073424846165809547620645434749038034370770277949209078645659160490061531671780606560275618518600050005050965514299665205207608137039796795534223441448759836527484761614753656826009242186611969747932247401436428761830113647653822452501558521267717051186865444366829857203031238491276778948857786951879079849897885707452621771008465427196460573009415182593968108194144500696456771189390864184029308725662776994499608408382602017036207872726938792187271970541366532686273995178934782447252103332500389118531346484957047000275299142163653391914951822994388368972576247402391146924389701129351764689519195463579597094841505825150657753900488642225010665373509709137472290099784248235415933835360338742658084735118741435410600727706827764930315960564040979950599425218878454219913431411650405299634989618143439827956670607458045254870578467570503498237457829017878196344864771920940042854873679754830971911790461433459926223284665439817956982777474525372350068310602101383864215624973845794111795776892993046702932143227691429771853387064935774389253256592582814109278669252740538342013040740600523078575677758081958061709985490135772374950972268192932455969202364516476459154370724621101569015394030239162724884227856351288532977770169041951664800678340473126912*i1^94 + -3032920361240778917280927597999182386568690436930780570005861578097277045030957065680256267395561400373262059474831531739640900542075396084882640580691425425159753151779303034374614912169643199268841688567687902299251325302996318511036913861751813289900010764210288096288921795849649372640169663950581768820455895035758769319226606058580173177570034282142476357581944756148128701897220702231635683590401892478544648349038349132874289117579148012158183831675959850475039328109210815051278571084717603749148922300981215649090779489379141212371043661924290946783188730554455588435454524579821466904890521945909482825520682492662014216451738175893405959339133455388706917079769538278576329414005089746095971526154295850177480305278197667304550184091718439966760796308686480365010346973885691255019199250448445855607469096316397901536892301017691905986959035835483846771107505583046081615601769002039853418834012706873686654821137741099647928570962680849726752521227740630477652025129545109005310307842912213394489455937395490107254632705991984090727662652293173773857444816379714746499877787184303714035778576056369386223028974489650543101937694298329361827987146424180085012398786852332569156089170356999192184894231929474211717187484780835569491502028960824055985561868322683625395050546834304394369862506939791009723072632712870582498667790205612098953510877871155566055698502508721416183428712441656462514387142794889983399976660943441912088598163860936733064838000723217735852254613221595892403321558860877016560634210619097323175079902140655590805559444300284587053373017513429416918572454113295699755291897827357601464596972265998683563065460850021474193041659714328045456915511640561882350313070028052872927948559646743425938649755748046733748439037597216206398938496079421609477502268463230320036420039694184257009569433808088498243667789340433709974386234000935597482287979914686152748281111469696594905417425061550196065513359555265686188581693002403308441892787600071873796581603206376675895903828677057550018584730738288843904066888904916865399756244091994229099943281853279498336154571859976891342016621227737314782742944933728667879984986567651370641379872307134143118710441504006147607762270418911124160777725758585298326623558683281016687640411931282985415774645763959927323082774618523261013398728579839189238812214946237245619276750825073211738042023548836679779460426926772047633937670806902092772898478919106695300406887083851436099290505379341550183926788618552358770531363331692710995923183296906635193325876896213568251160232961245992618624328711169558376956445227845498845581991339301089864408824048211778356649288826473094935116734186608070680765045663285123572849151093671275525536940448241733713842727674721092986578015811009881594635190923177737788520200436875343321419779402498352853142052617627362141582737161183345979987007445499517207266847831670573826528641276150343060110881222962402461907972616611233941692156498947046939861344868636225250769944824002682588173614595353083712657708790357579161461027885933514769066967474134362083186450428165233506695688672691841822016500703457271524909622795371863082419492455235402222441744807721652050708785244698331675779018857483708143364329867801009450904268295554710942104732698446481569599686671722984165569041556155493952142221840572933517130605023127367037005761170488561601819451126942958452622018514034810942390898633743315003588849141893823766115868481324170935372425439281331911621237598133133141615895374159898907586945830415980512151201084081210310125124072729050860171428034164146609312301362607459887571594072563390103756659326900858618099319717415309591001363165326192890295682805209442717108010775478772424386921985290517420533057890816397436513020073650085401340988744189348281539077090744396749765674954058010674977808175862172666873375513123964492827905787181181960192*i1^95 + 2162393619250770046170364796637226823869576870968171135557483645921808578059885689055760891544138874800435701041449939127684474314528344936773825204009724425696781270966633248411959523843900764885290641756872806232665675486192991334078514504346601450329909813590353575133421495073911702210958875238572959841304321445335349939703454393638978246945339415350025269493013907754317564684241657865038179155243879770482060194208471965254070922548448531029443966891570632999221167957028084186921412878177841005336908503581886784911450429543060479406326884724087069418142429434090761822587710619783726026596706927821875240671221483603352117882187076230036877660535954085812425664114435867942221160958586353625841311134928958051410501555181633644873497577864311798994379768514912087487883640045022543772118603404540574334389853175839783775593091183526747320541610604213189441609154035822527777750362057545253621835920162725914278471070002579621392694696429638251195602622847696695928911320586891198220428866891696765939848612895935615944105458579401349458283056751574224909020739986983749646901147847475375680922138128813523094381504488060060629180498257772525287275162974021766327976306082079623880194417543555230584100528304535659120083297905337706279522626572394046902565442521773249289869982460768098232502325823551892162647677212805989402029029247834924657450145274490847112727648355736543093447108000057203981154160024819200067696737580005641363910970545504566901678675633537853387121093034331792484248886963707035553840215321846966163664438653844044551468475592595140751509880348899538868751195836531481435433885587096288372072728065254308267415754571950560642869827958983978710060769568279953920453669899639812074233534646288934381337504444293722826012676935836604688921783174409468234441066769148915424084351823676728736387172599138295063245363631204211822168321767069091398205950928204731703991896005795358321705529219355410795622646376498071197847675137847758125142043975964787328811547712687831912559728221279133721950139476282238621713993076713363920048277168296365672067146315098928098139629959230435749744295898349726407514856322116530554881924074883193086227849968571916880704379721474742908775309465791092952611354333491752592257742419885700828693971374506687082811774359529727124198187985624153872944097029366959471292516600274614160781641824880117744726951713951649502219808515432880387095442898933966305439046094261277860599644931652141106257316209632852147227876873128696112484522150525184850000470306191835635178863879982552408501314339261817508511210133223857510961387056555084015007958133839589848744750478564683175782184765633519246627587540596637637059208393394345977518708462392907320353330342157267628770516475882849045877290641859278192632985719638295497741070584482995299323853292062379916931171245912615855889924364356625210990331456046062373799546273021901750227340061669679633206823422745094996431336921425990230092966708921929858689131927020624685983963210880106781326641256207786235203052220088179325773077901341041476266805390586661120928755210856326545288635687646947740042690484377321035781210433312453062093913415507175677094682074734843790477083745129702532973533751873849320752623236406325067066196675482204397276758127655532210721489774753052513480036414397299863050328178664371279300912039718464477102851174351237623221122843538787055170485887719854189133332463363904513711342386093102472003734285941549673414789146261127040963025296649954933320716368585712083472762536330380732872333342361416451333367214101903328438371924802011396649053005455410881171548568477020628538484184901035014355444655089638050104134692800068063826509487826592419364668226500817688854518173615826330035507849085904479050235993591487698679448361963692451561611342218592477431131783828669673024563083066664211465586401835731810114375054786560*i1^96 + -1354951343709911598269899787446817618247299963893450250398149071281283129322332641245225584717691791279434190503187073956612407325036590137348416889794330354303244447515658085645516362101905844602875974358228803314144174117246076644193347939805873000128743092891481968312598167321286665954106371878465520818725528187899900424782350260100693845434853260854333095840640400343516088359737275028451210534291130720418622890007293520602843411782725377361392170379721346973853870918280939811731337088373585562717911056080960706330806711997239184814815134447191004436058427028539908231198177263747880129150845483113821536725248852405444135579708942881238100170633853271804788118167613135434124256515857990273435899651059170565135288255005079144565669794257007568761124625798626162831399609467203260256744503112186928761695551646989589566393798727089336685724907196241657431002334683401022950252547453879408050130362318155613813449456711283395744486172485180190884228311596509256026677393472936986360043016469627639564808638487964982998086828631654356398877357487285706228762659940447417824807105334246927887836374135008970851475444650499024299847319051612042245141925947262164441073933450632099089462587397068495023575366784776681021552608070805765375812920263438143919377627587870413125303394496869735779911752327433976609550064950336044681565811586453521415331318853579227319050935120161967636615919273531110847116394165184756487435058405967694223618193348588563458649437330940336063467132702913894719734152244253573848760070416396020492058133380611793218528489457385575635214513476652033210145573824875942077199795673224217833195617002593800055893012792456126738933321133867239470936172081425401736015210041049979229250971429430259582821048097487790575550133877823225881401447436027338861644219738364152420938834561583686857342717079097575519566900763649585971295361832167253338683984261370998983279208085496628716464927134644748213009018562665274208004504713813918251973993303338513534052761045541789738703022350496680114311885020476297045908615436262071985922012256715373602341141171451305898591315946781248913008429441111946081422874105425299427725826936283014384838524369484604917048980160873749682516445786613885505936856516363576871904224252440736152233617170911064989276526584358792565565806544651653162933855056656229647059696486978889277693225956495796608175678689258715687448493868658480210038528892161013705410171064486403018310721122749200914127767849436121509946067742220864430861151190200967796825582858043738697182531643933264008430716456329119601792021536248378809197055295782936389349561484884355032560406958741395809723826293335169467869694371125999604601234838881421501636675855843421663866262240026222085699846429711666982448891975517106946676761441214811618092430770417917234022360191329715920415631571472454865469181579159892339681684318722664541093083709331932389085812758761604668898834484572327755582903746755749614870069702150892776400015738130367560774196820292948216448779698639304407472122387082025504786072299731573368524027247516766476035350309725880045033670625265461774322036557729657459085315135195479968471412028346325563665465099618810276563862516798566133522513142876249715758692892939346814835917797929724114996494986331185377169891576690146574722873708867933377207549533368408341384440323979794510165455106228799669092111395753924213362599896240873504538328463558295980620746551517530523966694775393869848597907367495476640627191250865257012201770762010615127388649695008757067246557253197070873518934914009923326615652661797906361186941602697256393213430567263825989224301795271713722410606078588191928858039070057302150650543780805746387083635992337220300338908953856301469473605935018315797198005313823032489363492493958062081205235167751111374676567042885318504587920444056902137741802930502815179075485696*i1^97 + 746675612706628253094218234769383257802575580027831156827270273205849626257460909005307389861007465510980458522507918509849543962316755638805138247649163488061564984671946871985204160469311027283476743729608184155485922117668199010259612363090587112084082971316280757945393453812367475408889973696898957624116399960869303083872991972920072899627508805470288618840307847459369058710106403643640631814806336756152991475925922062395412131713717632100956439326627358696844544226477718868087468389641881589622889027446352777644458085031968200224984313968241138796932337164376734212663485158204868383212276684246038798609476724977609184384026440084723283399302660413175346509943286642818342419663399818740441613219386609127785700932074887844665088395499056528019507854098806520448423600919045225183708253584833005391277653548105769123599547904383173742857789811522669050309787800833727928359719417866785997580886648926396516582427443008977649855745237322014816435287738399354812302497859504335533397705150849639152829984516707444397879080767178594966816953257834382396064317901914455574729576881348535576040094890147653094974271639114788737229078611575589328879233891733369451065080892169612832489378891850874465968842317292287127801751871528941524527814896457377381586147052742580006794545101030966800398060195713483348086894614298174032867834682127509082231755552431977442727999910230760199275984958660798120279045360902623962460062688908327125508608403933310510457466756275563762935224506385506327918894912356326954735200299312755344839038259434814394713150240776154995724398521625620917650640265640118862124750469444472476730730213118983452839493480332492689990745717143857252975828861110718050991704592455863398238679070307701647207973397018184199548956177503113117853621243676200953498151076594267184791382183327200288311224187705950209758668151926098950985854974864040615279480215256166778136282535644603062425189701072673499186056531909097802419603853688826422144006635183153293410203522170862782141724126520346798910256756896235329564722242535198714697130435545527215462970054449884615789099603270202195533299591841719404184274801858240415745636049153409804809494427813901009943108727523533444607675585957362602367733948234652668401018050987361167108549666276316198244760982799730109839235233936694141816317847482979753923844012820285087626418505128221631001449339055628591505307168735469078806908685159749731340587263681217495863634190271982970827918596748803829288927542900703126181972582009155904926578524398326886975309885313787615427404504499347254282367494184586780194746684924330918529327792724273781743850940389572249975004840952482870193335867739345882407347971592312413698942763890872162948810942278742103922060023826918177978593564775464233136275892847801583361228941790229101009627648897687083289561732950172610021474731137290470571266942531101591725558765987176213341652451181790599121013717503082022090225115105382366388062640492774740708120269784906365179529928611193111650225683835795384385306699320337420359106026624047519367555256799967573303726471933973317006871602967839185540600911084507754105646636590953841969005255266107765620585349693942626177824177685247954906837128762167395355613530258804224612758139379825135566160765322864470520480554039983548751301296547058251236898516715745033940699488724977929616258153181760073549898582566055109750232152364874242521189428655016747406470052738544816457165473702038109813981122413180487610629711197385063360942879621344962344981470430292989979265896377757925673843154697254285458238144383236423430145552129922956326410974652350877218723101256198887769251694725555262290616814053505380449112598398129118180952805199921868109691614471195830371684979054957372846388235423536342254343387622709504523947108487369096962485704952206573650233132856027794691933930278883426304*i1^98 + -360556893861651700125110898917756035818108180333250341413609412222042529542895365295447097241232180383194849967527469406622596090823849196413721052667566465684612383967893088325341080538304253173844127077473042302711328841133068900742396065895702544061478366823913204137239109639936890677812465913060628712603595763203163724320422760111516596568763169020285789483650373149999737773417738702581790450708776569143654969405337409324703992534533640843886802560289442832893778377714832521959455772518658424257119069061972882617641586893373228441068913428178573902273745007753367226881423803320948152137006589128514908523597586565680121443824566410211641736183897143550326331187450856430731697636109693667474927280091689406217675230781833937542199142186695581410638082497887376958902350638444346767676866166414058273609717832108065261825096109187564454745145931286761918619229746952843205572844137705554709628310959386310402089998960526369067816028800250017524294216150534186606050156727023217619316642792248241419142265495192769233603520161841785461697818149869840175685358676178075593078446787307630868833606975496444636478708867169075766225360600648449279650530135843961414459180970850782859952034842068591350115393398299584222007644590992983796753273094679388591499215788261920098823995942148015146716387428814625659513259387062743489699065145211400430589369467768443193587267360194721632093832454491107864604488766703569545716943978762641547518685063149034905309339328208608559554691771427164155647923780317425404580180688892676530493570478283404594976927557971093618551947249453741804005052900960754766956375773193038811331870150193554083142341080947899936604757281081696628820567819678205644438014396020121570191739922905985663659498773491974235329218144414018882964538472357753643888246865255401628636816244708183841632431849185869989933780541147493962275738119278177970792226761091307943479950597111075022551846287978721402850796632770228380527253659266196353105282076784620059834493611500777202934693553409030498061008312590225351529381168340715414809090821387056522321240425996942175482101518129181263897464567017239020429557086997234459530983291355818074910956519911220777760873496878650783522529505397335229260064877285955299095183278878199885724846200180826572261962805245600615325941607959979647540992009299234918311947419109741530974492208875757781141315257055279052265728305132919194778202803195505417511723711366133366022473570216111726821409208458698804719736298237879377483374654185873709774344600151773676551086189577212677627536823159494570589040152643659200021972865766476543556600194129290450039773931843700566308075769236965759061390362062750103672750335889985312748596276384500679089894433972782530037507749219108716254257225999188877534623319931001650848436552579797890310350029337933603015239819133525110871459247834592467076014742480669027523431719896128210063166054554895576330866436541432670070938081378442627208203277671298872696762269567284236336804923133633636216411557695239889748365735544321095695131688998809563173673805982332757107490157797262591891788483629110486276905759661891965906241491644339011550047554882846459605953340439748179863201033159361261103211775581067934102769465778726332463361342834277723688837391947847415593583023508854898859692477595214237276474786061560628665030212544662981247826931829819034771723218262317760446873818273224692413631711963008727562760057677244062330775104462841731233480366318139248406671425519097368314121925873246618279321568932194247864494966110127243321214771279018447285096600649404618064399667927660859528493860744150971431168149893236130687524740050009175160395527809018411906162113905188503281911503948765527970727693652573990069893551913248617416145427642591556893876557573400456861853833931226902167791244587150369809142269761376618209098189504512*i1^99 + 151641754554761641617857408086707308182269197998304372277941400056408132263475910487311382589422785316623920628567892141577022677510309778442690556051410109592480265404682370490489172742201555951005991073141799250495271866649139750337862927920228357060085288877010757499305691282847857655198141342826860206049227070054936053476879530072193982045457703844575831740275676603486799913890712160010874942246960814823299111468056319321715147200763350955743782480492114384463513600854612855470304023031592568267915039381714624681507147699857583190245896288242355863804836733365002034812167032586489161496304196085401033349371956666074103190052456075681136903464222836155823860824263121182209202130299675948630974302446947272857502065000813350538520035036460887852211720068880955134512147654244696555874209778827518088174981105091525146368603406039314285854288547832483673357126392400603841555282907487668317582423078885876318529392930555658594700422564082418504677419495230204868862722538377956031091402173559211341957230312145051871708185151333943490227404948159744791991311179188091844720217020624746888599815567361469624865411353151195849069735241013454818915832645389372678385733019135063053799214596705132926666939861095047568492427327869583147869808068411349977503722206218295161693148240706831121274744487299569420729584304667413184055694571532880910319596186177151388410440746259091403833360379418338628176513556228419299030969043939107712949343010402681300585701399420725732999286749869944471051130160510118490082593393101549626016678873728960217174729185819189813749180046297812737669111326344564510812243949409794970008083090021029701704689072761845202955548343965612607881800092066530018340237707421068014466788593433757138747177880229471715769239885987010807155767664461201493249187303274028959693603602761709620311447343504170011212568541618271590851705868074162946695564858569285485495330794598713310579254180796866613975737101302100478535132929983569347018625293784680000691512955329999072360215826479029837699928161662985822004970577738670515951709303277484814038657937051401432468803055868900798133955481670283914348121332995009294443997827767534509955938583194612083334067037687337942047952090149006534905592975233155996334314740271776818883406342553185669851728020370413051030131176535361798568414474909170517909619268783182838634863511129116653111197797369378314307228502911176612131970166483783171121820442895307083721275698909958904366544836901854717166061982258823270842558874256592393413297831962194315281716061368231675316182727356440832484882302768200305340584469511542373661933086408241886717328204774864222518053938097645147268164275588303890804703356173477811579690574719466958615810910259323950489998851122773494252972911118495805180233041655514862727273431666522729242981294667710782574212952858693995464410323354523685007035562807534305359307986600997099414691681270933344506343201916283512906719058902215457910770860246081679171770659148461705029284230312195343684217556265489473477684439247644370866874434952625608213308270948455569977468826320594599116824229361541369715574079786229952030251985183062985733141154715499303955672083243262841218776706944216003437010494823005428924621646471305195906303461483246124068017990419634572634309492348689049569781587164343148409369896982409742643659571860256940882938647186768559106249793226247748758925936072385232353554132266100581933991118915679770248829800645358937397645146441166917177398426102114075746969052264914353195392256201358680483106600227219423463718617216798607850866229419701432291550065407516160475317226457553986507616480340528565002721747705156494026597240994075320520346827869428253673739986138469556204208093431816391518739263897484746768159122834979224250902997891884100291376722820928431736708982002375801887964150998622773413150720*i1^100 + -55179821209943737797532211382535374665774060465417317473087747787043393057610163237448973646798472581831710463912511181423073286445683642545463358968233657811658743245297718669236206916996774538720932762401887533681910697921812312178853077352952173432412255926170197992720366113633618365379065113982611308667420196454438274926686369877232857042974089458425348868997689677420296539228871206283409522888067893973076739144004849640697338437089745523537350785486722439324501190724570994479995497388340825522360370158559638386876674199681882379937433670130412382054434633841767969737780455646030791497212313042490735176713120392277724038624317799003454463413583073461140116881924960847371634616126482114172668284710059923203432176366908040060662592886227451338073176348744675809862357530424386708155272779365656260087716910323412887293306445703597223705583728383053212442646721303109495579089330828187672411035733131761393312093637230423643511449766100676591130270730825465955863712153564258619485603881391400190241503017128749994707500523166889652805626630730540813561214248135381555531992808506066332545218066752953343362946866661311506917536330347265976221390095795615131330590537292442707519666652543246392767694139944516456363518408269167489283234022259331041232961469132442793040741973380229592045927379855943364794381727866929528294337644114015616543539316039663240795032287520755961611999712159671982754367757035271294251725500933494832350164907779127007431176196943644453778236745170092736920976683860748247561462803671889779409392492557891442188895791073143599138059335706143935100355016702782224407527570911618559292121384293331377691747911033389387722889296976565192162759279098898050308094867254680851820779084044438994264235095015277365304050212832798083209115812527860669047700045063240564451200964771288066769071406655974082872885448939575548816782245517109195792042921026931905001537416340058737029890511810381373063074539844461869349938411340756460352796895123327786887672568023792724616176987581908015216075364534349140211790618974720920058371922502544312523421680663129519251993496716819733129098392448330852159712298552944140890760135875928805750635289903363864123720199875125773304857518751532849512746405224615251997370136896323753055387081831809643420406630182102152673869096932233916755019611692165968278056591496606132151899163605499164755097612811666226078492464234889588519015097547854298142646515053227296656805500636253273150812123347922001657291708760546519274418997934765433455569177427725494946159579134604316934378645894583053607800697604422229444442132421855714566462950992348720490044178658604505107154913612023878065733291139719585305694995881088582901211786900802325675226943647635750826333235229607929125461918182145655232741483765241788989189035337356395673615491825283829047082573562662894570190858505792908513455335797399064996831069402248489074096639399307884803508578381979158971378865387291864908121995697245986243622606692031844017499604873277140722133898084469445734051570249146728008405744378411656444904208465364920687663943628938279830212901590111647979779214237712066172141624812059693695007634323264596289055166285134157987032339399157766359818049583954038570223674856433080408140483150822914322887548299896109809831792502153843037078543026133359678564196260794098537621083840492267820257691994693158780773695486992850447001822441763909095820266967745700110275394063657752091021986730077180644190903935458410783559147563053805273354539127732845526221455765452418142499869525869968247377220398861578863118216682969822464329274523538795852933539784904829826545974793487443577694107897646707762466167837975785663861772196265988442370803014471784758914416194428710528939094616519927046804009041928165732635786188252181696286530822478848756331847782614568009076892647372619776*i1^101 + 17258474158997161914026479179551719497850247885742481772133664723594170611082167505366217169144423011937281448784102219736337335308613100442166621339403748138007166113477453777781949376010689813624247944550828686187150206224546585290055953262212392312809150348204410155702560489503317814942975058557842389721769910221688153486780575458617084048424568025984307317411323167961864824649388038188214559772126823556424599711759753906241053568691077351899351266337316267732511932537042230603018273822423310225729684734090675641244040496037487808430377285007852190754031483997604361991019533081596138065425508457203480929462078914576759944355542476185584760166606832819662517753202057770118981675980455518996046110875078650164531483988747198651979303563102058671271324259944609468400300736547820430269408841267863576340061350767915532908107716229867345653706608498534254047764778671471941849387601550823207731193430191035882153731740731994727533837234585015370698374665525313987691218765062229877492963577341662784063950790502913125127308035180326289645531895767424310557242613821396631536247938892793931565481108892009982885854526208381817908516611872953839702761551082008746561969042232969496908826390507742165008400891164391977678688454374917362025824022348054484397370280884124037437365286003062916373377748493094470341005924205795701623375027970696240820372201846628509945138851355076337227908231172819185743193176681133406949604500705256363720322615293532217403524472706863464351414453989274290581558044715263241331744054726611030822600798713758520405076849559016020204602257927513394922436287950097230595465787406304822362127508258905054409479216717900313284196756377301346350857115646081787383745902720647344106086132404309934616298325442649003007044027566372608007514294521774292650345774830732420247828481612864290918395333947968105460727339876004235142393939650766022676071684249135516038970700670611227041966338311242588297907109029243106519465207901277309462656051625238272934771537574075178710452680923822784284574569660311305824924107196605127227933909243839758234379767113621256416101032619843187144404721422336019135307191934123008608475847916122293965600729416360036836753424077087161269122223596130139184199315793539295478501814650229025169590773275126959565777766737301102052727892303516312282144348695832649509004142724555059575545184472409036367585614673075863928663352661644741846244456499862336974492260939127157517784019089480189255588335920663899559401715962690423894046268453915924765145225586187219461128564851335517115175045244260145030130668596625929689316879443988076952517672050139210595569580375812857878559447930250407486058895419864097411924188894617583193712909128828973961237466506918179512771858645202745872875225327680152976002122148520269996915660208406851960394102684955941873411897832608591180279127882588779832437990273689685231465084981146165059084154100783843946850854762897452297626322825405383541289711661862156514567476833810882225322903933808530236320124022385062766678675809573014908411556614997059384808547637191851344875536755955302767863335062306903668849142731674230569014138289279631512578754835613525219569439838483343598878161571171747816218097260909176367728981135882392595541519112812430833917694009028218000401148342387156394621620835181289035328184062888349414963704130282994685475336935921487061407109524134414510364957599545971967892578011741329282511840189937860139511295717149085522236499132192924638779017066763253432606383085360900136876950794300573567111839543188064788701315815770344584382009239810546246887730362829466003585711576286721502229936882415099104458270068632192984335547243985457160458786374600509865680124667705460961976321360215915208448093632322683461267289498261864470138524061630641770419575258249053495991925767480379191150140981248*i1^102 + -4608377198940810272285823876781152651963111395642455081244769036004067562403123336552813169225453379489687068250758076615747205097350971670699178941462733284746638872312095001269756404882141569938925777452072932187511815525196060529202676950437543221412746910004048972893145763343591777590217872282337702374279249957616837612355717993314774788609130461265574338338059512277261246079063400664296368351280843925630090003148786781255449914486434671373229937710403961622351843207879809960714411953662296946254628783087934207269048283716736101933419799255845890455966432845717101436189131675151302283034963699867640827627656702015014607851510411964305653439106321278972082843377191913791547798318852654141038094563937660803614781165134600052566136951716152703127598800917473048014096993050738811493223172438471608729235892636669873239923133354849330117864848879229021413372919595920796466770452495498811705715521625142680900797388615579865297190587253147984905525704247960281562326105555740023221822059892776430084075382860981555769290735908678215217202722347208661837001423824781062483812722049908790572295880155901925819604956008972958321323248951962197370404708802148630993412797168407970315722174546858883149290673346066573805462976095501344692102401785592466225670169440668833363539863662843405795267513711263253831817412536450935398031636776908411452193810746022988314049870993149453862324953327426190651861298344982903857664183483580799860175951903590238486243182212325791292393951173415094509653148275919799609021200733368716124330101195680155459781425510420236371069999959523656670752176997922161863525070236152236783708863303898922729736947306050051725415772595303635824982387219903932213094837014851677879376402307923926926605599493735149116460371831835924651424277692581606821860717897022901095551582429104541137645945583778495218431607925429206871203654969322952305125671489567136520197965791942884004055963341821175308657143842398738016634429761926465812503190597478313207390772316490959251593612434631893238384217490689473432199740910745133041118029127032898061815481073965546286120787581479266624993696950277629681913967410934687566984329965469685395815778863630073521269931044781560069700619778530638808736776112711893427936662267136622309324191097126559368800537650392039610190709583407049867878681664070242104128363802492160026376941537173092909046855957470631615490423334612286883296683439028167414574829376168842292783569359205148040301679605321350146635169766900794162843791073515065905519808702941026630681945015954852257651582401943309014357975405957413725375531627214520420702649296483046349237379114211476517451979845742507093245037011970827373603014638467772795006216386168962801441400178960451369033054597490094190032156501603819421755435031350706778444079476966412123878286499095158415886617068020140829995562569580172103645197317448307286671616975192483824074798680021798152468873816316298671611712477640674422198070873113733489192364519126807793056358854001693910912697485464233422956401920310273204865381767841886911306345561143393239067940125121997730406336688494836531048091530791920293906856014463814506799689738821421069387006340451014691121593791225879503794356017904850583139308703445209859581200057364057299215623628372953029359731862551414680968263404733006501515379019307598456017551222191191249087191511799503012292763963031896863788977348466060414711971062209012053048954542826822355013430521675235866536528818361706538981921381571118038655163012431492906392165428316833258400415597823430072295541291719884447162486586400001025217699207103585525388732442653821794405895284391168800369181159029346174238875247045041293757504227665390859801296231066300018268123444708781198344755990018396939271358752129346545659524759308001531149930289545292962018140716495424760840192*i1^103 + 1042631998045135278333597453710140276237099515849522550951957502204973312715963254070784101913685402256812637285663864749004764178042593743100292914826791253163829090125772941794559022265416694309581545554517302583825700272478704856415215826124292668994014981536901141897568627749082982350198266404501282037362030020423132742484609468211640461483750342133602565336359855068353841009380033425894363071253642682531998520857620233493879909599259609784287167651383799668553095901736221165239823581076802636878719507440284987044724888304285301125513084036528600413393146473104505642618308968090907410633674086593850935268190175428018615355792496158323005486817158008894059409645879971029760757041484124619239133165323284294136755302457879156269820063093988159640291758477654475281431074992020283002982401432646155812493841673047966365729660665219906029170591804556901017096247757496140953565203816264340776318323801638598821258460985445698846903956065067987942966485433802557717480808087786809829655333659664155625857541197454649680888951888144637717309188645126393689027057917943785784251220060387195174563706185096093826306958955826226025660429738930192158085572694410616584382921924733838338879714041133545790789912107987612439740026327062445522248919479971452271479973012012662912568416219203608350608576383852567336440346688634694126064482755277200624663764826665230017694604478216357436056324547809135886436736653458212996280095513883635312134546832483608782509730208727796761213921662753770924169967502567553902215808457688715252226024232741157573093463561611115930245752342693091871153123870008590934299369570181362438006185150055219352148507455937071197132561770606387180284792431993471656158446709228192011789229976901733939013771246854390896360276249144591897546744924800437525345050109414676387437264161517405595394885307808236604438930128030740507395313531845479928103199258040831467388836757927882470458688999614570754556530615267339662931130635448563054071881268879132593530156718143494561919952129848570221711655215948180952084516313109842699365807551817911488501231012207078913652838945955414665339431365168355239356620888976986901331984271699127248384883676392789001197778595201856835246404405763979795036207528584090632117912016459738812338921101303908428140600226812264307327975474979484682263976811807924601725958598834341618496345310808099235276159423973722513638770234271476811376445961014616931013198732937227853307167985593888852179591740642128679936263617219470826137240311406586358597593810227216749974049153367445575741724318497788400353297120382593061118362902150050488214181253992298964493898430811590770230329213316369544152243911953396207002563247256382232196287312988476509020604139601071257718842106589315570150923668378227282119837261141839367063573218638276961401519866265809369179468344080425533177643432182526790021377444626741725637911287326735659111905062384344003207176641941016073278994446895796376921372774345184435407348339736793540623800866925579535867876903044825209722934837493751944015782533095212945941771896538891063668501873144260769812826327381227136935624319056445735035179669143788305861181354575007205456386519816319807029915152986738908131196583594995754710917154877386585747567346715001387595075033952899610372796885007171673742742330198749485280285547821061617260451764854450935864508103820141570971102649817676408394761399688677554286985443108698475178119841643341062367428397054404595568946568876348455812837062253430393244804023886933263755634841694646493478641225798155153964072720607706091097503031490062494726365098134257049530000873912671408528080919787386615732074874037708663553284936220329579035042778478559375771170788975008526997580832175656976162016870646839230495371620278512795934753620662046189665340368814964227412119557433720832*i1^104 + -198123872264133539578353158896651443208954712730920250882473547133581210654424375741117038612803876920886661661269605172634017423441272770372144782416637516493039001604316312300574687289451519385904926287753389231987483326613826871241868595338454708435675145423006448809715497134454933272412761677751232902284348253053808037786748223826712813910725573305680804138171827139101631588664413680106252842040778347374349782401007588064289674734473063272295866433926714195350135464672909858470081232775505754273550300570784440289322910844213829570755936734214829111984230786475370494088612669819905868992138333385239091943357067567642588448055589441924983233591265522009079404490473431495503215511975454277770128042569064860888190575610266681918919713799367712792656654838906348290929940495263284775855769502896295011026273869011067576954673004019124751544403906164218742889182787592561740229989427964611700229859381596588120251874614446768994874737143728015337506520224337443639700979446932789233527201808565298724224078289018146459822178160681281278979525272166465546059104521778522203102559295514102492124809240714955723632674782169069742129662199027056418295162572256698076127908015393307679226238993157037742996308263734340785901621042462986585622220250733236330351100928061578933608714810322132730167925959986194047837723958107086953538843070678694949615510737454597051468972507022508963979756372674634810651954606995753666613861412189991335301056336647621164457398474599302709908956430537636832502345088031563652761774148744054791865042924661548620810078978632630597788127010598987922959555450011904929428174364106635272135377923776858876242935059788305133246949375177035200963925432137482826276836346562166227061820680759588597384519791490702461942906030486965369520467032565880289180944808438932471734538675130780492585790259523215945054459798126266957513506145465205072383163233417695549167908675235263112904156237380658838033149359641234237419106210925557569340246201770823711530960570853844189698112173802311009117676181700573338737915640121582379522107575046101646502727413900519164136547652978510637515742330479787438840588562098335481548431626708953096772045647736946900809357150245412765719813384981446127490982611838222352493134292269772599691617952889652653305293050954708097371707397670290372839580512362569800710062333570331067376242263856978146636106109713122148020618697484478865805502858836868535732339723666082614980516386711427356272416809428766242319705099563114104519572775303913372307787620618714716357033313230917360092817939812957176436764913554051749192396962073402894927745122565080818920400726038616061945807657270304416799289297511056292060889440999845711950253777181196278113662468020187092046591572346053872499244919806880007074759806087327906894347483575348619503020318581852249358737501993872871286795454374189998862896710228755040518844745339823693939604298522135161565897987581354290342891984134587266773300268308585248560181451907838579656008742121507591712541117129322493951865177024650833844983374565940735869745967815770737253495923696108148051066794207323234178494761694211913235077552370458177894221605955282649504837985478971330062648375426861307950516999064682183854938635321064352657194259761209970934939727788609170247980455813603640099706705383062862050887061704882325461517554524316543437043466579749144192401735097196241247076740445280306009762253793329247843910225127320527391001157257491480499370698092352397933540757920714323989166599295878711666863310282689996301242212971567860498219475528236493823477593305196073068763574491930340345103950354037021394886920748852326303004758857932532103272059903613646521993168252044491107205200673178627647707832005125365393501833256563157208104983746270568124159094794060048048103057457370562151877443584*i1^105 + 31316521443541976044054184105240613231850630842703848963868069886380474302500079040544170582565954668049116850587387212904069770912816005710898119821944118661528536347479460866637329371851535560749739236582033429800533896305710369541865470598497894685200582649012916022312038143967342382046381574941464320512970809156354648322531807296741456702288977827421090498954944495599459096492926225070447907499256467222832610620488737723785981632386892163682335445264751468831312911522598711547260795900943273436909370510310914752940696382829395035435889294722153254627608256898109783169686596050017622047809570757084693975585639712988034223782904794163463750573760893602625628778710245179226449193377371616957369408094140540014212957707409001069116225835841138800363699149844354010125088801620662524444033954272736762494977122705115307098081629635218427069724122728368215911853802996229956005949973688758291290343421368663289025898831265824457295386694016424756950629475891676109346330973596617686571132148753162961673053017465030728645498357738732522964460709877761152590716847084847600747306680008401881381959363223253400633846221429809882372914661537394896547625067006570192069875093572790620661632572596454580997593525759757622418001350483567426405778081195388852111444505140694421677924767888330267914600379778892723061240437567603798735060396900235412192396116440548600564112830451009871053439671304942505396896937765480732917315883084063188560027342101322870617476185518167154858870387369780073222175484606606156739550753647483945187847633575869041228273057464802686245933521925820849105437608623781361990978680674708192791404003413343778273868260016908375553893693107930131937480267459837772261349628251888922690694076641768758585777406406521789227433996232084321526953540695886427418521200064698315353506286545181829183632505778056974956845979440961088037550855370017559930726660253004956502119611365197257470449906391846438728469533543625667634798982690473249491294921893428982074849546243464428606284037559627122921588166886633758158998444133087639201232643611203918512801126067436126094023745350146553995969380699001920595646620369424718315644620960628585745510681412884004203005238238565157871909771182967176614832603281578962884694134565475831965079749657509022631023229644469800015555750540262144560399463174968313841095172663915048294911552420932877208758289463814482776486676652939498852903916157529847193592444696015045934806309289075997612437126610136610107392469282362708888306763456095639925438988251485066750845982830256653209143425219748554235831760440434190368505793936638935665855413243778813801275896370531422126899934311874023238400416129509981375215774164618638473413912626921082629279520431969911304093381477542432962037648490650476847336922626136360471447294074961402791289842033752918044835686490848030526797734236871705466436983008277877336288605537777412661638217433926082424746955771029587093733491444151273282202950915631945544762096471317154313390466815681373208670845280499323372554664874887885661182725127345966514810421073166860584204903629264612700147759868847119492659842989034086803974445811595295191615222972890409921766078403987468728328880101360828254982278862875997198660524086121924012707179392963896557761924516480470640689653083252020147294071945537144810589814108644607543705380488198597902581716768930974034818863703251902635250198920849663771752761182534384146591443883504639245839443220462207354481357041548736690963243957800188105064623939257230082948618105364782584224332565104338647102028434135795504784543995094177538232433163004585592134818059287883670485298064938973333698313570571190427040572616680926735491585222130381896129481646467224738396326484718471341993144930118902062801764135884157257378358834109402358430445371690684776448*i1^106 + -4084269143942348504944624041187532161392088320481623400104909973057428043540095097824525434920233310801953623264709852539892453238815770453940657504720096346257630882849416064543226755958219083325784916856758110181129073167592984008996848617010223188997381424700091431081277196351972609811643168504586737562369026889304568436723246489515105164800776753883605492442154047834925140708223256911952202473261248557097408597716871644956918900879939920421918494085996035164629650209184233547068679705303562132402053758978076066200929207741640034689423084168170869647936718163371036604788457155016031961135575788368506657946773918974148250420756617656896638341759101769358275402212138952998565685359938104028478529728912111274046048785870002436069686016336074758116361057733205849606176440287180329381265069011550612537966358153163369165442627040631010781067543494882280945391224321552754667203701584920004503001563932976473078007517374528447520139232250752640769537961095477524753810255046956842680025381056212401969168219817201224306282964357352216036453027988095553776271891272312436222330741584062132032474718816387897521004116855284316551259442307781727912802041672091656675703093934899324997566663112026077312176342069202507514863007579542288169946118905475302435733416638503806745668299982282493164438363162169945939022135706733319524585741629733154405433165937556448344181472854306774578192101756502935242678407820799086877617906801857309542881111389223192306128849615166765991553608936105375091734428254023934992805830605119654980316020782796727758542658426819712839618645108198439100958754914443217534714819533657483781062011631560959553003616239558232667049587652870991386057190083475374393464248765934043098926157487264706976691145823473817680071734581912822746112952369120260472764441319222889005044509888496303739447059901508199261250505249310920125959312945599108403148284239816077620208923511874941316790281686544685450634889968184859937151661284955244242837898050126083156863204377638727871043670373330669818218920788600785303965204801738922311591796806390228631504457718794242742775172869021811775625750629529280343679217063991479422747381598293027256562150524415641193676094558814693808317447907272607455896908859847889300069658703584227129236337632299649744724724732766700617846569168851203489987855039647648490096443014531641089629198096192233789187113622624406251353978560171264119684512553179294912811750401033634369777332583269046397988153463829323097808060097605123155310359236081305272463612305763290928962990644682785007390890912691479382089126095348733220110724009133113301548704174745046949985014242827602997668370484785890679450450524837517387536102650648513524645215425074699014119842061519643247263204879865033052748076354200958988069839943461481604783379252778213785087590703224812954260341924787332264637950788735806080641475878556102191402744468272687723284752920592428776437665728294957428340846980096983955478266710308894963616598662822561941643485195789532045287218195766912431808998470183871829052616786810350774937680665454326190589260772390565157295739021835276967648803562271897378779999025172854433880744256946622523210807679485053184516996590148466396736105181359826148748547490671534340270631729720102889025501445686028248450523635769396445538876113384470309450008690867147255163663793057407842691584433163141008309622509332083335061663408311051687481927932828826921202656157026702644225089491316281345968317085358737649003460211481577664315796478906473991100600166224617988149715207341180249142816867907624813950563889690048044113280708058956138762834902236818453552290257016025247766440714061311721894809948774923349295950197533693170187270509706297345898911789598820082190390259911686926146987624496010244801506378174951062347546215055360*i1^107 + 440170562723847868097065239970527729581074824676171985922115429122372738632797857470708345787334949963646116085687767254958899494479935193990163679203472470925761152909248106808222537370534010946882023737084484559397246866432593127880623814984421105079887263477491409337275088157381303705334635617712065504446180712979407927148882916369466289874024026212330976363515199515748823513644579758143364519727545367687041208183670225393367659250137756232531458467115976188453976306980370756980235814620291360060275112055703874389996106941635049627606095149403497881868080056771006142747921234882992982830071461849155904714737547020017966418559853349141879358912906223971500402099969341360912925185485719457381631798829300847482033221510997262717060822569754338985407154445591933893516382606379393369394176616463073268126768288426261668396876998897602297558003180840456640433346218345187415929400518456022233301732778961302318534678968595859275817106892388078814347529414569310158256213070775543194483107691539982561554203257462967499145165846234260933079971714182703559937193731668977106165259515222033400311237284316450531705337778435981158907882458698895412909602721732095811631795872578736005607047990001076452235281367147635014994556412543453521560321450426079970558656623338877936554083502355225502878831621700433220329185304558281322491343829583149097303422806177809279470818032902957856395651747470892313567582973653432893901414550155263513403347880875240967792318769900665141215461086234305636897496163412152350988872231998833794937237164059029625423126437598680756866048045084103111034033393601553061419243540900800661836802210342379805064575228892477157613150090107885901030931809845421373313466310328207123242631168177375294079813640947467325893792637447480599527565800520410590556529298666664215003900625856522725462581818881801295721923062341085308781070000896327680664373409574345065495901298840658114800569406281808045765989598778150342401898113187218680896837011417587454697542902069761791700444855305419601446569270503047616648950992100040439348499210451503585315935421307774968418338391816718959308852725183206748468944107813643490596855814319524808403250843826585394494380029938810018950825329795688567784245570299161920897728539064644655946451602602363400440050256767016989485908493030250594009131017979869749657733816584015830789506922244538387140746012263363853568608369460574034604458863319178357035468416140395210208071464261968571425988911981477527969570214098187667293871678939629434293604877567886402078906281739219193621750829597124281176306363663294930442375622720162579804795249226102909892551213600983081723890225497745554153702139015878882328654849932439161752143961309596784291933210191733372000482768421093496036872513420050724313231706484184385858100607325547599912490231278541913236085927878207461184361229182771126083566369448747790602188477171893248165097665444890249237142856930514250263582694077987203787226413138034596981546329694924590458460766235483828410303848318828934731945941276742906350307044897412052333117633012748106444659260228217178449220052300397394852296961416285611802336173878330537313804860203087569459763102047567694472474766910578907605302768384140621559901345967653902280325429619372164489558437356707734060846785913663100271834288814632308587181823792325426788923971477798891659306769257251391044345964705861558219726947205610289938851910731935206637915542619199472414159624646119687889531687345581170142689530687441081093298814420951273812292190260357429681321541297924862459865813095006270547773497872012847497477987475364161148682368648895446386142803226818667604463080512059200205497865324989142902017575005031579149949357494796693792420067416039610240715788020127376046087884407798252829987172554063811996286976*i1^108 + -40515699138587994662913349181491286068715507475077831418290029935468403837897131782169144036206834806071908149622671278180661415436034519634429190404095168926182223540718612189625775281989195904013615265805614452381398647060756577111498952212592064807442971174547362663543228179036780020287332428225698555928080909568437627900503923492817224429242947558627651825355889167186452310057012259466074310054968684380765708228092759530815083613415922012131242771918602593556359185102730797252146353194752090414076847575814746514310953542428201243363731045009455602156885068805807901214218998631026189073419281252669678323980807710690925665130984265252531783319998607694686241462505882638285830109787346990550068883483342904451117649883336819325433738621454119985356434673489818756124299344262748649165498443103430390024678564738730964756690489392203128526302622279544184014492168604976926970439882789674211355366981114112782297682898360352956533584816460466303921709999319098986582028378244914706264422027724916221174867380597589679816065336607225128675865122858642441929791517773726368349805997239126296562005642198797306670676809640352167677218766101141077389179010496374725557945535017888554895949330959589367863075012951815493296954252564843137674902175805153948620013380380157273159359031433892828800125940727915224570180459092024720056549522230087031214782069686808417248765987101937556414480685875979808028221970415587439892909250911911104047793717620858124472450833621694360168182757413460035828725125259408413239680836341952536536058832030166533330510295456137636716655198406007657640331141373188733706771047783895782348347628225051391765584657942377198893703517306501959242571208280148814395119329070444281037564150341398842082255696757954083208346736419938158181737365207145334759752306053857264982734126211795041056670930854695419528193544039664914115031679837518798301854202245996220212893280500405524814416062490440986436518549901832584968399195843582322258886948218104004195556810969956889269173251663715438001696340520475459977200300198270929438293178398738071535659458775855515153373812539018579206313678929807684920713577357169568340464279688702105513971589693355104836629293796815702784819817437776515088285889682401871183741440865291664217357579825553676329835361004097242041171387546611676880350525742556483784871416386313067635205163862353669135409579319253077865497281712448300265221696360488916713407338747687032038659705636780118500511175402465818152095874959780669156697916408933839357717541536316908582656845458897011692477147276345042719854235537742640621670955147299647183876193186107851599562256534454149563915215334781983181566481732299899070917284947022779663659478501547043947950923952120817157584605669068159146171564598719388945454124807932354118888231773341229953246743531566816973019263691844354530337889453549817986484617942794224756858946803682356403934218588995605673896202005540245901517336260656526636074494107507691506845346484980883405500490284014842265805779845535510882364790902791925122369688961385630030964847182703020759707991948791941398237670606458505992005016959829768824911199127540534231810944809882397520932210332814751933992516261721295521422933902560407181587481864794503745718204921877622930473484634103360991036911828740544390324272656671381587599565894755521606513206284064605955596430538306993545802826807452707650375207944092750626549382285866352099620537448361075932439743206542752092171450969473839294083179495854588023720588304505254664168827183949198902745813002772618282090308666608879783582317060176057529730214495119076186554769778232956856005677118358863720735981334436929574991773752993431455820278032447971616135472902237018507872139405348059783006204867377761122781221597744989648329288696018763776*i1^109 + 3519307703499937619258086881286598932939995221518073733650188717530902729002915784163184502139535294035838004248799645313934035997338236038250786822420235240515283007600461555274829918381960208284621326354070641807778890058630260956101042308357205314460497877304565636056064875780021763118794910472567259807576972841365458862450986672978023585587441124975893503807990658783128062616630396667717819005541439106206148354654852770580175838380696684815034541116548738230996778248863190516294859297561203482391041991228014999925326122479131406109472657230630532267210388329609760870223829416327206251047533101293844192773042977521927151486565725600127192375068196703216527344774436738151254167740702709235541315265116142315121392734662270333808626570507938554047073225909339974187241166891017079369891092851000489435305949650124344229862398952152884141904024813672431411139516034741851559946056811539162110278125454912313737708065300359678974962037624313895775882674811844746907319110158006166121308998225341854983851134403544901821367732493655747053777059865891079975596138462379794364517587005788546329756904235414879615269695175473757672226056427151637643052855650026231801260412094346767406313246960247499997596603152633066829431490030908578213975095217640155350011142451818935400801783729112591215111953852784495386386656281016834389733634789809431741122547855379369965721135017353153913416624754144568995876894262148140435705752085955195482026154773438650882498532386223418994724453426778820136811098851129910230565106929829879951990081115825500409503038884094717228563787608669703089662366685930482703977452158212284085895016898766000749054931489507237245937589162302302913343621056849467983007745390859903985459060038464636061020975116022622453080849963417571790695221295041740036502786891413727701855217444530666900386752691783608899882734615419637364021002680438135899849201582831671645379513374886484725339356001499420225128168367129989225887640926895559681735496684188771357777180151745531918550313759557030624462097573626028962887008119135769421914675157304328504413492479354260415248897517569633893598386221984213242110985450183491518680118678152802742318938065547861645930800913653119465176252318817950429529143770740995402656071819711776607146988244070639610234593905209954492607752869315915050679393116174168477095136263944108196654062424451177757256013927044397825270054798077127418303706898882405928367790243572506443162171644985983636207966627804154111633307740597952943925034567178641199271469039428781066480315141085155116279095536498156707286364549992766560224343198358361454496932217093651548916332720745651748620728850933862972486514269253361721593210424972415792060832576902300193521352938106597538318947534363024423158887988694632875299574523809481246711451900884278094179406529361253284021608458364516911538737915897130254096613213454800064768376509696513171509565164940629035112765361645384547186435474566004639395688593246546023499100827939160231457653602922294008573925893295993462573372341804038139565695747931351912330821834318678233225013657979811191085668601855181761370167688643866503370882678574608649342007261336675361796364591426049227061926794866676350909779241605218324426452406201127889848357587432901311773064976656253339289797478363522980569901615301437095967636734245963799799510114725643794867978255146646789461920475673538256686136161322184255059260656681248626100664661684219987123010117113018412153729831461757724852384220957556741432712751892629588512628542230754914417835924494652363481583835086144739439361632666752162353613222134052370160351940226013511998326195599592710974460045377872689811267953549989160892701360653645218669970495470414173482005282927258654007073702070590811399732811180106843854146109440*i1^110 + -329442834403504562949553985339774942646938856608199565844240562514353017802152384087222211096947795232588281031511588722162108861098548429072591022535994648349399116745690372272086326970131473599731793536559506181919839765121872447525644578859485039635843370478832265472697342537358564493643212480147299196484641648790739888063951509274927258547656713269813914061750222388492740367838499081536434721699380439781432722191990608823375046909897441243765933945291632216049066170970416579097225689280941217191178115598832814487679477661857568912468732250462612102638158508455531495615558061845297239451041803889935973899887886465161278911723614247735874765946183762332433316300226405276975631201217680028974450885702937749147072107480447663547966806370116260619819483947589826706029633602485902709535193104224084797096022097909814965885373081963593056415674320543874799199827190986810906790339915583555646642277036568126219991965308618272698521463569983588730236019550950064694901211571734553752080004797617317727481364778500951722033221782785717344383356858218687223191121054115425701499786743921243173958540739536731044422181944563042655824326546307734722258363916476911897991066853380081503554844478168803836579721237841797692813222587839452248543280738751687187278980514330995706891999431345756577932644905603045289242107056503049286325016521333204329387817701305203242341955706433563055745406130774043284825969328578957315906731534700444638756707349239275845552556258013915251486654582597098953465534948005649879382793588660450045873258630711411979524973775891517201578857098118985588968714772621553685417771392570218855685946876090350117463030001523342877120265660685983148207939343030238594510973798877803004963353382902091415661552483538006169702792643697340732446990670458065708858923065892055531291329623005877155230001287938493450543502551834763806416087008320171075136533069868392406890909821054196074212833063085648878303260764909854645313219471482351519532494772901294542913305080732534363842476409548019087381568578244435424727258282714901620327554855090589442835320763902549106919524259460503548209888816824789762133322301899144712890736011752110241574153730640232515871695022594702055092391670483004966023403665901023899003598461231508873451447166997500504483802621141903781988494507218019738511396996244020994484817261441931627149626147617376603709705299164230002279770370498896158466986764786163791806980782683465405341577860843899511735650949179741438348348537094155928136774862509153252198250179704189594374889850887402886796368101493695178192721826071312038667517762691006114279477904838914691099426346028076072987234461223853273799552310044545319954474058039794508150919226039641182589194540030487486442775289790081067079029748271389826725466097011074450958783659603574212610253521397368799223589315737631354025908770881706749841902096756044485976628208753656185053937903643415848064333626146549258802329854895858203308535158616683968383856589525729930844945236584016889974340174099207885827241293986024990214189865071724694405213614683770593511738796525129293861212616112249619240382980568179085818478122166924607089561237418883151375888947745417439073511416994786864206815326328091403156615734414820092993040571123219574496491280652992514337159383592192568114610368110086771507580119326446814825680938340793796026210093257065949655087930054180638427011216866702459979576706941398369367661484113529570441343913469588995948089579111750640589503048884331230033244123184643243712290205558661110869427585421662025055405581496645513519211222309658942872377846425946454636212726210037176612562092542722959914717507941254690291106717423375701990814449146480639158817847485538525044565953712861296652525372250693604226897636101774353891328*i1^111 + 33050366907548304911306381861397199698218404134982890276255371779377534490956982237862761699853877546379826236676077602928459280175250574188536508147569729594135255315008596219739401032506072479669692676312010653629502491249047739836278718150609816015636398833359894097369873615510757056505457390515635729340920357197214155718894896073169468721373928976294792111121521257105591760185918801184442873991583431763636349546287306625882176266514187845968570785217483014012797234384136156992425950082159800490985899793062289128997989839974410601301764962080721590492214821576483953536249130042430912559088514504171968348501497059923240495564446863983398480906329031656568905829601576466305762160613273320260247250341630419595125715796214968566196417817784391482030388214498296621490937032890904552979274539289624685478534771547129938105404387190013305650882268335604072424449375150646868497454662135835414991506191433701547470597301785661759013631037018155381909798117216414999955028280944766122637797825058274047900120263177177661795854847701363278557249499618989323710957821041025813844093294448876400944013985703126083014169152237539287319203498483762476944187298908944431927924437809314248819923037544874719326372728758592169557191107232144327326859411376251476255017648011029210142462584427409886341743318049499352836462651725579299444106094681228909401336070061875183797778489834994530614829541198623473785961863780419003795684758275201309490916016981478393268928842668250253064219960178732252097950545422001461003106637571656493737061123590980482394175599215606682721535178959570865534607733298779864731519126452159017734149363248258742252591340192945228865743510133390303240435913125653222542941025108038868979158597746888167187590897096378087235025253002030897740411875628076838026403172214032851146773999579002893376874459060353135450254579279108879731169992875989353010284227788962158472559689770625721562273048591376310980874893795576463669966029213161950558571556302829506621518009098586656941144851180070040277281673527650372139205459630816531211422473653031296987729004538125206158217001175602068341695058608928905396755267119846026707193401670141776468283240139973870693398945789394872471493483018650375965814330670299744341012334020467879202167579094204623442481469805979622937627228758753088073280948190831571746712601632798997739794247116952328165073393772691006112385565355279570219737626053642587077822599388323741655946693276608058240762931319165044425289714533707438785888138550551191541478254848490998909862637408020945239329869234101868633742928170513069079892457151796346260477946151384325625937522964930079643365796225081293860063542159682276991982732624824930149495726792695372222021260915613803539336977105327268021763716973758408302444093063498583996275269081054164424389907370848588959541788378437208531114011675274656456641352113296501199880808287238412233986706864351337956299183272166966392038535973553579376658714339901693058990068414574368251824144633593946665381406819424183427888077128459334631753537305495471566562472026835446965259772840669853359030559083906658968425102065630590486994577722494246917534974681315781931770527543361166051782337930896880855389584380192350576890704004023903508244561794683024882441963636403897749062776997488494871320943990598944913786819035882966279836139250291453458477039645505408351243075456304377899043665993145131192420748591589195851354058785311266810155630068799217692622460553766040338037005570746626852968318024658834352147404452699474615835370837370291216711709307961257618388330747590025045321221885952850079560792581158459327965716208601659471703771635032766948922109660380522942085817164063084139776242087330399615021656322648394843787656517353641433953773912326144*i1^112 + -3084211765209283905288340585378604334961505352661888872369229569016021512991278019551263000923850601008265785906976585290905082424093258225785626948349837500177234979278141725196062920379453969508580676686338331291575048874102839308607112673147992432630764858560111478877580044321913583414013082884506426965576035520573072558494243900171769974143764729430724405726783665026560718710912852572419660531701326525718520600605964345027100835654187303813028877884551446757432441812236863807846528217092325134392992188718826150100694881119171476791802670200203287741396244600299650802800204866920742420364389022882827857194290940684300578099011168620307386619919687478143528102971733819142032972241929671577647262935479748328585148213339622870441765922330424885781112928872376975340346233911583925312644915322483421880494352361046899355652276416473973734132984647329848563984113149006941785810796405537338854075493280543736044216919261649507678682605519908327681634397018477192775563950771151072429755346032877809974707134350041085403708381749342810792430471280567403237155282961143907659975760142469591258284295922144834378528463422627269340342093622264787917141693764822305465084350500025029708525270509484790841582988861302467454441589929959274147192357658082042538001771685402837191380076811249755656803934496808957686332844776375533468093702795746600142048919920768806981919368873736565498666133409474431754240708771670976822602760004996216831032713780756477566934942283811891880900146007839583498389227136110898473928185631067514884499355421254003093462512444238632312096375419062990022346324099704160951692003047382825235289422655642866221249846472278734267365421010172834888088535995501979784158386803849430644511265128653162914028527665117632052537489044486815244880282724255719266078910397225361138322432011387941270300331535816945892190397808820596834430059655849875897114395123725682036057117746864939755285575908679797024117872243872300869456328802068742899483920791471225648961250361079797219374697738655621458301094538326423241907345036655602706524545033639594945891139699582767347057198628419433882976254401777270465029485466458705694515042526778502947471192183291458123976146277099645467507274837678980200172406408097022916511940262118500275790412833270432900220966384945027543099681223214004424339325156425663740833993972557791130006726171386584070555484190488272422329076581617338949335158460146405553538938654203274758188996295444466027847455867519479179680062660773053751263781525272687710455601982674514546209759762855442717354721137170508352619488417345949991371452000620123331027954213081207567755644583434530416352045798622735629333653181290289179822487188620233875532121652899763029540291509117467832841409134208999801944781883329211682403668867016379521596500331249923255742680784991137086736884112173172077663558041841230077429552739889657566131789668722433906533277622636176720415650663090977270617416183270863320551176683586932491980644445705875442820872554631701033208067726961385378835758356940036364791943842731275353390543802680153345263839988526786600261070100376434238564788495998911229009830011281779741270730385966969027309112199042661956545262812213117198819666546160655144616703350476433221137683855545267969356412865543878291785128558250469338379166321406024693290805508992324445202728340336297701597080363987018500728733520152844399550403304916768891484149846876133625896472603914495590562581983968540033768363971042389183148080993244895533668362751778127401357898073241386870712961335474288762790032896108711523584326653917195696941034066002687792633671758298933014562562378132200157634560414395585702076756342195335536345638502652339763087551247850104197339413725493160191278148888580539350868033536*i1^113 + 241277136622928668200739286941074758549326547066690969525660427728676431302542142253260501069234068030075334133036414858888806911257369880618738907506857283760207022443259192099635456234161777288987990536671689705428248811068954638435887406163632023770666532521252851043811447016047161461877175314097116796579024728277458251560455554074483398884932267328093400465950057307050093765264649131769966088131419932877667087274873863934515282920693194462790528404146713860836580480920233153476886852606989151771772985622237686257228854283498334307980891507774627611951205827520025006142869572568938786837843714966342163102766902077868029664955325470539138909312255835453218677517689316906902468909533784977621935919364698038393512044809190370215859344501943497913238707174122326486505598904192801981031814321446718671634231960163769058555128904959031796639560981218633037855289097990864698745201740707586243792704513563375951068976365049423328426182113241857594127038703382843752772478556403473234689192678247386668333422020498416820731690480808244651820220334336248287024884229235577004232120152809920628731304009587632271459401154978501243565440617388225363057310564498493865983927070295897112575552679729864791177766176596106732818140763488662155571625961110450755550859335909556228238604938902152529343776665082171031094000304944184120092119718786845812860497792712723363830473543492717941567828443994853684773421494167441047548492381889647824808089046031175810746294829404999016512100427291109910991298777214459490561787358743977620613948384550893818248737155345394885220249913953461805888660049372259451068607752993749114612322669557092989537648828923634461630007838559257676555929778539508802935146562856270746907674751779345561356749225890530684681636616539251910084168861273078642934828337071822516288078262419646212738696226465181491827224804995887037674738172433598367851483358451400211165144330455603696852904139265345210070056459901163766993853275546956580956412630921758233521673617886152571768504043426515206655344110320314537640735720488350385954430096415200214222816897201755066936760188804023776616586988609121881796442781249734890165853849214010397185317089955103391500594437954970019712989208578541894357874408708664632930182350260144021581259580536216347339045016964144873774134584560903123615245456808356276466590513613438054803726234893165961386739143357145581682968872930284622057794480816513693093004467370856341759221715643688565525550914453234657321658503495837581268545263039151253663942108045231782609436847172684082801842107955017924658513105128135472674939217290256427569576531410036421437881881936918124900460670110864294255284171908009639677435396765388438634053370039202921384118105833093470101780518037888386905565505066835027408916725484993617795146137159657890400103085935667930641716030021571106192811951590091816450140430434582663819445584166873668550621960811592264164755381761820840278212178104986040335724969216752729476047395770743165911963316887237253982711479456809713267705214856584468328311171904200247541525408193731387682927153605675043144332531067544501052490424521837964372689537064224082123666813687268670119761511087616396654022004634438364278507603678925702947003299756577766372763569856346893878554104282421507461095280813553754382138778573294802602913038700825659269228478155299573861564994275584102358555877918601134416038468006677889136401970102678589653699506159942419173092595271269738266996471365094215539702127985606708158120721438671846984487228619960965581000254193707256236017299976183208451104971035077153483326896237282059311162577021809111235620938379236168782195975777939804369950237922901888553577467327382339999060659454393144254443394746454375108756408750246461440*i1^114 + -15336282188350551701225286973253991479479587695999141614599369499644211834907463927407926828857676199944769562464674245279625686219151773204538892314121365750225333315123631619877117922537815596848215719189429736287856854553231012124394605060004940035287591429547941302772319795960643892778764672718364866759904413647084126478389835266524975099042998569097296594143357647000121114630767786713897308527490393877650621902424522472427996735348724087635410663006418609675246415200959630600871163189945894810647057872588363333097164556843578575890609046678056507259515134401100163710393673853961928802236791894586483695596950448706659884161236074155470481078346930349383431776845388472799062136073906559591439801430340544806427187527087472427641817161966172680370587317578786659937576257871374711808082343638799538049607925724069349985810180171379222433905964241171282709400607328516213755892715495227137674483639699050903769610596159798316408473716703607696575666899472062563935394979979083421506951592790355713008906890975278658481352190667272860223750062665535422281927187127150962410801990344609432036720002623242090656845794812693720562582028112096022833771837455337915492456945135252943721412640871064636623149757711840560070999227301168301333669524460267193687524442163943862839987275491332451693211896142026812563305581692672461580830377553388823463829657384113901166486029715238135647064417851350712558900729316706543230337109740313043032403475143150638740457512015951724873355472890911328930277069769086247295733426198047497308326185346925752805122092693807290242684241044513399615960008758057417137640448083766785264226796538964660267805852645792074721779491006855719701087317043055554229235293761963783177333891082112939406738580712265985493468256177984090617537706760384016574383290231589503328315947271241572167411673311220718275953404011647969102168272591550608951456740598379746608080590674367471869544812642220900767926642534799230714344682282639178406957271457641782606800678839160380563985364573372005189121598939532341655789980693760216453277428405016687566147281140768167928001545434096106119146069504777854604495821216546811859465897493622140324042583324307480792245903840031045421833075849670269006319005464518613865825169166848441319423735812002343284129024776961356087807656094801851439517996445330646694501467828600485540077707134285259410501337613432248799620400248716794147196960495128507407624172832461124802186289317281814266381151215530396728299521663341456985882110293004987245149274306281773290053888939456143279257439641603312848924341150692267112465215881257462504220073287684152370798132521491438874337308967253330906487299504842183810723843453066430303708492315441965271340709916850926752165405686054308357323387540787133090003196659264260091988890455844603899868779829115221778724027892134061295353234224173414439527484234697066402895988378322276323248817461361656932917833387658021063466692335014320178276319953493793641554052661239842788722376955711547860312551037856308772992582033485301307766711968289490979195786918070787381639713635101322484091364487986239143259930754094791927568586611644686664551843013614016890923203450472132944247799432417722390833430404138324179943361760813684664986456163740728156865917118635948112410294056848541811932174357529268133550420263114595181805514105398665574056577645622232017780892344483608001948415857581198617118149261953154075742265040119769076613997205237555078461154407301168433262724160090991170426904717826620845308028062892005169801714769656562553747305105100798069593452033788299010890986019054637806282720342725599740303681616362669518272929572843550964545947094112127383785578248627831744222790415910199443908453288215289112718965997568*i1^115 + 801837786165188980040122520859921146384717602583982070901630386187633889392450251840036647691947800280855508004243363193934600831926559264982192241716881031317681549349883898297466086828815170809447504436665693604905297472995602849911192859461444207662051135996810708701306035758787105065483050787441799050099519601389779853573045248833530565868224238996184400989940030452640748407439295427589985107610233540223215310594266322080783346279740480855258676495371562594537126791506718404316154987314917118733224809164570367222494659155156328224411191443147735553794930991292928720107931280901473333854710001869340826529708837155306232679666474422283131650435212602927656610138445820737377188456216166175076074803102724049233267744778149961191979394209054081061561427704760795787997975808049451916235876229454000105203834348218605202835693522607712099958818202473296687827121286364920286896439586116494234234038689037077323546875628517750263087486271926725472331010337016689444875339260099908119414064878487673387649533338958359387757061236477239645384611022725433202454998893744766630188547771377419309088196142756776529863868047354380052398381366993830702016296685078086988914532892344713976268374914117894607870695340472423291578821034055770470159132588958788665723505821573146879264805888567574700646826690569027124693626585361426015518796861916665886707037985639083776015607203166869987525268439297275801775954405301235837248128792988444539687237218351899239569913158658931911087770153188619361988046935870742176377758946135294182007932040334783974311366074111620970221105515094802061040486702717921911297770542599862578116595753299441450277026434106434101658158535417502573106344097037039151708144706596957080638333766925828423142592718189980218496230682795787336298476075030659205346524588926432183070690284871470617069103845212332208468930667636177476017940697777060582799979517850695272087392206907770034800863538322490660738048784510982412682032272053502048415973252730658937111936860564888419684206010375081480285383673214827197027867186480965610870134208229045715584050863738616042598012820038800453015800759271355699087070170683544007272946284944030075823759378595263036173284295423942765390072191744869849378291697010735701057986724358953859614273737268853888208889852290216326934236267816095151096227692147133262201905690811297442936374988896102295935176979165046960260219289929594909414393552886074059385900174753915549648050723642505222124730523148579794822581746352516906801788485236685532720384940925489695439031236257467454679126086144270746783668136763701580178394998949473629537741012615541495870875184708557872989223066719059743570456136412223247095030400160623648611460484630963717983506591805213372540150612098290606050119083498634392671528640141229917205952057516852777524681023770148106950682297374183463133073884329708434313222948592651730875079668341909983482309532919077661248143008579053324726623880043974260463666297633118277341433283967916557819683860226409567701643220245186330617720994517498718526395264695146229950771629943059227897319008900564636425027792847464004104260653522866942054028916955200753882400738631380509409076196231163335554323397985155379682255740121036133559128833149953058271380813704382629862173325920783175174096145922123587325479415657925339063761009193156395179245866039129275476504952595085621832445273964170474575113993897466254932383801167900125539449694247812085303154965372759218821771306269915643950867417554528935391088353805399480715638034114451641905892180202477604055436207449318372213138172861185441282935599205906009862932690364987138652599310355277309454822904791952895999467600428024481055772498119186435362650921619022249639571844350174776262656*i1^116 + -34958625440671084244586245715759431780243236886757788119249508355720174767509310874402442864990456357092798689283660947987669228347244199581758886300590872231993241174412314315805185812687405206503567449075819236047597708047577540103457342038038728331476156923458937918589789861498697518952219781014019451685195900957103636133720302396953566151533419295327021459888553184900683962216695261584888944013421654385994833754332664103892791406621336057124157664547040115332777261905882034191862284732349384357953592709965335715235830017254163214627639555365549279390549403042508813530436705743410062863467573505149480139105324964106029890306643411306915051606947943903254449866615455987544535738894848238226011158219559373420374688626877542488566485045394403781585230075607804021159416512714874827939160342858695713388801288078396981465002890334190397855138188652198206141326201420357542936687616939572263871559394052252001028514716309355021985610724634286960248530795716743146788205109819728294542081526842441789785819699573527400498035589213535251609827321527302629051798630549665540265401669391371969182396961548620046697785287063684465840683947711298993398531689863887015106995364937052316606603334721730860443763976308940969588813279472619328420715340796098203500728792810497068458497351144794907358982144037977515364466636782074315398952820233893943622273593953043498087054704022133910096642692812440752405279776266675668834322811553867752297423104443408762963142968751532125993296988168363180691625217141774626374754866285690676019519102482617977292768789035480500935591425340456592403760605864212864004613607363120434991763900289047018409351736606672774921171071885407888130053143764973913220735648637754888478759349307859906495369446532306022069458137878169199131901381556260325239490629889782664083990162522478662265662773908872259243256004294225944091342356236556448194127166549550925488467947475653247620027062525644028328673755762594142853650757612711154570534496591827916134816687076349378019994300964976960781180232344056572675455646122303236897591495761931195271368292689132471881590400340385437139258785872153974782174905627038376898115277349368854936208194610601090174213605223190977881860869474042012856799990168209696522370889063243607017317387895810792379820638333070299737813029066631295468041948461368839723577646074830355678241543805641053047201450074215800768551537850691441936136560772407486050740942186722266325575756339959782673804531823056753387483256207627607456142594298176983147321042199162462637333369424710849461261487603260826143308393811448387376538181224385250585318715871834957600935570279700926543438696836561470766790109615598787908863765142275296162691685194219640667802378711420745732695330954650643174297887335489566514891684086403813749892267479813386209782657228002959588533459676209151380185662825926565772231753167227975716474233384235680859303116211528105743533749001863890500859042564912067893481325147335908256659650567201405973814056043581101379128882957524632341151663248113754874208214550887840937794611561155985502014563739665047398478864792992290369302321549486090530405184423087448376922843764459844870463812385639090152051535924703877020903972278375959235047757763223569920265785226128534059862808797791699446118041290003190068800183397095300255267222365111907610363938340503689306247747616129025325949922360132901113629065501431200983530747846349163419530041416896831120932768811471339996975224979893701951453215014584784374433845411883110288643535640960900326123735070678978212390743591545421890260250871252296458075018568665958067036054750536705669815114231509515392631778343780109474799984996040554586385016282392401293048119627936697866130011700854784*i1^117 + 1215002022277689096591492863449328215262363369670190750942464790261562614601040894955113653203937369266948088306172125614056003863744146061133225819687871499458911745260912631468075015463979817943925135610611043964612291144445048332457045973141768427244461483969597915874013052078640425130041720600071955862733615966396994131212756169399130185133686786203619688600185326463177951136597459861123712616696421250241352514197686166208653530512386598235924085283430770292136842479345862396740688247286344164626842019995788903661664710141943612934084904052968737058327994505015510594219177078204132163311650008740437669249296924163929564110315219807085036765105323833649735928910232611641720170104562585821103381107295348971249850037977829084685554294687730324183569695978236997471733127020361884437316153977228117556930415010910094725624583259260530768967924950431582399117595521374902086117491832658833201401521637531967936847053290232283042914385895460481807457608206824400746025517859080691167769640700443104031607501114294442280185942002983471362364463844911276920494458803746152068981567362413208173544623668397192282775540330296975778811100857927451024413413575908540201902109154181395509658573772361040864728099189508989640160429954365201358923857237753668559945170565896546993265922573208450835197274795160512335887999798327478289781851367791493757722006600108730513673401799535888290099598272939338949477064900843951730680620159365702677540731579103963555746646127571088362035597117585612818141673166032714540134547393726721260503995253046663881410906982650496429538979546453033163989029420526662094789022609066548311359797810325126648081605922762323672663234002686249561539859621798884868324615050499227127060975737784523227169863915461225024447943120741146153367276877171052023357764864471999081781074565136590467350269958161283977779342341450128743045571236286251787688429383213891678266426627075930645270992780730708381423882825239784943228258988181594772268937450191922506640569208776546688773817819699403053355126205344557876355846149701593366119179417678561441294823620200701954232291729620086166339589826920278410993553144650357464932697288308906147662976368578289670074275918593582068762770194100641066847167065277267909885999289800960482132730165006196628909829676815671345477744659889198282428819338441828991631161190569377967055254834736306978999714640729083800353368786238649594678792294378956914370131022121556847036076257622581542369480319357125386443384491597881981508820197374183769624275941643659480624484704070656844359755643231243458818530034452364395434296961580630803099708306831884548174872914871354168997092834175205056601578781546236241926619794817942999444096977780811921694539705805009163200090340092585881410460763733294855390817863632744698482769549463957530091732899694798380240982344148930035514369905135458891154056921907001303139460839730340522830094074460628921808430775665121921462018179953880781697615168892827926642348325536491254059537173527469166116620911854844037165659176067410397627793086161994464995295351117336906084981614682574208746833382041809098033236012322089078319089478400864562200013595480335983516988103263132908106848447805619592881949311340455400960245161720419800773156824554195623731592146687644421103368241915469494520328482886493673280138643142523197660580721879564878682732989595678781120027638531070008172130419548242841250472194381370612315937345111995290401876268660052044725165114845826354847991861812299330258933448606441566540497324543719884914032066547522953407540685859548993090518404593569843281092860135796774488918807176624735661666454948723081586979625921549143946536445545595349487265151572103290638622742185178408813592576*i1^118 + -28152762718879011150746432657672148838620499323304420159982642118985735300456012847722530968964440559902125469654960672299156545338393218186333304523702544317286468519483469770360561197010538241872258720064180089005363231698122775621562271347409410513571332386293419112229877003502732449760889553803144770620289646183421549533369565304864949265110697981457870676279140157115884477148077748300535283652065823640202685769040167817198034824640055042186497281984552373801951472060074704158050316451735068220052879908637217039221574757083666853008673486915175097236048144787815610767314922331891540029868986646547159077376824489351588582349037698627837394423937285923514385661868504323165924835025623067368140032088110743837042614694106148344071169135184035609528928850928521041874748861511456243731195667498121933520044782206363681210552342451587976825877252195498028614868280255698844092432996053228070265898063337271168440475462346608135479625624707780647053207260528684400446534892283048381063989199500810643980689775393359788357438087753594389652647267444649519805629203180690260576621886519914700310822920067728285426757600491191435813145532084390347351083599174380730977710747394767621008425617498499557643807183321956946292656942111252422659210578390561579772332175121655536154402408761941598941615340576013489431887276366620622383446620673480117526510124927696304084758156305847295090905566939378034848508096862553630847217184302660429755613133054854336045063745423126827338779506092258059208357845861174381923802531140581324151859638048046601486796637113748550288095674099632118366248744294495205813038813699649823091731723440324339317385705105285605625202365016569867055742343564692320675757853350139389853569497869183784231384207891064508517229601146878037118617681708775392030366534312285684475143494268066356283363155816995996025320127870421152949991144153620079847434093241469971432344396492398384581547467295305369778902861496669501989377541776103282057553278911913978947465600996689256928360057348178387983904157957354800799308859919039449982619255440417287425173568226802580129219436388774963807690743976898512645109628770883189106466323308750150300997122135673883110695824635793892771567007045017184474231466589427886785865781257535438543988569693708208083231694029223722925332532339092665363431927014570725426708117873384856615996726830663436522319479568023567560458258210902674818652756736916725955812355645813756733816677921632701559517513839161941816867259002521570933484586086573635478025561000799951012903953055895580693957914762644531757694197142512853653105339536534714082381800681887045850366193186254542796867323337685109087180829994649854160278973797275233169618024567264255054197128999828193921377513775116857821388701569368675874131260541823535060552100886639264766914089158075571743136606830264662302621070022678181752386360083252695766910087807759963450154266517889185269832659486972902142254446839959230466356158369666620368971003055371137852609129009256751707601524783575750990499433273520444483113405849510109936172642969964572685106610384402943904899761524659234064261788323032241223924237974344072655806542748017298297883135633054963239071579739898762780534008306339216761476002324811260140442650723874315595794803115075467224828640251558441355493736484071219236791481910060455355350246884517944288112599062514885687074974722719631894852845282265774123828105935174875466413745134785479699542327687504376460283666393678851792598026282704856126278734756455342345962308419043742958662665079801107225367701237934853877436261174336354064234330842383090718076633580850466183151226597515095030390923520060941115335723216758906388189653309696093920771232380525477888*i1^119 + 282794140149068259507141527690151348411669730007906142363605761444682111688560878733923425267070933625541050461571029420156753314635930319609787002530760145485352083460027783531490192534493466142531304038775399120497413544574857596729549674875890745396651150060157534942118458242942068878931471658817378023497712698946102774568135711225434208960477335456798183571220564414167839054108887719446929054421941635053477151197494689501757320995184491587145869076532937687877364021378257354836041890111669099845667674358011286660856787030658682448048473446958704855815538404323759440243742811356220100360617532762990163661810251519850134860182292066693702781045900219636726930297016923376581686476424575530171211982321885699565836181206179573726631853787452918199271022101254084797490136720874506845478273626774252944090780581313802650209111502042331523079704010532591369686434625683639069463086997694201434212792933670106021217556618573072022229676679782552460476021145504287035973034951249063987563010503775022641621924145979143170304152921191217178445392501040958002324657329984935061973362402138341846552360658442374008962562638912697480853847465315284594767595151237404168940213614744717873790809841588880120551756142695988450767454840898846697940293497973551224951418948705687880191544546928301046216479142389170755278582362006002296903308017738254813980103849104466560412181255531169209468011566547033010180039317950178024222414415125138151459915805376770405742221969552052883045976531738730274080930683362063852202255330657753221158494449789355681618034876402233796323349299390204504220420272798663321727120371171689887858028016958580784659106111442270716447130911068589145642223538924459211127569152379440701269077992444450063597340819131598950182197384311866291399570245461462752583749385054459125364378223159799645582070058231393314102252870503214133764930924006251572995949613968320796191546277816170201427061214608316566389334277593728501058230485673140401856613631445149739408535718509916656123101365749707850490020751862413590677387584514423943441278022054994740592693880602485139854883985550513514243557692640332313679708079462345088858562590371843790629613560776220466721340603541698128891911180615978285905281168297477694281848694392893893419191261332543314386493470307761859889766011699476875703758209309810535063015324247864342370156413360341937946273743360748228642851548677190196320323067814456290081335916716710623252650929663402545004118874681496426021642271793142666194410005862598370753102673339487896090726497034024718390065797620369776960721374660991483786289281368511737460821786510254867348234949263070431302806512251004242863009846076175015291317615670865752248138045435016278990223590491112316510500217856735656700421847020467553128031164314536777048670537787204970284285479946680130290610571745338901060360131064969910819705184395292497704624982180357669385219118620138808344986636221676475964793308789738897248554595988196402470049482628237321841781624597715971233736768448877811500148549372919940048959537279320541106126045725093741071529273692562760829822763442705084299467879618604781881711602162297358524225689496855127647736063940265030269731236531566402831620334188757825536764688139081936333347820157746640370881173389227018013882043033825532754545599225729958341912808882220212234081765204115918874058968380295411729276962142386805621220587028270258719293211881904574674956373241004445780365977448830804376583304493433507721128246963978715797110999894257817168033111962840991015322098163497243389095866389624135393609325655090555159397045198043567799431246310362926583131201895302246268612495582189592893330153283818939178010942544841618034798886912*i1^120 + 3355118260095361106608952382074095805197947330337359742480631779027583571145219790840496878556178341586988963580632181875476478131381326570276793766874848812570093904086544724934939518176250332708172507334509817983949718585968179843943654770041505584492128886839800443772075166922812299613158384344782553215249709907968631667608651920748028125382645639897006537479594463108265756825400732548301453028990403334456528080967663707404696611299586386402060740528281168317702718257833269471892825075156958066610755969392456493765976645615129014698443901489061610574221660507583117005301791008363046516120888019220335026788136197357085560768008957963203569637117543751181537407111202240465708940971618611016376091605235695822092522894174684742797012596074932770266416587190653071045096555039663081004796522707053931544085237009065152798394694081089037346379519272446727815070017176622296341541752298459655536442735713328585100654626871950406503129292367361691448642499584975503636471570618446323482497998369163048074159050227550992841346931847687541021101933114531432618656901777812311277355044633703664741890925712077563870059129809127659447775166391137752440908019322597340031524747763926994785078403001407952724651699335432931685006120393092476789050359965067168556274187726731156799483043923039285037948831393862848932431459868118355112809986226027268987098542000985911610979620120565889765169752139294000386147410984845100912966061184555372893502347203978433419642537202464209207656343690750638109247822472967083515364050018481470559310872279646941758658809456916839788299025574460855215605841273803688902886673322751218883082872308378246284307243026213595432970574832354464165208257501233248402331048511123685223879989222462831484827899431252039407782547082417398778474796531068215558272066398631297490396953615417656405553359622413351150740004484851530026414114841095799456472008375710316792774353204528260362851175247146686299792728259378121874847888251161377257165856083344228166631502854616168302285248984091207077447161872967265988286974092212259272511452922697759485923649673570422084996484068730816072724001153290563980566529122944527659289279419422938758540543994538933505265877756580598305720591790925154344132384046460151987571722569012019860095631177416742643320466428078940177906360091498074204605226543661659267990125313143196212679020158513840904831099069569932400388217953768524979945225302675280495497192136769785414870058703493123152815679885583773687031603433508277468564139986759009769304781639698297533865187700719216788827550488345861774701891423416128241509871466310108196052506241345940209108096369702449442944925000382830949754480558393501781689089902277488615690391815094391309827291104760215603720104531926516091273499761576699677180226463845121900372966398424844494700763661891829146907260470657573226349806988451246874159890476875774010346601526586304346068234441002305847112485852164468218087943942896756962221701160781360358439057226193083898367004889180485929258655390620877702952104159909320026167430697557767581088157495692571906046541284982485628600147664478131090276958320206797984640231807414527550562390283450169841223328729303443851618273983955533790411710853708161340453957300412575974059863552206597326238809895834072028478859437098218739412595255324327510806323801535550877839950525931135998465632523694078679910327881891519978148794192647406561726237695182029349092914223591778139989875027416656259024687933963861607586684446169070361753737568292910872890451953784258888750699654233889334826300147819677906460500803508096849050906716922760556733057757597444924563927483838730907145476966558115649282767989553638270917221794520441552896*i1^121 + 15818920599715477556505981162960828222346642132374916557141852024557963222747942790195598852074162583647193996865490098614324416416264825991669518168775506553568253198940424124201562698803677689518900097055172403885213327907732519054960583288995171645855416085566207096165905635017262133563326230454397308889257541554914484986860924312668153864541500713015863912543095662545822318033177340314871694838933450911232494061884614303736325876714294970992867884275364584488193054003802857777560723112892652359781065594655997417501847494343808017414263719941124507215648292970549326994016445701375633629615289279495677043056021129780381851995724535831502329471536504652196142471249309802529196355487063983478815144000318607788062909101590183275395809852521156706092377364525267206655645608250817903367882159495206706252733128000377491952909511721811946822064496364088837717942390112273746186706585918210099765808230666857613130081964132813437663699804272372314273136884119357184655748998164395470380324253646776895771569590686452486649591059228025034775750771562462369671762605666398204843380941015513940634759377954372593945252158676026828508592958383069625354542629902468114855082058929276176177436824439388277433030378811444755708390491574923497638015964174268977690498259805386409671593586379380635973678941756623941500549592278590377350844028471821361658747233577992204687306507512936105541932490920132550975877309575827994944743319336542574783096662146959666568966054000327400409285163480067890532210634060780978083622703445283716463531186759644100007830268278345484106243118274591586104378068419692086967373462363285775843419587265883979410984302505731963805986873591232196427909999482207652305062375852364515633648177878661332510412543398014250988153471927757961784921850814305132124021587163258891983739613824934840077012094996814456065181380358910461440436825783271827171236743545379790000592571427708284865316822450299088967617665268200891518538678046794830969680575428957266913754153934001513175446807067330984783055725626357759103315014175981201618269599728473256271897169412808357068825171770432006755401351357263274522471450282610667719182468097446245812708461913650963337706644813463836339443739531709502892917389316044895167211988615250960457868432206298040501430219217885289900497833141362032245005305784987736395636393245498350074998887394628787739986565787141705725627404701126187058683545422737455321645551014911628537354460016355020299193261511609645908048371136597109003972746872692314871782358744538562154701505847353130036732822054311937305531503758909102897907194563786772025169939971808239007746801370159351447581676416120135360391742351052977109226816151949981899111619145807770250562847074743673321200346453587717616114514332371361934019711567093673800784835668967677528622923654193451192250225434796682131194069521650107083278873893069883769925614032743929955539970845956533944656616133868635348600485878913259679856595387436342295839435255149342162414363402681891542511388521155889784658337529385617867338824503449111325180443733940217538586649923180707195655518075512217559737933024825273799794827742267713689419663012155725861136360401508952411208311034472773341922864785169948646331835749503536888443453943379992027489648697451460705827754881761602629944649973805875014537508862620443562179510261574352963475667812501722672860965532612621390080532807851672743878598127529550195096612189660179304824339430984649702134962356578585216682042784216663593977016585050521137149184677287933201223950625115763006692665277239638937230419462882994218609332910642563314640783727652399635452856606199013721957090929415743251879628547283622386704331046912*i1^122 + 31300370238335159560920733412029330931995990217955108205542807191765881782087216069674879367161601014614007897902357066968767781605503951001542096116961251252308622210208907694852323826911862549726634558708746367611227974992660768234884526679776831100463180971189410198565099978438675630963825008744409289894955968477674899300624390740662297164082209375156787865807211355070396622454365399652649488522036882736190090720811612489488298615706199028855766802541210527861126598864132815360020774267635489898809049511261724697222643622139999921548829024204632901021531727207935458697636207419929373694083700375511300017397447432622921766381421783847320939165805165721577300020778772447288239403133174398656552652402459292953634801157293895250663842961229077292527057183929248925402646290103846085019796087565691228467782438913463378108131448616659088100075394641388022706304367889518781423569343380870048196578132817722104179185363002540281709588013453007655813024398674002233403643194118204524208038446955568622942847666954941861865568877447815390243688774857330618527938959444619976706797743124226306182450271383022720690450206478824906669893239224974496464347829141640762815938331316442258774485227807762279270369322025531720731012178768174854847153677294578362187138980715150426660165266412219376019192002196866917688478274553797036841445598995000498920469206099702793024642492918484688988623257530652002426290278831064375733881236241138002540055865524001234033207959563684736324151200144560171992796616700245981093471795937565056265247020161984933850315945648170046465137136736143162884423734247703938855187652860086452313227773149052931102378541586395279082817986248605619306031247844555085807676018783168642042812626237942494248426804078488271076640471928497087376613627517794999058840926785606396374221882322998072034666086000073829585759676630563686866607900308744372582120824025564652898254369272149773261606147888590607838273585281940114368433984380601280023619473745804983221088125319358231472904683120947359137730710469809215854230788535725580102782546742562518501660824509493229726398084471214565808109421857370052117528036677945118061320356618386083209645218676016206900308265009172323670183257080807361229330469603565415501206634914961035468942280174599370872674295450307331713560534976799480508015745574405068593741619384752416386851087786149450179272110915884400788924726607586902699979813333787985280048882383457520082541811631798533470318576633272951502381172691494698204731617003657313560153009561703130730731414796716032552722288903150345591534412646470851946304731357372484421510020941856364488616342323842309616080125387682126514223918154382228993728271624927710678710754594955536100993003935842780625410083668673356609024584450485741189066596892228930015771939918150145747227508715973331150234255283781937408267096015836589170564122107800473528834699477506242958704129829398938037520136492967408933857478263189478542352957598875523889491175219923144953456784928074666862605112557827537079830438291470958685988145974916009544173292031153360454632846032356807968572027327858952667782057615937294508420354227275136574591915149732645779099264949635891623153070357396681428856796140518880516583581001322257919268546095672731358441614671811379884913025598323053345591461848891432072630609604593329991761811076609730845419699200323396370073439512892580884687044965785150155080908952997418727552674511681661247801907663148319368662380054738224771163968615315409089368321870801707445370180064266958035285339412926515517836972804350885074453095754874124953376153024937962773860778502295015803472168661868751306971302552867291485197281604614660030464*i1^123 + 38506043394411907074151169559028162399532952684083109439321391758296209749069173619804647290741789485475298216050943853645591388032316971943740469206107453393529546510016800747537830399314745114056109110343583831523447709885732483248543801658432233618848023136723347973167398681643876873289919236563647698740769912809152900762304651750620344336242955768015967238069363619557132493619564830960013615331158580757687039359373815132314806096352092884684549314702501544412342847427832194886719592514101141669862792582484186198092420220390320266204159351246943082050799043266524919310871118782362744822662397995772714604931726178700576917893214260375383999035837903754176909315864171062646336033003343687714778700849580236081639542085799300456781410382222197305128457417743556424412215479303121059044910438692279400421015902452332485333087377169410242137301533894397981410997148694178232852214348312622638418167105315049399500756261435554041339859976289921149120849220175943276948143749947832294920474534723165122058093568079864686153259624068965599384742715344058337608267066059260231397341410385344294191196795256575127267836259747779542188300804180067204128191015141808241142390066003320955116603494842531291575680583054637648815457035438297295798114081756557425537207548979579744120856694919376709676084916273575183377878649021276722909143341233466392340434095346143344451445776787844785670389506900713475079377967478357929248276977986640421638616562935188344890084903362980190298090903441134542920501039407707679736964332764402164896836521397694405486387269555587508047491544563917971343746718132402904317123400891149715645563317283535012277566660180605692547015049948408143350071349870249127322058188117038212511763699663806208535491340609016424176815792115500482910449373580314404342230730143937591920234140568180758993997626793355014607403337260085054037413677393994735600789529615759745470743153219068159438117167020919334070424683853743723794028504819240719592034024956848610380247956457214979250497567669444395359043593748981013109433111718633824247896448526307602332103839037195737225721757565261276429730675600727136931833660746193445526966754183031583750268662485561638044861278769841553848232157894159934353932784732330743007796594900828153317377642798968438280347965429919434382525311380362857689521884530314855873304165288833495331137117485588532875787178063476728220970757608483352803988016935159286568262915085157817400335619260917034118656124580763454496103172400878314491764097477691870981760683220272025668189731736085847339777124379777770222783520469445128456649898151221069056093122409591731728841301464510001720830993356829663731623759873674492039976679960902979328517112860127635341422321829283226300855253514097389631211772996305919242546934737261317155437427092531949892144010868730162557157664701824338481077791105660069368573257525313967167612728093651243982574130071110240317124734134846344365635417251694010454477531295176708397988656760433519162997430844940772014069727985498870603815916195088114239794259973422365475807199691322260010255145042978300658211085810841545478853957875552907477438651584548677369995334100990234150460582547413882869833728209202164767919192804921310241940327933646080837458406779068759759094471451551339017722890511593777629860672848744296982136952845461338684825949102937922197401156637404868735183322343806947667548627523457339775106121807795698362184525071098428293523865707510492514271355418016670897895104910063195441254688263547189466392843564498959069000012098131367267353374911769387623867274951269502288540119511584446805112620701643419922438438722960123219705034052923090367302552518656*i1^124 + -2993985574482950814340597526594003109945136742427961812799437571550779782472567517994530023015854864003824548643953122893727492045704873469275553996171478638245973510954970377689897212104969367573474593407174439409746228462779313152593492260835555404355157040516807327061117140683844578952068716880495954641838709685006137104968004718479626152374850822036152218196313746981546064620844066523225733293661636128580148357978357197312565459001996674703792754754495108978340268990200762284315252983443798741300195450024853944808748378386787795409511776330529818500204117746351933481403047145286236029403035947410553228326600083502714353583489851401512445925052381389302567876296574862019598685825103066357818705418317345682234694717776763146395586169198075511540356656641956090785793010793745053623218551245229324268586531184154605253850954893352771724941180874708768694257737179348405090737557851133593907873177765475344724668039256391268224295328994039429390485257528821782081862072306672790244495347819086561273978145932231119962612369748820326804509617890684940726700888031248300819120720076874454671237990297478583681600707068826472479181256644852634733383908772828583824301460137824291984544944709751485000681685048377679798671775813049753742406157588877004069352957533764631663478726202895061846751265698532971431864062678557558203036248176959404990054747680895233674479869522928926812032166412222366136078428442781483934626639872202898797415933259062030783303856588565971109916487329553607513780259444704439291130851449470830842654569530015745411157828577189334737151845841081314296747173876601154971550127146820424690489596731222424814844043365235474987422089019338711209122368884321472812732432463680959215196664252576622588002920563126327982196502858092780832334183622940279202208043229455112460597604762540945855801551209232161403672964141349360913103489317539226557701077454495324190618869805024786132483193053220025543965141173811040664585813478850999455773225056153053142284404616005918478861574974368711713694661283431134743536582901182518176498673085362365222373636929289083242582984449990322402510071314531164181395252259582082621045081895855360056110989837160161215009370440562282780760858908099748889070964387404107631687907928709301421510568972343295982226689978139029123201933184108671572149511678010583066936898816657508746095037677343590798351869540344190253887009881508799413156835331854375861653689527066677811520625694717684074691701362407000737654755517984556482411648159241898020582534794780355560904191903849068223976030965590060217152781412761381311984129003338576528369167392473351311899335175727666827292690421530926612120181258363537725213532603368294933572860260509151562778646554584970577102573438545861521911726282156275886744938257574161934940589265768623334953083902806099608317853020829577996855183236720108289065267278216359607228429612297106111264735211376674020294166226025899538950010413148830197386452387085706205266712066795472445552066384926967648452330879769400659518665919153534991105083144441876489669153143546908641139691512022980545205430890167398122919962269701907923794507547253727367542235649753426067320886074982741698614527632524525369683307212703059163024065946744621064753643548848576088718889488568893641485163094847941692942905102807476318992669354110189036693280506161730551701064828476072513918279813363200890080625892771079784065013111474846612195848122372779984353637584934801632359867875439260502597118987014932931741238263014148234684475676641722688060926551200381415123671425694251741633278866192944083317634720303563456384862316131077459834713011788113304110186738773227732992*i1^125 + 346136989987032199900598505647051500136204199439399056638020603045408468494872761408479229334156510060463056393424503147259681184739017905850443827776083332930271964177338918910907246494358127107775948530405273607143205407551070536217046914845762863014474524679902290093830203209526377871764633670728764389831425273562429841103532235583399046631974431162148582141262589576250128207473716242304007301236141192664128564828332401270428172054524823147670188532600604995466553004124144702080026247317737149491324073342720335794378859334325119125384777346845594305034707499810344101586930638455001386171655512628777234964124237763644186933978951943197620793626602352813101183455663438637775643781578975460052688601873114200976760459705513307147615579165199256182193120883411663258255255603606177129476334414388052911713991059178724857108232400803730831213369238405048101754877346415632021554940472682817422057441061113039485681022341032424133514753647652454574176279321639099056577419581603709825139574837002793117616151291316483334819149193618717611359916938007209406468505396790731408112155272747943183971147665858794256847093356463490958828325047572807991926646820217403103540397035295276886409443672018563309027587466191496508051061508281694199136657647114184787228915201610012181884495032941380022352089335035352587155509070977456128928462247186903009540308433383856084462182570323762667377282661885048139526423553297927978117532546068558182093659054858716071683927048709620045175143281432244740694984386580404853651119738297016253717423577895452017307352640917139485815478395556474965587812251202671508225252910016791417316469216216914367500650509336545677534084433419417955302389866639345792843047469965608185572605706208313517804005853452697387747488332440249967832034092508902506927342854469752727884912377984413247811141681470429968438969087056438615632523980388712965870627050076521002152186207737955086651140001036278996899049022893089985679331421024154453540926084921511906043378087314001665715590936078282851182196233843085592032888085741503427467166824577959536855181428480834561162390810931064168119814803188751881085025184612638102919644949027443418421770962679058384274671483603170301116696658848764102881849668102194493017229103800940378013312897440386471784332440084829075665223919949812657520294651623862878855304677794083100680844401358961388213728853742352225630437935446538153526929573615792615745856604618539080375333496559419080761857297410795363018938479929258722365475632991645534065908698237913065889061161956445175224704778173840718249047311321614262654764483566953134413791283508844486535367544460174717629166144991034989364224382473789865706143251798389030643727581986931782809370326859090148133212354503138392236083642222863770753528606135402982167718944229888047271809277002811294760447124209491452272765993055529455529102844956874307053261518814837525920109266403899027477617629417638790542654370901481300875711763589730488844603153730555488838024140683223833836961163821286904095564707207675626570157943735926487383719488983598492633664630318694663643891630454307558627631288590157428957494946454300781049887403390776511881692884590237723610937876492992736330990585760659572886496448765664359006031715875042704405778606394988062135122946184202378674324579742180295412198027691304516663032202397151168623665867787084154154014087881672773794970700514218924479298212172342833243513729590163782717873574815422961653971720802875150333469715371206757281693036875270039807155064395638215947594529870041732776419962984345198349893917629818495998221798165253466699219915304617542858511009286352355349130903552*i1^126 + -4939571893092925969302654898398189847259951566870596137649863770438790172617588804998035730314720193610346780399213344022859906620556880922961731675382195084519569801050937467730469686074937395752906439995114916536372939971359038426884430027299729645380024705838264316084112523955116547508259771911633460190690681025000379434797817462291628438599206586257453534591401723340151896011920628913326745548000879861341990886740049139051660315551159228713661885314193471793007606563867635457957055262254805993913357820369699156607961201532698325602806111406522533425008618660706735983081038160948295013207230224961171272358872058960673593084302014036947924762680081441994947314977139652193734354289413763717121423194730142620324827538092419273133156546479675698069226340293396948006252649265282239938062650719241986662755406273824978294825296509686808604450819465660463590206367673048149000855095155275697646877411129512450479644600935742729491238148699797586733973152263631500105506450324317497808333920527651723910285926260226106985040398420764778263803288028209298393965348718501377031876715157809434226050453731406531711762784322229222211281551019610011910961591538652703625093183225688681908527804646081464942133211614742242616960526461029590244534408919734579593584063583311777738366700328140502194478439461167753589126048078919763658224009303355248223566856623478275267140504115330567774040398899120680310365672047534714972894245666229324659446839777279332089943549117564792698559447283423372394583376303726213210052174673466062803962354558596904988885220625091650010677633300645090293976112689553284700811749955449894222359393279643509240844697273951465764491711662357689492715593314795380242148755832572147570714977426575784865406262991283588214702670917783065145042608109366088651560868475045166681617551893389353709799881209601234701384374420652215136647096328699163095494540921067945529895009636005533849553803188014200605817712107440974167213314763027092367575810329408280626097838406280147896934847776201468417617446387662951060079074840568529498058750546095658631501073480453461387426537592607214626084798241540241969297157901527223595074499196914973088034282591322134621601632603474077706202140328533974009823691067034036956669669208372143167108980407042161127390608397963564722776770206449681162339028294317423885532099665971157064897031729075634346509855090686052992058604629483178738795423242141276966706341308790755398226503155671200749277363438450335664240594055861815679616486306990406362103388311366382126241673380021964592402622186677396597089556426423532639597120595007226112396269626606328561836490080760391766352175099787183272284073833435291105108900977894982921632086277330066234707188561570705382150118019477049505392806931850021616570230528696684691126146343879279643983997483409202026771181356210078610592042505261292416904704370889912475625625094520569747963837311543902686481111269077169614190563632565375815629930785106751552076790043396058737842136406356301602455514488773313729806674436803736257155124787939524400159334124629227073321191609469272667287490862941564177431392430578621154074921839077528830801531803721556127171004176736018926832235265960252774827670788763089390071604405754343781330518628914356518350730057158987134935940272524326654283091195526903726499207224227876371232205181055072717845054290302329683541676027597422517142018572957195484349124456134960913781938541170237150355308616651491311231985750646316430860221535162639164697629810275290961616744512014852561602855626308201303298840211771708954344602228035085567537294534311738018131587116252931633314701445508890624*i1^127 + 49824726126282138646561814063826112515005658605743677100402730191197702383257770713009716729480090646500115836164496962796088380245528893304174884072633516768592073589528117875178797744976724991563987658099739887614367465071954422302059935645861547767690176967705311434639321579702131223347149993983510627314288557005743498195709817417214915075774837942426905225038866293796045351377977814255382301396787883455340629385832176766276945514568078494537987036288479128485874158876893412466349839775724115987071024813129972567270961298812501830763019974005247200550564489962241324401769756424132685566552191605394464841827102278719643868389919499468812570957221372158327135810784781274148923271054440593098116987856174176434337237581386434523677535537711211786887317027227931693753527849601408873825936008703442962257196481034993544028811447535294900491609647269217721308541605931496250394225965154057177399091510179031065748920289405254053028694570536716392973262612800118257565745935660980532557494835213048602733176551298621206395839363705609542900146565649657648063386803241758491323530818206035246818796233102324202448992434042767730091893347298599249437947951539080623921339910624868626009463917104093924991834735972771194347767818820061542298224660385427788624968305428430502539940540762156992518766749237836622252551423349373668893425022155501930500632551861332284043942771395703908048243009010792792982603392138754145988469066289676791612537231957656812290327198635019674037065478709100170160016362761274026091722105870404655949170126581042448599487177632221749842280762797908575097485964391118584007278731862255433499401000093863982170779327060889305359403786182086033716762909598629139787673784048323991544571504100154842299895155495441608173127692769856329346723486178177943134555540529692173137299490922956997698745886298997498287919520796507963372307865458012778803340787319346790996441455590471034832824563477939368100679266426268548584765322002734867906259741956267935093194642831062854304434221774712849525298307469937920416099121252919058269374292630286016077042626677817268569287555839404633799956609750672400741101943544894245850421827565262766066061396892908432594062404682923454108235411511284396316898992164884785253344775289549866918380671802658034515019831680427341391850811934268448987870150865518582571325877093733019647572131275996468680906061667849592724994948262313580710390381634072660702584392778425613075348853177693526906626308447971182702555408445038739851690380467041665328051470927497014141636900219198917795964536641446827390881527481314811642770225085639179735991470678757643899378733020654496433826577148874785016975652798892556211867317333656642292692947449549390004200047206699878493967229728727611063822335306764518238951073335078782760484889733376340061130063141914397136638296030405062094847942805581335776695013028597897454296242954532178310073124372892347255527498277128523545228328586059736784791267829871249283429851683854876059198580997306818721971660613955868513950469138009865680805262590725141120581758147505354476820264068883530060181044749341466197198369057362477080505866293857191128087781101075304944129013654232669466988544656000240093282373174878696402446171150342243093714531446906089857555429815920894992273140101927293499538140331642750867631378130692140645264050835689759255555663736072425763295037037450408530191943425916357615063161894064251989655610545308054592693374138777388187959755210741410408765689884025075237309944070295313130159342026805723010594418583106994203986233885179728978405647000151874796222682907086815001233712964675953189978112*i1^128 + -293664919721560658348147227491534704079727118521693787646446950898724359906979486926383188822626043373937407228557311861982630277025392350348682049626441803394443380098565078703389746190116748306133635397236752329685212437197491536883039118757819540344128901593114255450451361796180632115587328287916230620148425490986827172832384563744390911891234869857468268055476426947255247554184121777126682767476192539112533615206649954371244372092837828440549778838114355817341565406473602026341097433360883278910686818264685896907631645235077177777369371545444734575667182139337741452973041028841412141511723041612780240252262515984835857196531768747131003803820295200802600076100485045891334160476749426960346417650757589265268999639823525232331945598893403389917462577310762434531465894252491029757080295782909629581349421568358377894881423860387881525026587963605430360743380560079002204022209656260164810224274665363147652396212117238786745377321913261029630672821378037436969210559335302606226333734233399117728788223987294079798375048720420231590637514763090621496777863576685851316642582069089128545016626121427874731668337592380522470788014063908516184521323626516764637772219550008321698241958462981167882727483908605510400588237643506414262081106809803041562562444109247447678011661596137071372970620570410735219144342550411485384148846314072573587680308197969966129799580785024720479663878723531256148774669547911829248081058326135012335800216155466111838887044648976640007804568491990334734947699157152671771569665030814384133625783255062377705153421683037500476706000100154830320060543357736643448313090901833216239199085786216363657012096223953644799080091116850639536203299862762208194725271146675201792266438978861620916626229873133085961567064548813126409730645172012907853081336557794015429167552094209914386546832484688859900481386595732384614433311807234638478275431547600166524600168434150531647834551378390412920326462975722236702082707228232756478385342504199579376306122406967226310128004731262933876592075115963229574309697169413430528995334466899929670211805111566265131639457173287282355347027828870112247098009173720690297955802651934419611221302277843351111657053348193525339866418991191984252604906982927555557823041162007439256664664536453946456580830928424650853547518183578044261516948684360700920343693874725229735223124492078494290384513078069746815680982793290330868297176108167060085760463358063945044928618289263475558456897428501238060338287223634188522246057426030199932879955848700824549732936715098062940965696643817560849688353552119859179808616363519512941354548779359966910384734824076328006523838576227762264480274024719897823167209324912148727651867022800750341739945316322116639386704559428019026810038194032559784928694654859632226612189905773942785051622649087076696368531881417144170380389927090102240240730596106092384326903689304643202529587888412790150746257790692847092359444111259885652805265001067973989963267709212003888694306900978658718726741639908813570449094293624010670251938972443120872997950072218638059420440018016253751710272545368614257133323615784661763529493357634865692223701056590260221408924882992724880298025057217795725993067864070910821341435482213311916525090743958692458557753549596012854134219664861905909396602270469836056751684745047280381605677353444170861555452963505327710186152425027415792875839394017862660031671754658567632381119696482140789260901629570311254317575025149324674085309651605842388832171970346660009919530428171494411032067756089674493351029662815195377032571618972190104338065632779799207344628201160704*i1^129 + 771505207343773009401326516239433356248548237314701076803406050468652632493245931368719295570146695941754983383976622186067859359808083181347138026818797120921668044038870968565612539512422982532270277790691084511699277962595703925132932122786513956760862687666484981580988020698587572576810878456124967957486514541872531499659004150560064607803040116545405391555052797360065641693427576643942835263876465423428528507789063553936945436782434334315709241248636014359731579294932728496043440092086304860908880487895350002504424960103641847780270029573574541772509125989145095658813895913869593688520707141882366084911217412991687417876549178933893517708892043465529703115875423310378089821008024168643110590056322162172562732284601422909291219825267462938648505496008841143317220468319674923813928559661098243325449388773375778837587855769862501497546293716468122216611048290845388324289354674035278884068343838516751307203220543973789090890040525994568908116469686637113293372338917665715531318287052218646784644701171205206214946525429696571284930910241394017386989989616687578443807579403731066897190114391048801237967956668217858632399780564657515942177600929358275053947992585563594190778185258885468999226120544334855914495090772887404795032977958278468610428648113045904339914821514020987633347651008020662965714298918157134635248501929173163173635239270612981817283437282245374185438049219439982526807586606982753410401938262795251108068998659933857755250687447717324690725019614466269621593632352856588723012564468309179183404888865191808441458055078207053241209389057790838410477271810680297910703590601273442030187243406236894882131323385645947800438144370170440685972935839995909197757708819935465204445930040619534489973132356124927344609030478432049198184335275922161971635913749373466079464724311196535453106810967415930427901557739604133207736308683365146975183815310225541812064653354339094858886215322965900100409358763083781738068722668530723465808068376861304013139384908213693707768799123526196303833517739021893175622338527500969601819875207193916980310467466730175207251515577746662227258410204115345234456163435339584529274840018643126066183063847961365819451249968414159123161932186138690810805163433194092232951020376434433690378003095949408094780873236671227507306692409270629742029523876844877819614847229850251566347326074159518001606218020443541332472314969528122134027560222392901388938736291563377440191931729866199916810335785398289618192770413205550788892338876708185883736899468870134907432798754905142104510824161262735130729224628735492117935288579421213751173284329489987539953942601096701199596426053116501539336942797807536224994600077670965404479012171676387541064016976561809665433607166488788975354813959052677100322169934780916011413817584802682860828718379138825422856639904646122845288131270012491089934194790332819464850971763584134332026401331696280295780246727061024290579285440500004813063801480566363620034050929032597713100633667755932300262674230032313131791800815061150605560180528389949792895322038653254249546926883090020405038482733678065365335899238374999895419238598417689909083607494014128876137081885936925632814348511506347337061879742221784927163402078514481420369007799104689174731143142110044982265216838754651656533504478663848181570194761732361968984901293273586111030184882056371244586084905504855515820230395991582774401782393217619587773993179524899011188913624803263717789313699644245123346103574566880080784641878568150113512440150774576948415588318809948414603117784782220427071562223684278815281967111886650474496*i1^130 + -2369967537741064362693451476240886995728389157954396407628252650293234056707091993706912409374670326927401436754661172222137145944368029106487029324759034436251425148522207218730414818175362624906587550626046549809533650252148320238154198399948532303195239026389001353842421085933244563982032954851128911304173538261038414705219299673448113073498998683171576136767579535828005911501550068738554738323703275009425557631773610537397434843054293006799735724337215061179115141854936719487871236358655062130481845761962808274219084899308756084204865431463151286494891949474093920768260836258083604355863112321194760939796473011967900839776136690445792020313110134571657774214551404081225988510339439302173100123136736153229716643831806171309182891714895772889318273063997157865059445278033161953535503074976088909929020565487811363467481350114852389224291888513444597903698632700521739307942130453229042755381673008380935514057015710739122598200633699686895083725228674345097418397211525637092591965516762866019525870588134076910328760712208712077214789198243734655713279687253353572568123090959867316497331637467248010154542434806581550527653683817165986604254122982691415259841889611853236092080287706557738785005273774367131540560053923885371697969008128543999113337030085693330825143386962699657439040196629900004892066731485301452401978394243339161785399533184738145662791559501292635319008403030969120304401393212215186531984385659917755684308744869029765901256894503288230195717947291913003413458830906105051482541507836995347473313808926302964534428498739309137551298133022178247928209707390518222079649485360378165055955183306084242432248690576081913570953982382874060813552011799675942739687621794918395305285844867733616312729904161770628635010819569054075783732856295217799930320591656131983702605383021019222033888453064412611323925622753970935198361532294679293572974565198924367774675060983793419292969513968585370439809227720890799739407829635093551818152975354971073456740190482860981521052025478936008279572645049972913230478935773727740774464263655581590317380377543192930339407520219317396912223178508101896401457609152847235045193199684407205640936568692342296858086214922593807442142962329396835135536002877510945103766108710609625628984365717726945279517950628519227872675003968792836913256183299772235705594729340908840757161355504008389477196197267185417259447980177741078779600899382094333053434368147318653681537560389815942162070415697044699429513242297643518769350111279873105549345833692085702408704601675780718332698929697111055177458430126612039111990562734103237101423290937925470445582363137189969169288937039773472599849996982139901105425425617053592952446891266850948646677196380519358448062634615509595424152596015548169402395163455357593237883547587300559294071517096369763574410415572804042716324543184448374283140609317912758544198238341627863980436537084885149030359904721377519047963529556645130851774393925194074070065307999354789368232268601978279558777977461855906122077549689423873855363878355115360940404069426577276852735295042127627465323005855382975091304255714425926176998272134597953469559749926359214447938505985909594833574474773917872243736896323210218686319299280035126157258334655587919607268070876559218042892011024462404581451295936246347067065221483621380054954883378215620551482998491970561683857112695030456382243158250178547687377523142308655635492553427391416371214441711449638609737005833122623717195238503552900486860556227007327162519097280668667654287991507015786479822971372088968548393706527376315944896823296*i1^131 + 10098724938554685855018325313043668631665999096634883989677001721555660654588752181391387444549492130440645479338691634442571503732087339805725238854447758421460406582706718536270466628662851000799533880364086956858627356902254936353280250140620121900517568071082860797558186920138583087351443208110511417725280730942611508258562300748955950600279789574886994176289430523795418484352450154469336426772028703797302264680846045788332026688024617620475456235267520253083649197195012822905532035778213911765188030235833827100650431983008086746290109987306598084857703817161520575154700064258528415410130699059059497645837254837673031546278913736874381183652920814457011548966935863471668577628642222170817991514680494670553701216243387199526886856379699548112411649266579868693801046638257975519483002984323313991068041466072492264630177796835519068938045489953937463871978890259590252533266221203081094877681355655733075222700217282039019760706087144825290851036403632615892955977493583155699348680224892806169828894316264375753395813225355784635496072045264430959376684406705937411297360107257075844784358275953896825451218890004814106989760217585511289856099152366679823891974972076035901025850034332497217196207912727703003886043639044013183503811426044508085062741543638781197674129609332736686713111463567458436873897321708373379393480671772814668398415915486065662304219371221061739292025628592928648495203194873481586062457957366896553071825336373857530664211274648263142982288112149021311522326975081238495778795643134833278164246364028330008986615653990407059170630620785987601734539407782147006283742641145845490464208349627251427964243726186330072212487055440696926337353508796229936463536269743654154107496510944257938666954644936095304839998846626834059280900423131258129575474016336676911561395039169786572133680833965922551464398748091845956455282615537492383735872471938788246792471071545774690506954894796381141393674712914799660075300448877905841188982672012081287855411654360556020640035277171125503604314641583735380312320207647039000841011516330204026906517765655016054952604441930882504283879844710253486608760061435346562461072256655181655257708097724917300948118374554289912993103691093995656474727631303701206113365067314753016137601679301226272703772711302423408793311406321097137700771450572582393209831350668227827677615658511187098108107542462170444402419790926234657089718232302199046083883562800464947667611392186666676271457130009712975103884106656681599210021513652862230464166901484041390091454594856458248441350893404424446393955745668042521057373037060571191696984273718626799475133309110036052275236537517420696656752691548895044159275511407508690208999618224449352097645655955014526510855909239928782062032134816407256809018806920215843383919368578237345205378331787785643457909037990950738784317689894890800568092983143387877861325660749821535342781055549981529568761739087056878817540904780501485012317367995310395705026602123334868859147082068120810987881849553268341874122392913648689117268130323790629644499445482307831854981539905298148156004684380696119176108756102650251202068329856659937919944504981043803724851778407098501107489114487743860916468610211769316929496753632135286888946670856294909784764914631109468771773588815248354763961540118162905254241778228898500227743377924544421294986791501094368900967184447485924440849389083651989917746746029247504540576941654299547464118313599564552151261412205372040179720711895370982641729390760843154534446082756297435243223016634023275637993994813487523975525427362922496*i1^132 + -8514925677001493869511505385780911325774760128539074101950958415090567310502433476197100485885881219833270979615021363612272710135613997799084619620093382403351014724667480684715674740907985214948623061505351343610825963065663126459315555239018328550772788734715582127862887878421903720968338225122107929423086464810315672001289683197558595087900896154069096162107505296493630241586063158133616992964639260324327205734116353783737691091101274529375122712097171393294823599440524064220994225291045040900687085624352589531059063289507594345590376372211689982353586779574946385650091643805260764570924854773320048902892496870849267359799721510996923383403175176658106081455295735225638089070268714724800549666300970800193452946430551649373672566584023233371977380472578194736143703920752790811744687169234916773733931087126463423981942716869076992687581021661995766406403729540194354206774097292696538931658147332006176470742304825215477614259662280105588617200041273112150036137071055924413605129390570714357952996814694569867232418761398449984806460772916927599674174107098401862383808096391254514845485444269898298528068765718943370556146841661489094214158784799533798537267742079730649652194221766055103636380431940213579461894917184679770973680150424003989852548174508784976560178710466777830667548949952298977686621799404887540278606787461286888370743386226154928092830427504898205362180828139107401759853854971648206038452244862817652182291018431086566793993545946364295756844573118941179229639118791173664074769634826144813785433050902571385600216659733063777174205133917658645113556909088728613738714730689405835109545584086856446499071746921209968156981568981398177690147790967345229470172727206930011312741328797278449343988909294765450943473424893839316647639554696985049439922848502248427698113264196493906337721555699767025383168988656003840758901910777226959893238703438319149385967286972628960834353127858166366079760202197685340993848300111450387276678744601974139140181551734918828098745881162332477344199864914035948304410331738886771596759974182149281158644646806475997723868725426316120460206135294099203770038817880138939711278361300897260880985547599267634114810711103143020706156776587545039748407930218959407774493717476746395971928432607990116999703727626231478920349869044523359451594169331013641555105675187462835532757231156765876540753727579136853181562804739233610802796948672168594755075628656007567524358026361546451305500734826660205864365978794682668381049107753226539111001336444809489913538558327187172377796252105311839161579131299552617107848904340156974527578175956270991945546572811993100320055732978704286074397204991628711868124595353593938322676619641271386916007143412798621721036154532242707263738647477832458782116792494109726852259610778769894117730451789888231455799881882748855507047862493663131848798834693085886364419704948022692945597020228329356506768879621964898374977526590891899171631275826011037566708898485656365037732170866308977019317173986588753115766761010317711624820790624275336019526174664100874263302784221398510482999706256880213103344562200100141303705695693326541326937533259613527194919402365330806055385204588342609147888535691643660763379502155876386500618858002365716217457271027654092265123915247470733722048328227527707031808514156865335822709200358712360574453748172233775860731209638047461702409511066181443891827921470889483924893612601141753032426525246321925230490367962681760066401526850156864246150062867054659605544080261899256881718478138442669058880020190483871432704*i1^133 + 8828116251166985676005491965761734443307712476308669502844908487328839077589441172645493254998286383575324631363019399242606500134677696809419988250674227065527957452661309171805678023651104570184944144846970833053210502569013045494034498499641903287942803466985949707106910977290609863594995827195454254858565337288851944551889717508300864002557278246404972392758822884459342305560530135749376117472481791768038625313523665393959234719462681072834394677895994724611648385655991841904855942469061569777004023206024011024576941902259316789283946051524184708507250024530297039474926601683830339974621765000758436496900366358740362979961342115217937404302758624395449745821277539713495865102268570213384224149208978121200234713588615120574435218503969831624106998001635476012234484110752317636677641617185300196050733082943138384921367956982655238140503869164877457120603345233223393691683656415621374666581743475867016407141862856042004195177386754845637161037788061581624966204868184759157639800532552856344051408466436717682190408990265889728011792050715294556772703137198752574720798861249863070838083859359374323262577703940428785885587145750579156518597500326656215149801860663992303210971503408634135172944224386553866203562307153152343975375660517869965298351062377278801492802239588387480080700750734539611647158480463699574654667768239954372477643726743942119056594875399699569871704335649239343381810100124024781553166357420809243635655837386973371528877618170547505862243540516331459708667239301169931026130691926844596889851684197601003227729035151034836509185035982053121905976845393946855427077926849517473297592362674634541480504819371354112189686384723987455475554405479371498067109418022993940054270231975927555343776043601492494238047175524119680173761542485241091939619453564234382904574286213953118699524216915073342912928156289626437453875694877425843797300303715703081818644309456599861101428225150966338417123254745016134196410205351218969469234677446653456966765229547902154438925161142502927260492043339934846104072558645232414136284281194752325915601035947142370304346863001868838592486749410915133224320405093425757518012070376075259256432023800163748262375996977985865937101635876285642799906882008976319734721630482453304951007061447338865271807707067974201341007433438008875521519286192624976921316843879565087846669805778693809441156521890427471787624249330090661903403775623708445880179820704927876622379108455722913707804414303081599802840653595418563702763746124059395967932224244897111372023680027479004471893825169097695265482838644175615533271702921844989348111453982599218324544826031975392147577173199333044861898376021508385366722446686595435334636005084907240235234192715811154276396566071399764053073423942727850850013782519303142602747026899506129840901180334030087408709071282131517083846024129525029266653325259017088463501717536710094800038996988448912954470404640862110181180979260078293214685050853378494409100800567027726813002676037778624189231701778247490109362288427701446877636000504856390400823144966235681053944791007998683622451287781536497092287583970745680051474279696745473575345880910500443268152149992794145717490393614526558759137329966400322645998123548555656211336875881229976158682713312410495982394619264251391482924674140000800602369666553177450432837864705366596412322517997530637882097036899021442369362943565739880109519074948590738924340424339617359629996126448842529725180566185199830327347190831667698794108650897018123670388685777409854383840671871865245059336110080*i1^134 + -4018735245364591847181006560582973388779694429844119573504424211343454398243524413955118301801273883776792584845482251561748275582822719271967037721284584481198584250143540713580242221989465325667919305164884368627491280516359966642930553732739274542956874439291190010984248243334513964156781836291243049404460091141105643444912063336690027851382769367252673341105681733259178608711434188655644294222289832425636236465552550176649537983976680548417611374462303617898725371793324043523311687528988168092620459890366323734628654621879264055728294169113397657306183631139769934099004723265814113485049602532415047807721703024028815667216950454266337650732870869862355502610914467691097790677441545156228265167141040697882213076474573657741401331977396625326566565991720737518581023486189195591336977169580918165162580229138622684842305437827253251134618473195569356050729854211469498953356480973150868892998305214835640580201391580786254800213383968437138471284727205862049969840927066105666290034399322001482217650515823209225330484755752863905047135694684514508511482623065223817898646892178576192845367372185361811952556173264988524674426961442196113031155292684126995593709382621548537955984146771038999628289856236867138540284699360122872540373165805879632322333509706764542742316401185447831377479562762000443200975564645989378139755945391125840211043144876252818401569342231357297741253053699279579057814847658710152852653891798072166475711877010661129006331825867749896408070562233062005748298240687854634889578643851358063194977318683239366482713733483863198343942640892333650314979142804133470173836197301809832086094338823312881911493005462748208584893181380250346676700055652778342327234139100900516641579138427713330489846383137930133395494063287307796216099695082004504717165722077151968150597014700588859307956699759623262619305693208692389295119508930712188592486459938961225573892620151550927024265059547425075943669737109198919072856694007860888007602839007108431301944381323617904348818004252163303631396145267279655153808981084771872225131851917039214900029874683805806087974175678711682032897895587675719919155294910374802139510144384653879650802310804897680031702348232887885335440110992141741763534778902189309570560268752947784553106605722633646404548527368675114585593262036441679575359320826533652836108122773420008441970437460136403183149037622894788243616918507468254831027311963883867737872551296030173074931551316594711887359757081971576935940575611185823219427759604855937165439612883893944461319790357026189044371826268444391091693437301929011627534715440158568003895204141793400736373557328674082757857845942097907973815443976344595441819916429211349017210864027791084842987999156756141107977391963695198784629332019769301850106479687391052418859478866832613244625907386077286346236324084366355059871006088139079197737734719874677978639385797630149881598256265439459206381764926551439148558463979036816913820643448647127131260900913008477401563141563098949597027624695903914726952657469958213149320528808732105978516244465262355823970014031267860861212380251412808238685087315155742039897842456663569727809726282086597220382565898793717870321370620883773315451513430657711957809171774962625564824986220725889145224507069710912489072395181059445748225386104970638832336937542326904972325207926342970120943611070244386641710254633974768391394808610719114046734364802063019768262765385858542241856016387395217674258496048841262108605126953479540955541754023386875533155716923222755258260022055927808*i1^135 + -2172202159797216551816384399560013631441176835389493577387680227965850179109702918759788858114841873025687237251620422389597612320712894355851798780355353228244797170410148004366020726188020619566295831908014026352200527031451578508414472251076711366647929707045934581362228374558198291064954483610775304217853153290956176621942618982649918610579456823506916766366382284652019962050279789417564231515237144120977992305517258493614940549672663095030775051572287457719846732290047184914077633658181058206898977819086182525067151049633358359984959321749376948060569345898433743423708400921373422599899295061567336074430910019920354311231160428120117606611581173109877343494912018775213559181399810655794924267201841154409057306238348663122449188254427780473078370427957901955094567036334581932091926047576628407010889172570519422799195084921026343722705501457830956579921424709716213556286484078078679393367048004855534258928738711000530570985824872047581292481236890915973917962376219142531163937003865845328990387297008725313471893693552836554973331731427365672355730138251527639502949769401196686267979334728845304510164529362226296345238391358942104202262617671738387809970441125251277317916203197110593952376891515332108895332812492128407355019566465941538187111070939427028605431634032092192964121183566052928905002766048159455675663047830616473771685874356115364723764643539508014302594079059391463568317721807866381188699307353355090924672230365613327620871375807347200497856335127448733823535003115669665084030287842860806108677368915009603660695632898217645226884488753834802871416198788558060491799022515855591648343739573236361211407919805025439743065235699851056478110970788236928873330161918279600406315362384410457029033258861605620560052270855670475440381443827016392951959781796604051496767931509470045165678051047840590575523084290083030200049557057143522296952695622296407007918823690824369836329421522726972240037436290864634922487893186577949202035600441424117064916433892193599850761956694916430690870508196751864649153608296104324354153798275617075152566443842217247007235719025266561758926816315578830491718981971847060198521101860860506372471558974654062349519486769196780440096039010343849108807074428538479400058965243228853163097209228614025356482217729698002116412013302940827393391093517306039050544715308511744502456020266247101158165679976661303419918496012221902828543186047464553269288707197621247547064001436306227191375408562869560290197050715388950842339282938517681070333309299932457954312521699600436326696966479165721238883860688223895381872562126328363735026329411232624988685401805246187025313572983908451665209299766306248582669361041247764697419607813141043509675446206848758461606946862326912624809921348969849253165188785445603284015417184464258624561774375559265872541818562354093607147327598503713383542993180593992204453440808789223464539442536778080589869642043821470647808475508809925632087500158816497196060778519149368953479286724918726954841020486613275117377274955969141430818359738656544376147472918416085717040903623132243639287164706205286022326399997604771939211693008693069748535375341121441699375736997396238424747346946522129703988662288234280968362597287868845316069423145033127699567262655595748177296859676008527112304944807013506059538382823534554061447574639041138573648084716261200041233466406432374000348474376995915261686299046200014135700057253955377464377742665693815919214878105635384502800662266319915139561154790793788472901687575531948605440*i1^136 + -77606770835189403840574663995955372158306437808305711321287954912521269925910548475864027706964088463066580992263841780687970107888802225583375635305116792690439765277736771195303708311832061264168648471785043959380606751695803625453954091782934531561192834070189169846487615225557464435071333389077103956167277992318044646224137356937837413354820786468797146302367429417063966240252766413290248667898383745676999491292710504316493697034379904545802198636000236657629892774168749261161920321424594561955501441282963320363647926627919230682297751977558215199900878536732094147636645034708481213777192816264133108288740740404441683023293625079618275312884074797569771881325334975176123023184278991633805953817801548872627270540172633663229272518103217642167668305464188418545028027898984457739061238489285951908232760857034061104105639909605222582603562389871556328327191033975764592874789370887791268827547150033183738104292076978331675257790647132548022098461013167596146165481612744373438532114033418195376786356538201137510558873472178438063173211960557267202026178841998075592750286922263154992142340658679429515989226056551043743615554230418393362536215607322803494860398485634899403320947103462328316056963331397003633019960301721234188597345749188463267632227072232567761271290072876012532798342511074376720486910076025067656649856869958748803850286060297516821708703264519041544206070595800007044836614540874030576838260111111508325056184469219673180203799395271772565397950411652327040126507467136085427627297592623350923052103718345316823531174568932551707449907647225638222073305958156689605093458643871829862138244661489095611661637361532211697597381353882503995250606513237521113849098807475787450797934136012209582897670924405602639488543908500601263585198691108232029333991634911390294691284924319045138952349397998373328475547704364345164637414232356512252987028561181263994033372129518824228786285217588170221559529234824978417487561142739933587074420457890103531638802537126338543203840630341151979952136565683243407143587739354363282768213626790491446912554791477128650830812520048345256440647274010664686034579062847815693922304192608400289448363462644322335647658516038005870459130511542079643539951608633967214917853102406340097639447140306362482131508120620090079432217375162798599226152466748607161746955449181000972691287416647337188715469972199482225063071671808483936850030696500782500821111619521734207957064503799364657087993015623941725366066104529426439925761449362123337390724707796735758556400430488992690794613169850919764394201469570343692149151489215699874782639148882052099273586397434470955240923948795551181928941433092442845872015782037000538596266823659219463770077082432999992330571823421871724584244872665321598461880477143934704762346256645839622640625893060515976956240150248878199488847880365379483249021774527552208151329497169519025804303675084115783395696410961136172798662621042956904120032623978213741464275833137788213712163008218457245823685699952257560964515824154113595026882592506432609377375598047777587707692191561982191488881905957360630164601962347672930655249471169804189259419346033129171525271807581759685559424868890213364954029923712563731273274779103079447570562911049558493485819963567257447198498372235422793919721937475191347758104552958306275431616163939108221867408640951073462188927638353425468647548857763890296077272187935467292913900865224695236505515206728980496153209207267960263834454863491214044232378056048814774567305216*i1^137 + -666947419717590911544364160886530460127874947383488644602503057747294748270369664920560471702966791204477979457119176783407552098894866593574545857203690577465896705663606122522814652975832310105221108659957210062851558800458773708996380541570787625878889250339485191692123864859272485455858379635683579756298199619153767595854440007458017471231099936086877629035960333171680294848346231036513526296810299539033628849430162147971305173471773846016654104000906400987533792687472311276347537233284488885446324546011450128404122315101995877628134123617052573364269965723513017178718210218816493904932268893412030281530502097038314556832123822557491655912316301806214332558288791927663945228264661126647073135008061069914381391936111162630176781344463937113568434414293213159994054984940736727290905454869920517637879829148441218314867443999033344929031572371818685012933116047394096100003300914097854662574397466353659012611130547347263326838581365077538319360972850520367319409836919185335242252251059074429335544748357186320192919157196092215342531859604805271000691621930002397580963403364149135078874977972981520990562986441853692899675759935451257142140585594887080767960840382240190253400025558091198830068626084279363566705799607412595181460922032367657404289471349578706535048113362582366610517959112210282935515632628910222786731866189043272744756911150724699000202218411834588964999767124034088795410682817674298932261306032559121393592749986113878978786606603073495751878360935511205503464694306573351213513860268279872546431025990361942812416516172502237238688607631788451079465273831161358551362377032880382186450097041524181598500538649854784128728265746030012369119150421854750893740919217902871308632794691584918708027303892277800508568664199642985874669179035858230329308817572860582742269760316405722847045444338179162906396142282061485997188209891863471616647002437185671504286292703700268761253448840851216885535425367581988993475740320415024011351031631178711742358435077723822741464790114775851448431675417841592783568159250411792971361796741928045893148276594747969384193352080173778764069807906993321924964608983248351057750446334194166473036217774794144600343122467574911904512337275772225082907071023568905386847829201842824846812464485441983471380533497111960279765325535532814066385849774960022522719054106829456906394445658288171945290956639726054758559107486000487217948124848789614017051105687309215046605612533094144703336567390558096878538078619834317764646829441085233040201709482697106056079648628797250795271763475385300782659325931975425893219869535559158857236403114711950093437425554708898762056540798122959365295297181491635267243869810563789258676387809489178145752849473706948516305776940923041550495200243869505087409330770226070022232029520054627418684028664276468639251318451074149214097672770802967449902583680180538530921039750003988632500108443607452610465145706473531028218838721681437309668013474942727615304552923154138597993024702751664700139584363195787957569897624163826647840200670946778259491055031458721340413816471377690562491866894765806394404143578027647590774971269349000776578988681654636337801853635620375148222602589351449040447339465371539711274933643308934735895488939986500991873810833943870485887678640501903684571848693076446081645338660614423641306441665179402057324873119688084743105355383090943978750365531747593222364343863021175674419181578685681095854163221241448223929741207835291335726549172806547669496792875008*i1^138 + 5759026440918070888361079375028946241791331026872277367599857087937594727074823152620832353097282838569630312455065722907495913478049722870927624496077425561451349642142042601269504355824392728572092244540554308127020740383036032223452536756226036749237056911860316467235443667545641399866847731569374732717698816209103256022039909319122207275215645010422744674007598558207117584198409600861950092894417657107290006095500115042942414205184089343343296082163710166305469878167406399345553846497075427645968113118617947371267609245544257144237635641934153543822017166385095179303046372107874249974520271910265802735970420351844210866759944316437508680335275578392962864345757247233599553320699924725544776641252083586632645902971172897973649164219483550610404530796005363064444932108125241687794622533051195559597873059175805498222880996658426428951614264140940592128194833064968767481233764156495837725471377738342344247147718340143531257841056443408426841452263990731438361376243276738283336988543424211515902627675084896829566764886711696913330113711762381421412128866179845033690991431394421741558042030189459923190775406048064854070719286669820122962278845109660066000488684952297645842723059696381423802748986324255855075196030966826332096758777666706880421631506165441777644630460392801537557506528453017142048605251819225035503823762855791073465259021635903694163941635728497204838104747845403156640109393499018162483824615152693998071064768405201896161784591692360970296871643005033647584279243127865665778107261267465167484125257048225068050922071484710528017853980563558675553874487260522898955630555326184827355571806531837925945311009170415167033049060424627620027561800341818057764289623089184235088993175233697601325360862597909748339828964688048788046309350598281882362150926420875693753274612997066128263234285241665585843129176573095258784165929443413375320708832884862242976971704441334897641147415204033446187083634504086161200957505801715991685777661155857801432127214628265051014788438409353369189590713169921639325135201276253280585474460144780021126212298043631432282264469081230282569148574858381139457502651686732347132723413297538496709153326796807013200633737981728739686013775573490300195543842184584395713722709380373469393231600545748141966282424152003516150919220195551180169944330347447004323062654794947163385234552890386669636626053848998391005707991047382708605529480127400501180027657683613714500515459640712716024792906803999994872798059828597553013877176188225722443994301319232014693938445663624565739215604010518928565020847978721777257420021837613851317083468752205849881743845854222837496815531082316944874254142477521624061647243529765058263899974731648473238782796999342423842059872176642266718355075457580396442335881037456484443107513674266949965737044082211361864899363376164930147244497009369005672333516248852516576078827649369116001729605683652369831387665707879630556462269133830793018911865286462877003507522258615098170259310198067693977331334932175623290338543033887764863199283668620869660496258766039050665622634229757314554709951499179189379177212761740410418409987168264869460417385666840372359598560774308925593933121987069969579812793117572460654521383451123291576037210314107088398868181359113832298311547129222382530891264808881199123373386685782817568997381067600795673245050160419439683515736725853024619043053591020427910204180617710342944132621652479749416594968720981188458937734856040079955422728241020928*i1^139 + -9289214516763572557023241087044274579875748200801608815999316715650121263988403357162780629281734585291823434310452019575033694412592083846909792772970443484196575178487202347230542511587618486665108551875773153460100968389697179876259091571487850895654176624180998489198855872500027708086654832014667872661933718175373607224426431333304651996254868389815449887695565728496317017512278803763988774521264528008697314336891939775183711567583405669248424170663694878518959055857082187442590591320017031417238111622753477501465731535274280937286802559629977284041168727594339923040153538779901310843607875590130764224626368434073185094957263892630483126480286377150335664000543118019353115939354472937368482025565240655850064104951093787838685835651565061187553111996640713257019784406799691464069113040619595173633166008136287395018441152699138317142703956882954146676917769943872477724871973883261137940852576854321414907700507289473943530618820153659020101652053085381811226653904030879222005460606940828763703692361648469145820101257431709715871527937212946268761858817347611388862690683011156196339248780234166964546483169871234609311850465071662972722511437881924712847384053190005878560623524552054228333267150336345082674947987899069554762372235562859342749268468202506877589654055161116697748230203410767945618849377139609509053294772345738861174010105863048486249704372726458593356979441893114811160037722103169517196857796801479564899550204082730240483476422605270244954959543389881182906709102803633416926386752499067748291289809192564827577078146377971232148842194540076388503289599210748708297425278234627118585677121421457476056465690859587435054635452580147584215791256452465812315652001777283428620847206294722316057109188221588666179185596229537786229332392903513206258137755578392173254629350041467916476149236932226172014281737822672840104589174558621399441880085972117822871924430171589648094950790789755917442535737547987200161126619143452990171009169325744623611652677550063334772150416393253328398442904339451026851888944868558684525440731962900334553909563762454623770671018182737126260340414675804704014680007578994631900183296721301859651719252397411459688893755723897190108212297178693214547161057897477058982633472470910554248969798271963247116619166800103093267360891450643928914125365947883314896448614233546993639691562355105743382787445325146259630635785137865877852344925150337614315180866032293234745400778254099862957534423137576806778776418477799088062512869979208850727648146444568047698544155626106958045707005313815506350061406533189456669451462186301577247043813392453483228517813901876234785940096629878059301294228333441451932772493629106698447660384514912534777116061548268849510983718657002343224767305750470791253825414310938535785977107455143936334257488617038671336340637128185998388472652256615683375527485549153435165602998809583683530137666672443652354303795459077108060732820058849342203438522227230096338190580378780091591582239967877620746500749152686292358972409820564522997641134281671347930051495848166691353118414101893562129931768478732460745282631919532543423778925834479501875830921036749823469426427279010544634637338919402255906146075080818968369275477025474282022333749109613675873419999911450960852498800738766269903981716787977257974216318916399376950626933094682768381725373599054085956769028837895102254768223580234634367049107242530893035035550614357655288778151877851987627530871113139617792*i1^140 + 461127723301361769520891023980327091081028141649462581153866472842890009148666637012772935158570268060562333894759809669809117517153802402607415370423681217978103851651562674716899403253216564320478669357919112748823982358692637754887685265729001519720031127648526494105564946006321150666850140313010957593545719973601989521694417039155685858692867420628723635127326143940181356434469128089295440815592367937185811531456994287710093550989588213701368040894081424753271277956396307615846009707247371262620563651109081640836160289360088033458502364460364893824090779617511233110840379355969940513506705832209429099808993230684258810846158439817170097006486582499395090489982605074774962222829618252727610508890012122096326711311942315662638406463701875710409194691222212569592618013874534418824087097072276618158220274511325471060519850536656838649281116614946647869919178288016561934526169717507790845530098709949496064325685383889187394651787664798021771367069222616301043734255594736513643642407154389317608624586410901074767454165475958933247256631724617698118241094525436700943056758535327316562354831164326421183182862747338883042903326263761025774842726574678025603945811535886416934701149485062656170534619457208946050387399627393799921960377729679959613251281606362537127170987940631269696903162780405656707903769581843413187733916500993534943907264979574695370230770047490126508546734787631800231248819845990532642770730815874422825954405573975431004865753417218073094488583580020855324053714162349562250471537776218573724279838089245901866800045366020791560067255601188834903567107899847955059365833136951334191462501227240282628117730168189806811781225073055568747810812125810104731809289287516177617554237546592670346935607418079459387884753862837964672909373966107999548685809869044109310326255252968835374070868362871495035507826723697317823503751047353935297728706953007405142898545147646030780473356606351116660166659565920400913823615856213307385425665019712654359941249281166988202851367352181798160589278715043779400852677300948766543478593115400841802234085217871829982444473820572622031376046993035452264427061927822950000838342630356096017569423282390256286813744686544199700677258880113548813227206967016490994041664805619463458715559272916267678764365984696144199465998995781230216649336741989681224441170270835954051097242981472147451289244348682858447115719235904519197671788905571128416704714427492716099150852964721250840633182342070323410141370376025803937301344440051178071050853964796198137444603907056382421754583464587360133516865879881532053147830132154282412293359915674891429940323033051801017160241210246710941817892577049146606021086616255173710988884204124331099561939026237879432242350010436441906677807734841067162074072665179520896701809906460537368356446368532132254230642582445184373408489363704839177413723847127798914049461663979398074392058562277753371463709756058680754421118408669681736121741069375703024837353843919426913620956851245975568102607607864749662998221834693839832736551565521880376151454225237138904875017763164313929762894944569235545611860518376513176333177022707591413501425432456211859714960122169470724103774717266413104549535690061834539805442135657614887269004909753405634124822842445973478842524344292286975977155477114463020556486041976517771228816421434818350901905944322307982799030188329328741461454034418025332990328756221571302600199936134360548158031465558713565184*i1^141 + -102661832424586462338078880239962832710179042822442740113025709898915505925194139211188428703897250162827146858402492899398941969804246475186203070603557306867740815712460783881483634903273946556161267489896292256795499049215053703786424106544788579511603324712329761604315175513693051511209277282608739036284373188933621613680697577695999646768063120028504384057684181474824294311789211411914535629917229411302589994811578859186942858411316146301117618742910226628965135218361310726632426944614144796809000998079533719644583107811299791056296340266832388028902367287210601140763736836253463959571184982317491238555655169536194131066139416135240006213773093170335074546811346604888832222535522779700129119195702726257215908907138350600772552695712167256828468761529829086586826174197023983885749385031334977005383902835994525463878242792502297846249593662243734593211076052284452957701381055762077208209554906833850129052124363400679941285534212039408103136645620964386022903142377452947409504933699089124027711049548283911055503185439376320020552847317865479394105361613122361801077468109957310272826622517303871621743376760622646103916591082176906579356659285006512228449950087819862615513373456685233839271868680542577956791936504321287140182386886326715472886701748848409475345276164570350577316312010630051833197023406586497837876874539115629412635504056863545598890918292676364856732283375658991191414794121346952013206778811041255267646105119733415356656955842700129485721998398282814266649419427665934436937837515216329422382343134003309299059673600721132522232498450197611227079408256660976417407033355793916800136364375521793477443510032961345801254513375426537586454234478904563718620031800295879799672992669326863504351808125852645085654294943286351956476505117255142467151391249278553192108623896149015369099643707788111531589534857023747508715695253511234736920372162199657675222448118351469513732312646768570923744049938166930533258206295063059192465173259871303129944471765296304204190064941897923796066339296370727041091451991926468976593197723514578871193949933975186368704833681571215675502792958648391025372784463663422177356652714474932496865991473365845900361031072771538914056827193878991986091457584260547423108036891088960693606069409966688578331301808031113414640706338509814682440352373506250436003017094548537096959652186390960747597065830534619308135296668038210299840162520276685328235102869394369403932490487682215648033285058409471592661793300809679834896843039859915477556966751234326390875313834462740821393480541402220774295960560275217151934231485507149944909340468711907739129514416223264767060203611654934603770403626201911295577087142775833987362734448297163235098275885659144645940891052482372146112865697382771671340594751323838645482601211497406551481342602864512012437865509310807973951820413636894160215555030910006562155566353075103388046720535981019563223922838859598114840933943810425203167856771505713069450170783015627073195572043401810279997576110713143080800797214659423221749583080030917078007664589057825961891311566693922748092699290735292230122375411813474570527945197058087188544837350998900878029332806759680138355067995584316822473529800005143558156059019657578439651974075763901401248548701595471723031539449737653433663019063835150301523764599347679469915800396496948904562950032481760538003467888000981000428981846979762289848492286652108317749323358791458455814144*i1^142 + 665987616080596539980969794615778638693739201715699675967856983162596320648527314446152020918234714510941442862526249249061074902601805699651370915856772458828787881191078431693190600840209084935768661482254702966415959456930146801807882711448401754912067696764197461307102170887925874475010186508210540488985995821784112169969740295312264899298545040014894489645550307290499096450177379520129044705170170415872374131936614822433685932029862336132534989773933812896816059662848226500795052760835850913310699922331458353700339835934831768912880391289932144106777331788793744069365056028157253972720904689557630822082102057120971898013114617295204263559271412313918330484536841230918009751497468082421999494200896268486313652904262540059441011571936100648910156499956001343590090007850882862005269046300277391702477574237299962067373857487038857541947097712056513374858573021294621520168656174674069861370885141138113936275866602084022490411693993326284398571310758124835016324333350866631886216969606518654291384268874235509890655778074417697181618029106986047871369193290287094242048994931570629987955832530007897509444329123198011775083498092118241976813614544346145074676065913828171088109908110887591470450260054986962604168171038303500561102091550937688712820144659467058728117295584240392961785436455134973163497324588593432264866531596889732521991195264273335030921558893856149643251255761898885633982713865141698043210699844828118032054176408296896514725782262779301416065633501512937484404874308144035757917788583824233258108232045120360673005123693785638544209506802838758439993891747623386796178300279886703426034912539350077557173003628771355443886763894833365333465484230064153412244461147812938440378800161857359370828427098463431628992631283520610976369022573272564398507194724585092473883329237576536817265126540020095456257982996745472449612222281741206564478508519345099665680664844206633321881354845984758617726788623924675535872206916645792666553290629732442390396208584639720095619767057360109950871330608470555502013383192634535681077021900702235702769625004266666634369851280871780490813685230974333576335420819869016556637797351921954305606723978478082858404165718794756157699090804128796393720211873558380188215291209711304196518695815926064852154522766941642308883980284147473706191698803820782906971802257193697267738461445599704078733618772951887928070264578340121387843570374629589009785571981881630228310274107427908570443132639964773022463947353741650393477288622076773666426123750771687660399061024404358017912735618662434219696189243658241881158375988292324261726125927528432548782013766914506084345248954836949758278426327666404040296103036994765596747461564635803510039514314087719880664352593706487592224416150679351839878310718066469780024604100605423707660392409759841335761849289748605968414501961177371825020135064974142856300072586305819063630831516280587232612254310390604627562210437219865045904852607448280711338891846958205303040451903442274451447020080682321580777705458889299448833667753311446608481364780466676123756370691606774048673583130884885089847600913234334920810491996242558823006295781980963165433627160582609967695278023788718004127152327447819428933436885930823148053468239125135514438043498401442887623453113939922810453204648696850431428546803804031258406083986573845590477459029122765061037565880460362722515331982552319608345615281536370602934272*i1^143 + -2017985460170621910960181145213368978215280323200517611896720533078003473610445855456625062285849956227805124235511112030575884947113330200161577798989553379758639019911614471277662601216469628460830087528892168218861471269465514417918549591960372071462340047316711713839294327036163033449039180370828750169758066952623536246480870883646339327059670151593947458098092414069357982302903334116703542553635556314764053937461347018855914127346350720067779293205093441165661803788378078576490512688846660190631004128491208736848875702415675249379599265477439413408590703241146363985801047240412685829676040749402963403458235896891158429398055955705923127206124841029121816592980147086701590150288879810016586610637365585561822350894241611439537588308237558223846472748202716764706341283280271077776945865930516702946776461517539621950850827380023320808552202850702995596322673340364507813545442461470040221756682871222768820065407572623383334180233876758606029565942499229868816866076353372664258781237604231514316412382990871167683369272811072654159644610296354891678413070218286407631351958081263793007142414030023981065026448586086886107601941663273293770470903566428883183262728619787107877633237095695115046222952016838234130066026034879180192232104935117552552025186311901485916012321906759174461268948346894301245938887722711374254630499549917344033053450276887207854102693210073592056819706617045004538079869641598054497714056376922999445208500445453568555872673681541451091945961909622529741457747084284353528395688244729576704182257210744716215150185226620505999857519818750371215619642881921698355769864739742727301518082966045152441414853483335379200115444776476079318556327436984062894564545464202459580900367148162898286975167412815136755916742264092189153958629419076683424650049277324314288053578023197409089308164466240694643179136977495485955937384811900104605454574872474667366826367803808928653904702165656851288170414033451898244822328704263940403605599025188722284857919107386346583516857909800205485740695428324040904714631041994797608161137360680095714677549213320574919726693022316786431035380409825055071327127739194395691296739204279601500391470292117349377513157410595502398268203486733660561221494809809388645648330190501282859425136046207625285424420072395930344131861617982917144311935344394391235635793288376910454246933033511344939620313628608928624219387261108323238077101710992996177520016186433266289594972695095242047846291868118978472308492420014118564510152051120009511452840484167038476624976388684712297902085540641827536370286774664836053492408834386303918410176482908524834047252122414391097777383418348539942006276208223475079346351972490096951493971392422461585820555392861392359973332369662448339505175784338871342104303719231925514014259897561664233770416402650135932286447260493539076171879552058488145782926571539265953265474258881439472931542517181556249699575564558207455821706024581483358250184503909021796538195440621357623385282613855523316507852144253262804829474377693696827545001606313297452169551102995069392647535309133799946094669365937836497016898886812979848004822972619699370007982541221286842630361185746554219419255912322255586578703775349127996423083544466922301032849645591243925772141467461608530321675240625357046618545933295912082687501262044101126751695848818328354503866695467346771834369811891980341074036639436173175947264*i1^144 + 2090890321467957289686591157001918270104411138041728742591253911242941748273035173597916013034992128281042936503012220386080188099198235917678370462404984391672378651137073946985964226771253092153216523996243475489407864497424638967888331309302748892599088793646350585929908175538932961938000120168598321101805497810764157169605587004170052146623707246677899720328209261267440762501705865280744448612350429351841842789334051869130126478973532993879313272143906283945941481885033707810432124014687556065933082191324593804056289080338838205327274817690164271601389371495230468971664563952127022788899281943096981839699493014392274009343928587370240820236953974357874449203392778434243709668381512253743678576420211339949313640481189329831245580648262696607522116585498115716494245682479268562437021560352156111180187632119882454567615391464628444511825118735946280665062435532420147786930799396546208950683287777506584071308338852268588215231478482741419319403900431409036043739174859403806800741685241817122694539783351068893028366185238840004209286200654847437543048316426723847079407652788938997669153022836723451829780391801900468599503484917632353360124378886594448864305481761511034830906723155960631359121498011040611537463835538666463029782087479230186320815727808031948830594354684026448831778215456482966678491422157908605788925594902569752471968610050658570428950130834325694971652669576825493981940474805633469426353705485506834944471832872274028859078231158487861684822847703257618844025838718076331013141532766129764592790552197283112017287321627580852291792905066620515707005429514318076406901393594089534316148454950491748941574095148385059546275558523210488149799095339003698492319336311167337852556436627241981139167962380597454920683027322502205746456789938352853960689353039431912658815974834275202458806634665181584441252464429827108369719180616779852944486346745978393521479607981066072598366360566515375399472848679315421911918748743212507337317375955641303320152483985738130802092184437624951549639274313846060536002308807514802886105749925590768039006612054225816275791345629958491968689939727228306415660939904220387436389283864496917962877558722294204359482568028651501824349747922863477946065334589809054554690427015764452242005616519386483310913311984061737942404738278623400733127865666919300338886993105642919805098444507929330390550405714033254202908427416306794047095594890298004241685513657444758282842240671153218266770426975248335740353815713179840860281913541792073941287131099759324245766994084092876931442305498197053888211420042083992246903701565530474212896899196107658944575848742705450209673831734963639040873866869196663459078759957834634632175013235615245577897425264263128272552033033775414251507434644937779408810244188408421966371718402664544778864283668854665347524969471468303529983284076176126984820050770466772983707289823937235460993567571990010684465211165946923847723577845664187707212157849753738292523326561011780505741922052532192613309428465902862167265764599284034367523422714056040463744028327162571094278109777455323938528827464717265708351275806887030733740859591205113101461357472029160399615279414581397478410167858935767841300060499462534871349094580260629613398008102475775784355149152662391978121033246039730936075278237864366983204680937471574304735970070247572039673629328209144639820638639248579047194624*i1^145 + -823411606364721141438209865481875793562760779932518385091213742428297195261785471445128894112931953134654345839843317283212179920160264914052988638786660084207073964874625321679130725339146591016843393215983448014463560596376575216183364704535531517237644933720448871459432454299832095904651234887326899774157124486935846012503598771197023783207232862940007071978828218506281527120569885853799908193493838999088362973131114720399470668780279556109120013593080727411158055199383151621006559083783409436339993732654169532496017992764315258068375350729308473828971072541966619017498692988519056517451531312895788942964178217999776806333198920857381034544362114874135625462949728800681643653488559357900326266884103632147732088953343745044038402108015211002112339464346956143465024113222113209522986784189677699593375338461888915477927300412101091985092023305426811966225248614415393928848813485162552963313092048164516371555305434855199276706743203664257485717941254501160468611335389000750901619844796955682167151705695906924850882032875762860625147393095261507599027974637048839436568719330969611727145183855728802796329706335389009022838985155448526192500641475151496818258064259980822766193929681733699765200557128620641370954422129444796497748877834219768446848850728305369750493132263760318388369536333813759374795582172115724442050629629419706753377309553525796707514197301149202479511373006695475004292010074818727613486425301588237602143595260741856003045215721402979225526186981332377990594072148059623560460229553392966635178650072736051026597589523043787286329023582273940593586230418503699746030929984900775923836464580314392207678881575854857885627716265894388518740606167473489195029332565421920965169026146650951417107581145231508707914965446488340319459121140969489701918692474501283815385816836752039961183124864533174297054503995367667777765107393568357988237215781655855978061440643565750515921728738032716907300655076646009855013334413383257368510628793414086532621073452407760121394015508460260935394042851888338795368029571121531493434727237947662276311286890798123135237878035832291042379738206170237899954766240016224482930061234432143861016064207498107790439135103397035263024853164913326734440774122863816004793949828562415399306272009070252050359733604134148023124742028955760654917961418095994639091542448286908607370588876099327310091274782988920063477525864506924200527040239999203302442004727774890130360175940397019767879142749068469337272834335558986494184274494791935773361597044570917066833476782791649450031202592637013357533721449906099774986504134561519714448402624298693298791360530433498271358969654419124057587235135885885500634210667971068301302767516818233274332735075616441554411240761739086226874392700120693623552984664742175173325289015808990764741830752141711300795576803613232784839145061357418592693483486564006291820305420997051759055606908234905628285365302633069364994621219317294174550278133629887751131609920920985080030539316722501757324578723420933576618277158984293098405512908904536405346731116406532900938566326095857899071120551597807952507537758647940153652167864019487798876948131085514272485202883636327398865194487242532103128713100338862217483301661710585511940324490351459812732488473084011942826157015841492538100309413211431584283905684732910103941624326273205787563007802021816848875520*i1^146 + 29418645442521901752571983246440721581844446055737880913493722493768695593288804396331956778531992775304779189891086333200664953043252937151065553558325069423431798546540744806766019808978444170053277471999175759984550047535110300548579244292803281692365081193801161202725847435590712133080679302103731531925108543660910614656201949339657259681054983569703839721353794479284631991832486231080447722095977902509924011036287689753550825423095806964535666502296788277797132451585051036689727575472996097904784145739192276745770931795351427550923037447738324737868588226722399084318378498877478358622370154258620044580494298306351142710932645516167950896241599897852789707719919717615447071642943668516591331966987805925408004519624821403648605677369316381340673267804042395514925047429571159215716714166282689923706307003758256929146887775764009906844330667970814128781513178660718308419730396088881186405390811729699243930544355882731297342584532324090813071176216231463713909773169386038530336362862473852899458397749262081046288422190312421850756867703673130316425537428710383825858432646746065446422742886362803145809370028448732974160136203409924210338023152599697575033551738836620467441050248359583734581087327485302228516611954491054338439365125902916410675290789291075126866632543386826461783902505168730933040820474428564569754147178664363084795337898750937522015552255312958892988145463770477446730920746255407765061804107299705359405076817858073373421197279635841013732508142296949748831580990823070202990720814570909379031856971020148918824801584426742014409310878840983561452570542336529133000216414156971104512898851940134051726116903945857906090390639639101349612311734053987131135269251545849774034940501970881847947037499700668656155570076013315010616406857679824252882753657141320562090307897990381148241110359385325001206566458623971972338948892503033616727389354137242096744247563288820453603163115315682380908818392264967680263181365572418071432476586125521268649455178324477062590841383447443030600859851286968707712571503030918073409477165118643207258957043091992759168803783516728738125666015197281225182697983662855482086468480604136685391649643538913295415851620092404902680472164186038681272168944102611088795213039084508373442360891087120705018731642993074361253719162935642850690102267036023615016205068038140572391013008792596847327652302344918173285068493234138504577013728140457796418876097693563248864269068328773914727712115221397148827571419728255048765229406837307724261625686850226592938853727501218029933292415043269146900162990187981083628874819763424424294076937906676618391325957950945265066302724923915162321972569341323037299823815964218406054275541396531738486098943119909276065766032400102353719257622848583465878676113755099912246162520921399406026444227331942182420561797809178762557609090151205285532812587228230840064677547565643968777937522620504775147212244366514877957652559356058404463690432262178831311136627506296548441954202375764236485989961734305408660560341914737336506526797873073115180581322636819569021274753529827923092947881698281035756925627677111715459254529862728064169223873860340111127591341988322618071708975967289931552887397765622284174273910053743741895541389284961296040507649957932175942980861019340388825606144735180867379443266177181554969879832236104500641792*i1^147 + -321648776663686762226775496180743124899098186283837325469863816688884286183274730898269584246456803921308015984762382297050573880120581593396461581352136895552219893397288649338273017843212712717478291776787524203048132775577280003082639416320518391188947236329990035269788382975210978091678341885759044843872328341402676478108650110604259615611198367570078481007896102364957515246473696122472849872848670822739704081686293360946328486801222942854715900612199721651267706314964788304285786698626177026103030564765691253996289152292703763656202655152210765551919582008861235871104787970031609924937569511686269609471808527116622491557525841717766712632467442442695642253226940089626111092115082228572587280469316716487981853592251864972541682923210656610968883103487891234864562552017532212707349897444724214941270528866690167535460652332919369936754566948097698277831948429771596221230676490347883207886640248123512848354791170936258757808419625879849100731622569536480292319684847135988825929587997259295236256164455038349305622608325552162616710101456208675573106124805827687381796660171621953561902063234993902891203540542198179966507050614980493051245804037597340895815875694007714954337450108399803285203478836074384870261323264119873956483754407700628467797887577417027436683104843209072681899413472423709888429161660155578291487808117669140992558531245716070713616041665125551910131364120087588502682043668679661050082466074801235471019833146236634189639399480032523200476653244756132764254757130620843589966528475724741828124347321003294705177219172135086895301765875297191085066427253695403796557179567771244193253795015103298855003270247708361623675726371408836215253721683743508701825760119364241244814765543925451112472778636177041064509575217880932939119700006609689631075646461540986806713394699741048657100658419109704823853643159334728522710344278134280706272256879430598868721818621575120795405673453442031605706226920962079634834246710772281734949819059421742927815516522250654609192839654856871298336406027185823273863201807883364509178337515752918928477529308133268559058132478123479412867320390938475365504226089130381048108799711947495900225665470558918643119167118738322780213887730077580575120647373314496366646916533300753049714953753021333867827249908197556201945981378507578946869223761164314845826423141915872469457888914943701243709866885115150718285067590202610975137353699827827488604325631079885077486478544419698512996732323234684320316186226404358681992273165616857500517174382590996812625089798739552912919884903237082206142584374906791185579054037747633156539054347613720614014229682989128371208304914789097004677757228040979913188604619656858548044602760667082849712235508572104381997639095106791524436699102950143165855158607358730198028033467994314424489971505140800856305438240973447775321014245431931725720480946096561255114364216160617745873284824891422572765465211116342958995961097786780719168473856223658627196898879135885397900304296295948309293654094637751243578482353203562554023764248434105000220560638846514036286172898793188597421734189562952523243612648822024342569986921814158759954172316603989969065745225405337450463839674104424463360668198975450924935489931769449385665839144094377666926960491992883223707520735594277981183647632747294429921449061374427660288*i1^148 + -17790900806092174088071167372234227613626679549945371498546209660709502227784649139626198138927469374128289196924651734959943755825275108500165083706714639175911933418811596192911887347224581632003082295044245512231479381662096520816765237147146325031820827566251493365860250600979664293159024763170357909597156484223917807378769933937308658718488273087442638442410075982217498605858675140216143323817842691607767588395610007330177216186354012649194587011670383186356286338897470000615689163231897054611895137440874643109751439597130149434535679473431966654068688800777653962603075031749751138953361555152916020534871584287081430175428321734400197523270876976484277551579486134562597639488223426602930545496548269496395529416569750823334577027537099454508575959858934131031767313147302159799555318675639222894762199394350910431452271063446157878678522052888229527585141899579463566924006860929371733622755940387750622343295778079060494268481500220010137592396954543002215465898880761520557199606335026192115515764716504283164782837076517317556053753053122674667304557915261503306855503964381303131861500234983260458585341530728913073172400792822158616912085952781040444146741213480898159797208275756664394506486102303740039815327277566107364047361289829069143248961460293715859535146908025688093412854852672736666476120757643516743467060013831494434100009460358101786830277610006385885256900950983795723601384211966410708803743737018082737897235025985494841731132866006533388427229547284110620557949677628385594189051854289958290166864197750306841702860189841453543500348903081229929948022215668943405933874227810836749418999494197072249106684025705302517729025698854397023698242640004746948269864940345163802703274499039444937954469637381887386219810055351671416739155500387478096616542844348414056312947087775636338390547281203755065483851509452026296627635102015529724959499627342311073132180198833247763501418498813044173333603829998211382369898975411070800306462969574317004366139855932163487111806215310203189107709728849115508176468408911588436213803484885713878603090505866087524473237527158039074052576498241529151980313844076417069118560082549980135582079112903611547454303304817724640709711927449089529626615115966749542233446621482918332374239025927074193795012042913289578916447106995981333690938174046262179737379336909865717380073719793191385217434683163802312770665665343561583835865201484725542830750802126959933218714397188088007029139073108768379017434644304434537587446172144627872051023119863146385968299563500154357179064512098026050490867786965638971526604403126891114590739090342012806108418126825595585104351781982173936188308323404004028017244122591866767823203596569164628391422979465386446016886673859197140498253461096892776014428071867981430143195667807579028611841567209110660791583654080835336190317025839015503340458199281522289638694512306258943694707669149147988333564509424807294203603228953282279886576345808780174227958779753779826870932609152645893703975764222162298667451109529869259517014505395107512183059679871446295255617156636589306184642714312101353832050897849035336285987422038709070372259423355095451150969205350182804396632661606185639635843523713496129691564494203875863161680745347180592659199837800270025497805095130884992448686194688*i1^149 + -312786390422548016332572670270529846569635997733466572902959733338849136578299173065172412704712397496910959142808960781946792648100362980058131868757555978815088352175813891363776254066841735811537437350878517415066899648397349272710848065453154137497664684647503386766132771698290622688250834991621685383585284182328844845885115406741854110331517712716322435285371193392404976081917984803693959970435537401002741889921602432334614639715793394253886522886921001756250301397758595081437819096922792565562785255386454492967833738793392402547861137786909419063947064049308960220588351968971824961953727137399052656226032591777144221640302875266361661029386108820809584160476869898569012444562031833361998287475808010116525567250651471160393555317412243234949568317563073794708713964863482904931732056297903522706574914955126116765829604992656189977143193526053161442324679461374481111488385882950111069014151469324246251681086954592795414146896444102277784151267385013669034286654769955452850946485569020947210230860727468268406132160171165857296436899691843630702552230206072001948162850842939418126161491071869166670333122682974589522620642384843952319622159140664894287024523442392045219088681932249597582893456083876682203297584459794109396665318453093546135915096716611755774476512924924267706369235483409956680188982827082991271754065858453714964400256515876558338632968944764334509191367644451484539341453212491930288317117812449682832999378142110294482228400979809206813663916201679015008437215885974635669829701282935382933610885118956846433613968125963668319066229428027659610612725186164780483035066440802726276454902008736523108114655912411513912029513066367924276159144483428852675240099534276115363069348119710082015291048618133572713253696619777370458194311249751432369928696508064015338529077926215913205708259540076126080321590274095579142656238508196686471706905197542547587229264026371104574877174055093363130016236190300442037080260149306187531803865092591658955060098497978630498464591924535608743769290302608955734221243719233959003358933193105738355525434579944946848542310641607153442215594835605130347710807307519307276713740565393141055307955004824441907634923126231582106860366910369976991693579981201785651168399127130230033137219377262316876528024801493971278806247472831646787611023571640436258695670873555822933518790408820584361617468799620590528544513675867731990398577512629114945457356967748990090101942219543243796391045797326938423620377171618819083195960832787452523375342026463572602019263278681195794767954914683343358837007902220561636271652254247100023291950381264826208243588859861847186247258074466947089663446379792237379863026188587240184315432027429570389770651992822483737420574082138214891616918068201167062446361948584420065925820309384148264431489284656646363671016637795869438429001978642198903838410975611852531347382770664185452767731948712375037518186556081041250912534677167309633088591366640861513826179512339160549684261689200294253880074323761497624260275792384360162613679440100739596142444309904952525182650634766362009808272206743396912220997152034399261098542300499194082311024011759014064508873800579893793403196991719669691046838290672282268580628657631733926394727039051551578305882896736452608*i1^150 + 1775787271335123663270043324609894949967607858032335648459675198457933294976668737050924247591145965332132855026719923779950158756268078625083089103958917272632751964193098473854798498413356728941064663073775208927418853252791868842703368445306619300432736177476657599231123034838964975421948868347531701318797828417649882193024038002294481742506936827226751019677486521687320237281349825362641805169175334871456699966244541420419999392078380937786047384930287752377648057826186682917834186764948020546170308717317918939820360672143076668891594392362855200961724487363367405535563589415056695227520616777045571359352662396403105911040400940706671311515067071527163569046950953530761680210033726048646893512094923775614359708179377906974581217090683632195932920023686428771704105117266713974479523795646138668719051976935517532046339667393442056442439833722751386485331991347172497456661513288894003913269118372872711570595392449110706112381019625503156051952429274108308705971895111919854709181529633874120984679025282890159908485890645926363607672050843837351890965628536630210454893229645030404784307351389021315172551620005337651615931951820991426143428800104060412397517593090870073923536912973603011942255638811744706304336441899757979881175984678500448075684073595362674291870250953485372492873130486644176410271551815763365361765990640879364489377250172441947812433213763342916796240628730057195022126711224040215137365750869029731429315441583069326528388854807935862693376697422549495278324340635248404411113207642937056901968551726515356406489259494193080188273800835706341994929978191515747919118067136248166366854611522083098842654681086012798796561127030005225735651721939041286128717896704392122892913950213194683308018383800973750534110571600901551332573066499155641822694256051419549543201064228291769400402368254571654270398411606406789784422169722414496053407128711584319792984536981512457969603588737476464783842805257468759678569940351830946233219109972175946115783577908214194749063760205025163187201950908537520822182273097833031932939219372896900933349212785453221443755570568711794694299161045735107262338006691404745572346853158580065826557066184279274025676321672086682576454420349710668475069355026819309501553037816980306835643344672609784780516248890648971312093916941891044736495596349385532626967344832213940404571699027477672215289513088255448832826798586772317083360295964437441368832478875967493737785705778427925670231125438980492910692568726293371196521965253158291718514901623810248392786507890101578187003030929182174549434531449067512223933598653053120559096606135644659231419475587505171559830541427029995951697945058143620636468606036841170892305654499759933334907814194501210137000669400152325944445465594708524524010156377768284816643302804629100811571895020477893715666620880438438436670711120678536835633153596209654140909879174194738831335040166093486009951459963152073343274884551200186682227275349404518516691988175632156373164243817866045406569427569279422175943807011725116525161110092911846556067829704437268403386794192152735628438403426754151363418880610205980854591212136797816653824751469374674436580546894231804253074797797255100858649465380478146172738328514789376*i1^151 + 919130263162721784473807734422805930253821429224175325108258943549941774616786581586984169554920125091711629333142977890370139855457705435227279086481102095010729515783717391568812980904733406904595158037676484779017502760404938834570936171131517582313822987231104766678419501674480442763558901459375568113058831218890531197606135604984722497472990470784586780752439802531439657144490616266810344834855589099244033387177338862403384374577669326346091643110902263888273784115836825040878414204807751924409733443709362787132803599894292162592943861938399453420388610148026291675142756520799683416717160236656523391784719303732682124312090208793978338016131593788611695850211093348708533812965144855232677389412207531047347547879162542538668648327727203912790465694866939065790064828902911457066347792979671225305443778243937033653484760660981612655873704333709071157992873613559054677836256158385741029730344521320005561862752270452699771934629754077248909335746224689806358687669588516927372991776949478134607347198330258564840393821737938603356055297380647760737155636773910443864331710137737832669265904608618365904168953877635625578127389867633267611970457183041246000843306804776888719512705870828922401799015339901192813763079104792565714231990445219536300962581746600146207556628058704181523455048781133005041734267552972287252892910171368580783899790016776707090254091268423732543151583874262959722867802564001768970240878523885014576581323937211694927076453132357195286520265850257002215473302132034779597430718215630341458114020656332685598599192122160169446827468120644236575053406207423150095660771833654011452986917424622956406937933084823354541209299902563079277271713090243416434596432371594998908958629138381180536564489014888693368521255148938762194613368480273310421261422720137665437683991495222017976861817214347291967435054305698302165518094024710167378107294143041978663273223354805859124418657798714706618651395873698132707823618641860194248226639045786163872208175168194518842926812171510242464195356936872250418556134252841742502899955151051925442706235221911292748982525711343873521797393982009388837381437227390777006117109312864102388650970752190550386727504969107784493689791510287435806910693834088117388788488168303056890608971584718359296470248369639084062829675689666579534691800973285706343979193671371710478778607972108017207121129953541311521101942171092923204895211765016325136917006405447378398453668612912214160109155677488530736376097739904303878186932456728021927259031848043367668636493149973813384412275647796375831233299519447429367022880482208942224039610911263308685424807734283300015848331816194269284074412422722175169178629137670783210533756205978238294559608753044534199586923652741618927805382498899051492826919154781634178840057799772659292693089223534622466686547336321809900507840022111086363097259233581131561669433428539049454048592896385513313720316884910795861116254302473226083810200212328341054884514365805437513078105035553974550014234121256778232219776935116893826836726636917043721228398612280573385778693396406382731447897510520385608393297774130788461666770388450447953727367881361355223030824960000*i1^152 + 992876996123525369705412901414097056981395434743524824830863356630176821606668113427804871414326623963715611682634840463128029159866120808916018084657325202032701101101535371137576608563101342181824957754123608473425763272138237926419700476418900257267065948132606081151070425893685043605314406590018938184346642871522739893751238865383488530057522804238202202841960017968682185257616058797253707885273394462272745291572426447154822230402826299061293174572375292205644158753032924665803134143498090447852843911944579096650578123290671915019150228594068208146676028566052538250314512461416886294945486086455160103181931459806649336567096176914765385421784024354521295979255657900219721628634507411667893535440485609278932566982326366456825608178333246545798325580177016900705411046433287849897183786313619890945387363050231128823575526718523729246283619177950476789142332576384346044568399915593356644628533492778546354451091377970747900695196781480241837719266820987222491006335631400497719972506270455389838687697221177482010961811274865912316027266287816607818243886647441051184608058634082834046107420265192693224341591890766898176765318880427724243761410393634026817747434974489046980011431908485614869271725346912271809888959689680864679785435085299546247581114540013655835834661956999145558349243469387465210795185800869126801756402685903667082096435128060655999278489461962581379435179572530903132189359194021626418264106966420583446039897615615834236968803350857473088470045639294516473828588886274806774103247248553038997470530144874613993561402457424153529001987596989481725060074893678463853755614740790928793378977631781444430833634411531059175105520944133227569122814952448498733813189477146091874195059537492214943605851117259686998850340838845238880822685754163821523049490042494866706250971395099301850188258589055853395857294003331744758176375233644212832713003172438692994709260002121984727778930224481337325920193365726972646945613779821256634138584109736158695074118454022262209423111016730786812750240479335298596320794453790508329203099188062888836885349287167024187441530669597621720044857591004828531345532627644336351398075413567702129089902081949645606358871340710576308106116607230689772835894587403474913463973490082886478795143195781659845065080487066561306073125543491926588394992958254073953928030454713549186313084189565355144336526979678708016998608732146718237263016227478728650063451805811319518930227574752007692200131227516813792597772235935094686153252840036818523651020267360291987009089707231280361306827749498442971322958179690491525856419794819253904675979183030983031099620559906161346642419304972911212855148972284350997415091822079369341132457445465191451447102007969885596492446843010210391537588802918377099906808817854819499815480972013463890721108855556635533637137941293059796054276313668369085961872012610626647880216428474924327071331248578712322526703406312637848750767628365515370729411616201392566589420686577649047569925706775728943994595188970251107805142419911574869893959164936683133668546173163663062207476748293730758556036075670732800000000000*i1^153 - N1*512172785624040266820611778386954797266254466613539472610401291303311321958048430857750323807525784307072644468165607640076900892077912806194568484751506025803837278083164200112922687792741157652270101691575557712003854468610256524489089800207079902307128541516014452882329663459496996695995797151971248919197280845628101131240795809405159549242797263261660642793225465427794373853349962433606706203757206326483592635650407066761890945713494956420745860560618478298442733281470110064037698567326509576436117360069370416114490838775186614402437142599048866957725401567894292563167324039686557922215460890240000000000*i2, 122072556122403891203442728305280914898622386519873807961449107241720118504007201053236526844261843802292275223044288464676379423791001729376137499342437750616510420892550781394179351351407170830845353910777550303502553757478113010494596666294219157589423363270160494274924166710017878058421104827354485765778577488945268661378098974754890935736725685727347397608779966155536244371509159152757363065941314379171985181349192785242318364649977520789715516314256701448281042370994367926110287277330587934680340426426346355497396805128882677746239872530277050468010518153633505987317213011040731576275546029218809801755832344475786774007984120879700409719993838118027517832762097122602734682100568675492573314911228101058451311777737730433996712636142377608146744299302987015190843192252248476805418871711294005329247203308770036852383695892212759243955059213645859624199874905723254372935412236852910063734750326101526830666679628194196081290186495316679814832583251791077448392818463168694698121859625276475343291573897634585427273861000805785854985015466258956226454217103158509166027546354637733867833076743448501292230241325719694871474362705916957910162255795453095277160733770651254242773752769993585269600829614518130270127927296078498656769272335196218242391883186278672368780817707539447486721905236640622991304267770078724339571670866258576933474285701879505206457665303954962328410499789930105569008263840347771273121345994910462660133017067635586291724635423830404341259730886402358059561484336794442329827111877273389924118439924773359410836793802887979097808994250207530212169557679533118725737704510263108763591488049095522630606955788750973792799064099494590002227557454208051473235938520938080654641986996904786054287583692204860958135283617827499906241185550146995556907836700436124518882844055218210900324697225934495118342230619849939355739255035144259612035659966792286568624991702741324308017895866476380621263240256060537831867871608994289740042032753215794851905898319808848964976040190081942538770640580980979752974137014134780576622886331013014721307284025021086689230888997261745376825397034541853581191272125160444301134460609719179720782960051635093603458346141512028515049347938589033681503844201057193042654288202824282155445576008908283743880808824146840454580577027922770759750653980924604217195183945154464626847773512783656160981131582196981583987959023387969379515122288051300630395207897089074218487742027102829621871405328562162781913856430337137081486184387224432357687791790927796474253993025744352343805170285064990089842449852743480213498446366036436181630211503264929181820493144658207027852958860062858461232783301189816034536188483591089075010750725699258330560876235395457188046806692793132408795892336455821556903862020721678555963337153560973111807345520634485967278811355214065248664526150687339332865274975008355548509149230640510241957295316966743193334266104451096955252184187422893335666236145112082939712822970214619305596629955638070261032366136632191451019337805787493836737731911561902588152708984581908797445001361299407610947994879953687746151191192539090020332216594272636457394427634770395430060921848353316555564566732670638854466398895232740911403487980256080201488549103117968069963756338789849651372069349551048593952470485612205963567020405493152660388963641326159452881472066599586997380712944959389548500985327166091303132567000538305925122943622139801603601235680547657061933524214262351777665461861731029327343459390052457076206250551736737109201690327808694201916407465336995649323907755245001319763729530143558822584565403060200982971500940285129089547039237119520581547883652618045193218478587091241943020783723845837221612525932223158359535157310230876999871293860483383065447576970507050789946926556361088869698070723067785004602595634075699997400157989313653689521664290600094867892773937066036109437780014055353144025831541772291774396309021658825640404076225250032155448332428156291719998733075469329805991107144530512686573659255489759905525609652910471204979089735854359128705142436608847282497168070505779120933899082652923163819053180815074687858363111929236925201881228166831033438819358393376461378385713561600000000000000000000000000000000000000000000000000000000000000000000000000000000 + -2184405958207798844311594296706379950203132121334812079404901837550281386011293635393286688273434129731482704707630674431268081338203700376479657933436262390021343044633094490387158519199116361647248334764326577939307530671732750496191080357072529867900939862897833217626359130952613967470191914308262134563036986836446309362827194609860484527950338772031187318299851123874793955615656533593498368092014543175376946988073868123728061658886297947758314236235909033895021276466419111211194441115147893726708608438167135657316050814268071309084196093577107980373458544511539770625080708080920060495736536720023191297190566496294896813184004110670710471377428423812292725368242079048414420713225974831081651702914648468874086632835643494209875085341344748413128662382708718076655708486069848586370137701198908839798163280161842876167960480291459694014078218918411208615327680470194610679458865793474173520064712746361146853707324581797430886991912867296022801712481336735051449677436370694975339934349229211304957802544094059674769923608223002999677513510897569541040810450977300543301745314933883154305835660819078428887627988846972712760815299747855991500752529546535369016413559409683884515988154740060957189926703419327415810262007024640316154568968438227718089749779038670308941058955390836938974169135913903808647505067711203385533292706846528094777577824664870148820871555867555403253736672271859072936904009162033786295899657442654990664320465979706694363491110241618423455425884837149358638635542308736093259048329765422956545477118162396939321295374323312870320375480754286344844724457026213523136926342971669245579464781507953346765539727705164528883534970315808506990480652751458808951192427363170890056514000017173301571081208390032119289021513214118095231606878852375830042744497455811108681022620225971931040969770235927423465197935498844138893534083703900055704632372074181106387627909412455894697821881549129195199501503652102010276862039926213241975074005719879147616897773265402428549528765353869400594225990810447594875166752707928430948048748184726938795940894902936939610592804846262027745036047617269873065528529424974319865025089273987579108431078955643486342544734036779368563252137368029471170699683009343196637001336306424140638324358314579855226604787832086318442491344450095091937845196852036936222301393884735463812876879811757235622538497644331873368762172017391961277458491163092174003708706450217839076111473984690346510149757068056889016442150910966141526061523933646047839827784450094783126816850671578693558276444410656729934480286775219765480941990776074386568467727198114432522326840057324373636782001328012974856020527106984509189789209703397280312821320485371003288257161855830305589876628359572030339547036964277653581418101608174504857689681948515587539943846617870890269052611012786373286640900554323414621178976245718009593229180145019456317286668302185114894450048769545063189112678470524407173915636166134768788131750652282869941322094997013393952818182499426741702601748736541987050699853859335657813539295093219347448299975778737020783489386798220266500407783197707934151112467464656683940094545668732850875200618661661489472660670405995197820977746975505355614932424290664769044639292141098008902986427187911534452914035531245943181745930795329610875120230051131291077643213381645423076306718755984438212175620275629995529262997969059884992419360671232775493130546283947616862586444041697172773649673761572622816012571409391404520602718931949523123123158897968564000515450046500089274262591985907573179784602042222780740590046823799662882313926116787483207754806999680692104324582063243007558368507012284894106800313509874572272776403060945252128842522996732697672120686026322073662795596929870626621341480757346749383014228695724400679366627078495935289647980136130715585923765397036720469492467819908564489146641210570171821142502240896626989234655484902016615783263907388294284434886631529625532598091106138427404554248044632451428176020561625772963310089720466067088695097560930090579454162633571588750567658068771234366884633003641590049141067036870955926175154054755066392091312126765952275799953215788152942140839347521183794821307826176000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 17935889626696998466191389323433587613931073035339452354408009346589506651555111252974607252523318198921611885263195867683937032367054642273554634881018812626444587013349280233241825520459975839262748086251574291417464343078248108391363158350960651263616112715200198594761244720342588084888765261093880711345709040887213694914960260335838748978536253457695956871702184654268910584322919983330313865420072275650763591570601296860396704204006588906737914811761470118066716885303548867441754907561805547509732349152778042302728594231422414551690931968006396127805577561916387596388955080275985125647739671507540381486396515995583046727836828852954738385464395302687312931140340338431892375776606453841749152969804090832010465491194946399670581816245431909575070961182866562825463820247765335265615511283011957985664016260632985881042948290258877940231033369164441193561963287681260645202143445714819237307741263886102099648620508875897945818983803856019040045230451799665540698490410475823622598599968345282341807367981343471228914577384837498281933013022703582125417742107878799470548752155029259102310275653886333520491057502718116852115556958447455300822234017501650276344358738037234178562717615198185215636114448246595985220448828507847058225232754937494053022456205776863770084440875833303910621022358807023514933492679822640096101385567486908208421045104831983986693333266122957486157120266837574228631341111840788637559078538238973963572834739478420442154615987684521819021441968636360893702975927805236451950033336986142343221350372832399775929661318860644591769779746945679178220224938485341790968782467557715589746181218402171540546273825738623566447564200578009537064236949858120410619415728890484902473488898242115371496474881089764896752433172861987026269875882013636597374324836432969152802054830616356845774866616129722200485677400276946025265071736009718230729220166066683852806981126026811137384430378271549503662320233069335147614585636812036125501928203971761788502358405446107383799075830066430733294961877496591836834469734999240103550780064522525834373401063120693171533405077152508371682870409817753826435416984827101161816479340475520684828196166113056480858529260864163270108875708021198868263681380412390823758999350033992997738496905340791369804021918845809043005656977527860058251510946655706151041598052310678580647007697215030160558336625036371221461829032523620308212155214173283474699207710282676682651646569075055028728661309457923135204942589870968346510797113913555879939781161634115275004703757257125745133710257422661711053521354030534713078001326542621966128077562282526351583483307181961971620289316662634839857853911890742270518002516977790016532225087997695997020643741552326376545132568969511255161494766345020694664660299993809954264131098484805362247850615340917857549343726565538376726299232928418179907470354911567064404432830209790333714378376364434187283595813312688749685790479212854125088094613054161366398234122675818794452311057097875203463496658903076881026282347196475295118346333923302707845038012816645784077166145308650577069168116957216450331934502075685332641805287096899167536910006145408886383716010227545806616642904088226131611331235490429561414501862456738025657192800280857805201546558107970311970466986708648752945221173556365379034374052934015008293215220938940548422803123570764572952990899777160906215964062173537542414665106557465503440928107056985254894372219911287915178350624280886708416598720927040115905801608733906235307049572126836170556113249331506478402118288387530574912218964940699507550848637339864484274327365944160599729773641748995315254209023267082527204117448495353195824689909719780295971831202860979937574482034588030912150882970184127884709946581863298396237063173201330094689984300137856972156937704302906198021401498487897427788324284597349971779397474799632856311571251968223978067098363667486474631688462532931723687719224253972561184800178777514002040471844508336859670216246809580092448382977529905164828890580615810956474410768643080337325455101518120430941103928395882910624663884972573263207510214222833608642720733826299017578883525916170052665757018375770804365611831010236070951375391948800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -89561451523625210805868101636706244417179027189702137787039287163469523334797342055120898695833853698971292121724240244338151501985176969643577872158959428332657136906507503022702014366734104649638271539543842701451803023860644553362361442713222874570068429936256323323845532618942338619389755675673865079692399705317154720324471877882566897944264696452758189412044997003837958853543401294065845377107607495052885352610075284351225417230100169659137877186543455079325059055450530581128357368469487784694754782688869875969237740998433943204747092897277675128166691477314409679244165559588957856957700275326795556129350771021858579814805103619670639943472972765765183720599160228079206104256546688685031717045322893849672944896267803640215284998701971997823401653812405748685354823825590001281356828477613303262182199258404758714400529417063245048698919917115167084657214487460241187405446873812021804683689792631173814920301884480064422093731865730709520028451243059787319541387468430755654534927680969088218448878863245356097544314133502241216308516519883672054279830229177343313868089287041350907141786208045000258214199063975434803290299205292380010761274096526317634182107860514881353398161942551098118529936983452548214996416900778900328207426785394594358274995502944707179260679541716418238429039420561466293768417930439347638778745334886904348586596727264127979545833444472659901158294659073309329621253437495001901667225348920639571005538131842957290715035892590556792641603317399605550928773775663681571004518424657055342742035497932720809434921942290353284005771854162831448294931019636907547021120028149873301143936137603445026502248096690871687978083004303569771457882092983421001678977559505659788544699019366989577619514689448274346551498186390155597582871595648209396167444861728955394194130907748833055647933265383066701664657662192622784007267231952409447462828553587177144352616938366454429926267470256779511294058264150469250679394877007178556086746891375928053716957992848377372467297639315565034352260972691388946070043059965838984333097586847727699018377272687775558951557633103784531749092381507723047957998263515763616030245217665626011351683134217100803398988301721188736355394681059254578852363739492227454785563897625234883096620669807242087373636091310729793158301723893967804611351232269122496515765220218097537964684576670879753153124086881595671271280109205786855157275150352098713068273493210596973912647989635222230631006540168447957878314685797922416718313274015823798066669484009415475819941682514772590562725759531046299330767686844652819055334119069234781962861338628299871120404809251251595560170189485647819209868923928801730118266774579642793274366628727594942842585129493622166000808912623024785611472389709589963785697581950147322588965099586549064833622932571874131458179942292538692199363007318114675231997001413748913356682144606586139937823557797004163539584865038932354056112863304311186311200026800088465306314337140450408441574516585742782013881741191814378271827561579873850507089885337611119345348406092996102718324185631988768446270778808303791716061211054328706248830911436144738633631975695905460427108774611413722326080500072936585474808482578253130823979373614678383755073703905922869924488943448158449107937965665678670416231337907789781180351884146301392163243504646933878919948539217830682443987064839112725948780080071361935552452576599081391877009191359672306329815740469731265075126041096886236339588436082630452111444799752235944717133788706741096696227391020694520430281566172088470789910622488176072700523862199658689491280425283328273270505978123017149264342905413762926374972450023980903588036648383639227862401302600201406238350230624839587287550034517536286529372358836202534467189363322071369857207884025686993362650268240276008140783529689495494368243562473201088285874086584118196280443225743968723405735505839296402390183567662619998785057995132489275643082380013218377616635798553546986581393655703349332399269689561143913084217775825610383485460108950440869911527798563360787948827357967320223203743984312230665302969982269004679416338520489695735354468725107434827320405053975639616011634481739233883087504932864000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 304019221157978554620379955662229145258518222874341473002374463605369686287130689160493001265983632260836436239147202116179141501318972024276036013724336626174594304490723019306631314165711856740218177505152004876697373400679081136540781345200029874374140630269318534627111678371961512485824762186281640868667164278812242706938343623793869912822528590190703292357889812181634031608795882556350864692425043772361685619091771631629229254957781788668231872528868553182226031509239448618228684537999119908263649709398267354536867682965548857768495836849855402033724640392005055432072770005063675233334504985043578351036737720736529902288642692474829326916420136341453502169941597097350060199897937870459475454178585198814410198992646326859647851915421959026191567830949689508337008351482643251540648229892280213175793400305621855451847103348458980092593198693931020525934944446685304064384739892820967666842150491548743346803960739024323228246953449843771552564378136338996806618524022962930207591775991786135642728614629770944316641732950249525815943688879007282924297506396196371909428277366504526531259547356481497005651370612755324596578624650203895724910621628847808070779328646439231658378204984856350391730394489656254318091495002347898995829658368990406272596136077557314153705000825919498914627024166094948873889188010655862319239516039990842675756955636209364683239298967818285112750530262464729268365464658888600631518352766028578272541876496730181683352289337117495064612601317530939024418111146650641477121539189582278145000876586691451725644418633874625660404921797466195471155430599717913704172276945692682711025620098552662982923015865617557843199908742075009542012471470015798784992199189642164529089424423162965143771366151500274782394358964309300585022826586838928206249804694240325719958968986313775031057742633866267624465123074611280438167534643090738305671949791276192777326045615747672122092681720257105874636701756474467652068710478261705579592217222071701507407770272887102284663719348050618524515179431633557467696865209534780146083859232939133330180320401606020672072741333786244123861519245025919646015186593210585744451769435513542397194448774985449845985494467547739746003567904406651168127256756681877137187028692048952648075819539753007771812903158279173751180169465378499877462075303349008854623934515085356521119174741853978033210131186683295231795645490508641572224954794459813383095737654739817009833041342582625478525020405638217392473851790880463935182081668086899315544443884390534183819336307548228884547369371495659204210418254528906394661638017067874683103795517150812105372937888860980515900720107670491294573685347114390130173101081046020762819603398312327813661479217817075035338359612057416183867754566151430092990543098703197463210154236811755771221879650712428113723731024986487668395233024445508835154541338203867687269066319718003288830202709264303406551432585880242561269518588518777906306509954076581316821787944231948094243432765243674074602671785758457633481282718566350411618638093396306221443655991448493056335867974559207556549168071700755738804733364968411753371307901219208468010938244776723207474058096607226609314518445326238469964175737296950393290511083769828158380534543549283891079390452826799029150180952941709843428430975278545262156365196994297348364802639829762798875147252758969585952350613446424933902723576161002029515424263339746484879007047799628549923667289620373793634350349753620052827738389119024338658295291508061554205125718606957164813308220713340942739883990478549449858312886275365189250480828271267177335705021816383398418102401539415047313684244423375419985118038554767527683441077123844346564536316888141891273634659750345377697719865130907263428754453394186492494820824103150292911444706807624213568756774552702875727497358079798393752030124263891604234015378413029848570952170323500399419099639929065348616508974224195015452338241264623165751290189984526485723788593581532591136569802717973865242050028864890497013527463646354202616756389117442883619733710346121975479879395070578606623427875002405507662162032812166299532864210222576766978048696461706950570149670597292037798929344231909648222367252480000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -742884161014929751158972450832337490070892956243369257699416159828438683262988963321718975908934057010119528386942797457360130502714045149015416748530533142502078510748306615884193823603778109513116277795243259516378514320696591469727802201324489987481587198169782139740913135824736559455421837343076580122071987742057911590265540992761350981894873504067228704731715288694072128997522221161286824878911511295556128472186248747275968717943453869876432166581673426238459039887519390843361039729780722800392833285444561698915825293141392048604059455144829025162938407608571933308952314981478954408665528445676205713985034662839297693713399375227975094317691280005493157370308174635947476526048048011262040651740048446464439924451854826761112346269234886844276346856901108263693469421504426569639206328618001094880318096737592040822056078597773104812525181032527480327195238658541711992570409624184593974845061272397920440581172795551040325596431161106742701465444885329407748289697657846330422518739744928724762509529468713609145642043003914880932166699274877133334661018070473552060349359639859880878873481239573802384964510678461508147097052729444098943727186500893086975368582319643519011133119316556361745812114150328539615531878858727739224070376475261159200964799333670495282468798458798580339345943090413758426331545969841698541316507516838366927240866310916363617561111153354795731655643115264682458865828879116659936110489003888905054003214739668782042383028762151636396900306328444419114011382719979303288985791122198498692133156622653549263352465067106564262529550372737777558110191127932903659203539366114082717720102692621183825870697834183657292790575713188679792693873383046682278673182646682923136954971417202525414999597694246183544981094209444843804538496112071863408883177655699837878251799142001386233010247162981525252579864753997834501502027986326527832615943697305477839298589588867123509212122654818427713985414173175422237001323480985520840531633454672519669478918758108598908758106391002720677650912344032920692060813461096724912431705891665894798627618860908611457285602262280647882431665329384848691922183704658072203123817813092867247894931867790124340291973116225533336104367037139207103764834972260955217639388834859495825750238380776835595268892650191954256395925282954735323739614618321906878804647998275426448244013980126673411959843639084211539811363177804347677897796585118577607751985537600184017946076646636426303679349950165363480140622835699077592499500921322180286487871156877259888831339361856823047731497110788649769943394425042113139493693752476952372352464109560449409491089503366356934175075028341599854140618870318122343132761097915033617935723424030791237317563600747356970074021914552612628094722472015241020635601029785569823658099224641709802594895304458643104747956529832041046227177025528571595628305181956483801320172890402937308179523118513130207331357002243000618328584595469234880466504503583521703511065154566089566011795681819641590130349881825768507124635478150201732606021510678736100724944673939877807288232035241836332763020349719388311595352928706747464029207197143850198170776627965072049141306573599275739098031572618327103974842692221495094744576493805088896077967978786645922963313626995704338108126519081328822244497993644814551358776640325279979660381532253578249585752374219102524489283663389092916016843392994328301588249129765171463728082065808294858110452467654041023853651666592631703585302132965059961140030755747708706536691813073039447976983214973823268786347241989787831955806715589338696587793343738644731994262324983358513216817025861435376063360705923366322874019473896594307069151016698336206445752040068811222396224485742296182672355864059554598598972922879532939236127020905276590753210289418681707795081779849636672775152278782066436794922619696899827813968495730176612593012890804050602032997700321630375413316654846872538354224349540239122421769854599376152590030866777775077955162773683008144873071593975343490760966839657735737620599844418137118078046265317090121998589414034438178339700616962285644170768558007120912087550826746907130993019618840882957531890965770307355588590799575158275688858910720000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 1356933485068813161517650150599819478839591494125070869122750922844586031176456259435580163077435667707338992487126391707462606246992866698260523674484066415818931017581107357531962227138488878356909115113642773119817518309781002035860750588384808319128464718737746269186949675724981974736654782809614788796553786730015460703841116168644457240079583352369231389068783303204511618263666641715182110525315337959540981259852836667986880555449555563290344261705414528612215752131751579747086894153026203639425513767656141333456008200017169073245470896708514507849962591785961533360505892927181463534205188708640198026433398469652314942523973279163492418473490314489276859817441362764260673606319017516102636521412421360053254482697422219082137994456586969142280673069559345185365075651896271259638198526833532892834071334602492566176800334390437003435243777594945096927757597700349000767489080680332831668803830098804675286551251813392718987861757090703735904370435202063555318055563627610978310472646974481194796697361512966374406011866900166210789338507606606042482663646434107543006697320229956957155685043645902525786206187605704283598836189772116394361983576567623361464307128663988358026593247155679207902031980873090022033677556006723584385838308625948084001907426077388549859799224461282227583025502527865464307380254511545264163152176639804079426381605185969605955323463789182070214324704375984635487550750170802643711899094008422885136424978863030127831760735103475655609039108045839702010913966190593014847040988161284441930079342703302034462476352767213600019065454557082414816522186485867988981329214151267216895079317288343554466200837208964872701023720718942893357023038083025669630759013214470985966409375497557467010529403438408856094037755719699376431701229733780312019185183488785974473007399849722828185989305284539035784025340954458880804704108720286298895904260589715603392795225248187404473137736472651910298277271478301114502066902323922639205663359659765034041816123451825240535229864394179856612395953991351613304350011343502606672987693456609954153677158198135337171303070885696110985406684755913507884867765491161956246710040627836578135098780952256591441638481927756443888977696077657129910367681324468481598784502242762059425389026600963005488744567291549391243498132684105772572258121809439937842892242241820503097231982466431871400916722267828439408972741915847406483887226834751062548037708950714733539898687417971429926120536157410389278976777734841685712006679568323732666490561754486342729744048195591035075441389839968985392762683086878694467090876402155150361266067994533497558520817309113913397704024939024237567152379691446224047921860399376710450240990230767810726015476865453448994253945570898640579123473253508503631607096308217427290182315836724600719755946386055713745139892932020945455044011636473186779246795655533396465654846698987176512264001049472897463907963883805977840801475323657591846807282444121431747944260259742721676436655537996857518301033711993697551564325974660350217104754348759353288687733646533813517812508167712864099605934548410931293524461696611724193600106174033431333486740314029961086655752687107402239647000193126718296578718360841032641333233683676641343952549671245042618377598266571748215587648995386501040405799648178338240136523861687146823914585966258638441141148128072876740263052373045220443258715083749536424208998154366699870168697187835815034904387672141660132855340728480376436615995905756678499168221385744778867969215114359334730278816643290923776557041076976320395916415154811664311678096658564006714205714420295914624705948104425967466179412092499540802451386122576201467889416908922900439041433534251691451061030068476212927669902496428879692415886160968361809029436598530221013092331800034380924539138403464260851904519188811117285309909741833900811539730344866779303735718953854374217587553909801464371080821963951926740376215534574566540596035698401800681296058915448114121864406039366677197142714225079773372637286361576949511991191202815851308737305243090474873788597865039077309802643136085014704710300594976221997294160848455307077463093790215288023497853864303365216283269925702186318322414387200000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1910635317120655909186482878576061391941285478615565897768411144314830318362679060398143634248574535111485435591621632170381464451297388291448032612576879519367872375284419599404446850795436561686645339458314450972849521895006231658493640275468941506206883624336379461476655893519474879714687708820267641009829945908821782492042256254311970845445315393831715003406128512842829242573541769050997722663954005395198518333784120960805103616206301045246655413726075416296800750548347760319930981309775180376015208643696188678957646446343967564777256160928908446716602558446189538862860500330788243424133153685232154254801237998419568657488532241059327645014068448701232026759816354140343683041676221789457578637439973499499056591651394773570388071742149087659543162262610453976356573848777754450632461439401135492010819420121114341030771016893196415335935491882465378786441975317612610086464975339214194596874990516822635692050201269368690837782910411141968339698227225663528784178727943479686371120266684908175621690739171595510965269890111842224898511974245028492274667201806959479728270022556385733717961665681310919238172599326154641586981801166067594167876380020589723967162844163411199757924425163809795458686825252776579685049869566927442871408563129710655505752848353249205029310534823578146051501909054090543590263091738120858995361523392629258459582070466789268246884951916114083853397752578062597499103495342605095774639463208918136700477848378426754776718814967774625194166315278046152487493089532537718909737029868113893626570938637664799473907386355183311847245115321829383388518287727551548851764331835377042151903102600977001047316591610876323179015884502883768164031570310657665212667024140508985358712581308843650285145116186869429128986668604998829047685060895054463296299207860978545219498161441176454536304914669852531524872661737772875858450959771832978240456952649004851172255454122383247484875873202832048735997367872891779884351849301861463461780820684078611079545999538559580080703525129309110638865906806484622739779127281589230993692385570399287632054560966025437120079149421780704392617723591765948126388456538593702892488264353797997363594081912983311722531487832004671707020300694264246531051228985525493027308891291363305808744650989800498700594202813764936395903937044302005480774583037753793182826348446699916276961541487638686538249023294267741516950736227632741969590553820707471596301847848392454468950548826565256658427432310992729824422739476181750046009848834985145584124206256500079161414125156501336099314590383542572955231808762529577239068831340202221245680417392709267908686233434526656194120966724716404166265849381310355439189516359471232984968893886521989444707874009988482270080451800711730054871843148904421099072944526628047092899404937988446669806656534215221697986573609166518549325265556032919131190131943248807976112860925026637339183038553881474898251951524038540945933486420037812588097062810779896107624821165721922482930609741015761688790243751092390470144623435258364980050927170185183028672344910521802090108942400231566197223639301030180176914787269371148421177677683899522526582805480773147935343073569719811071360024129611403961859580060589794834749542704191495457130672069777366328290246124188545127247371006869723540153743577727248928629924180174327146452425370470633605783170612748976082631061436681331076750021632578464336718137186316293406738021126498089984034077028512259315129899225869109285037366855029794144231880307276992933447979786198626420158084235793077634555362007158283582154198698639571838430914241406544589968987045699936380179381240387863656187893741975983406399470609590600438622985453524481537447554856193668013104854181816953914912147454429040482111202029612049114415353367187171422001005767885461537738202386239319458157006555816445537555237132029515462246110717348486856436424520102200129880230137443584198156858920761951095261576248979295692449935343106407679095791109859600163838384741921638812027928352855844828749926783060324137076365827554098314471246191698286182933214008341948367440522174624592914212897098986181954696745683515761527448982609769040197269582473251144717012535581972520120069652480000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 2139615222268043079955854461058699073552272100742658176615829968554548807786024826261814897737807553713533502045100918238201884250131552666380284283934989443996679045869467168663105719973737474377716831468668941119439207495066668726396381292161977700545656515104471701109038872791501833086332242273544131733147602395654945383927701105886212329469812127981843045443956125561925171382997977843216183238599850578339153453989581059463955580632545287738500306884826138953701579693357466803509052536946292614477966898352635753601018488807252853685697242299687260871405083073177736488457665493970792953941213940112071692047026357338833949254012124157818674170254424315400231179128518026777445028244540253843902830048045132171362785490086023802020644494260566601682629540233773393718658095771796453549369522276092319248093033428492739657791529569560244519597469237642366549648971155741722542345270028511055672154453814161136319452623040139423256612396443663773372421987742465479845755843795924499810529740240096431524732910930594712572514279827933018727305523523489429693709768006492735139697765007690811265104370183147102449534708571072699196017871833958521867744610880834757756758797766845815369640848465732838775152717153525928358905772445103330075548045528321852254061472013070215751223206373319381796279869668785581618935751705848210774018711013252722428457229094578768032323867175679274475443384526927048167141278245317260478779708767859298472702511089130499087375559672391422981740041471387764839652345387032484628026158860696469621737407265140592145762973955567240145250977741138893078424363108503333075689995483757850213759771626429076738477295450901124322175964638873015792579990705354037073448800502571632450083325771507754447703443273908254489814896914121168292061835346708606876928136322018597485809038715342551228124254644605214959857270156089191893551870883722964434078070138889832731126236811732245176322639652159533591568854348958431560959334506993470886715909185702464998001675748817842584659657136050981600110962827609317983195764923255559621010625707156384297999193840302834840915041155205418780768168199888544077660207902860226876583661010148886542247142038213414327351290033180850413887572536780220191546838850343762223073401108219993555086087839203408201312993469678319490206593266557418095103797808010472599014254448236285002589451075161479650107062990327017040292656484327412857346387255354009106413680110931545656939094578874909508324374479160913317370539787326111951497905150831656906226850156031726260932407682227223596667166970411521034294160661728875375306500276451270456440783093213315983058232550586791155500630322311755646079711456188705165896105569528303147794154126931965674287676804084970401827796229972075290466105579182992983453826211658923343462423047593246333546030318238756661439240569923241931103960048784037239126121056120655545929258217201953438558478153659560087927702168237306810626022246523194822084335407756298463922546954807890808388489492537186358117318376159516181852784434171338757365691293600307232436829435573856008547902659050113564294044858892450783692610632350288357495090036478151365275462581544547869682790406651209741950574406299003019854962493816294858138081045375992089293483737409409759138218339695084819773149946206778976272894065879980050685705761184383847057442727549443892591435980511466339805147090742782340922129475070205606562883334139012091822676889099907105484194185239701169033791283012628549152430815403201663643475964098955293966208549909967350690559362026821427435059891966452440073019211236233500601526748637662280071005799286745887039931769891714164467343464579760574763617082244150024102112433581010298781287521505600067725101609103187506409916236583396188507093526163429733559218185962526905151541756753740642720112684589880847184194109422592288904230945126294775016091695731388070224281789350524146808227779232623555382983536258001573570866381695982019565483751250361642601596793411523450137626104559474468724128510955595902620187353478264934742634652126855963906167351067217759621869412075622620066042386754168877502186049347841837790726381899947689749962887352870448730843918525170180267185573170715990320742400000000000000000000000000000000000000000000000000000000000000000*i1^8 + -1963209873478891250656673837175205550898174846034349290716102221988970984154522104930436112101913134313358332614923847572947338952395943485819633742037831807920478412235386452051445461754290349233077983639778824830118213953785803406257060238383385800658271942351628885940987451047176648923715529392385622880842936395992884241498368487331262089302726890864603385247474995317739631013131247242744301600977585809800332667088407845670214326390880862377409946010798140151426884325714922053025466935415821552686912909273303530516693300536632788975311401036995371230786511300754172667341681949491789348575297647025557282484306764776314405049711645680964987062497080843068652506831479863982690486307673993360528208053858088726649696980468255955194233822130522972839286294419568757461621497310578039729238103271961303481343365528990066659524741896414072737305650439581212482914697907653721138673953984352345408025565742193925171521010903829251199113158052145951482137204463544056442377095399452355070992874642679769272685140226956982722195016940408226355316010045420335474522747944906635730074280904048990262743129606891315883673276903798638568917606053923933571082591824414534834392195031852734792783827472222373820273063496331425639019565976520657699969602640033090747931821142012720517023856985734012976810791153470109698990851301454371214584183150093016236150177407451991710669423003082228729094029440380866983281818090553930813119660663899869327431147103578778961942367935049583214859004628265663962747452535299681133860602079667222707621113697222439486373402263203802111587076929622523534723258317180999313875776138265634869041860189294564037184227555951556653049037307699107092271704794522314781429325347599598937944861531983170957446091455389595159052114357902613003464474863838534251569993636423085969643641122061270439259672309240397434615051371525987420862383780361631003573150936959443733057354675060706398344458851803477648956408077653926038765361315720920966927855947101708087658232610974477674783552573525125712112549554055529903051301285979315843002707539917070935419588711681334252795389223420334824625945243216593161994826122801483603283961777072359106262455219806865969029893437116180411997107652653604835571476766590460539469744206830142370257573419378233644145904533912230915907614002005658090881478481111164855909333858977938721736614204989748551361082100160909070229592988261165034792130947498204448818279170318185108167757840742820638821678651288820494001568384342996383134873338737471653498251053721932767688133431135258097277875219675753176796327201985984291255360308070773649887869043532322148637716538022967323928939840963567000289166832278161650842837240132990538060534853753105784229938925176760452213600894403575206498222290647834542157506279324865485476979410324135368329985065911187082008438439671429081459231986938917958222971525182751197294507768779733690430323409287449675764761755488028914893315143413278303380431197975353940564564406442386336936599126640339170086133726725459826063418123982014087399184672074756096219356574802115273907519306372951120082070407090663427048040192124046003752324746677423374236500452568176826226861143420648428749923371783550119900481791467372128893162481847115737313853191344435431669078428221868674214537822987890953562708290672808630494958976314607379588784540322278517056074908929507816498436239660268695247213851477295810424722633588415801007747955475269592162923755498707953115643978067199934662916346504508846347087634409544578722651399410767711884788771431295925063537495621050101857861062411100899174089223750708833918798783829508099871802317612095472837801709405229450258875285241073609915377343296944072550244172740096701898290458721266838579697582715599138376339273390765454811094631509695508047893145611853531441039406686419871706853279685517794186744234482565928662013784189787213693178864749575105929680255317026487116811208500564931870636725197936001491825016575256969695015189099292014010383020211146497469133351593910357751761093850364893860336202907090109670471824100655213753860522404597209352933434945179446117729492546186806964806316168387504151100712497100967738285041474130958433232767928813588840448000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1517457656928026175912772606598517664652610895972123941497031676016021695664017012631765798650752237018607359154986967689057036849816766270441438593116904924856525398580597668326369048472417769766292785939510304277449054197965810198128995383178131018146594965910231738229513747761044940421896542103927010856229643890318031366825908946987276927065739903332090053912074682551373069889569435957828844217603672833377066454951117502350195921580498871946212126919604794303785144892257476833626619498653356747456590183844757980517566064860376668028011370206939784353719706013233524649960556991598748072402861560497894267329684563579128800524832143239137042665710783605901336980320142795193565004972302923956513689900605872306943350046535553587952521292001410542049863273957798044818050441056564186387714676384095190838837107092869596026555396629223835636988427920257775008285872908014196541468525128220125193264974096827582432845160419873042646900614730636673814459809625535134020301833427539251731971945475390721265231168269218442079461864180241757625278598355272456318101353000667408063543168175664880777211746683312055510876562256115827065024053497392729968665832703068112440314050856495765963852222488285947599230177518644990773255895287733594678662252387649500159781368698691348493686254549986100167618529312958986397517299066070137310454084290584296554303189567249913247184511748681822020509118163344441646240194687282785923962289588202689398855555248866554323407306377811419639253770943156450134539622843435814215009884661461918835776635653365672459839533048267423833060040541630887502785461734250929201397214699659530536042227154834161379880612890191063760850701292197975056785383170902610673741915763088705693675691617825825245125064771941530417754574708479342530633137347970220336443724862806534996992006215736433094177786416111891751969330567961325284619224826172501229145955899584359462162576108459247673590976282744946130659019975266516008595268282982984396085582636968768374413809576007704271160096839803644900179554779321068644785068020805209499258657716009209344134072155393425075472525195078113957388572836104551019090540660460114813658282177008128432505048643227346587499297488475842344475094243535959897387012928705367061575861273206310658757470043904580893175295257200821192304196109741409617126964356368717988899029333571381232922081088263857335246049050131642877816314402970126311131831027205326169950856211263722167332277420985275866681530637740184568071971389423341300327962271254394572240397765499411088099142063079742471714879331847903744172065023726150528032555477441013411112783460990550790527275147078642752742896871541316013315160511512552331360731816334184617340757468363540110522632062246210704838351038891668911044311652810525532390892764573902632250324905152207155156459299274111165932102251757578798105175917800111676811325658946098760410056076195120397861094186114808903613167676628258575321314439225062599863613915075189316496715967238041425406609804285418965551923045111554615065798844694010772650210222890565660036161729733701854833760151480700501955205482063196490597821720614315916090409703747371298463809795311655563695213932186780611842258341850053425395462099549672763995654533667268891753120763114727963974400672133564225967535984195808728969046912430950720437413689186542786295512048685306157905081626789446770218610951022193872279733671936636484217526372623469443994141871810562169855011432897675620057929717073700686112752432729437585564321405390081582461731104233859143110830696498549977135017401855955004836985749536063494561126180999278476933766977459300257518317368008489973234069004095353502387610756862639120036543692852619965316885498439923182707769723873874669964639379679454166473237970887691925744935233919325647240127400009993913641775028297601505623180616530755162410004603272688381212187378352440698167466236482874546354288640283165276613446871637852343121506441403042533816049245669655795015798690347795797565371053067347963233136664856378726434331401500868445889731782005068161348250003923703398435087610453623210314740980198863321142693295447166640807353816276342719331217194730461444354592380459417240133779618411172694327296000000000000000000000000000000000000000000000000000000000000*i1^10 + -1010927668482608488325994457931639764050210875138229810899430166073207067707667043701715742183126825879761754477728520838910831693441329607172926406700069067765539215833831749797808917175947899071995456973176323182274986092539327985352828399236714397424692063975145567575596314532854211374506111347094073215614141271037866551394525545759383267518532182917408757185091475215520954143068608266988873211218090824309479261650982706473607730357104494893250080741492222692899341541676917155288214959909932939138317157033273973007921894153096970298137131990601122133458968865365476396712729111214986451251541508823743819478529461007913492663268913649141089813601739388068541688735163653391217934307771740273919253320759483770218943504550056744658514991799834637161110374873095283407421864782278112647657711331569686156575067200750538121082235068422565620714153694797816169360945126249656282901835260373755722141145760466301441012628467365789084772972147170172889599338102491395811081245877120414101247089880990270990145773789154402665070315003762216233149387090994968226375786184342955668009095274647546981656173831991199098821247209977694447226586224718294278937148363871199024840901526603263228532182388420135533530684535807968095642790562065367952158271880193291451206105909537143541955944790780926384977386736677240143568964265312503514912093339466758804561516364209386607315628504251113939529835430676933607232500138572863729607397429413676826838250328873274329731349779287498857967427461553649506394143739926488740796058979143630107288773438801382137814874218109831175695280188563444980479023339119168766717108385663560999854864150215814410919413143892798567897159005300245290673018011310844977181165415036687694967893612667399105464928998950790483915368019440191222708772332029390519388845033575435580855204589237269204274255480312169662513759730373635832083424502162972258677586007090113275037759271219552546233909368439429075171111242019061365288937001270360870889457349965203369677999315116095382230927821240447744496364096619866136908054160869063468813840627027968725461316327164850198429257117688377010213454024219155905556290016955187262246815776671312282525998539147070315558962518195668614101735284596846100671155570982196775829547218766061027505268604295660613281487842780917376848703414370432271817579592324993303510895595719423015037360977207538852534606054693046376285146284534633358624815394899534803827548617296231992159007709405475001176338618450847926744107154985233439701046987805555754333303103499440017737085282441039675239530914526952648815900905038260288772592847056678047056236187538843258572094767797082097287697446382779773906705185970104611086698020680298948709009315518115922874931754738895988513045064133718331879385913223389503019291705137807859685052764204698810301098581998743295749262434281731830144920111526058149337739192280186400938681982317446695036677190134268508427411648112554310825102499562002678836800327831463659237151773323532336737232645568119116659542057279106006496012316186203846777930675026530824603488726211461557430645854409473696668215755506939734590495755507766975084365725287127856903303940355941555042471140319440197406455017834548719949039739152524174356987753420767440614738091392769282491534955316774620289680988391401975696514122513350935171843717522674662416400983776662321544975252924036990985797417189842793572953805051644648844724984489274801040772512429397809913217030567574301881625919488342868933283537923950793632216895174876358056567872434577768263309254453246800245972223914202749984649085445992898302699495031542882882636774916802700483346560925471550324559589239714745310192918146053238166797269430210389395254157023076848058592175676939339027936525129772741334008572495463079965960412760281959413721438065546506420725745058614485888062853725888606151974725030503194481565861933437998322634698273993730242219680580156597895147292598984102889151501117035060134827616896290582254494296307961711796203161916716167368679426431515830738382682229395360174380495561903557124525706030809626549563403136845297332372194880705790233443830646700807371451417101877375462561344942720128670675971200776589438441010912099156623360000000000000000000000000000000000000000000000000000000000*i1^11 + 590356558089055196548612973725415821192692702698439769078753660646820293781208907770108708101609700583324027209197777440556701250644802187673486459330331108845366404853491675870985008242899082648999253282516531669349082170968592655913533820600104393754471269982308822097455594792059335703746098593883873001279904349803093917495216007847844167458898146896063041537404254984762266912960597485976901396470104257713701331129666471757536452908535865104382342373073902936206732094538139763448131920827564269070411956364860871730587332176654551084129732214675511427545741363759735123766213160559372828961000768038115278949393553190504766562544651873661400488925321225069940354773846082830622230175844566744974873696709576339770494732383062022907830580656110600782174693020224398816412237463004527667250162619766012203458292079727980081934289741519650560512406528459779147206515128865869038015294272509191047845376995163180031878482183203608052732345208410705860805155628139175400580809122894954565533716932290042557179871637594025517057740866226493706837071649236635598050215667494059472055587097357935887567645142810075950866411441780352494367863758680950549051027375216858161351859459416946447088983443775174937191579773168097611593854761686850745479790872408767538323300764105248782642307432562455414166221025085425415031194011795759049168699667393376608721497856790503890389295280756596804933090357833409388394756290598411732602781047629791742715351619817049216954148391495593199600849296242305425256305835873492173712525306195563852361571003008215953267796365873903967725599175723624744684845816111029871121899912718654974933380545822901564742971228541928572996771648380519477746240713811661987407678327663623650278975698132327235489755728103975647367786765723519522802151774665006770864375533712827485456502923965233995094637078153629791182856425574387749929334002190533637413039832942517033974481492772132356213368561609477702703895501734177363621525750601906648698129118216487791003312798925857976246776067951757413070599103823383837483317424579402355209217113150477571255237731588150541139907859816626737168915505835585717721671356541296687783757038268636952997600005289065674456993999310730761866424359870258130898836814748482702441418727117154586563998692280310976444193608943029000168022720511179567813784725750677416454897566729707298655485250139797793764029623191460940511904103986494361938164829600487270148894351467017984218371876534075763689850590997044983920288132422983171862054269755557621027038869374092412681956157803048100180735962773122425878418725091574938836693013647092942140421942744906666194817819630794009426681611159387202599730769091128628850482572102855009841923282571211857042177050703330180708710768508390566547965629627533788636454865830063600561247146042238431018389396350586446013674184813366623698094678191591251976773385079638263012069111500001220235684061667104984165284029685595978847055457621304567150590247452826993327143346248365107536574879650248882479026811430030622740075151331875332579805155889286557198508013077647277731983083917216470693599696734671957749530407020444015275450229552144485954391349159629315472258024209344175404765138676599696973854681299757824839652952525387562296940561869117143802402185252540842335906546471050631504325755298068345647989698574641810801551612610934736767201187585359478793166111795475171324779068704904152932761399120230014018447513461021347682085541950520671002993024490159435650666312623091249330222756396764349138759247609862038788122287220901020267348951729126917977036651559136634328399344822642882688642829525775986086712255876267674316680847409334753106786848026709899545558571875986436129589639061093774809534049336883442036074450407992108305755267209550433524132852888450562821386294565298881884691502459845667800513939647740807291671465416186769436087336965316349501230032757012590787966946670431633999018137779279781714933617113037866886783316390671172002187385525764505775066054897171588072403994314181641584027932330912217049592887342501115405410724511262676330943138509793443700602915628180076854824998558449354654626471901052371696520017709468626906055447535528142163422000990650368000000000000000000000000000000000000000000000000000000000000*i1^12 + -305445526031538058174833379878593269715705430433168606018220187898798078335555989616172813893107901772404903361198747213543817111854625169746747278011287415665622115043018443973667181432367646886036196263272877305552904719914538874303691263596895926777143179935193909512003285366619389847045136665419845630454974164506811237663874092426469634438748165052209488626408446928770874529520449208348925527089102410737954525340069917313570536395292372359247704400541677245036801587533595578957891700897713138887432533373017985542085483218465892571873679448935940330667433179814695609140458060634464179205230078866300872910721732117871229970476784194396328034721340756557152111270705290293085028169512973345046244131111265869871971832522812381032832643740883784401576247536587104010031412460216409260982756928622951957350780210607961161576848928129228270685210876180628741329805389665711256559009393573514715079691589542702703731861798853610440201617267253117997047853799451106465205072939666690222592377741388737741167416716145440249201069046564449220869096384237765647210313925410080878626605757548761102638559151517149781476165997451274012279060917576151740330880234054824893000160230115436227308271349391614841042603968790448638453214805435553926383217492660336563804694140409446465583810027485447801155071523970800686183251835829339134515249806720356765173363200483369709156205854790208165879499137427161481000385069307393642165404717317789644271912785714302890254611104628034929898186190336793977948704523011694404798087969707061466830621522916189453916696420730155707577437500971287908526813867192409392505971156064166860690547907192733407207321427254786407987055292198537962522155087708257423719870923889265878759730714266021665488980088657512515760401213980499496712152633731322869135639192928864104985486355655887212674709369699731755054099133653929712409453016972989286179031100794568105197598165686438035593409284765368692977225192114223584348787909819123165710137213007337889758317064311249350381863138628240258650674674700611376336503258434919857739757281515792387630577236187978119977136102982549650321482953530923360575783880590610867124117271710424933259993099590429965259815214466975915797336722913787936259114172501075111926341144374741811104484801479611298376406743182997103941619322288035678987547305707925612153682404341776206291958524598421588874959945059854226782468599008477678364883894677159290687031079875886811565408070933871991827194014815841201663860435702607655721708110637653724141557031273102157787992856427452123056488719331776344651502061713919811065052431268910714082933335452198665171578051802703251074290872021237487814381577555508428709599112047246712330157116538412831528127583047969305251704032002151689132765990578293127858412516635048946867092839650799713619375887410499583286057975773616363388299890257252625034985910838950267940895036684770480142481244868341724285153681369746472058500184744574598727238254366231881457706688655648783552398001503548376829101837565621713789383484256386251700072581095819546652882500235864607695332917118387768423306929405606655806588678598004468552933088009430082427995576298885717168526152135090488737441229453481567181897431217814108744217573978136665653981317855502185532318442512513755593299224513625773286768364280931199882230082842991021239823346381173079305051580078022115558951983577262602301615179940036038945261930435526730607397089843301060997743401792440307558634167895067833353198482519247712411285881603627834166260099666716415287160710546047182169920593660818854915237403747041770520196545828699491394424962845895935198285759616640342719893071676859894228716360610808104757604951351918686687479250340828470292362066054460096469055313663586233022632722555470823623994399968677337901719550758412376641300633870640393049203588690548110361888588804152992732327929720692102562784649404807194125066447309368099220723859671440872539737391949788482902551200742412053361023840310362860105399006067952138203409674580477748001916408874932682081505978420884708301524632824317400089679076749140968348453584513922173108703820216234786765262694727138957998824391733373314172903415371670259625656359241908224000000000000000000000000000000000000000000000000000000000*i1^13 + 141086605072064352540110607920371047980666270304383629748800953967944827104224274667067421749604861432172029225961570344842040876782420016746531483641347429619120282518352788276226310875870986250124719271577593274091319541116013069935652537454803551131539566776283884651050762225812524624082141345301132861289222812876671092081285974758629150514472195060979006209597902076034725181551171809800232222721753873616890401701708662445655709468491463288390886851674946202555331645617778768332942583130040854560452709542354006907519807362026015195438506108795446792533998628565737521447046604560233334768181717865835790438857170097346360110386116324343175500970474039068793139745623668692793527589348260654314682475612665840971624253456594963463750980592426765060101080977539569219006633978047290219895380974429759465875290579150718285809437804000546570256307588310813406858808935021907836633222786526227690705535260846608605522755741142618029350059206208419488633496003656073500117580258653007676363581487893803598472819881205055791101532435551695500176534122061454064204273171650438188646835953204313889808288041347776801029396917017106338546031932415359861986320354394988104243990612712585987647781783831253264075200651072248262692444853345237434987777177896821866086077230264280480526061959184850384837056505128287487171239577692383294845786190934512581571954527520139488707464203974993271212618834070086591771961907622133333903352977189040932276044170108922560952234261304879850128906460919648555515638988338134191694529418591502306126906346735215614902091679467447257118118011226666537836959407926716075206301670236166640971558854749420761343124708624908834418529946135835913705897828355969480992638621808347769349912877718458363094148320520339823956929265764407344066164939038082693893873947476066661784715704282918431392519911097686242126566910496383120444309557062338907101952053474820214170392203572898190719732611430186150885519643239476594157755151470753818115506086097785822203955275611898664270236688398762411475602809748766600472024184539653553095362098489154864433216257855330457731334688585662849355448114085574152462044709930655561570249413715608011932903001980946374777341506811955576249773429513738083142452309307328612831618836725857264601405723173908390119566131726422351517385027325079623057308074614507709911947691870081311930298274815260986245893430442805638528246444624210462499359580822999951017418843890785029455674520323761153741880758441208842641650200480822169580014418716043758775907822610742338674289711327244891458200883518613238186406407327572464486687911508453191605580051007268867012089629225692017564131998947668098835753116791140097607518678333232443819103830120560077385616330509646731105487891904675824716064391191183406835473894788317284636925348491646529064903171017024738414252804075365495210644218640586081583518519294362890504422813439454134411316364790850693360041571730963360706557326128051577022242599211090874115946240429047213699609851852171443127706920032154725994903668792848833866752485997065189310780297802482745467407739467223914990453624733472726088384494855714014070272780063492429158598867614576622514221741457801008431220760570875477885767926045085973404278540454559971566316372658382878398097334623015071704696189708109945335944920692244328551036716727789268014493771677102688434256398854439285887840959399482547538927655172959697119130730774342245967257518711468091737166446241621438869626679259487500276964982993483417758101810254848967981828564482761224030134602208000656050780349196647316184923235807966657734357965217918691194032328554565970580998544441423779409109054496482938787208515121735558060467556319327421513987792868214960611100072915426096369690151640535414927129504503903636419897211262839300649007122986829075886405293284394315887442569997190487728252715201402619920258493302359315489358132939194077381825866461150110768308852412818852629308420425534823241846096540474493932163658262076302614634819085615802656253351233253455206900601489200699403039404468253451260809791179696633269483678553438777002066043402542931143204549293899810411102307272243017966652810106676713829168059768086481178730430749212672000000000000000000000000000000000000000000000000000000*i1^14 + -58536398453045496114242599183027803978980947696673289814363373210094612524148067635477158461271110152304412387710522860456969994325010267258758934874514911850187631802704767057447018767233477467378504358215743372289770101595760311793424997481123017585538185369831864836171158024069740040852658772287649692765640903854837875379152282039678901214737099585538083782360862001535504219140231917413544241572292920315038282658956804884550063049646048121590169691802327368868251079877743908830907227158807572306682328119913859566136796005639418764706712947423681876876482880196683818729566912384534148576916454600975678233925427540060687082160182411324172034189942960479982496932377647402898572224924422135895234727878001365818369114593646659463977227650388963416362381625368205913854408062823070812773120572068502135281375318537144986456383105693983468888119016598124905481492484678896347557771248913744545720376723291038611716139016509754442684560071126781198185258703195846280973078509349652844742975752844958750717325943927496447077779013345925180083430968375750200252776257753784982994171635428630440766657468088397007903046356300816196945773148531439217853817587017325671370284051981156063008031561889340809570815834995385872928398448150891378726495792218579409262418846929953137930066406115904825636338581145022858712303656048426591622278609331728863987279314528229324630972780159124120744103170059526868407748139259028569828846735454084535261226823646020362016619911396747028348240352720337309549078785348919949190710441931263310568429681777530695465502408555541113720498860709901280442568052741580463981471799761059103779193139557017687308237975642485578203746008327241591774940644149651417759256590091422170489239645745972393023003295365538527834249398015950754857811675698048447264144316113209156787196238899749064968869196384308021238574417651968360465722081158253162386114101460233490557783936545609821918344307134590593586289466673589296711852189263916374882746637618756081910189146292300090947723994835829880612060668437158727349715475653855297859800948433107019808930059055613719704232275945793983366887336382170866813560360121125355806981833746236921158207119129622569705958064068394712404262327508200136008416373929179914473078176751236667803395986132768910045815429317118483528996211657019976379415340794822378054731798265441152437204954319379435492613982408170981317602676335142577849142674989794153845813160369695868723249911422765006229986982999367168408460370119429347769263878526540416985348187310818806695285968011269825089746968391759952201154595479282907844938720461427646389550046449220804344292810160867341139112480641546228370168001051276965258847698265901210044706556988563527861995569217885462742575728470743626254921683957882492734411260162046449725370731588093789257043653266981830650010125842654584864351278989224786952432723155292328831769646311116619009966663286567925509493417884474155083319904038472725240397707700410515421348827222206469588154734245499871405006629443331391336690675451753509607537665007751627185898655020236681663962259258853098735936964006006592123426342771887300495266841907661416024319507352334701915184089074781675591069514005501147487162561024416245550857748013795303059044456433096158781369273174983429724872276852936703903362006577550739881956341105229519397464051408811522485349862217525040563227660094067176441887832077795673716203997940001278472463004085127986194900979643663921637672604693404358986802003895926177194073037119939967477572607991450218776408891306598685664879520672405796004741741058424803712003014098430082348540830875322141035323411829168911157008930841038196018553387176815598317842449505478797872923581997026060618427498780332627852580183056858923477044372341024928240590604216000262957253679947229667266200753994074073868032205564816327991483864943796613210397579819936359316615935159301532201713329102685900567110439817764422903487361453299491297616390481504422891280196580039353890399494542683772392193871474015611683802891244009850808471151822035633994609576401564535523391062702123731940581474059866572034058639296618909490984076273602876603098937005910325959157883068324349770902807244701696000000000000000000000000000000000000000000000000000*i1^15 + 21899379085155672149558037317933012611351068572991359014096949559166653341303871780346126660366860374772945382113012751401090462713815008319860537293057357967647506726908188962444322549787436552041632994062830274351900526433318904627834640023457011216674255838451752984661623287693155619794994072653996814040343528548717097051789221478949099034699803229902066302683810343759717425260258116982125763468906058180305458512595213481293353752368886361870580003380345770568475087589615717851254248061827563910987969087208205574198760895792524198254609744903588742660558794552840037116180658403069719043924763347486562125180633668607074243555516584974084412497773724107911643244798705549912748290011612506263421769388018270333718669688639814786665186031553535688348756363326419237941705401431171093316267511548170119353646053110945277140289444034279611793881361866775404977619342213127188647422112231662228336211206818899480662300416605499159350714781654945944314238424052270185961977577677490013043539025506248307743243964800906713245327355648753360895084143463514505195765899776685924247899200022506437184431307255025636439287764933114476571267092864634246008754924689062926953521243915100581551076740449072755544938402555191092239605134416310568566987191268719869399768757726940051887199632908104002660182084356537978631776668673681717252944284438109751142993270642911092990373203280191182824816777065288661322975385992593103099361723314918732751834265564760799665612341966569714798058036445871152716647275728281358240054463230089707917121807039834867908497378921698088144789634207440081331056314334361325710658851958623325278766963780695667330091226813555111970715575738205748035884737898424351013023348007874703820257389577491046675031281559392915329233705692512488250225827395005903944774564035939728083504973705089845703013675193527575144111203975582794061184480061015941219671390531772986423787576808482899113352070596027959628965955052995967898099766426149880243118196318618195036190049514707798801563003315275714631123968284643327753678123560184271364994745589561401373797568791255482758492663018548633359785365310534631856232801536053036169508066942476941331437623408323256842873444103953890982661718123070014294566719306860711872226595997182844611688130331080303802130981494752359194442912975294966960446747401618822709658080816058794439734700015813128488578932879788921388839171168126868755734119611813679662283678819572776767413234508298107671305550603119959639971071755765219653245279127902610420649292524137986273647274511770392264953197700246968108326145557968958681044846880333461246008805014654746126659062192530120562345763607158277069772718602450546570766802265140464861800462494097587032645045053668857907639267782201177445140918338152068456103551060560372023413081967393871330536146696327538633435527567943920721340590372265505294582706708352358549863582181698080691351294181301104806795523887873333836377958921463480177725539454467505065341901745588852077303520337765344961651353384038928122402622038899562335959346658353727652761768716699383673676201579381240855358239191024740372077262444205086236542323968181281459123572403576417252629684476984796260174488604449472766872012902178659744567427048752200670895638831004156613528182284743660047163830277599711845691605600256071443385495369027955755169826711684916637282212349446089868355732757866609308023424856320650254888102139962425117608305432291090315848458778852081830048437317190729089535085976758293284011088854577830367748336117930336299907861074157072354775988392182809099646226686107116096164940031570205295712910096520182434076222393103219163291381411432721344749844204741193540766928750174336984000674551395437187764689366879922465049708066362335761240515261729680432895361752465419947978157204982310372037895260261444946658972994073082339781730933781405372378914597410748451235504911722552326023841433916231498628968133685038504313167386545074934913215712732510450169521397038057582986350987067089341728884891413092846705464439507065659799708237529987547745613270505086765380139641300482868133363651784847673558059881389184622980228622902277039245535893069997516129872437159167160265691900149760000000000000000000000000000000000000000000000000*i1^16 + -7394501158938918059173163486664164273687460041326308387232029460260593794051165660653825545986214490762054964066306728358342205336050368244373321852006475401425152072093129659730621381192599962656115444928195250445681774257879748446059548510472214087241876661627058012156518841266804148271815306035728470531440089727142373463353078525928652482177062676803917958776626494297587055989738561865645473359185420907430689342924871256200157568719020727057454362005986074354645163585701007983098506558557190943002812483232665584755978036207487558311053507640461992098317798985044002484837878071772292278804412444871884806933969683978118500106376688771528857468397515490927763036304364024390181300730846188890108106997771313579504084048673123834811664210637414900515890203869455470153826102196133583747103482664246487905843449963309210130924203171821018451300789709889292377021252901588629946840986892206488713358841050155560259899959872854606025099918022155968616283464664572822742733380624817980063135633168116072729817518657917198279339584716349086349630080682633349902031147685312142742530701035278542364253120164563471568673576749745272786287160277253929387367621764954334202162312146114158003356915543881901432639438617092349175297483753627424383461647770749141029541980085977739152346180986748687189472357298369205727091633779030035038114011152775651906223435465307784843163121850947498207373632806934571954813265057641256826573278890983643165045400092770811980236990812254572907673174318748952414165403475088368531717508240096197155860784471567588145117153979497490613091095795904853705699006645128618970681099513422747647795427477030509727530666491216623666201788105467738203793204166001934647254896603417799716631435452022529035146084820766255229209168767790762347394348138906156489622937024173479350969328922875174764673902141524034015040148042825273407767487963530047217552050613906874910973445558197673687117329984168642691515630860554957956328537090129973874760200364748031073981731129238149683507881047839878705933723314513334838073697937288117881730689460726855626523446493323566118546250054782553699518370584274508626296686720835774466325525836806879747719470487555653937611219062859831426312326203380396643487248354081139492241203683561678734508374014333692648442557141292360048514134391990583763427401036204067389918280447221678883436755190947536514404429509969233546514736279636010015273524183944331579451156656293107201960107878922397768823658522897390446604279684435526550280600945967722957118460805415311894522634964522715930794580902584085318628037951463954973760878212978105942403667002318099424664334849215765006976193267907027360496752071021975908978324904918767241388360401936813437157752323458432364678819919811240286759472617483882899316614896608830948519401084543341191561047123266845107737023113666682066671434211421075162399764055073267389596263997147224708453271229510145899731991896711361644985235103329821406026908269396974181440428087664700342048718735988187941605841110516645441858460954619443945054247832966607690223913322723174157030037457348057262249127385009475549576968401759668344536489272265921126084255985375659820881375398468509111770067449887308426173094110464545949683431091600821369947391699029914754893694094701941051396027406636233555759796720609957949331406754328606738728106512635518238148958818445719218007246251971310870459907240312288003416628640612860673949906184661027955152007975148645845187565770254079987986967163301151830167182086559905189220769124020790395881773290015495387177032461979958315467564866918362227701815760675517120030254416155161577962288557830609195565261825659197499671739917190300376666020128987400108792605741813882424799331812271250986118518625600762591100753036402576580940900203941846091026192292714753899050889039718477723773210149295730553194345106279122479740640678879208803054151967135400904458951497851358376180749727731127535563509639616870755119207274905004429913383560000618265457898853973089922074777453593110428310271071948750356563386255864472518336605936050272233709149786938540155637866677091197483751184388118482073878974051015098221384653800958285550065954806788445754922197057536000000000000000000000000000000000000000000000000*i1^17 + 2258533811782831528542376504450204996760660414827169385808562662819485032242862631348060036532366168917580956633489532555986743908641552387315407048139173050800867884938342885791942491273009027894180432146303653407435251243985140543910829211985152269695520930007726910396721844064901775006698892270418065953050037904056449706350911083820151942147807036336392942893580491368100982659409693034799280813192143270400252559053661740990666732277082987560771791679682371622762782991132589613515795403408670219680545473213223655034717483300427975808476849384734042878170050750122861325505818688245883053605816541599428997437915102668502422577312692751346164592989082519595128272270580937559426000295445403086735869260157895033578580589373695065643016347032415615781643929509783006941064388529077479476817301009939752000297979216339086007562952764427799919549806956244720242786730639614186864708599423417612061503313146400257500654782299583170453484982842831565527303572370264034768250179695433271468507410305408683820920274594088840335444695851041378065554912101484164907707003013297413998471589669926126799462031291495208715362813789387831393130699844849226759460524022710619891345170547575338982997122273631190462894544848569779145235764669190418294004755208280498877688076184116830942592174071106170606359904971456845428325839874128411372300396388338645104916994735059980435835302714348927914466745686792444710041396676668247211527185134878536781662100555596258731313715632984161676760687643536184700802236889074411680643349916931961998139725468296996990070188223115636755069474035593237964325935365914913082680065271106789725863065114150979598972829522471205868056078713331922951161349940503167960978321167210829886416353590763680756782040294047005138590717246906451390688546105174385423212305053286536677908085652858207583108056896670294979113592634660877466143532616047690805034316667024967655868683726669505130334919892131329603809326771423293851555649337848981881955294486691337993001367881277072111982390654627696140410458665704304201999284063665055188242437137843110121643758766494173293134269838716796883385198346634871329552633586423158701622588327243297133560927882309310796641751131370838460379258930302833033487619391863303154897135754375979261132610165623582793740986371481533148857470999877930558164802490976011537848867296322149961208783683314352360015335768299982090048278583958640316780622747564157347943161619958935945879518234208329326160231409040721578423347911037188728673202494930575746241323041455860084642311360328090369926474108878057120468186226488860083056657378370009611908123159591440935616825554223406508129162694626969537682321668284981753966997076643419523897262588055342547639265659540416179708830776343662241875796417120142371692035514286961923776172814251245733963408159398652584708064176203939995160156410166031183370456613650277522396286286335666632232157400855627449315710995144531564276545731679449993480097696436336060176616030508155636766240163440615925130988889654939501600793525771553591437995542799833230606977059195260820463651288808174136566338560292011336428585288570711506085197311671636173916542532681285630916770158616238787484068033803455508525307735928818919373441746691942108866174158572823636076081719222868506527575984883602609939963770912728189476824356155148827534599619983328618997071757057254095108520414720770891439924347400001065233344382768182046825708818191569088285909613716106900101331794364370896334323918043072448492169597792872129802095782886036773504153615320726089710935268147715577408488844687637155858651450182593382743108093419156304977779920119004274976299093474121964202219347532095372840843039637046317145837497191351369154480855232642786532048011205188347606244611581276093581648256264930515143649790410356917275971717420720034105003183630113466864320303060256852820124338862297635401204038304505914697240855681067253129524048757994366386803854324278194768027347042196982324768492996361097901128981044578529609695775930734837435669847295769200420159269643370213556616648851631979831538212438819326248381784593686684928989986138759084500159950567760687092373948311205205234307211379147953880831098880000000000000000000000000000000000000000000000*i1^18 + -622214835877986400588675634486637407481701160835016041044564781058114999486467786234614002188413321827377306272163175306087246702922727015401996829316263234584148120081786278353598057465339865449848745489538433852266594865035568198099679566481159251204904250339714317170072853506338380677243543582797716161981808079496178225972768229572011409461380254753873445734532045370032400171429019717732406863409809743108784175037648522394128343030767789600958302352385416725563487019428997759406670092191349663963322853354917329207102890768215481851524744399426098987659189606073276654953967058610500333348009780083999207550421807454970319138230351219999226146664089610602408873048581589477033702105920369101799646850722757273430652996487956231136261298407937242037525643751470104267653172899350266277691470215662312378260700011219233672242282304815300634077403429170548595401971443124308957295660027869809336915203707101748977017054296950565679412288514163241684906601345519981125487781919440052302906000003822819834954354733465937455290050492466026462539963131232933465682914699934732937220995149417018662113762568411678724923897882751359678587823499277995344402889110802109468140507998259036874727228062003516473619604066028377980630614753932321763487000181003792772293061226082497636609875041683780383882425512293748489620620317073721638867783899957236321799955499719127357400498386674557287261617583889404180182218587575728827427641277213424320568965788703352680171489749950373654094654637503283179196741289984862620553248195858002027874483300957368448221124414507527038430993294140710176286498381606793374797364026248529404490825288720921615436181228854989537341017600393335674095317021306194135342462933639954648455305162850299306079487486723638841610642866945689170086932339855344281303292443151334926588166180762112126038752154658822607170859792128793911647370420378598015584087156808370369643945237696998521609677350223881480610612397446942989917587415321861004298257480667794465683637737661454094035016575356248410118034214787288738205612426005597182451600889446902581653144289540654741239922296095411104293331032762938347477316800599163824209515844729409282480770835915817310877610118340408445328919719423448467647344656897025323460037959902571298808265541839787392516443418439452306651305433930131212480407613347300190744259074676164691197437880948726484256878444269315650724473330873638879694238555329439749176796452500080845155122348128911160902716753976083204973973244821672485714727919417400064327636627026279748985289393995288000140685409213457428844908615386012188539310744655436596003805976725160516619854110917681392030927179865618069700871638658354124139647914005557614869777631402086787903018624968001221636493106514676361157535457863426105586781617836197534603520992827452202343337643863526105290980185197218105083501484117101619407202395808023529205669994202926033107504876961004196917049872552384163826284215618928874468505501189162045727562070637605069500973712680368609888385056882656734910194177125443890227283815264559403037748958713080187637046858377899386477637688074824336842517473933670666874609032661823116220158022699562250643473489555920788296024972467626823110732185318382486139761866365793246545156497249192508824475511019918532032881118988609736790633904968573601019976876838688467808524793204354321742777477000480046964204798601975057139939401603238207466353966246103778415009261647035511456657954747508110836351268686082360049187750349020824810497820128469931609133294138443845768096278696720342915488542974785437794492880512413267899567649535191744260381284766509486528947272909788976787824849417467877040115844724308774204317272897668113374507088129352631124697690942060410697587605488642783996089107665971659091606122397579536826276784867838296875861546085811368835412340484480515916790511862399749429646774145791820563550952466514038028381882120149517444113530278605135564702774904076958385590415041977222162053915619015837043911547934886792099028103038575800955484547961730577778779547825373682591069799873337436375708326531533294209394672738487796890526875439012793485514425225723013789757833331387541832308424109874601688406425600000000000000000000000000000000000000000000*i1^19 + 155350849225001582091445768714011885679591712892144129822756046095457630294513956397222123801912959917771639752171206222419398513740883105188832619949987710696175003652392995787494212806274295231282206977693586083296968174138417271277731861998901491859598366125020600470179868230421991953630633211321126169334526666929970517863084195007109414469967297982115070477376726107093446260720508321386054306087221566543344696265150192321028216925054226504449890941146612985034897951021998330416558626400616641388888294188771152300314771560559576177834384168432036558042767825913559487323460537418531748312841137160792860859320850308558308969321736476005262205211245004781108594520327529923780797333445179513570344443142034334155083659308613030508225052887873123913996911791356451305584582219101895533939156250108152320842492856712407480655011452922684405970968349364463896409515587869122831062045965356134278998209868291750225392887554885344676489380261399042163428467471842808405602435648616484344020053635305629352138637016471937896092833990804799806874207135482221042284360716768502318360286664008802398328439379238760368149985892310804433867468971802211994612795221148061284665171089883037009151844735404718716936878255707383721635936840881176486387278365763671462506558305387109007824186610807343835709439547280519330987053105614884766633995316742543883462489048019980817052522642191661215820210157844075620543112368315941188552454361060396226942728315054812089849102104590556765865845197738014856397578923948640236876976418780594862464354340276474191064592342688438919970967766194913575111191249531179371338295944486910960450771878261944398061518583890670442188547596359942917589312374544476464734394067052063366867142215210712919768883695991856174893879490725995459976790400217777744731191578550342812859126819354968068299253506304248573250322725373389731856999797583336446576351810716808563861339199557442129303997265343064019079630978505067071742690305398916986605470296196115563235637486567031617153003710992455977122136890867950636377295861128078564537464546634616995518998712921924528930956652170726054239276127909647304662822381574589245496612954972189260069053243759052745683650367625743955325964712719687161357023146852661657252928796970148763164486042792507895792449061774494352023845672497165080320541539687601151402447744821558864225606994428677168208001218095276107470748139227326014132396746834440903974963004465590595729047012641616554020217187800595847342443706876158437018682106940500460376182632619653473131173726808747651994027604718182333683743124841960117866622352474476792252879940255510758466031315615218873334426464674552949388618713614143733154123938380469367045477938306612472670450906042408581758179671530732846898514597175860739333736649504915584872620920671822432085460613235834855571378975085444766559741677349813512814340816010020724562932879515692323370141218458128511966848363593073637350105597878066536313839255419709608413360588016718194838788347059099120973894400864674475827000828979609321235750403228531354677890195999501459378118867686929693977645172229016515889758733785980178744471342399240636020961679347929874204682354688592657537092699232844633719713457049653248843945417351376227214105829931551827610985500194585281246107735720370668208198681026643171902800042295154033392243345275188183834121806163114590635865521442209795600728052831567243718462091027888420973192593399330533829112940397421508934955716480459447134161921153369463705874030887167621085455930489608814544404538800019862736162933423058342786478422375785428380746477611093017765312405589125848465769391524592768360379988019087301817430217450577848244559360759083848665804435638848077798745229021938740881602252843932406574858829996277662719074502623103116925481891340463851033333106758968041888302523038895399750816512042729427741690315491114732542941529325888279162345768212208344361073805101520610111160314587628029025360285909315310134716162293434347676411262414715347397445262704872232533873232613760889297171551576453423760757226390054279463954636271287687254254104158027154199682643831125883644294077381963796904129750784576429480789367773390461025753497600000000000000000000000000000000000000000*i1^20 + -34424224457371536772590887075645663034875431820136797134263134735227263175220579181891970878205306810534981966002103755453916018421030327729694501797202062467891974976221019156172495644407106268010204837612598598029474737353655197710002638934124444449392260222636522774204893972724892298943104504678678536858025845407266379291563645158704785918092916343942818560406102882173143090074329289581941618346912847296950500633749600968962383528978005771946904040810299640514304088880156364691121546236005240744267762275126592181622620131404343508424585803171261527497419630989118877056992848877354102519769337475636261622238606741392032838889525573534259435512268264578455982749306967027219103942772318881182748453971670514566046569121821616222372888553685997740373438550225087338145028375765897565161230093462238142424495689001423518005147498603237486409984793226314598954688925801512006026257785778570803056988125176883961052737891627388170915690235166231300453640832661792165762303780313982910804011724563816892562255985712634182191159485650315696922696346549104605510120242216115154644591738220077518780317388241566550149269359836102479019698909243479903756935224696079245581774822348335450117204584346254980777849529165082333880235220788471259929429017876813448214417045030466194226612507625245457098435688218303755695353455410067024672138677030444948159591945110446425895103439419459167192183774792731226267170276516252076213325796041674528065930238330701565310498195827546808494309623717998786794499669745896919977481185580141766683501743436125879589832694189343254105768468660383974869055861709378395363446970442466811013692566750246057672841268355708904302911957653371243793558291591696552234782692034108540453758939363316645301252141042936727729687846369746531378490876933308113488969184242212862237926022652525805647801201937032338727133254887494141902041162798994817269170863712508527973131409548811758172976043176200799270859233134945964334741659513842374432272645243545214975501239102754746455658739306303740593947939852766059089662011045997246594549289907136481047081916574515166056597396913576384197010343856044758338447271294214820146024200667923899275669527669544825136753868760127601953459132813361772058404200516052281221155613710748855910046266905539951111232950476225518740432905186095806028111927175756003690464219451023509151235098470035612085788260964754421279538047445049920315404036743843764409699923162345322783975896633186666026488198191544632401006308823310777330668953835031919084204414856348076643885742684346526030708937282024029181944223724505809716557901854565151330523994291498643077845923998115595110763770071231380358965446060823169189765671216419812259761836056192194361457437165767184182638743559857086310908412012604074079536829563610442761315644681326359700414928880806141738315850199724658666055552067412284230154957382828669640839514440092113694147933229604140017134230412017344800687738785132170556826203071553069960920176680749773678755184920018770834918108648994311910894326493225643797951306526451843717145184396664178175622216583347037452771403428955302576943335611108478460727771635260238949857582412373830120714677923592121692745816890657519147495120594302667051437399069832590717952788651296987427018192659108612311425035183181296305093349749706544384403645071337018176275540534778159790852620039960488955880902127905919601343939355881205692121182930386754888288662047820029238569587072208207516015935875169671015044260237311541976727117437503276822335501268803149610299866282794363530683398396528235560680889629009833146514771413663616615438747846563093422950541450688633005178476562031412640381872027985303885958437529139717784005457239554285390422376744651324759543867744015261527640741437893503386372642029725918953072305590061384675161167508081060127521913654076423566615917874550388015823799422908021181681235500319455311268473317844535201632740022258795549497609781009967019896030446570867013427544054542853195844401458315962037737757222412315481398118870055931590352338814698031477645820048786054259442364258866562696931706222669337400863472879066681125547544939619056640243083184565426347744604088535697846173696000000000000000000000000000000000000000*i1^21 + 7000035250803920769214664306010271071204761528029281551986968294419834890735085925930310625922769118650560289413431416789762196145553308597520512266369919371148861821577127067493474456741147265251452273952241848150460780029789030363077538673523489570985727219362163158362552892102766627052142328255686971692320602955385543977713490322313656263104380202651031251467502604419501701235303556605169956999596502207849235897385566761529222992451132792337623235782618741051206321337562482317962375601585415522284847403837810010949307644065680911637539797562221666930125817241347385461035886301832967166186847592017737377460592328332574397837893475645193228368399254908226153424483391785723768878154601263990511806266895319952233098261248573424704480563203242719121663765828551497651240131544658245597863058787191665878172291969826385450863029669178607286211834416965737812552572022913899308340480246669140290796924113121861127736878639557925880457573979144313789626328489662663715422765356273322810025892163051771954749201288952600613480943280731931211076606871124073501884602826771359848708092227121280483244232539748266976149616266105608256831877943190572436640076248837846148835665112868590407362336787293084638239970518455178431797577784431638176082519949997065605479856896096707701331899868254261386170447544008719358032638538311318401334329242326118065136024114468055305807321633682413729899414477003728511402250084706274520767770533465375200968316208758747305021952435793024089268894463015405376254442970468691937293859460608734905226898083695750583621102505534236781874583801934580188683961575862758221374904612253287259134442157032159937348143307763771406824404347500423132498466978905017175276593181340103104908453882693011366512464207613271073524026398771187955032809194308195144992711004292944337372849502568915507515704901207315178066957549031455004139431540232588064671179208459449392051532250413244771778682931584516733944485818788905724397321233509859614101247366764951126855692933159790657263894101039798249746912181219192332413557663339061560573485168100617604692382192821501847438660769931150384284278093305469103637457674844451242734637766641325011372414425776825768127429124385190751421926758357690702926622492336530257068483584954423751473937589749881550432912364004754145926375190391399090061720544048341399432446928435761261087998343481804424885131682496215570805344498636555025458125535063993548135213889423507745857565010776382155706774263660016091865049623910382271202547140309289492897846467944492217490078835023788835170083901650329733215881729054978598726687381237790383266558133881648936425705724185015395458464467920432536109094534330624428838411895715033921338631499172414298705707265833690435916634170898012411218706152463321802863759853092797963213930712477974650443287048700453442218661972554866280467967697262166733626410611951225043397326078731228433199114248028164391625407778184457631617410332672727336412144298468377974785946798908448617923880004854256055642377891078567105472930629684575370101674954455280200043181436548359699217381275074438325023016609819417426368235100285484521925932936192025514926181076239362382164687508525462076813199702553356891662871990354570407563862616696688290529073762833856541170376196795996204070169913562812447439845931474642071918332184540752246000602046610629646485021529223818591268790634380530016091237725589531227868423374159529512447155193538879365434243528337678135864557199342236806665897728780190083622802772910822070950016843638932271230300372537650583584381996032866611653393766306920047021577644230560400068809877873766856989662204600883931353847398697162193473780878816067316279312998076937579792252949419420311981682363186160299167832596069487363911232245659827883747298742352177476115056924384916523253829107534846142224685743930550178537822302499180661488022274824281546281691854104266500875207580603729753563432948027322026995571116680272804363293873825785306932705085391177476610586570599790866020762569211016484920193146025439408782809351450431494452348093297182972559689867090641830996068127625871589971462761148306877997576902916999712635556340026301991794005574431018267443200000000000000000000000000000000000000*i1^22 + -1205418965137165656172851086755120871912210946143615462588668238144781923177561124594422888911656586776117191594173998844865540871022193794303838218932597826323233088872609784046258003109202103494154910894462779046941109322820364889546078507768175150616472289988014740267022075762391391192864011002233768030912139671747511754950763614913604407322146572547123204228389685861892290545993352130602053739200669152201150078620450177738863661051102044568897077600580657464558335084112869768278314002630582122138576420054839549851409176899635377923949400246934325016670828513547659717912833182835796597904019630257728374657615294163851097620777588831484494841910585272707281064352106022686039172656362465575461261350499029337777388977493086029935765737494753033730851053560850846615772725728146068644138601338919582799858333321982772832841199010966312004380772608233310202971657552034215616200420251943203426926352481995377111160206506574767874280056133262181750879273591817638736307803273123610163835118556424786953733817641773914994419656015437990988325435379615748783058283325112768517514316656641429486718098616966206463973212229838462497628942157998234803696492274747738375907394972355347471494116853010258949807694521897721191061363539682582368008422930604059268184031341202016965383364288361217209822014954299696761891791084442542558548157475006741480869789017726955451393230067295008552617902255854244390116693430853278900562290896936670901162851658999812474700029838925498406554151707290508992755770529523348577513183712818944878575014335733768694077960062353194838237516314611875978016576598051487008780904504479497718356934458782047406152550483605623841709538439634860550254266511961843957656114269990993794095867666602688196384194764220403404085922885907619375024433341637064546570679865676909156339654298529918345683131752132733001637615459880009124810190306146083790760523931355739030661777498775400560734190196823786242098228306074225871757556496615453857136037393307722877895708142045817948259969102504807042516086147146480445545495046448604548681243044425050816784047156166491569794225182874016907760062493545982113907268290122168512846873347156094177881063054353099284186791615532404471897156270089388708739522561279389255401932658915080487815624922116377963890385020169930483200288659677021759738131879587976367762922364879849456557225395166391243792519964907710266603828345311200321807803201672232744036720437461565179454663493991048808008349656753061786278768337547667270531005936236246870025245773881073560275571231340402709047132629717492976910587153476645471255283805924471341115773792987896215226162483296040751252750613016964412168426195251453691251953382301379642284323374171689648879013454038079043647371784676010740328848805006772283153326386021480856174806836886771554126919974514435940095638688551476831399472699469851060683691803095391508974844865560428212587742464494070988665034585247980607833819464154772970958444377390186761617342093661573514783435853302715916156726553546558123757688612821924550727438734077767628814525822100586811915167928776656831998901833041796912789380378184991070894405232023426712173214535385921455875297165827459927217887407016861786649052901006770745152076133720703923524617184504419036798247923394390013321444358116593633599501226661102250518825928460437176254285433525613132428413443017655213244855326543317037175958093827214063374300580500146284792464005996737801827977624119151679278724671118674100996712809640305587024185894004988520395909346823247190483570147356429632952319103766192255308134494074989919319366759215681502515902497721081825673525093560069734406976405530100897456061123311144370860074560033832079653535092837195739464484733777810955568426386300010852712948785851610176363819998254348070650051234924525584231356270277237592141704637986230723808115029644648557745643029330735495099539752207358595062405466067513502849992938697780488734565494790833232923475299971850619322549522728940660340499134565380824332458225244708687328610007653236273139548250455725158997586466217276765388342285872389080230806823093698670017874438186863627044131096567091948380972162375309602704853617562380926976000000000000000000000000000000000000*i1^23 + 195787866088007670356392036227266281170707395899202397677374989121624746840531344764247916341700357745881734880890080442644112922308386289156887524395979162369953911466796289929187066850953631564988888846152441166333880961413366592022226658908221947203364653834673971167902192620096769589705150956665867583643693089469008061074690262193640046608864092989156811058957952077460252067102646266667056839486618332177814932110708869937633159289718405779704106771721175189670215455977753772213135692946788027159431894460807938654960672132208147203569588467500014368733776416074089866387739708176675191416632585115484275293644588350149014413110516840173616981719015547004346307709231089922675840766035288580513651726144406304409087983193637349212578957056273575766043148117677943614780672510886607432095071057996279981715343810815017109656896681790816708383971797470201186279682170126400178717051639435995656329065305173562751359588713539811745872723271657973892711908000549399022693845866559095622277516297965349725733581279411828320137413242625769682183600814129419803080104832502057779039880978736699543553599089612848462859896981996902353134231345592691334548240299443251608202891641922570184882908954460835997953703980685166640258542800087126594566224023769045327858535178818405305566477474949749653222175963701169350891214542709933260915766597001577178733718436158280846097901623393875079010351002211979268044800645616153183909446869465353635326537931019060101505914286942029683329084327727983261408416997705593039356922571164881463767638195498960942498869428882907928282717415259478616747153829115400753102064208237189702453213421054742392600160194712264252805945977184922888460322415270512650724971393996245230811073917763511364489140610418182905237922353588082121078842885960064533593996993265834671827924218609778348642784561584040799677408430789811962459079752580301071986408840902951370340343397440200822454654289923702001017328369661150022599688365869249366938356943141827988193659802057946051030108007460883588079004056816731891803325728176028929150299086419067832725108030348340492198702762091175783640514493843080338454072972968270840208927688225423318671351306709184350671923148442829361272072235847597162567435445624894533896722989991450189505910435056609011072225223841915461158470281875416329104101930019641728607567017463116181514095750316053206273409854996321896032127275280707982740635517083523696435088871706641222903491946714475136676884620885113793945349906013843237397076007077299515948739364101174172130381167577108679081305023455075168173285492336856129328771378504874103591961796544015020392716620368533458852275615875148673948171429327578696257976292346209619399847266730487787649273864618609356290506084741212023981738311962870833508388011882439037626824272201482879112535656399544399181524494100635255434713694878643098789493287872914391770329798641941571227686249482905803870631334252861232599169013153334426302082462741237647922588086455936504582183875198675102732685440301150047924431847263808468762738876446781133573915729499408151099807527589748292337237082942103458971942955175775234100773577720034095931234126662788017078286741618980071025946917091456702653639837148043143097515184565659591136231102953298083976028566136515803546955033551864068968233989173723047625280989851310878791581064012965165296041857222928540507439483868410945491239743648169038462926090927535137810958858981896675520444669883130249093148905529933860137587487528596690499391690787065126080795763537349931439849023746040351410748865580617898228837572035868464907299997135640944494349641851023733068059775231571681315487299058722592999723319887958037443708893567056678340910699810653552618585809554742206571191870266638982034783441181460951973125188740348311686600451991364971819641910854538455878065161700488081997374723953832415622696948508551197264148581052811340663807217493740060133020357365098199078665151260362188710249788709237178696818751665149361043169129343016077337919734998781754590601202336215441274000019143854766191227598093309031554211871385311877213946257482261468813906397790198773861578661934047138255155940588506477704792573670137528320000000000000000000000000000000000*i1^24 + -24560091270364588512647080024022030288938830483115006444384694296664363009123769245292350518997731086852147650851483438588843828915805871788239166559296265026401921393044348913602316327515859080893901776246664147188197003010726983357896851429750306716497616598712304139325094432844507408136486703037662533215351717109155710193922902431410581466899474881200041009717911134506817674694101419908840595817969351508199534200722426225581266150642354218849957326570311443184768671802639700681932407647459698422110839258113406357998125732588013643307884872699476172102010909460758038114854835377583429298785247506566965823025860225462256331238864780517320992439498213691899532350786322425739301919237528101545714010006041009685900966455091313710651032594667876739443633157858887879532731118063174000023899762539985287667702743776441913031086485821106545640353636793794983874573747535398326883071874802942669130067916398529892148118024472340916407291397977624497948478493014401436148235267293917904704062030456506113437903360118120562589644697584403330625857125723975932430284847489077569584911173085589925306989251645620331394424260339021129278476666312102281792590470330045113812816983463447795287696170816244235854310044475947619459849356006358530836868290603843134695427102337420042542520272316677638426106252647130737029657195666687454132933994621814684846308880086793459054396586635158643599723251836690603047698832800932219713832880996561794607116481235452135156574904298612446309092021154652237206376482038586094705739154456942919792634876602208580652630566294038866674085381858371315615956728201783212617750353577438313136834038473330460304340325805323659455360621851404296194522791079428578889059861658184026120929810370587918881999895353762796179523206363165446000428931603782494756853214226089161936357452746864235585908914547375507367294346288947374525703518247656977536553654467132947618871494805716206185636572522311443931929586672796042057828566949002262751215732259598555462036866571159943179068496042349132221869442714834164948878246440174875610707775902640060049796006511754957712662183900014405006712026162662169636738864530400352523309855896668962093183878669526036128122558514339075955781890080072547778220588955563315227495150978626402831107886962190756661770354295489141399834272591402205037289453087519695656378810195701656112835049700397063878169191887506290390884648132723367447025920329435899115822045770907238330226528613710107907441368582002472259115312384722448622646867217356797302910687087985084706032537503336300901762988025923887952302237166775868410773699707999608819997946927224077211668579478180507132128072431673793218595190732300920304083675894231370276021368913722042792131406443714619161739122295148475530878120014922790957731705115875916407992971204196227205070449162759141437101116588461202760613882238942225454800827822669571231373884743915703756425841179846337007125181928452028165756172475726325190872064469984147557335917248019358127962593160147257393087484457620041585390934304722102959330201225974110618410491908951219419890764561447722744481190015670438386070514287820449816689080345925071192949050206411276109543407576712282550205317016421830147248018994653898585710775072862921344291087492762324975674290512283736016476390278941487271198193978939118589452680545448615661009906478787846455737704862471092880241609245056641385170212060057039602655872413098760955233020267449038232005221463541772919609024183549212243046860291488066927523952335494412681721165687699334440995834840445425858047753859008602796147438379563540822055655027693031418751303943471240776329979905413096665963761254146264261554299133160348291543762170014349112268133542261921532456166442203938788560299742263508514953192728850052338585688446294790706609832673011830733407298497443331701550840168561722226612640459259414858082359525114134938111837784644718774170034042096874431786069293633200214549568486417690548969745022320841228144926178613683074180212150750338107018669149736289133516421178115658926919713313207044658940122981619984252205003200264907578488030402301343291838321714724934001219283075179064156491606617792351631731747508595982336000000000000000000000000000000*i1^25 + 2973255465602434925789397992234387983230954121173952292756857761518950139917926364525688419191849016360373435600293879192227431255862969075501442323717901239702161001922461339298850286311187043558385397778471473659600996282923914984094191868163174656036720676346657088101156191050242167075057192912122587005264112612956507783470041351692895873180725455925795741798663006116580998488352961416319964395601163422531411552597189034818840378575717767784266389820412309321545108086895742379843875068770239565102832735306750088054773333568989942600617254595807160816379508674110747941502566540277137699227906938717625421823686058434610364762870505799145418813717867242048615860766203652255928677704051020104324261670438538915221281573697002771099576370956659041735558116290097554210898695982988449667252365569460574052193989451652646676362891449799111753002154312635991979544916347583122378821429241698977472601196626946483027601076454007901449904301679808037957131485201393511473811746810987754061992200445266483292572169135802390810993132014188634988997038048624715401805257319901046046887496796560610166495659579907333817286407389095280663255810401183103208998458169836257000703378125028194581936460530015292647148781349347402915477291177577853962961303622272848300970922503724623483402979077711210899162376886917513164687260500775157193848564785335838394740103227078923623481604669734712840928066409399084513986151154720799467359693555401371695486598343434518598620950110768623167227744855106189409999350688634114302162699769062832177180953163695774751119346999816885234672671656638985405376480655243492111974907514027701444640620894703225837307792800028588896681932992450313811231084641613248926096376881736422826404489515677775544947176670105325700644396124790989869725921858408034146459480690174288480700691416008039515396222282362273503840082164225776024609852704943065002698507875911955882239564494149445392425992535777248884551507342671718578646594361117349464481401767712244622984280415616445521142924601172372846048267158005155884656033892689597311285908730710885740874003600155899720419448892658780720608907548927678124604506441877037738926802990863175306230328622001967182135980293259973445118647950066045378023315122399146899918413713111190309071401707149231588334604904202169537258731966296856949650386599752234269516276987113192213083143954653901573910107995524207626561515685627725979202402553291028448353756538324230247042300807192387715544919024870041717857085323508127749261984672068867706667189710851395293080501066626840568362881368879975432653273902150572993567745013839662470617297379277209304594765015691771196160495587392818633287871343326623093120175844314314348462963456444944918723667821510343862866524336651724872882793051692840831783129945169968866876636364674405004644714238107591547077792469651879803952778146907968179044325596811518678519754485213397204293594530230880487652813307597948609664519920254165438703839760622239504835783452317651667307973291880797421105573645569607155359208772459513921534730213988233570635630754993326569397406660635505031707396388017464180790902455102118980982084715336615840870964443322458574053436201710108372264856798462149457143485387809666359307959801453193804972258173306227083204859538620043565709976153051788633558793788106107849722872837892634362597638843950930673204919892821809736734681866659489960316667878489051497008199274625691232432475978846116751600309789368778352281977771258817821908274254677175737876454440262198267418148968699599136830067189247368632512947873199172808541703734707074077968712254733076029784569892203773184312678542952829530185502073311916441255321307133793284345379850273004566750061660193288418093480750605444797165067814824943058377542563863292112650596638508453099435070580931506456910515260253219729513904026152368729609987211020100384759415508620956888826228142919244636916269984400830898795858638947685381145260320163879878579989631827420188160599646767582848998860239700648454365334578444679174573442664502487249632711702901259492128052980052810055630151621483591812732807871025583544058107023053362349861782658522931043743002573453502116890660192607272960000000000000000000000000000*i1^26 + -224485485331604270789734800208102626869600324326473024101597453192602017749950139896866681084806416718385203278079952310100512949575030715865334927441994836454577226774101187978530475663225092975388908489490900367205058876606206596432022492468501937855916688900469591344396110238343672412037974941287299332307624998688141037048196059072106372639443792761307950070378084901624094607462215370168863633878222891916653107379188139801106877114118056240096037867327285987148344374370736709543670580579701273552873473229693010625000131461007151802718474713346826023645765010178257079721115782370880230153334886260045570046453597832462014951168962147988165039552352903365193068675375179398909973581817569600440089738797000501049536887930014461187064620220957153620456360712072120748290692801466046261093759524170247643368175097948421064967854884057847025109932561608992177501812627513928482208828600494240681267773253007793850658585876482075303344286443958624824476765368559950245584571084132650120077378129823450169632856725564755837398166043697770190580035971403024128844074952854789095632390710274492681110833689101458957237840987224597935106504376355037958791547381369421648957748607534916070101381836610097980525550542964845147422190724610400845288034885078052681606871553713280500344086202717099620897153449762237696180286469102171038607193814225136887342484362917268556955059006953360663256490416428569870950266559544252036169333015537634145370607633025951430763771594223182385537375997744198036818064982747982491265347585439771791149454936887026632791472595636254561780979449214281951452963123828053248050132553936871600932547618050993939336090115951026149154351288915166695551517192013509734046596641237554446968494792268080294843719253449427230614716269833811406868512575009683726105931835599444606763956755209744867261893381478593297848257998948126086823191968449209335360971147064724340739974970259104827000612943676940775637337199350479358539635102557300825475571156296263446847120946322842938504853055953764936907350284583561150881581567389757931889238081061310790263333599115025300202417035394365410172874513612664441564210249892835349700914832167457481152893604358680126616377609207374293204776644121565609349900212439079456267820778336767513576712097675400097395471188606383466608818807112080620335711994744548755132544324835348534624614444195558190724083046731062358580857958992601567422439125685154690011040249249277174563669525547956892647120025044024603104643075630868106958443512642236442545724642604043877671366575418283710191515061149141990878183284868744336427557340132511990788993107753804801591378918025971307566761910279913505374454875296193356167732312367349157900136432541942394446227610458133464274471979902057412777970375773738599528387124745445570351043554857412979199792507400419968154396091377685425792507164345448915726194810499175490581727649215067960338930054084393106095016509878894916901374681106483117624303345139670388406605781791036104510822091699762264048870670871860690321046122530307525072399931414524626828783051958528394109604092936920458260854694255797823089836014515129884071459296862355987286005219820930292261922544680057415286852807838199018445946868716431983263858641993183823915963275288872223026401006547465052906687009600057751984739177722956326398687223163372941021396792179450908278579973045107249465826266446086578958191842019580630358027383478963930650778178200059443384417397694209195712801270648467223296835654162961856059610401448575582111269422537887035747626998308555612846987410422572134343096524511046718895778012512088856073230441288049490309244019897777676477695176291604321341076363060582577993243422015302687478466187745984518700045855821140877664010364250639900013588577847824314706922610305515254692152104942410543736670938578865790411560561607424163002532214770502807899200055040104381991356698126314100261332999848097426626052934040792372916281134160924232065812197390319865806352009767579805499666176662355286485247924831896400003227460025084490905792363904357641935418770161683263071473788300413307828905917889998223193562774357305274454892432482234206727566716041143508068680312291328000000000000000000000000000*i1^27 + 16565200292357798675938517628126308543220423544559802698213653612336913796461224965678197002363483456303076966735233940171578618244391375137344737552139075381402305631547787085635576383030549078690689324916720079045558366963885323796375033006593914767703147323714741370101682007339740369154779730192979339015614283892884351423489048872478801660429794968721682098522222276441994389281867516495104566965150947258397439179125766500634470637795644451857114280642131942970185019037289761333298037047473016215045860109418567616389050332187891909056931995735428210458320267018355872031857939800897283328085694045046184367224339366219458819803981449621864632501097638565894767033604751661208348223796354228220900992446361411611958017085273582728141153998573578014327500205763906909235991964540196777899734337944197128420256629517437521142335306219125779453281116802369578774998430526307732752797879809226678171559063064950856577315766937595572497434609070383710805308574238027052334055462477041111693363192237866383016389170407264046538638155931052955136344397187026214456956668569489040367333279726025831594262268791515600938623722960645357028697173054426037961072436943267417476579907867955878907880083183472272990985662735570975864391844746046195608397231580255582868206904319517406678943333687898393079191001934178771642011737338604792756728141847639482211428495759758870399246736521246526269696213180174341909558663371965497542424899205680185329710795715554044451446613317934732004748984280249572318326688986892405490873781050239203053977182878425741545622808072324363329659681103579689407655289945023769312927855632452924582469411523637021526319550465977051558446072239640797572507551484380775431381737690656896885187773777633495382271405056399715406486303678848287483592150101034315962223024390973264718155647601898647102656636991357442806682308344955687808239501444974510503599394534296823556141205091284973968062296726153378700662312703851537807172568859538004647082076842034735154399945073581378955064599611731640443791145772986617978224583571094115445617660830441075986848716173276743934712674313370564992097015822680163411263899655309587763119421076499443530248705612260573710931272723836808691716195442474118613618834707684097308493844685708609838458383058700452796976446047279347663077813853507316532180098848629689152979327817537530226706597865290924862496446371738890892470997291544209647815384397853491113742167539741731051941110255874383133322586405328236082431926781287322774729061802008648751415977057322349946418597868901952440000955014110461320617820363137472845443016255621170882915107142315007759246954504339008401290754865313181956468053354795529389803041186122222158256237745709335655380755706321538036086627014320653945349834724799282610537715815798480466892645067330950635878018656304093010915725573149744293112288548248257671431191942290361737233177140498104483114817069967050340511334948997615139876919629337763869111791136577632969921590169940027194984426292099327874235423454970322191890890228976163594870941420924857833973474874948259204336310907450387389252955875437377529071741639060250018676057487036291728921827767926183949433878167472462186657493522737559077506256210794938836528848837056778263038069271827447648858135648488160639514880224106020498221335005968027772286698495589839485700137958424919499227388080113168795945521138083384476292226688389386101615146851657802945136824232735094857639605501688397652231846785184274251054827194188777362534210414260310850011500348683176907802317335903337580622099418237548478936292861859541853296867069557957555052111185222364425374601009787049435789752667795496442748338447949827669641614942361406739583625677236386376703368935367827441971491577523612482933376193447362280971557659466873991071826070040977766810109864163366285303404901381892771220308048327148423208489353900057821999581625731887125367199810316156033280599232856942155048708208709337804553550298845037939025978701849453552432755017634111807919950601465175264492428456297787141168677648290562656561512398998099172192204420559114104555872384646181273146615582804110377738951507502604702043376760229072758856577187840000000000000000000000000*i1^28 + 100470261478021458450092109682490771855087069192445416220742867922412714575424174740616392376583683386551588772640229195147117277414523049008956889492278456187176994696079453336603964947073854496870514563525439565115369568637145252026450858217612681254750226269628781182889760758969086695702622197203332882080729124795458709297436875889940893591379714847901897521963248346139432174229689742371154957480707846818876505488322425202145254413177383926158391764518553885589727405919130657425029433188977402322591701690831757085319451093069620081438284316918125152105676745301587729641954912077743788795810668829361713134908607762757451507112764506207807862082921265404162786977582264806152207862704166645378244725005090717113548144730230055926473428419867322672727843978360941870888290448202641814779481048879359959609311920152510930840405806398089460599103730009240936830240908261424373042347756034520738347248282170378158801066653987983846577372142016775989750568014889508066807592407308748366932273911185109748967027108924908852831401930239088291285706657802863325983500845884516865040819859780779151354915283454700852363178811250191832007858736062470018788740899322349267766379033784919459309228403674558206601098204845126545093268101300452926046624061941339244883487644232419038877194103998196230922807931711679015286281511237384828215195081907265656347954356462574832736496696324185176829194140153890432031282034831030991618690747241194108068923921805653586859237239621532478305875162093422937712342259051143704562524627249186138502401514969096253455785187583898809478092579662212619023780017823906417533855099871687196772563899806866201514502836262080733033604015773641518934826308605647368803862395529157146806913010946021518867693309072797709633318827501086624250346707850695847007856533439683542914543143531804608200351556773698992359430037517309996223086421374985357184219992197289000216179541535676911489428531635126855141460496400577780945869489823817906614914567395755628109591972233807493876326327768217925736168817294678549906464035601837152003629503665104977796954274228607665919161589720693855932989514404437563787986785869757672040814889465196635402839074870895586065634367331668231750916862251285260592201659092990934061077903435632026937700108313616451964820961280913746376149034984155475379933026642481060094810096818043852778391436507279324444979093695864453602670211983561912144267438938435842191930312459403030821912016925425735549817018039462623567296056437715721580086649573808316574906275574376668119203980114005684304169680805065378561403203435383308693109913488637844881298251787816207155490850178977194196763962894655789007187198468787399969054992951810195110735146961734148986922827546885657116469832956491904529230898699101633854822751720711619182498795758730680344563221185699245997915147699123213003337880742020129178550039650697088067606498545691743732698294946190894950454498899710474781377825895312653292584386271950814725478327733153442392668260308498422381554461676672847963493247161506873131413752879305051256244779437409709585621438563397695538572467388250794830993320006653087831780782482329279835687103508979884572420119898259618183376443922601943315888166327732920386154833976005162428489533049517821637186122398275110756778918161921558140107803348469852918700487017164099059781165409002594139611725340118113847679227678179122752881336405406791690288048863710655802461925060477384226131486969212769055295885299361027679032579978186205453841881285261900328810760692506710437315357047515849144151513491908744336290087552580359416068704202286419903382299061664298648644868226882850482282988102497546724651565232494666001864893052262808694271870521629519559513505822663165773546519847005038116736831135849183947412281128369919696838822356645948918617281267493103318786380554679931626956125065142357004040230571806390657942572007856573517712101303907177983336879045335376425426230696895240631917902316742258826047845050812189561549006548675200714206200755713737584234047460413160341734584008654104455341778034298966725419750982374426277745144726587476807305294632119655699439021478345155645081783230956091401777971200000000000000000000000*i1^29 + 89175860551406920460367076386594329813595091021984692924225695389461044779421050202409127817309206918653695533323275279901416767805091660935418153872830446572087230597842377875073520668835578711833100103133986468162529471498558162285953220418638725294025990038848044259584077297919348426080244385122129153259178772923121247422864833083529423646468198985537220151166626034365598297286976088119794932392076624731120709653036729575674048316157537014324067207554180790332191017743345332173365525097422970924444943537514631832854004140042273875103067064455971668297826092192315889099774528538386914358127898496107478655371161453305119132598953472552220288165308854376254380117491062935615833454354694458060872208497317366719217926521408137675470075553481138479101745101372052888873242660502165971075216606805755266913211143271467978988023045616864184012998094631893700825491831963203138307197880241924609448949273146903512952089713552194969104897740682882327360168884682206242587091930640474914966590436088704398732449836151898923715820647752216307811863371504221285775320082186581440037005008736716581367040741195723784517595633600317543475328435135245922985869653555550085503731108097029082578666424755083415197912286473945178268517235480190436395423833145013265967044050087857247147524625663812213491714056541780763354751669712568663746425740232917008958205623036483605310676473457231143285277477775526622783657677923319049133499683923340713536236546038288802805439728255053044021637071550108049426024042440227238033090117854041452518803195933170154633355804105141825045213992322749544412393810651246764312889961709789618066587939913112970257970931403264093041717073103356969468183481904420594509902824808636621921103059509722859937226200898841516584105122860721484565112504779940824229691896833537552121006224588298900445662719679250042763425613335030477281046386116263383503176230036319995648994037139317407838609034855733646724260284619985904144431513875828123609692378028615844983361195558761479214156622342239058753581748282798139410367404301219432955092689822414029034101127786263360307827647111078670625346846945930556138382911312256333284780610054563983410128583409493236897803524338945149091489628499835499038414603126838650825477368023414421549930947415586249000949279300726405833306503283208387231254272847159586685665195051216398619628743318062128829452917635021480467552828805088703400562898287437765328818434478206594240132261137485959205768558669879639707389897712296112943511602162492520061381414614204896841463338818303449080798827329936975261275750378086198625984614149591358642991750791892124866563851051939924831084156049708128576333517099787414000155419738595236979910497147275456403125129400972041909228690583277593632740986311118945526162162592522078623719192259293027659257423926045647828199543693552703550081767077138083017330585321348859422011338196351373778290738843873389259614334753056394216384128251188398427731598916389139387782764104025721697210473171015335347596379621865044597413588572736530334134727668912336123420630410577799389200358338133806404685387406951693886236963119832241853079530006536246758763229232509117477218923523225653945535543753196556846985529481402993439244226056672234900042266971089507938600825323314142474862357847482836846305944936826897456662911877755356592330070009103964918805937609493236806092465628122247407853833498475958670452775246441877633139137520876087869290167746699641152498477210256287034033751637357231021657019647064443176952447397334228698537537554865788910341181152639107506009496269632913453170195611817438031637657394137605151437198143711904617928726720331140274879570957164552952011878053468278148256239027852737829622149478568422275451513470654868100438295201094662346746014210874877550326473328326411881069272643720812103844275170701150017985877913820130766335580038677448297624203550835824011573931672062848149622746661930134709608561009130097070816320503827810665808697401609338769602193415199590580053460891120035536663928271924549498374567144356117567321357343001744597664702281054435699833578169013556018442146922643335622712184217056790940840963190859185150702387200000000000000000000*i1^30 + -26530143417369378879081096524119946283367014826852519566519201591985384971688653826758675530505136679527611890452068671896686851327222310860453110347631856580257636522614933677308077044720428997850040088229639369435638242793617024397607648408319442133804762692499713507653481318690659901033229630258998198593999931128587116520804823344507689916968862379875481144904205411388552959978296217685081767769403535835240224074989319106062423393638429411902805648991437937181485656899964858063075202577009047011075069658495626289153155700255998242511178238592892244364033179096261656384386889405790932163102819989751773458886434063324957933991129388293231503149310686113327179225315599185172253896805692192635940224459690861814519554912482109366526579664636556228713628217708241397302337651791700034866505523873124231860745959607920362603078566497212555527227557914307282806438996893289369466458738253897735920302017970259984072814076354917434213041444456276042515855686327345234509183004164652935350665092581064563587277912926729606203949985035360203843178161688517315450720290671130454632463706710120232351053854126741122903359512339228269791633035487916414395320978001001562287680138297442458854530323627177677333961706015176579838178300907955063769402289980386526741468092933369386295660015746966189538613201446885495994009399281042355222808704589018582575084804251865590406698447538978448469935231858898896181581116190432276970886822900012019233459528033494974931719294509808100906424642368916401079111468202040080300823183210480090494423584667313932176866354318117259336973116672602434503191035061415558994729760398579001329234636671660196308973010657159306718502413917011969824078169793144994159333632268004601415732793117535313674859149264608631249504141851334947955493565059908412029868488146760936918320764702790756487964019551017152449133815555383350950726062464279732815626932024750991180142524486227935509061315752840285060926371177177657368440335243799541460072089592566338038173525933940975546991372047769704575510823249917243508250651968045132380152129186704581375348988254585449987937210832395474082210915811139481278177443309336012909292548571436757838986259431196536037920982055630653939829225642356159913598439323688293529333960618699135294054524066205133225822274276302564851811066246645083198072449621383934761550007032985099926870105383209425480578170152662581664292392416908555665538054714244439373627976820357107213256890111913377442441912847773948724310300404772502686599871289387378969881312929717798185095040755560555417369570823154710466646007593705313690663963001669426015115166378370292766952995051424112016604417700483857027494821382971029027582494041156648973757739758738754058617713960853490542609109498320651839232969002426113204334732375484954224507013928302843463719573165512419688466341303333055613327601622989418509266471279635188157485344456526944696390008571109029903388055754415564433082216923489407096161672818482148091238912154132432787086402012049018276981045643081859019639667546734442498929569247187188492638803939407339849528763151923319893073058061315880176320485253024353385900433229427910332886019840245563760723915479252270998596347297244173519580709410776560818586434906985775674246430280083103314325662597222853011513532133123251099932812614766526682783132598035462579445156551092163696891379487072914424882091660283082474388289461049030992141961951639360329477661744869359308991805039703048811779740874339321205179838165789211512400379289958935819868830208926909262204792546749132324747076178997460566080873874946725122185039062632369336237790400035127994080921920095997754630691115427408044821870040171876145961758183455908011303164032031642690416007574937037996006748268072981684277110303603078623464274041245101653588456011638866248618101118015261580161155175349090139467781282865332519535900328671394533676587188624560207374643683922030374146435442676956463989921054454536630259575111559886625666621088173172913037060594014653453584314373513003885210173867083991266614682338330014311616791035759847233235845646587840830471364089286435856657515620611435525037067604943023354729867370909106094211072000000000000000000*i1^31 + 8345014155593536906065389982250435032081834331697645677479353534212474408500599234322025159484009512976478691305668786458003401002586202454443950371670612823019406607616866716129786709107151957394202436577722762818400144454631748336353258294535820346092817229831042432641144424815027135297185620287729857491929053455041821573187320793260206007832867737322657581607560956802617755599927863643782297217642659918252993119210952027338421544350850974218482173384617838325316851398542892107402696687422915325330161863324382645207950924723188076393841156742215533752782428417797556840431514382770733714335843786017767994434348051282578124590118961619371482677064676376047060534449387153772546261359439830382892062581682628510377645237506024098382926282714190391932997704084920787188134815612558056496169590376504159821411354305162206476908981433109694531510212426688654977375143510557154631678844947268202885858523377886085317701382884197899921288091966766874615110540826318645816543768829543644046922811879172841572919562900851548146163254658044995473086493606913949121657435389202930352019291130499086780209526479348646151358463051642498738625932189724281388983663794936839662985738958239517428177805178951296048803453804439545527320722587994415323443487691032758302132170309244674699509346033951846715002297504488537743922287344941690213751065427171563467074975934161633563146618776912722608198908219616326657162832331774741375620939504123810138489220746972385925179677256965394717477552775506866283695226866010880035324111133104389162581076922945626050125438277397214160639506642433405418377280327640974873971282108986900066752860960255648182386661912216006055658909637210821659273546960275578970270348236959095746729895182726788375273308846199625621917366100841353689366717899897223012610048766356536835630907368380901465338040708355566126987943567332634514820299086423891137679999851443730565887977727991220027973973143517144679890871587832703866342788078108841320455485332950502000396750889406534820659674663954674139979749453475562006550390110866264523775662480042070165891877880254130420242600051893696689965909036173310176418728899708364317134006832197999732331185097802586509009661081579469956302692464152400360572922775152672390147865179771563145635625497670633591298074418565291791290635313966281862000527645511117206380756890991376047045970446010673044129266698209894972894633674135305358440842996866345057986438697230872634729032221377194526875363918568409764285776890524558105165624408565548579802589052800649553896352117747508581368945808164736444536039924982786970703138594446442915371593673434283807641667521674497947695764362196664252670307920196501654933805825901580536073666701649008071549830438845237294193164342051718124387784941071741463262883008590268409527333992715032282211080985272153875528900766489979407720407096394890209820882290836866739542810293334594880375839635269926078796172000568750980617667709606456321302022961890139881012387548941395508072631289475539830810780808090591131526734257727284735354035404570530659054655331929844422494286737860747329712020901497838636728059188208824832062427947932836116696804186198855421288661247208942812066770104795456505482064399838653677027320563854289922349263012414436474977546341517718008548748913706359297228922020421650052271113048327810050864840983390876841552956420989082783286676280214774007982686622427102788746988598254378178819236233033782355173240260932450804099354191955148323457609237137984442601473580303004618416206139658748415768360780979009798417797132015938277041880543416728559803926021980539191759298270560452609984184110287035349580485953739652663674247248321812474505323719075915672922964748902789124514621783480106403627689537524522717556134351164866823122670410270686875820305393218766811347313079004422007935162393252668863462600051696445993273773714288278950322186133677730821588940465997838587830243986735525986658516989787454419197497076501969382008029381786251365663350398103014823767237595767482169505059572227882885872288213838170012464984246244211940015894041108711121339301775852827420971152422886288685769186447956288201441035498095389756620800000000000000000*i1^32 + -1628029231703311393000159702955452598532966419991109115521872041492530889270733929986961559352502487553361514064513322328908057204320308552881217156939022805289743035678760868075618395539174577154010396219561207841159076011243428406830440978313869168258923501815252680277732270468892090049460828230463917468376525872353000939522240544761916768724165053375826648592564131089532681821839228428925122306233495521171269255760621483018593064334901036907098905185257945748464745280949451558839749132065033436495389485274962030004077211936403711268814073105146788916649351318777569472671603023699018679539980624635066604352046186569769628836860183608286601098375594360276073958605291613548495536945379545736526765550476193730439023930041800433891069613485865132888301409104208714577932885243331088746532806432770635308085098192551104025835489289387421845649053686901607899558820422746181678829801875123865322321389692709791190800599105099424223126341489205768193187469541925019728031293046313357243161394264710021440903976084222391425563617787289782337876178396630653184643447324182594902945928377204026377195667658781424395260763802307030641276661603680717686825063132270959570945549815808456229686039083980395706088687342643667248395449957337218502227794860925272479221489450237213564415371454545165625933125585151902438513386380131345986937084325439285029054196493467356880883215762938800520422512068656476890999169877370280212772881350981712190862254969250183667209976339351603908482425442026552743991328268491504988930220925895029976594121411667487653558482772024110880419635332804453502506125512355350662252334423175138248193887278053450464152186118418509387581607048583232819189150678908436403278180982046087716873406437152836965681014309073623236444801007474618257496445459144440541981535148090998590889043603808812857441980582791312039702567910939605942252882274571480593031044357263100940029549159156040072599598081992834987074371654242203200332767035852807539160067616968070094804841807265425526894963392717555913867832875418052177111241222469173350649572817765375020943913143809180852601734935146262142170527587446438343358946341246525524170753751910895911072385859530562477703036105233328976817136748224758652512223888392115953469827651307493189515822070723387935401250371521630968366186615734242385826392627576956999245710283239795135743478224370389499521484732862481327287196243670718045157853456257886880311159653712110096004710418044795501134026973765981595296794642361636716411374490042377116343403038293069193114483619137531855770269185698617099731166501076018201812698412263966508330275144031627366341214029688755687141662329405620423944396939849235518941162550453700746332358946416354961759015189283044936896789832470802855874698643663235788260367161872345213089100062439289424255329264159951496888712329042653695400049919111797655048411746630088707264826701825008765843749084556615338998450647513630156546616999005422665497669511199921792586157142967550633862504745187783527556537543783551301822554346135109394821347592966027178863769093905626859548664211619721884520473097419990650869495459121219856593025107020746559760645063223666080179337036552488608473067216987294318971549993869869265661447260335135913399553033179367220287138895370456562101801668595919611169484857498392515039683790709870439730328036080888407295544017017074307548470299183593493993690523562119725925882324509389474313223393135930399912252746007149791320351081628983721728985305983393554529358693411006529010163722313724888365693857036477359256842480674129974085201336361777127101947448718887412217539102584102728636512835053279663960722959464957976828113735416369834188207855795104044707999266587021444109078922523620761859029635116843271299176066214618527663219857600468445229912711394612782575953585344614501689811721696126048722077332677520925937813101828717033484657308414133645749217636482879708411447614217728065628364720734106542448716712450262910378574801750309938883016627782156650828871540823669049129588940430664134465918546840896592022177436811481437897556174386207370292490796144516177295407987916537924765926200058443512068446917985046626304000000000000000*i1^33 + 317410841445665699303763862825380348305521758397224065216498290029855555230469198159059193105160248579767432256341891880704159188634189780957589564621716938703762538851622357087809819826792697328299178500026718743623330213401986667843779409328452178899900322424512108458263519028067381232225862770809679548992528762087891083987719575953530787934093872881639156035421413234399467995097384216564027590418701210977912696883699799218216639922977367896080850962347435893725680232644731970376878130344419483906999786670659734044338204062327000189550964833886850666961763668246504255424139668913709074650805302097736318486403622384893367776265616278072042184096980077411223716536996377086388632148458778122430488831882241620396532270142701111179167810225357185389080457123286799459547487703429202869919692469093354790982917142846070988450832854198777444232492178647409895274370413665329419798301730601733231488553963647591141299132531107126594631026171807855230207723931857870410927093333145378374855135817313165651766237287047336935831346743876061433836554711656234720363708260953015649862848999590595167249157076283779394416202857036455697132114608368930265382452939879125827086066503656220578140989986666662574053031291802978646443186727268805684856718921404398753309368001298854183939598104373463477760105944323612609706003824857873467136643653785012393582884718815795700314898289095559113530503474550630350621223928980650017681280670073641081919333849900391464417093353743711461275790487353429759012396228072198694171755963275929467206460473915798112440034125237253926954812335408077830483581202346493824994616922446649032083480270069501483911957356413700312158164080829856743782545274830510481048930822251371880875743787062150824603120646687870866433146022413234943030881338195930932909762283460911520555534698885573028031242308638261898811017779967513310414999649188932894189090699817471736892139413363233306338876384672930527371837967142673690731442379220065345878262231218390907706258762377569989983919373221834359831040310983261517089860158092300598061871339210499598892543344141390173679869806686336872168903478419659567769360047815974268165691736364923593263305098773598520781950569023047434394688271973461320557834425703220581581305919254099039879778068777604848817780863541159250748070482308284966983468729040535067810837801993067166418859853856038329638867518570120547524729940539451618630395148972082249769109176618311772365254037272039764104863221196228869336400105157859756692208378432842387980910920323448235056255135599915407280135417744007097787545090311982674239579876808445381757424296820400730881938667679782018018371975692183514291550729926808581441398032936421098390559974310409646667472262823339303192050056197154520122130652087396049768931475985085815141387752264043463239115724323133696199712285446362995671599545774673017159280644880079238643120243209474341716053307819171078576980479375440193813721432741441588534465451650096318980579559221197985706140143257974953321174380722085225292681200553949724798493127311116640235137256670077600515845555510252711633403278729683103175895555126059559601248019765668568157510994763773594148910075280687326063047523252166104908078547822581523237137641373252831752520030512093146909426412095714616220779590562476710148803586158370182719646119219010116799696387505847313802951338668965008701292600320400194841761343778282919919827684103234886819700460836944797019676720945796304874725014643133771304963913394121665151885319226007747068303090798669119636947874413395831494955457136828653743344697103258210717985156593796452691986541026346379509864293850374156996753391944051041246460501013965064608635150598296811512537414220474408341946823593169969855823216653941375992228608535490073260537725694721719209682766166569938864377186865727558873620373061302482560714222918554138699104697702745211257577180873643884094538622358712666275064096830785831031164150875776472699061741670024599529829191803455685520967745596645766406741312728144423845578896789841326023017001089694249504591601735345047316757674891791730163810306269576796950188236519979109916469069263657067006452437348337582080000000000000*i1^34 + -51114375859091943519465697044798820898209708824121897483296227495386758486058585577477042119248117242572474699690276982805248137861061708741481012885239347260509133169190910958527869042258996940607525072427731564962288772340262277176244071069013716847977105656184004197600718498536677766145722805737470100472218763814213450847864520849510991239854428566583317634232772171780680559145283443726498958799816928619175629373145554289731985008032826904563742629312051545038360262397652347300783641531086706418936233680016310125979293035979469015040787317309974647032541165922276144946462420802354472731302882990967267325122601692983278603140889904436576414986374955569998970992749482067491552197341889246714381987609972510929851447815312701046638692099440443320394919242172024579601866113853970018853864578816216084646365885875223768903172266378717274912444288534417290353386576362836341008883767939269666677545785805043198787097993378254720180646492732719254309004778872982962232992707538892979243814664621197866585341979930495425863101271655412806841384911718063144737596355839995740759150559993118237839605839252764230170929540205654174744327783061101936898893960711043384153420301909961660111094252779186088034355250565512035987527341899074214434028727715683445719755860749327544308306292452042161276670093379052660172065781034508326679695348738437552704523189475878723721040457749835385716527910315307791324873938642280253456035056382578401890100387789415249090035140906840939859385821624683084107587884412166921915122655749346962213975864866053944290588426031408681940112944048257424033763048738770263777557905675411505720305992421903795764771273051262644263441020740854581581380815744400477341848260567405028058370253576005055454605022389473000955457863982575538144372685236988281385153424810420323364914786686518844484760925390631436695483984743812925835401061762610456250901383785060169660060954725593268528898751888700890400810279471177490011452601113204710467291905536411003130563756696193646254114075900687757904284510352888469502224352717761511455166855900096883524105874144555746746289820144002513858566346934338725991972436901258762865828447164503885274368707053346844520943098361007598442291134468844960764880654875880609385961734975578462719762593942894172718421744281971918345524672155518928514756548076386770275660595847573433797692149570926371187812089533050727674825208619480604727297402934895652016124116205853710493818890579017592394719307893717050458283598800801447162061003193550130210226100667064739378149999254104295304292134470048602285702992378322338901425149444607317409218237789638008641120490808671278148976622335370875273630085463199944589331518330050890814374971533314648597514686283016271618983003433885571604821338404886280996302791420258754446673335667766578483246487454626118957893984042191696910426038172577613342430790697869271523245885521429872899929072234791582135235699256796279769030413280107806908615085494793120043282649777687147728709321592605293362376632261539583756974229379029810405054806781931225232308064267658847517107802949673170732257584906027348500610847366475789110604127344273515400437908285046907201388248682539911251275141209963947016404920205684703684603074420845744813511008603458073778416767453315244308238362049506127880415097927783887490791595630729783862311283117837452376794964356993906740595626885910654426354525461202958609935510685956370808511296019362410332892394737973730559391887396635443502082480851039086299316012572398539988256566895388427079979635335556506073616944613237844772285697919134225683110565921295229767232437172907571326136415468633539618244598245011804358385734419383694478935276536774831803541543901550113629890690859395716226273531461754380535874242000264603367207559838562907441567670839938984034340479197696643565054026539040439784356214827273799969215062404493346165907603750978730896240665569064169225612514825451513072459497945776580706601235479912510449291279323352190940295290194405214853277534512511720287964371004685137545896800504029340612882649946150824240044486602972307847758155050806736609769019181502659313962620952603891218028244416342261760000000000*i1^35 + 6619453379242552433266655984040266436621217196261128977626470759720219037107364614315403713921866159960176382232616580895864912720866408686809944017888647254301778324457058037637395103300123937885788188469453626863894347153490664793329775351550049256092715608274606362178431722030013068387843053639198210085315624600130748396306997798621088729061572378495788792443681286751721386005950822733052789201618247139195021636093865607165678356989081299164362354014654797318643079242935049500125050551370242683088229094724817393019297962456193022639604950500303299216845243499145440404872992059348931529412010915299503205537207506633555420767963287822169464492804601392245335542320546813948892959153780203594037657246482555764426546892094569602539987475928436035149823006492715872943754980168967762262650333947358913906530506754018455129286033662071075330956685319464220637651553606526259941551747038042832726721306348776256058004191789916815651028511877623123628898414393601422449267593773758756100635281089115442361059828784100328040436443774841915114911847661497006390329750670842189519511883411139093598044259879253851447254199019627378687263133287571096104868500020495414080180200017690433042134631990244939137503812872164107827224083452605851970257873102274868281326078385805723097059681465667059240633507210305916176276766699498601777833052366825625894548760511624225560397422065377178008833756147273133293379601770467708343086202996874346988488238185045585983652441891763746579029687269987688652210576071567995062911448943362609174411447455594101409729383397273980713613851512871211443276081186885563941203168878092951896483884481917993557995895583237560182006393748986075008159550007013969182966659590680420547645994921937851567373346012481173180152677636046242639065168049176748596742267371704277042973959719060766399594619805797965263950864257717520502975585699722485804450342821604862658409684443285223281131632149620816949383405555137357819292095460218269031861966019787054048953901932892071478039356425455313814375009569205468704742459930867867369308366846472042769240313674043755342098237749445006992628291829266128508763357253364063831950352630587080989837467952179416912890059514668651787004130386959470368927620005378332364316558642573826738548768371546263272191325682560109206280438881096928274463630817114037173189822540322137020178541404502172865993784668022043556841877972860643623376937389768073767539152190429905302334876041304510245602584177626133519310904800299791738076165187529596616440387571818762667831060659881835397608698916145108691013854983133806630920560671221185956802726195924528161103486398101744361704360118197860629018108463893714811031064366209835899840198581273164467432720865066121459902616225773336940824148199501964004023809516060680435614100311922270177061910766260931418497313257838017668060342448773656656202082192499851417315336657033459304541429526845188582153673375329929002481176509062269712962822138625620864805366996104783031500481174976870617206131622793448166398040033151259459281356330546744146080014046931337986836201030431204157745698700319603831165269420750780756095208237578357332090029001551661244118044875316801257607196901651362040931883695292679003905478096871058448963693223458588323876995454848233331179476069227389582090114966657224615606568713841678125568532666430623791183781814366803856777204787146604669666259100661188762271660496815653642426732093646037966814545754782637745768949018030844167621353781661587568407523989616685246913323366013245064146226281107589115863305026213305325946267660005884354842852458468444128462154570824090060282207295506460214103316741495368174347354333949053176443189237418188974175495677668487677934202389727081393997856560564916720768837972080313255902575468253804388966955654129317584193498467375483186641967049278955498992065831447819555533848364088461212155094688364254643975338326638309464872097738139073335231433214615113582793516454358264067885459711879209440768564614262082378135881587286822676004379767780588734132433987530662768721617277820265119396492950898782393218277227535611943349938659383648152698872236661003504709293406001561600000000*i1^36 + -640247754379694181604085144119348059698458667576193465709690240097294262122209485391709925761119794240530477661719839814845233079599620480912921426402225069711024952553244777793100345024194839793556737912728805494518688229785417533087569671455077688733800908980716319133188183636759270760060021666416269828060467522473976498178843420423651198390748994377237320405369499591139984477502686550055552422956566119691922865347491418259869674574596123586335521068023087723280670627869583240010368606777679263384770760067658904094329606478373907108840381270208625891915067804114644845596819692048497167631409247728654704987078372682627727980783095411314661306340410120906674932095500613782872178488012835414299334351659780597853508631890104548602812511161358454466689294486354102681757766610627236906109915524667063337586555000896308430925796386806801453076754500280208624019351963050928193028607426553924096726077630210203653936099298945252848818210261446454201944920325731301911659150187820411521048839997492278960493609328606884154948374782303133295921205114557312134683413959571785735927611976116158814871141332560097906194037408517839325241587163743536919122065234051038430405075568096187270543607653809100187362431157144874250270052081093822794266720166575852198328830387580000021752286752273414655107106794093122624041277042451443936603805129403944532439576526649734332790486335915900212257284611680866931532587886291472928502700496742886269080363783481826344543889882423359314619028476203976247330461292308838585324790476363144237899862437804934137554354688248842526835098804416942824704938723340209047321142035550626306442173811835380595138255834873820821444543177605629163584712895435089375588329283911534669297033487771863922693008202488403623973591456578914941203191690152441008418002363272108440730869317400670070716860013446591886040669944603661608017627879676114193475469317847365745372306709571315128801425104904264481038455325301708018905039254958820440723079656297953664552280153072359620664985249558251431774071638297363324581520247021873969966329242479072202003195268478349322895647707364396642089567726003696438326588580252766385351024251923187583292236453245323874757946470881696036755732317607823424479277462880543212726591960131232258573701020261377110758932407215429649652387053732588437602601248873716851160129652412902141667889025765467827559561466786679933116889100219071175747978999910592660178278836655720933974153549214653967568048667620613580947061711117566766704427350481904420953489175560362042404781658735425823037072185795633072921530625146810441686684505011732398369625962298837443880213973622503085802641976370265465419884710927932215707978613202052639306513202085020800908137195028761663554651569191051381973609288453565181388615054738505653378122853322502837152334430688990360250887381735094409276747647434850921934030818179045849973545292961799545730397663312968964608431293183629035973547773102006086131008272145543022488093603489441222099285670614637203582377452876653656625917341223578314612800821023647962567695264266666918099861554363109405006176539731792109881039230874735202691374098903612636229149028617871177784868033133749953071230318789919814662707309080964394723976140013589368693901537820272563972035992133825279660256621455247941985508938553390440533353156742106287896231432392495587949615810331554437143524489346202434181398631866471682125873982546295978171829481145861248117024683347924141560840973753020267572315406909987912815732260959677894771321863644620725388528834727867096692217686553876673994791764270271340009153731908741720401971321662338433635149359049949521972109858166018522067680332791706760722933268650502753227418977991622170473730493112368891750700376168084859968258504571935527886635018493185666939736375146989601230942169857675286934845129942603755312494366351674078010107313143071137931266287996802024745668875661306508625395632382213122349964313408440513111594143650456189921280559993756479945261305865508885238611399393560271284635997615866940990210947246901479394438445267427920188849210012901778595931791357740973680368150903156904602892327226573876363579411660800000000*i1^37 + 44347342299432309581928269486357413562626481110144247041545265279902558774646474868982507621153522399118167972750828249257255491184517707600914590659095692792932427114744500784819170267316724339857129908226740161803452112179874617407159500691818188991590056099907235706401608078319482682796187851748787261978187013019000961665861131892577691103614746529561844544595112960373489210073715391114483731737819963096749185194912742945934156487736919535758650711112215896807391859886177072593769042173707357032572953356970077375056331215669143461979323017144539821432013801302504372309983002152506033788551398945088282423197384450890849920781544108767015000487317981457893225827388389880675237498179514454722202235832317498383717570292102920023047995101600412461264849478615310786432485071077732661864803647656310463604503556436217276586044048703715569504870383762223479636847852408213441728889570281622037750863276021200100570326211841354694649347810207576121595517198735729589596226264268436142457721024396668282121228905191263347353715969505979412802856496986619394589032044287166878301625050515691552929585078089961319418385345687579786671332423961521784076176684632263406408216364729288743846680272777571645470511492360362285362916867382445039744765167827817800030519637496555254565103785888668610411811852735685454893422430504918710484221368904237851737869798101378386340751454330881579135340961757385069152527894384658615099097875330359426983421803174898874183454854128670847887356349594609160329374127052471304292874878376451571116860136892500730979561348669791425807628531207681902072463294418526779097479239772664723383061269820912385868978265364219054856559154108146167634597401370007807407873769483437084317892981473859023684345157346837271906478961195779691839782284474309784286475111434954706992096619910256689669793992061941466840776279456996789111410992070382175587650255893503208264435040957021378775993166596730340748691855678618964300619424649658779041501145950360251781000058601261652166409323211009929277909820885317899680437446833348561805729578524978105119108178036679328111227275820236540724510073782383770533315912402055113130776055390372309678514485527052411444793285955889617682346012231623265233196866238513378276623375563170177200682138068667669560664635453993694631849166064347574287366253873569685230409172579709842970804367101480589087815033518086852896435536748006136562177905819291398112498555956742959001063024677153363301336551956281529677191943840432370856918496057021111566259520088069040228906209618049082595228748690457636397986509785204278823747508479276341567911308445562129294469248836545676667398213835160182328350049666634572505445055117024681448909732725397794247694233023998560724909501548781046369704251208254155607622581545273353953789121899767431034325143987053286064723161854241797232580193751674790086353769898073630850951344167506554002858013225099737333134109728251634070679852481010426907585843732108776552405332030812893236485445314110635828556696739977289722879181948164363030242362216156898924177825380982058388326008073240023992459677692241218924959067648130161481992436515267128488919266780284936018321586489208896557437011031083836439333840588985533674829192087049464658624708086681720757068531781539286838931537029757597627452857635097410260854902448149778019725356052888057466144820878016959482479033062065981065312952570083176395148767363113253113313971556837929495051712109008139374407086742365936610564365291037722936326819176035542881958938922685039113871769766219027255119497692558784931667839998165534084900240060328471764243295034347279227871044708717521573674872260658024072366574695922819736103293941824517915788648627215029419107957809303790493250672193259753959609757023541536973739676849029084457323993853883231170260515520643690432207245470217123300618709487155036410914580341487181004828134808561546677764418617896568302893145222254291668923201462282632816017253717748618572818955870216450431548948362389954104880087615555849672244710788444753439004133310843088371409306202151107552296348735826369475494695550547225269669896056868920883445284460912316788846362624000000*i1^38 + -1897388736331302892422583376353128905050448412680328645488827427427806350289429958579636053962953581912199937195051347753020356517248370443858400877298580193856575479161883278316245137647186469528852671190453516887543783985068139902323027587344541750792739532258651431594170162400782418414932853793368444237300738093146836997429724205351420029020314941159889572958506912657808752590557404080063661135640672856419503857415455329771482461994759405052629640443234994400785789779990825947761962919559212482702750810869220305236999008143929884909117229487651369663737101315229572302851185208827311136731170365856107457256657085805892178387369543940543800040876841471875536454123764467417063020259720732445385057665606518001493051209211694436989007167062993033816366607113234098373650778152903013375442085475384894274903680174358254425089149362539955107977939539207492512415341926331411064561390677806933364975622263518862255542028604050217529990951510511559722552932742138533810657457040657895302413983724218424745597299467178467983885973902531991265640371457607223757018917739495212860768564789877881562850906449729611220907932613263597718418666209662664943435430749370453658206424488696429477483843986100435846710710638128318075895415064424548806926728118363838062115657745110119237677424257982334296737878219449695754093248067773111076821185037898053968298840265185615532505390012302851964814269545805041924563540490940525309770512435040667126165913174050160072865284330732483707292503102253800675168089521602484346140344132971212471685632183018934872222838980057199959170071308658822861466150618753516412524972225091341725463765752102554809594704154353152769541627656308987188856621920494552364414533228619810016287579175582705616583113672073071507063779006249888947747411808049011083501682824244325294325949411712714873134265284858375734570978759524384368752013323551604603607655280870744534844372062289495142473420030389750413965522640202335255834731294408398475948328871743055192186776667223473732585370367975850075169345505747943443169426981348858993521496874414551154514524964788650723682088617275721779872565950287907708229808105207547495332248756987971294453225421702671466046692669694965426535044000589503633010874052330166307302463519799074878167982960830442653165359391667389422018061882019113382000983345067651003575752624204956137163239847161438568101439221492061628755735689400027911011122147962306058296273856056424217965044198797771629686541547028262517104194390893232261881295609811848733843498265568949928684978592611511251483688590565511815350638015564060659240611107048510096614731324640099451753300471625714523187950578151555660288389997091879016372798506005846561644197180555010575499052830800510981819952169561173025572358750857557099643069558523672274597099680356529675694116610410372930007231066514444222135874020915176765802554551334441596110045087207559782508238873194433757228700309002200901958038819311911957366373149209781435345934626769444993650678115817410558277512110906272997152978362649289276083283458599200908842259609095935265041144685451536102010090555036243300803668883457987799179805033809059041183259299299838457491987969872758198465059963487396324538885512185492179025273911528626377843998638669180337772643761831484394134214559950508196757043085844078732034517602462365469177506949226900273782596439753639185376484753906050015171552577282376464345078865206332102608057394875114430480216865805158149578415288598700667350582618075849829848056653537679058435336818022087930658595274098830723927741174828990382123067949168043036703750036005335624397291506790045068097851988505367635846666473518590351342662873757325027144630060699518140720920603854089495891400941587650713986133164155646871209874295013596001662506261929894979199112390785010211506209925694826240995754276395545024620317508747391651558677203675097477639205481094100111823465563919787648399592753707266583471245467053327807703518517233940806068396370026499658937846888945905242157373749336840177979669209608643172831367186443971060895814780155626439884876714827289382269951036017862368754958369938842865589958549719311025648435200000*i1^39 + 25721786369488654383660652988547448657206364414716208548026608284215465668007168343979764328336319128975393608385838369837415095796569101936714091376146617237360776196253697885914255482678873329352910908682068808661375545970435954795250734625775179801633391639598161401129623483317514596091117162097929005189944285812079078526350432030864565221617661956017640898746143612932987383070884501691226779434450212939349884575985093082404382017866314815689621465588270368550554377455486155661404544182886184902734557926114783821621549938345040572231496636836599430782092998513108681835011454927052283098263940308769762889765846631194153180348710946686769952407228785827837227198765622745949562784636844286197511317282949671347848853496149085613481515430146308310505866603092031801513187184573498541544956929131901204148538476955880927630970748291264928992018055591727116072174152668034593292032889408840297681558841269329680309901728265815842793449146173280298804415337265298203188649811932644695838608331014253313241698180623408588090360747626794360294262731489450933432091331308443282240311592321858452321111465359060734272959053325697596530127631243254343442297060121821354229675953853441190156648161027894815048320132346999301295318225214309638041172748638520123172029235652741612255354166985512718827013223572345063676726438213619810881499218967228454470923109582418793188652698073555666419079772759726529991131541347929561183857445681019665160265967616172150815019146320659121318338389633665110287725720746459479830265324829140015458470381147826987323341030188502405110582546780000645751868859193291382103723905765178599988980075013605417031105635190966025671466564323009077054646365028336715862703628996882136679095588229247350406977323375780466566777973373581056823217191177839385451023843964876389197268922423509594905962297405448598031756827333209477923596548636756363144705951979970048307991217569431920608860780733748229583787432641254426963212648754399751199412074405694595033829803818210037317843709966368717121114834364368034199698805730120761066446849692246646874699791439007238684357935154009205153955326691205588118284365538904007820943347949245261813996396799614502016733036666185634447347849601796786234635799263596263459395604191747056954204030454976455778563862494498913381721304259237915249712003471867786550162751256353578575355310412737727022732322146572829890060359436166019981732943433516074896135786107558719143709479146517961258936256171335732688276196854289516884256374185117999478684956606003824129782855575050383995180090881660727792274188322484245554648153497649950056286124729719016343435665344446279044133523091701895644060584493526936648484153572469100043409541612795362196880642883380918403236864778163537343199791887821112373602827182142190072608145735323301112317044734423076935691396482288087024611436411809437443684305060368304656896569002441910997681181606539242730552602296632767156575462476150078326996714052409963714475233444310289121838733687314527577707286759353463009173644131307163721818314095826438791958721699835643309313552836050485120262383574847323889319784499983076100147767713690607368081184881090353547845981903122057013228718625781667150605465706209136403090578711871133723457288148621171533677859337755865300645990260028221609927709288737427444494955316747475966974195885683646204170183579678748216072230412632595868276949069860867514417205464803381478090582128335409917020490056730246681151083545191780568239963556723710005531857393688683312627756782336453515899532706142566821458251513540368766042666590143860730396478389746459609492768512748954599502713038498283954399694405059112711780066964919000806935994105995562692352342697315939132865683387703673274822200694384005365931208596141227696733265580995892379920632996543393587037146594947101179943393857342281720335562116598995314624537554401919886263890183704608281441265750651212010014022928960115876660849591627956873236951807756953156655785888519767816082905268436315025349087527212204068685333004175988485305076115600813761997035085264342077614348784980969252402206343662007308664219311492607062746358209265826529280000*i1^40 + 1049585893353586518546307096913917722819046881686303439908131833746789093418487787861497707308458965440993004630671994253326479747015173981165663908072101691294007797233918444223377556966618371599969880029193197695438286970800581823640549066490374138669649320935946208329026495332735483486847261738136816090877805887215444347728682030397923177694754220480507046109363836013734656373598173384704758809452281558382156687079453530783043261892516284745416673742293492664802315564114722702957628859458457085039060298591026682207282479969295838119803406126697807442346483517642565325505345142452894191146270308913543098192708093611896790997844082023120424453599469971319242923098501232520992526033851208104191271301085567448911213074769745196462935324374129511577934190582323982808544718532781249958526645519301154134851483981240281696782819642973186727729149869300410868564210096319036466467149112819958304218563577378168339839192192899148775853874194579241034986810321733389441099598018969587292418790868246347173115293905119905952070418027908296655131156671387796126153843443170187699954787090211571091906066754715346248797747209803925462626806391921401001882623406478643735243074318127524013009542829371448899087960366164522133407562754014765286470074831360972948216611431719866252078760763687782509617420091571163148946736197335940572876509360470829420267119032140699771020384552255292012965761767846571081039166171404444269125130689379710684285908615416917135643822875614582404702042997314076126793412429950478611000035185788888214259464803833649694839527020543999101270212372547828427084882201606205878646501260632727357194345860623889121766487454069981644773862399380986778293387357560958351793097350864948072757262659872776675102978813505593334797219005160295993711803126265102616494461391709016048208012556729812993902514516807150273016959494577045009330840947775087153879086105240548812564411154952429981011732335932969858502262800839969709873986399924823025303702930070471497423539727518647930587241398984209112243984384263777918366785870760250028458755188314721567605981690185167971741911881985754279935377493928919697246903617878496034112830351784479803978566591876277770224372371321195302867181422306797594790899162816674119754633425903357915276224783881828681972930398710487844255781948528055171905318196423339547213315641972128579999655859285367236032519970331911193345324514417874241668703088257407991476399829962510475318315762673839491661790124130707094924884382389198631744911742975137883199293878830399233991642121892429407636245457972391777436511861944753637133342920665813870569739671810457279780282459614889250151162539542194609719295452613967741108255168085460572900082789854538215280442657031884334777528290862745890102927793362915356637445626226196340915628383474709636100483166786744355466988778100738546281471204596564840593809540969204854495610536613171124179219016533845847316660036017063915445353420277317187909577110234221039580396391482566663390381461233606642913381201224637411601736501074934812446094861454437708590806001748651447276710365294157782269591867136207858474389006061957548317531657253266011805265418639654512219617498719373971093643450787593441664781754302573207653951812413981526189603066188846109696348181226806402736044192431249665193785187588622779979400163694590554525562695286205028152798671002377597959400787319139229531139302221465515258126682318601102340164732758449687617697130374244761296501844480590929726918923507622757275464085433320909802023745672703795034819897879657391530547450741548140420634824812642428374138790403018475210095372167273750199592172534731008836310842751882843972638032842444646021544736632494206924899836758656615435774181897184655588140569169882824682569220891241542274588252718571567674602530934325377171312880757715140647531110276181920470126405221340093608075287811605732319159197410800397180473565676075562609745940096579555410000085399537952376488783273995817387396900700744549763070918775967092161451188314542885673077555326489020638905164992635557831199409008408181970872625857553674227824270608676080003478913851153966951521954870329344000*i1^41 + 233507282108845404574933971399461995557394944353911899287215949890589940473528249619458851183224773102608178064054402593819726301143940828770276236267356953793546841426184735133997856091490911218227465743980095560074797746871296545527245292957360207327187837413377939241047774115597268641928661778700164161990177694758769163539289166340215004549335192713412029989095631096637981234572817785145409556628620769678361791502691269162509840108444575035003176637513049772279407342870296855509048110208931818236168582179597083786360627153025657417347859784653438211911663674830554912519964974650537073723647420520561736448057802437057907520166858100999087040559445672668991994819771793231049576812636235681187792305267429931511695715682302070132851886585825875381212919992014747005492925907237555683796859188075107127234239368375353709208210287841947614120767858810040273943682645132829825275388821053993887710651127485730258759658568898149363170473156505675071537095782256715635318847769065040109328824325766821222078837697447058361369375880760331724451365839359177775404125727764487164749258181847285330924074661457079158144688251615184122996056761938197097724029214842960454851263139913562933378195391982219295608812972302184076954813205000233439973052283393680912786165007053033329917548029307597821343756714960644464277370170107466457537890395260897309592103245210219689679922792056560281866012791550349111590242916385317284471805008682034166142013969988831259279463813879334227065431073257502528596338040468889082737551088484122603129227174826919792325286233621879623690965348266038457514648102025677836604494955514749833859468282325225719724878191565780101924438390274565791846333962094622494105704314907639852748859760610968688308029826961480043515569379035139531742687689581171984935754519971743941846343958699000535941227894581544276793990875759921915048356354895000373784255045321380016724388403451566919870384902590344785240849938255373322602858847613157681588005949224705982997436190353088073635669024652557794655695236392600280185169146715603767601454323985517193270307012315007848517635260547718912378791203744036712155639797421554217853639316717432368683182616214114544058676505828088322354606715913914839491289012969019172210425439175940089327202870621269312926138218051246669053450791611374992241931607108698687244495776205438841369203221576213359412291078045504646238705541492266967441621832212542424829889895303568880406586577659939201563892238524352276383163311901733890394176743172152617825689772637634490185341319908495889624966996824511613507421855535030816656354558591496936625276012464004282947140571675540419886271632482144330850185243091521741023671256421659205242498052015294658194133477304515651814625009794203332085227924728054009995824902502339447680182845557223013532676625522094839268834264158580125334568389921990216141888541837932946718276500646209336887327540048474005489470820695343704180903874951586351129797252421632852702976058169878719904343160010961949189017145806631846352475026410681686235692454279712880534617642974802863391934080242336590877086538015213177067242370887094053074994453830378322390597310525457747113885698941539015891134892533171991351508662120567441416607702990693731874363519093226136098852105979945622658035905716973468942329922586170321310744040632651660310453410227048430006008519986917378000893509598587065746445844727143738631517693815374815847211254290938861182737241595527337857561741959992836687097318386080953132852160495822958478609847224610507469700588138055113019537689806317189468985438714303837454151946103140023409108718203361493300650984454403699375889611073370553575065112532515169816437342234690465939551579331738204026607311304699464519774968439278929485527128828454552958167013320553759794746094460666726459964638356843292155545336671936071601666261905132777600532479277882456942236604956306157131344202199723162333073109299059088475458868482998803315713773174861752925198697229487060386220253865575805243597959782464958355433207439610791628482037210044853419175191188711693858224844725355296502845947519204633369188355604913657457325514319462400*i1^42 + -52754181206866278315967443520530451182225514870753669576109933432232763311222223719638432530321570011555723173525527377960951829820403420565522147464063354358554624874323591541257006667078340183721376881359365758809248849381893715549847925933644835024783407284930146966639134655140150837748191595075588213662098953021246334343602775054012152846483314350542539633856656867472786131467441091775983005256239083721132734386911338419032862166068163029190334629287704292049992484921342056041613785268034593509819604903771538072008920860040585827068642665625526504005057556793121607744285344541150605870590550535454771809432549227664733210056466943064721930987608753391581449124672977846699438538159323358204367943752348490548037601928890617241802957342355489912424592638085661494618952208256279764656905582628057647743911338761515286190952668742825128054259129445148577449227397271720059718988230675493612145966280710920682634275085376853864539351176019200588584315339711736732617153564442600630670006815107055994245540940529617813050917389848379504416194532068773299072641162916219161602168895160623972460695768229589844784249972890373751535146235668533062021493664637007874058778752721083413652400932577841675826989886752672107187272629967797182356939456576176018575735485733277796942390824261158325378622796541582829741515275006658746064174352545836166687837398117044186956222358275790962437825947342510688882983409565473785453813082410439653413379382980504386634049644284102934447393251994781074945332710058099636523227546995821176971069034686063072025005068344122477861044046641084693173392335671821277537198930350959112399117035677000832597666380625400406022449604059614327841214862963569000142202228876480643755888463837532344212861666096695864875803976337929961273648425933663979919632589252994102865470093590717696570814028677420849889504618753745140021532210056404863597300791690145173676908362086027665319202698476516418302508950877319545538393176357450706827040178803534866722106220302292556176006105634607947833263474318224053470375302347538363247412282817807336833666887229947609726771304945292730396048737992051745050589768750007157634148232489558639673503214429897214042248349665346239645945525400208715172625186424956254564698608708718117314145551336578572403178416065235265939740415918959044455020752427497335068124156128319155788877231333214917339932177754896287569299398742307255864826044035470596920172312125554701409863797121001201965726680861232385206389239619520922299393132618960956190069855320126122810218404944316684816848795147359938797580816101487368037717695331993670308694698847512674933180694519500163233251307038763334545035408924633749082956517905217646712898438971812153581047009796587280459375229300380327184832765977945015372836288117524289161362854758602967894103754854146302309169407242725582416651472958466321625167693750091645543467677160234932125669256760327607107633491477404272179046969375757982752189666478025137115698418763973957351850319000497937584063365683364344036971765486105972678632388624725517198390993527347123125221879051037120790841807156430860094331813836964752958529928535722336615445440143877281996952697222620409518407657116702126939918729190198198507975365274410696150110070136409905054214655523894454826187526740109307614157952506464182191784993498424751760155097623959895393074153443509049432829346176259178736382332160149882043255255909653525752387011806051001287194024579477927966768480680718310192094791318162805280170970244526577763644242392003608734451366154813060517565681025518838212133264663594004213492361661269331076684535533973629851305814562921125212930371962145852818162222055550042959245620257851111018732255659280829135908434962812887527501052018882097036276697462905405673680750044846565723882045152713906290785445780725954127090632846404064507225708089948613144510156995140542941067911912865710961476521906115567124107649387554091488646815543279855682601875232615111023639263448524427651011276283906794257102641129649288342618255903647025592132996091240275332141296795058444504742790664417786450815065829054264521362911751314801507144501821440*i1^43 + 5207847100741691187016317347703774363705721854711642242816859981282559314816424644002935128276164289398011015852343986755725639651698079489864565311566046869347112296521671214835448547678710782817226134866952084065813315347956660894388352664614345206087255735510241200141159857016022627690900078814570282479749731130889316778893370766041074081796443278217600633125879568948147252692124827432418886966936749945658722229932326435974946181472359273972201963436855597312941444346123840094067202008242518431629581931864486486713858439533217868549352113145741468858570550692506495108094578669366586977427971348185428592595152523563767337551011456505207472898040571457324068827191117952128007944511963697994497522333109489147919351823737291353644683368604684357630740265880693867741380232263223489071780323575585124044605202543463028525795279467799096420024761466668788904525934461918521471854476931455634429248337063736494503265891725186625424813149590275625475355193139610222230141188153898217625347231591581002499445461944766316436845523802610095147274725615313447953671303629873343407751528617953859868373684561857245543619915580122673656020710688422020880295407232148741786665093647653421655576017616848367995804761747487903199605774153151951744306461410579777180320277492555556264085150594351397100682742979132343490269629742392161105735926948299679812129201590609602471756785230331195331280350350275455644501823900590875736165435395881824237092943233315848558038853410612607077549048080953970218314086581088983316950991365735822183824942901670343576244726186962493399831993347287954125767743283601141593722705248980851358208045936336773679661752433944171360071063583447076634531877038201302731805636579235272269804977767007875009237634645222834309824512299421270009292349492104050641440388267809361414523040445245731894344935954143139958729485069565939894508885390972868266645280734411445407639894256767304661045154024234137010063218952457041200552008216928253373171298508912296444182728550003121039263557802781859923937226133892882546036737199086223048533660865839963834242882612438017477853248749805636319488683224026426202448111505519216452291155353440718616905314586728120912274221618312692397207197798235522771621039860873999051304360849084661229920334798454837249146346179471199262205189078925477601309678515829657951078612871507115139126649380244960283268906828316967499124852176224443006745245535603763333392843871208190286922277115360644030150673474341707033933552204067134604352211077728222567077897076463308295424613415269769712467348611812462214811009814116054389237953563521354773209562895303976506934031247754815293670632561307507210543874928148948155882014800763853989290998289425633390446101730577865984765234865450526461829576792391719848318789817745977595860876737740588803098407888083690480917823658630656293052840971834888548157226695964254519607885750408843835050652167529985599036478971806586530832784351056664543171515053178201171427869094757666809078279569827357553486649487879444749492767333202516538645098149937136285214607220104444830132778803522777491291243413075734087477907925650086821606043762982076015163232740189143825981965193794257242568284604356096159414640442235602812975814650747719503108160706821629098917100962439539942493561372625950982854482057354314657572184159418299606659917524955953809343525104555112191235822215975393498130092666090693155069257434240833844726601205190102579794020495886472702074357827518778551153845639170036521690112464726358380468550742075799594598238821383941438791644418306930760090288539817541192085522130231399879425433640867488393331225201400992103886631626075797088133413030606650702213748233461480804850327960743018396021457834780448960468447611695379613417574779430697101495281136609476945892572088496632272188937688901809302099271705089152555919265854043281577867654407354853159640701979468339696055892655308587903983740397432180250173775428925332381743104496282333639479824007038404013045872435693209898309415203579985002542761138586454576766910337102350401274267717210628755582278823211193258133332124161104713926857675459162123871977472*i1^44 + -325298026582101055715579298847158288353633022659624793192652804879078341934339681398513576180373965822670347671646334840511904419307289437707807753229115154621601013917175892148997313449148561055170946732736200751417829926884107613329026785130728732805606401092329426452112981506646164472558884268781936839062557901602669845248004091863630406224267150913011723472309198506883676502942739933750643519484735607104250264716529461638024655300358229936840422693003881578259094340130545982801696540705574899821573838277546847981793595049448930884484689974027828633641952604831122925503159963713569028866579547593363228133847956686571055447791049276255021707203001451948712136420133918603740842882735817946450767609634887038347142522998707146231294300591869268633570134152504054114025263244394019456609853331405772230821369612761300046697754239057849837253949363126147456513576109757502549932363500853449148320421851872277586157403682344737313400447497680763632076458262751989607845387320975939311365548746776497470651509019837765682938018910973782585107845187735003021961082494794202476133151429714908632508818894950564996359546692910596681895644228583704874613494627881179997284930060282191270918203191731703217009633948220650375502376235977929615183476187386755174682547304264979066713559151084318323445733470527061669548692714543576781567635126565956784639965872554475702898457934112887224386888051653238922188698513313705547622031302535141355106722039056410352756295202098886296826399652145778047322880808408578266743206249453888314321185122409888620550113825384927176085870894941371232813557764270867103783877482887811410141314966150025565728957838655012279919923476659257818920573701502723634106995465191155102129110979004173518666649211689667735768574811552317451821124045371476265782038252916511992671004553903350962281971745100328505307852113179126258298774304941830950655715119464073886269549017805502795895997345802741844590894084845961177531067919306511674965399332607708879625479204804611970960364441945958599826678323969100907019345539563955169302854110534050455760991336971394040000126934963374508957639172038669811867649475763187842009791908051244611342530123439482083588034497543958240084740193662929600081616361650288144403720596092482622049634187594024612571368429753292141529303350318040977785369882727554570792198889031927905769836972552655841779649843498031282740955960907575751044497571337493197309410224015504585385202261055558494510502323342188998039920662654587664647989711920407383456710666626265666816579148390464452187690841611224562861600507095565033115968669000790088316824158935107944922146336766670535165027722438121453595410065427046998359343731435173359754413033863767031359848630373735670068902466155232912434625823665445940679615043391995256407434898450924958172545556652024545002454453323923978307757693080396814986263974123653554276033999901786143246792827243165580469836516164136828938195193689520665855488093174715048248199810945948705459677572263671499121282875837977069216633231702553648452052838671344138928121203277638802122745043607615208477025184773826090417980281589982479547310767890859028667624873287791333684023906286847419430554585479380273914458341730671153910052302943350577009533733891165137196076504774702861320307590960673374830635339185404051409287775858227950462030308491892764771426823463646308429657718542130125178026289877380945215380381037738648326815756983854217695839585764898265292452964227274760842989698184162815274946738116554118582302437849615865434150025746131643992245160290590892349787470462739637009492948074004841667376452445655951983890662024920678827482086308809819029553552529970892817710776054789180859310416303615306083949677999973080227342002487439888462567228216886505017246423520917381722835373445484978612882077688775706237058581309789073634409169452706528663424131315456584060737396160132535312439166028980071182449253214538521118158798176548877073912269700162967699235633450459721631904553618876883918084098294407933686387404742117317004224184157867108588492127541203421873585573864468209515384770290670507384878008068304036429824*i1^45 + 13845328262617658974239794536246132650009297312765038924083094991713382053263524048088929711623417637261031903020530145980218379211466351337850915544789745185171115201291253312417959781965054690009577798852442586264348177462098661666869297972575894137215073758916213433688980249426742468582872138216280208606715487437879384131138020166030199610264103957388280562526516646650455865192732037746574840916781304563992403565619829842927521518783355365529777388812821305910455078210795461315068256706232852430182597053733064111017218005054144357632602605934575958617326494898428326986437706310442912232408814118340261429125429879808976690879030414375499398613265461073286360127083001573650989414466224688531706163887773191896591998945511582127889354355806992402132200909850587581161591010641550114959804598527700079542116728759967926820452327545774240227549115462099773676919558146151112302039435432279940496655903061074691776804012130966275182464078107164216122607435572437674675989449167357052635041265377687659544497711252631446974974490489184321607838337226184559462948001109802222866636771073448122704791871014242579717907631587589367817789524100680388327405757430523856031777648567929338407384069688760799420792256547262483011426258095897815705600014410788118973456589576168864185914179149920575666801866990895964746869888054763770506580272604195938673839661786433503733624831632810352829452430626103843837205852206621324300516871613973726716111702952367100221477158824886267696290657193527376075984347934874181771622349832056161309055401005617066036224848476530961232574479050714069155229409229457934386539685996910244687174173466566554063533461544109236032825406784919696939976660599208428345257264117030800027088649861896221305621395606280434092349392672862704468051116971248366183804084425849604746654002828183732626033578118722032369288372219883712533884854905228249705920787002422057807853517456417976374164323597440876967511719374717492601381168876561946471620868004865909549050318313188986966708533727696894937133996997728492309378589784705614116300143879575789278836405229380952234825844216453979923237526529260785951002171189235629805864859450997967547328887691507939102520451329711888613323095089694640481168063720770081215959529477426404055650551424342096123433075505978604792542649051637531910209645760170969359281504907300447711492747020489823774886504109591814325955985500498664089610871102137460400893422407537689323228371470638678384708745293767152935867478472660417486802777713100271651368838582787097325699504834400991209099334778632546007800161471836810148702953138136186926071788742998042398735740549091588249649734086805591564693227978282197383638589402655695429108829625356881217301063388634220440195858332284150068064081145509976305476198194001328581360634895629322011841600920445318694276357407880139669417457847301047311121429978255013342724491194142251390944872366113351057929217376469632337359314525248571511379186435513498037097436298829837134634945918429209937385116500287954358238776350944646055442101370857163741798417791481635368439833845710747514001835208980214622953217355946336403784146086027018841813473043867844337379427134787095345751863631680799320188649369092527981340738622549292387435192441828644389238927975157747313355240766830158757409380524237606850756000242822658181750374430726372952621171845325835557982685186877031392149795673203066042344695565586630864010917885617639652222292044505773200754560379831110681024015703226860190466631625002898506499414717348606011070422170524088541965837444513909597653093823465900343530387786334943154762892968939851799046055105389487405269852806209364512084699669417872582554850487548385053167948222803885976883101890592159497555446407745679160865728123564281061177769418795743261739580360681839502903218309869739697772550249322938235232482399855983630571145863579850634008935486092621636008124024567189774130262505816612943300907599923062643404185171612680278795206077990760381391544668615991401558674430809117462690514992917355097560110022946735241184099824365170198346497440426818021173390109358209782344816185841811456*i1^46 + -356132717705314827345649910700530127357903627402124667468274974150228278234863129558003535308948939684983083174350261501157707292024162888223013700223300648052289068204515844724767744071519706487074090778967375738886490379101820762716813258510429279403766067113553787284785326162818669546356419024623845958246554634727600781931180570840177760077861194786746766635393977119629148013476228150170502618481322600938369762710176742166113791611997447321153351839839381479556518255780166499381088020258923339080177824245720721239513083970982785679482611165864881232207595951154435574490761198229252750875270939553000967735496525487872941703285983329134757426059971446446202952799678167329974806704290244156047375298658890265424848373825630127142796722468782406479197766002567874355027925773321276724605965219033446092362644000935326505692415589889627533853598736556533272120066383182092441082575851656566747806210689537080773668669646422870995900187473729023945665748308649009156820318729082164468689802154962855911262954088649012136613631461564871704833412826509005485624451331699494520231398647194563050954579976802133309481558727400302639389467913689630497411664433506050900159907426647459350854427718475338872699985392699455679580488336045730265390148048032665613898011419902044312443914885266345439622087746882099876637923517645058347422147195248172289967032488339365722355236283822449705051630683676528340588228816971474102350175683025704591938467212297134896861634912928676816865472408530729174485498214522008305626080777592396144923862699585740576038490781840683108078656857672845518096681410270703722166545048610545495680326199895234797764968121775521438702220400367178649784131642400099689935770391371247403374008003376376692873436602932309814047755222421959429562367959598581550405419168582133573603000244024408215498928852170860997279750090584170617094013412384107293286280542851186385302556581398177553696213407301649006914105529305697093251335182956869772516759739902229385901943142423376841907572932768925885806373862707357715931051086177325666257500326314334819216855036430009919638888487863032213547296846456820129100753235952468025155144229847518495054032384895486407930658340781252397729691074069294768932904444468424309045419368402047114554538593962645623068976009568323900964272460321201405311690152388790386160719860857539400879154683927690257759418545226283686099394187842558946798082889737908058646191640529336368953635418293141659159757341114617726936018729059905379204671431523215874176242299948034848502956286807578614700931519064642762831241704629152269964100022869788465722169307981535441967695248503778458410598934664029776998246061566677995792193961617724350909476729853499501083407726697552389891569636234319210004718501686312999212950225360683920755976946878823146007511366455441797278061477232077445033134708993514849054898855447034623585993879097146726803261209365661887361028814957262852005500376727722823278421680535851917755720711908247539992373793836576085242856114740225691279473351822684988451479592970622542177728322266641276776356052367571981387257123458511143082173157793216741606908404661705040606732592393364407803728320435848021470984729941365886181164380674015046311425030458429038385965849470913239029690949553121831130036755343796309692056216807260199862926142897391101020287040266632758851561558909861566953683047075548156584737302245238056981839025136876432886954926873891933989769103616559091236871551426544973834854076016944821368128306351304677456892089834700537017587187877935398535996334054203837516413353375737930313914961441030516175784239118141310462621343715853529337678304171562947584644455174134635509322661619629648763991249135991798200366716863429085333401105681441023369723728056207350614930457241489245964655987585302775339257418760800652431881561985000125575942746141292393084018544624315921851793599362120995347629618140038902265629968621929146488446161116223652218505064567399213538692498805267341673702974052927973613849201678099969719470449272860701672756736600245320520608562496332692620807897968280153014326588896146968797668010098688*i1^47 + 1921004442046696478420148708257640683680408825435093459608572277393473854339889106428910123640951145459251245304682159422287664728127577496488304346366908853424074591257853358920595888060393923816285974892435044405103815576446516170603079387142697319817372724889949168149974061809190135481758981569718225495716087661415739803795590039559928675363615872778333751068017287020496592437865719602840681855540073268476760240483864530773543509262455180931396531493067366609082306422398254390972280920431994960556382030482766948907265067112008251304333764584929176760622935840490913628231008856229383682972774999391398634573507072150938618483604735273925056304339372622763781718969951277809996419293018776466338675030744547118390358622916057287202499826469155519990543516578928295526457893141663555344753215756288610957842328932878454510401728579040108947296354470565184293351824886701918697394211276565638189871144468911133546914520660697976939108442481944997143153144595233360438315757856616346614906855191899102271230919827722922922402918889866317150203212549723333606026918292476915919584394314200147943178604380032365757971679301787454768206494824523246802015149791033781688298366423597572675853407723380401539240042758183578984643906092555265596437897141784151407224682924688914681810839967235353530545407470006748214446199058660330210539226946789018515357228637755922375975521477146687486936989440155776186300834980804857706911260148667457196238630507646164371428782463629548776715679806332686255794564362098417780461041482943111391291567392994234397079765343707596597798789787583792764640853112492160907871072312856194361556143855628751140908157466600817531844754780149893049770985710035789541217563139654877752935856891621655912969275100368121329515819387107147214900923689494091993474588450275594725363340735461087811412351683105543700695455368004687938549127219795157290895162203300349460293834977471954677033363702468492209087288437746948744691775378530793432281785652147154919146912989845664902506607441935744793880926138525298911550373790174517077104325435835574461462044387460842184841557847522925500283022281688309597028357170605033757537277735192914257373540897362870510901055981626931572985084546350680261186218432724971947188210314786880343492766120487721795868452923481804293280091588707201688588050584223948582494025767438404734600137882073914919141873954497297756762285077240103638890868261237886866393841771697835187080131541187301430621947487268507822465571715988787998598387526224642335703108430903170263092283789820489533214513073269581243051976809127099392329481315148140915016228378192107313514244696717865724893557223397198099050241239024327015387714553875567282025254156846814000690579129573650694484999965087590348872740329607546942618802771392565835153502177043532083509746259237285028946319518156107603912917086427470864417913122651795916722500618595323236265935451802285443040268010666782024702810411079529229474367517476658701419266278072014350052496093243979583721099383703019277562667410325049949814814867209682669397704817828438667924598211999871466559960004574191263443445629441269388099242186599969081683549051617460895976509587573582549471094327091041342625588837752710057499223122865314988605000269180999050687702198305272722932069824188871005812023093480352145007484041669456125710780262224607115316556319990580146721276141943097434929362415572033510402223622557312166567654164897933225715206369902529419407313709414730825679360924407622569507251290735007282018259002679998979545581323792735186369920309317433458868875267929202021118543173525082539460424236547383308333412781450457227685999350866707430113052124779056474675724906460035696051219976776973228685529798736504176275249487960091297940240121647872850951983829922813618866308844939504552124278743391697465988990199613146312479630997034343128361936247831667886934767550850149862700537320770506278314531097703217886851998978549577266205984102445031992023810090002311691917993064461288789204665307008413524533925180917993368909534652846739386300648212512889325097221805413504712726130881664997646458159104*i1^48 + 366394808986383887636467834054517358206221364463075753868784245717055210708453401867942105722442746377457574159155205555248867386416293970387738123652213099795528086407243340152771622073334933789080588543304001653646583893971039250272801150415224276923969013632363785934952032128834911289400481853613402327510947387698933918673648357497494538520472559876134984176866700022617443476351620510594345275770872639090038337965053659583947619661408253150109822803298843456977533249248760336459502494689377519609451927836073201443237180462951727443713885547342743729997184854606951000161499183089050497474636615405066809441070209091805602137941399243266809475057273515928584842551632528991925456296844685655131825921846109249384593728500392336960644585869123344492937262223115633480841358870891250698350358455002100615663784992148273257653114109044294420182550243772043256352357800087975546466757340292141888847142744682514772252488710158061401950454630643232910492528573836367303855053643048157672853590015201738692293081128241242617763767888833937813328258399424736207550575523124466727588307910268989557484650585042472386614913355353399273604543030835876667658611797355733974433595200182971432812521607960724579294979493519406200024365248435485254616019433108838157871817334988691226679692806743913502016922365272294658229775954960970145095306257495560020411128249082844919918155439261334426604779140258623996445370192566198650272569966557207669433200738443500718077388248553976387253200250471630770291399944598543788813821046348107694011308488937348360520920435830291056062442013447444729627758109693767690482223480298908315999990549542458915954012676782300862981431437510396274928091626831282103897646189080168252529537490106487139162919098468152538153481971734540269888640987257149948869076041130082285228725089745962593656814329384820168347464604568980240492052946507307910866959838326470424412321538708233289599509157270510747053654184582122882545693048133683098503593767385613106135955404770509808292853235142022577262517909093407970611739664051737486953481242296286252049051341889074648225016431585362771903558365688823252433154351254442210330642508862878350744922445832205058009389114090289876936072892350440483000731022573662909814438728676889770435696654970061148275352313190221387519219914460083866269257090907887023426637733045938699451761592255838752422869014464573393729902800558194034720666625295520860247986922237626205030855436158404677400619464769707237585920389310318714733016245577413091403902582314866828043960358937568537876786738327571106019082905570739048238608487285956891929001687269311829707012982319899823529157745524617005923770728966426158921192071654680044578811032329651657198049294945901885441412782083337804003288509693533809364664289604302641482370415317848809732831233196729423446326646851198874666403411794261870447519796833465802473226008544791813127034433713488812920990637079838462813244055715971438525876878793927872809118904706819772056485908944188598064706722132409190568160294658466264740757770755611491332854225000013583551441400195637265264906434236979697115837880560334361461506423862002461188450892169951720412500111564009934275855000346444956851879007434952481296514451164366674767838077457616436893158347099689812809561594315715010014043921910594045691754682449449260906501575738768951868100320146028905096816776928724788811335493175311011865151402641922817688144773377548882005195955091201032419747893466462041496782568684711114074292281361084793109036165234086561333813054417419459241064914071717045203687900438228262887765941839235287124133847345741260393391634100218390054286827036843984404680388407981617547421702405935452050505703535987141470559230215588775221464425615713129842934731024563669486807529665253795917412709305567219204794812366750564100853932635848623535704307159657862161429198555229191826941688513263354776703754470858601857807977393410182355353166837946371712092967681589140162030795983833602009179794468129988615349561496501382022370327728305326329315112147455318057537130952211964254058348145724364933017704441596044378112*i1^49 + -27914334294168666309425214094980472291381891309019295227216104669071807167002145139666342931840694063866336553210501023874464933122842516515423419060264151666175579057524439544244994932470113523080003925881991630391367049177843483899810702431701071066627443087081344837192046677464591007355118779229717325605062533607121074136576637207432642729461553221770468063500014353656178599921223073271989347834156923026770366712332665112685211696042591100359494478047747418028943353302227488629830184954092138811702552776778891964400401699824930912279121182053616094430712408201193492841482462375449875984131174142592736618576791227892494911932053390405443770589185195631836157965661249642730150151153180333072769885281615972714348519981488697810765729116231303768162447456135103300789990171268436685656858035602432250325840114745681575620110268197759736414142305297644801369233091782161788407443115918244588620188588051127964636700016499636645067365407891127819405942003182133836738783709160904904504173532656989050241615645239499896086234909839524464519196548595989019537180442686619128206634579354356247345438775056874845795155812530207004670204261405498549321283496342502876705049797153741454609010275865055051752281212193447129708276894945573509926074119997852688071785673943055684378888270867117281603443751828120694576874000886188974308050149220298135155355479647587963441755018674710804003471074873019245482335193530880455716517204870472095581427539189182373101013295467046942304251443621915567062385406727821168033162756433364684181867678274469615284189255947125676194949076645022913266955400729770016501829686158989200990507523343515573083982957439164185911518253976539063659215318817578573503619660637929387278891704928108855247380383721339339202285481191554604090958312197448651341452261619490437491097286700129909794998502884412971225812760554172437351588357375086978045381902299132764943977012067885795978051193584721344690748298634018735489588499363354129641755284177347293872759858041884873199842453834183406100078896024613107293666397045647862406880877848520831004909253075113940471645621845684914920822192197290112847658324173025450086688221231354947308253585078433139293916002623126225752360236636979222766465145891702394873259908883170584465782919843805413918637299114022809323498625506750124856451462584847236368530128060216440387892863362240186904947858317377431012139512663432477463257080410851743422173906849842359827445106344771158504141969271618532236227836021037393926349978079234807720755497340500573542126700169688315937421480515150162681380646416780778940702438900317239246038631735861133773028636588961867405244516258435171019484091796710693295997432550565941596386878617456655968348260169030292979413553617208485691366655841658353419820968077340944740263827630378190885294524180836756225164446764177301456856686696097705668284633023714484842923387341360599480343404851880968337955071673838624676436809293811728802140142731035414882346086269708228042688239115263264264063191070354346754090100682051642920227228838771296816350857443331654713090973519676309033383583682889734894041540906576263555924243775953056907895997432941353468050909442571367381539221786967588214112147341798167716027623720709878817299773051991070914848558536259656025490293301429851327526308822296730210062063683298057174565014433941840005223772519948884785196715607398315096357545986222232584931309113136562499649335293239952312224470888291644687566053498310804241462404575122327783410254622254477528354966392535486873983133791482017778363821126213692660342336124245792012640810250617268184307797133921266083331590055646806862861037293507037294356962510111898808498886066904442009063364358999829511149893771910049210193035775104607504241050901522948978092725421574279106729741948124300290599295028331318416303895639013507492406354207839625574782497898854531707265445930011693398362511738115111628282161908637403090384296263841189556505722816279687159753751189622436562473300528033934506845228769945709136414508237346413185217046717794015051740319517280618757746914803891451157888033019712765952*i1^50 + 1697117264036693022835780249874476497492571094780557547449268103804524442700956216305957914467197992704596819490658902552720517214765589794860727258158729425791382657934780965255094817053755396848967795274261213066716847879221349713076936950387998708959071930054321918465219634181154272725273129521981530284591276220672053458351904816860023814645920351066696412564527343639846937831516741474818776072321198788622347266158615045818916408838282040956799222871133386137035300431787742670590537253909789549287323065390577653905891350507018149947101151378155730141515052439137348950841324291189587039973601449859434740960548880762087585310209120625258012192914607754654964736642039292045485719770149821300453315344356732621883689912143873705742890572730568960622287208503713015220095512085786688512152241677541161395181921979664061537464335589197943215519153319057573738380499724191659012805252664255998434070904026201809462243782977743422424573562139045543361431442771908065957972231959211774509811292248203071419579417434076817383529443756306911756887053044012006206880151630142781146752593677494740624347646702135897740957135447463350302688784852660982248639501411708190464027291035019021524539438673555962400059800997234527923092936808443558160661278909223908451003688635909288456493601316250824329359623946311963736935947948290514219904398510637435084584053777910815387564475397756895412651491491112810418932204203903963476691264342974350416328156276618560837863085344250110887651872444644061017552917599263930643502846435108709718758513975226019911347590884093326187805253405409233248267979649983466602806033632588846120807337091968803813134139144592679296697662565207413220786825258107359828027940614804234729654998319431748072578179042118616168463606920593022713887252353129432830117884801076241524081940037053997998911951209827900132536289396606324768625306336509830874455332763844004623613094722126191844085989678459667270764309812471600825955120195853100172466472976172404199797134173896497960141901575958858584037623736563698711539728047017581625228925398808327892307438869989106574480054983350236277094797529019725492877482818625366631168616447347057609214472905664045653504994736010823230735183225302720411929077666863952077380239284744737885538452715290854072547658638093776108858873399946486061631342714810090311703093371683934730398862464317044808549067027725309111910840782572038699382205769823228694973172331892158242198345202690325637415456751754681143557227599386880271257560986981866398494302177673984061409785505245600550111652667208360402494050989545270519922249362941498063184930711315953006559132225214083118210589688023346737636108138742778986340114223170041788516573823531690823454133919462329231239667169250685528138114183877981526778264195578507687228133497990223572897951013091692461950372483408225107879518421902591012270095813510367386841630066402547722611000715494371807824422917674562357721564909892524426060796180942268267878288483004398122011001118265528886050074356654717183381119095095138032398251846719709694504997651830943629772619855214569830681223332405717380455952488531988715075614549641243602938142135947261850060933123555633352202722838620910579778736682398764750910873198246919183068505632971475232741802311819075416060584412442839388735660780244730318419116653140797903226738669956379468076379047507523074000623111840261941648773150479959944371785239936505467700738949827642842736220714265718107350759424508062235204198351536975008986743271382570671143815415118060166803295386824764812911319978067944583532494684209356193461094956657738441250972875969699979984789418693645127923706253314938367058192791807741143942738834567474858161976743206929957592933143625484808640850219257966192775777550462581938888862515784309519852945139278557121781542036352138634746298144695593611201061072050464686385904188709322240685714905191568471505631802219679300189567378728509353717446099470950233350294822299223620864491735444024955798215615165782934852891080409476847963942409232834402976161212605090507664487643236574041223016209206228302547594153820160*i1^51 + -96400852664515188509657301081843442796628534803161457856414982458379768757022784194450733106727812156227764700219340745779920622604736825240227472799766417986737701226368525828965473183936528619040547818557316088969536666858495458351967423070559977062712226346742301667648576315067615817069971196483455281499463916245263053288398988046035565764556399632898171834385061460033675667821485915299489150993160610057133622427295297071199646011986211363786420878934013079318456069510961148541557482201453045085469698124401919451828073595629475955233789995113337389425197836540590033494449011120930759228475980952946912209742275027663311515144771224600534097875282628374201231201794859309707927589566376528893546685964472084086553819908738756938943948437421296221876159175991420583915711040852800890381326586060285523984683625821225351567489738216989271442272821348730559358083855911229875352190526438953152848094020414121486901074757341045261841245621407593829455785830376013488155517078224631265393660119228892501801822336611859690582749693133665074895772837177282054094003089812442883631261675236713085511284549341575864000228178144238953022181044056448150508502835818927967275158895993744119739933978837889506164039995763207473597800421599318862534797305023677033584393053408283843936414468587587511784586842275474023259375520071522931230761488326142746677625712010214606010615221037875211114104206077181278291599549786596761512845551968937238556985932226588242219196092236364392733808121884830363352856206552387423586284830274858828888052239292373042722478629237114930849991989263689251709025035036316614784637672277492812673275996338797983880512372313939063935982361633473676237064378974015872944816217855752934977043098623906738391395465278194660378153477198917526703292772667096143273971329377838536326951916525628846350167265909182057947260432345244235380238730995298486448359096373589479101054509203853434243513298497178898818033342493478833961386697263024523254637108981149161955065777821449476572249359056969445700893274754857664593832056404738397576803513961915858376320820725062715651094111189409298896468765550723766773513489440115164799092448192202782096546086466106717445165692430724277655856251700917391574763060337922215514438721906629713705857015723117798594083587263455065586210577701842670968657651143410956116258134747912995215857282787360119248961848826379606243364446067419299846492171330887507747161606660421095615431641799632168289392801392120395651952909797995801266052273141532532013260095013779724994963593143420915991448788535478038113771538000938483289291473237567888244023671382258960932224199981995822621987370639527600754794911030451354683574442415799545907522475977493676562788702469322581210635450313296193975756718293584023267438999527374085592738803505168752751422041438509602668491382064280802913124822663097647100094006235453009614791261925859302162001552042656997653950150134790216554051037786966910018462664735566077141858825829193894848112330339653721081840154190453211360689811408042692930660929648838933415668610575444755642789218749383049186546693666908831740784086039424739205958078888382397398442315919256740354059358548591753382105518761546751388707140492757801156015131788975782469990830989756691049438125291237164213495624622747979335022408241652265250852276524575140706067202285984363056864632213140518192128375929206244058419784949696038638822284568517736955123100954353126373773672267407290905600527775670685828258775737320401404173346542925416315359535743850731457709939911003099060331178996972908046630250052548521134758208377168259859916967760078466068241603562777695438177088683201829600833389949733023955275590402657630354512341497034106858244367231729501627722927753710988966249755309458002858900372982013627102158918579459297261323946712335474660900401955383281458539907989432256957692067974388341702023825644492178868834956628647492084670505723868090046855124967512413625160792435444667071695183840262088685812778097992917673036553601789559702009000933688256597106952921619086700009991830321289770539055488969509934330806272*i1^52 + 4259877894136990976427356614958135996617807902179713503301498676954377857428810151648310808043767782914915684059170665375646038568081589392409905145532676309244935087409663173805853857844838289277245520858336565829999566975253903498374164957835115398868774333307211589117157250546563418349229749423387305158131083063389049088444717517413342616310895474904045836512544307397599171671962381188393699364268060472707256124407470280201365933353291797325149699645493303463112804898164494501803560080220020128188594318233648488331304055808338388459792847336361071710537612553249022744072914833920599555745621285918943484584982133916067892794632143060950043078871403407419153275330669350328544914994306008546041143341305789157536787209027998772323797128945882941716787426576705017428633313103721580874568410525723972138300389694713632437546906686554379820771373529068866723341981998512255987621666568923877634859199345113450837945525018057024517901581580590153436899452644776819666016960368013731820156244845298947075534152442970798220489349113618717306568570341818515489730235739838735518308715576238738262016283098892914619405867532231103298357226354020665559017914675523607330829066673932726250209559366304579587702564073833940449089841308977534538904316893242363253437719787011767721122017108862310090303983622235561921094809206315796928024283873550568735226891759818050316248804579209799358488445593218257680840235801424581539788841076655243373573825704679534109331548779562094188878914834894673751303624839183119230840025032551493244191339728463887115733069473203950606476794872849714895156915615429878957663198960016040528740192054463215598964673841786144379609034269594924417671441172802098697155023054108458824929495554307431960351276335471691679398785016998437142821018550537539035046437010231151570987962660965633645687224962897969072286777459430746392263775565664272836876591379243374586141864122501106733583092199041050644823401934109011024948413606933968067981840026766200082775916937125489851277243092069716705138398218394364252581501425327861158149636402884596860236187240683288271240478663458103560304919204277486627457054848144850943645400512994095287560665032427562163239638207468556234992739790764623323030736484221159841191254418329771918469006879917986381471610217303722770527490932257022469575223733550586954569798022497384999084058880716898964128429121393412777008944087760267482175340982141132210796158148011434465650929825508921416173210893461386422720494724028424597635011797396477504599139590175960744470994407355566437590766925885266755859362690066715975071590186163938977331822709441635140558875834603437029235510730329023030953516358246765491771121773062469378953207214037480837800853601554629203396104854494355169442375728843936459121800057454052923564087943361801140051967858607698089305890952277518028145238555794632275959897499336467331547725328652596831130139311234997578935129399072937876917397868508338928905025783933894003239357984297971904083722107486681158350746345405845080694007216315535062520070296828983356044455722719340028056574860723041242589426848292271640627438009526284179455547255341721730359717635077986872488650339563795018917425792544803060155338646358919796849245585415525761394277159780305779221752156302880521969831447136091694682285718214507347391662510038645233362799211209150632409076381897998571716979362573484635965729528752694156865883406428792051252277202833813295209438480204704127178205946854014221881774901768541827700065100411129199328674589411909286411314889221413279824097804277409411075327240354661314400964224479569106749257490624741371785899372730381636155936965321643549561325892414786526992279550402865737678964916929590320111260839471552005124308944443716923784825218314795251374952160317023523245518267521535834860160304134498611330587913601637577908803590681428182117613320714332475254435856356957980446415593916110157607189418943590438189400466500692363402170121372769839536363565030244695705336034064730650362870242683808221627918152615412898946935343458474645150392545139417756642257290139663251537920*i1^53 + -126012119587117717751773478391109684855630276186203494548472272421405960501708953405001563385322265434453156947259227773939775138067623358062497064868333639627490905917374789996507587262713901248305199903606031311947520878964654927076694219622555585868488896866910314565577413270650647958985649892917117141109663017223839903289727480754535392954494514073516752348154179225498023826333325656216636216640029906462946681825840661865153362022794053157122477211083801943108207796005557335306747611414749227558632961551009397615212812768414385769598405420197782568857151492400309139082350074754218438743736700101643978541349859750945019705645724113623166911727651161129785512708186168578761867478147426726832610827880191591287918121009546927716083317098022193058371912755273409411001622379521518095096898493123288620381287753015908393726387929699391534852789017248546029195751549564549089263077179099559768851130305358844102534493400493694304719298849247252193610257125705869628801804598582845127595777024817633351567242352930695283144768590633095827439220285914263137478625636777188941015085699484627853260486235082469157626665831075516605716701602823106620673151537259674407468855399476385030656928163344499393009184504895533086326640045242899758837491001179036773052777991841734913404076812782247270575006954214243520039416845589239122379164156915748153031144131311894953142581751184109626767433873438665891363175449392027840188335208114182598232416740380961471199170782075964498048968589852803481054262544100086620704915568984495790005714106722189864817725210041812844160372335206602307197239546375394893297385961410834946957979745514873713484502484904565212019517717977064409996881521624757618292490964379228921529370499732463877868223524210347204996060085935241465843814197850019327854108200485676301097227650650575399359601499615958582998392414183812956940293745581114550424295873534012927998758330318278865702598830129889501771793130766630668505990234515943511171033550623286115325755658455740396410242246279160717364641452261244247473147392267868589112735917694105537445570254079246060577129774035285382396730008702357435667039547956127177836077545335469952320357597913190668653268589751681052915731580237086344634562304400091003879604728755367536366349857108986785377627837363685044611895146517808103745690877376681984069818182061525729675403878189821745776157467493364458867362694250409592754868240135973493703115695969048425284172733379958788803575272433277813930968173905435250093601166836696666628969449222201776446263490914311003154000595669220642375057802117183058940267937213731588964464438216845351753032702935013109971478691724591277677363377433912086728666567990810730339211435792142674322864555375041478135332500034577667084338686798665246752488218859509671589843976861677588781658633401762502096195634251329100091880409298162234093653039530573138563371379143372753446446555079214365097348508358243774124494933186715412976508497800429952589901881040596040462579968126402514847168776359697720749767203561195476977323328010751654489378058978326436659462474631274832946908820850815705750436155804810833681762921245559688044572866175669907302237704316840557643657780913316421119867751213960990514422440673363956455034667294467039226839403447895261974109498801567064122263685729289447576139716548233847737063602845231637059720980296094519533534521279174012072373523141991577914133867621440084304909522597079025713066054451401338510599573794560482670527446748692659432215579526301592784174157669909927447766781320617221383149303025867503582651266525730708987999961454245959354134583076075036779367661054247627394193041770752219756748340119290514460353754652412771529769896835752390164415122648985950212084868341987760817829007416324107534059476193218529779410431903818963608417198841372672529945287705988980465242352571700141264081132856083867236614411502418371688662330668393371006046922454673591037808092821311180513555279593162340170964054103018505322075736967502846856416743209956914771853717891449545038979419086920537134425353968532465413851689564501966848*i1^54 + 2198689559135756246822201919642947638663650507175710219599741197996770997641447898256770673955854166977706863149467871037510814465787656807275084417127769350989937587956170289202199732625518326214891155019665393669827332325667877428264468013912308218304789088703021923909559790888953476660191478840151180308143390204840661770504890884614248662786974548231648428026792531638185331545867048229323595727007310184931572229080008502947368119333176690052726848902270356361889861933765425846959394375864849645310527378519478649076098789645234032455398508033155704992579563831043077566846827474195242101444870913729662582181692894688433170185613032758727705183774327576326922307947800277472031878256013757956162611304949113047717661828171307825991557968949588743127974238685434807229272682032563092700426300919989402142059515672657222058664820141060086798763873886080169121907847465869062944918083333365837353972179314819585201344565026279906196663663115884627323100513743245572723259263942892509882572982076200449808872273856276815440691201170095084586967862794410029586162589070233577431028223107763783846843583688920549238072847017314339074064656286623100659913866725668520485489673910925925164395471838505153035057122332502709164897799540082174640363775273269817376478577414776813224336226113362756754250989622608050526092758492124129685552021490718735339367236044747786589147877184623136211454252204931385876120890679887788873423018199177028957829848060328757099718593503547493749500510615698197129558855549787122463676429301073084435768056372699404458298321437468873101631407848578231868980909715049018678558821247038991653232305353132484938451467898222666193062985248636359176714559845874273859094389389992941868919476510279710163294786753438670608006318074765905416664206025638864822666760339624830726156221107519370276226594345819042520246761916441878004604284489712272099400058562652762972567250663780955521975018361527986502741499881652892802488653397793445241464669659178253150318089747433577804332971184799638046575423239186674475030944121204985173238395331132758090991392227072806377519239254592204295216463677712954675588425923074372415140936848028227706222942864047319143936120798540955921181454082388832104794315177582328480990129366473074051873856008067089628066951620446712378101643095182882520300149431190905057399020964637828247479813429070047234255303529217942557103215380918580035451506152416929434112450485396575200577156610049248882072014552871124478437893683673584538805710721540630462887712871670432098744385078421412001425932019069643242420431081482592400230445233415827060513776505248178562878398292378997302775638816334933116751406251009294691431799506719988088538834434685827025654645919884633274276379479616781643134810620059902722873479326815878681608662099802547716821982757276166278686149371038689556442420259219615273830817365394040571987247480697101771930257190044859142702844641713915033053524423091299407783021790844071163387502783454206323034374090664273923814869689461080573592073549598473727320033699918976086507679473160141770865198525324128675811869920960720990098684653426617261026412197105834396613856556454869253084090593746583928705148091720513780457406823539873848362170702160746924148057427986433819292748772622442581511451504835770652657839301953442040768013532424185494899149216923814252804854340011990128490628776033964795804503928345603844675433901385075339093563189780019712358535390466219039407847895896540828465465317305643429476832881726834345053041576667827871151628776061923541388766271838539155529847083104362782534745075897218766957499462311845652142858889221422810800822967882801614456982609868313946695663380704365832116692296783967421564493159589653057615650004906086176453312289844038198178292296901147536789979804711334074744514598365527338162882161844955358096149008186660251808024294566717280668179235698448116516235146248224237671320991428485295933452014328726909643805127216249049627834059807235256355452679467867221230990465675296100441158349639629129694054079262159388130151406602241015338991316107264*i1^55 + -6982843023324192652299065358536085597302737391275771300487837448808418563087255477324688694204140527938973835441953380874000292030564002784888392918540695928410970440184140456376205934902048302216465000826660775461487889382481054570055558600474879710144928201594504001888202112150278027902908618995204536307237904165774723582958447285402653288541879345741088227422853442514447708723282403001550950633310681064948598375537747599054395453891592964177248944236395065718573586481936466072462264291657890633233116978248915076996723126208300483525113290905390710948567471741065088800060150382897722568455751710088939907078564642003860083417739765861257027303505438801402498098224222920938589608417867928164083620552475466844341518261955029657749083559972787747575917585569230615386382262821199066499288371704328198464710216808450983538202663631321970254513521188495685892055509938723243382202600086963392186008446740815791038323096092011518028363958662076804770150107733081165359023539397799139418619297619365522912951943647301946188009403697581682987993230893668077148091967085882983460784654519614800802616423761574535542657684850533080407021945964447808427458426887298841002082903551929523424969275558430938944819798773504500875016596356680969916500395354064282234288148534770657724285956729099341074817226091943671811580487588715010794038116238189504694159808897396841789581137291099057764306503338079698956518824401557833299087398846364891157506798940275564113639897637158747368568729870870332903402104049767195286080257948151097123509485326688902285647995667096222600665402047930631090071339899128408884341053798317775117037903156812657101351356683389922095822077917492029482610272178272230510318776638210717201588834221162895776369504083371218119580921141777271473942111003750316833510307944806433032944860823253220036205916654310228061796188468255941178493605454579755938535881243551098516964406939251211887219741912480423543535969393977993251780311262900537933800369416256686113953019728138926160304307237275615913803442152083473789545691896353908738045909417311614592626123986108043607523603663059487402810986071577154940606788116223642183788030516132802484336275894256344457609003640621980956949269705050867780588653884173591724076997263799404337273394240895907652593996892358717042278850797795311587864727821574137351237929886643176336298063355494410616648855385571263535742595701305455848680746143687680951173392066511953468807002840438749032876618426441453833466616782624176355707910437610833105707026879324882706534694220438555270514451653904591866773475357478240513255698630174309968064516544691121487302867097728644026363030729414212139637697087428161777041656361331734068100182373979204040007748400359381246837034043962097943985777884645489638166165336357639851515109710103988592157139694116378838070481427780832130858918706635303692144312872717822710537308486772513077041645532854706207770158366262289873790192943327992912147201779081829122210037144966118019022042110832705040958902044542999285645418005072821975530458769049987097617511435995248674638832527246680385212664069573497752467519496885551908675317180130363471914603454236900557894629164735208284545266797012025166155168563507514378627480520030412689200342533830409326488024374133657913983253840762364577115854454485333099468804338067152321395895700855901382696415024833295987735233446923836113035993799349426726467045481564051278608897709947021452210245150064469131398752459361250790373848981584187209885129879892296980047658367531933972703121232434631162228447735675025458979396831762468913412537697666024477915852328059027036843969769563611238729778755117056942309639400392884854392236940450520301808856137763489931100324297222126562398323560314225851141322398932818033253932379834432091287064972760072544124092917420688505585801920421558647083364039917802672320839335475993385190338412144724792177851963606891139960679044216935356422526996603709772529246959271689611617346813165782329801641695640715434046701469944029669657702558756416906547322871013695148524548259844605437596925952*i1^56 + -1731911740200969848177429609275052761925370627329397452101865570415972487539114484370825089358875389446868177177182739504336914941388162655415861995982175248287329335411415777270016536844260924552685071256060078305148972963842947227752649188456593489529629859724948247684326091104983333289770439972769535787978450895624238476013493143631277223919248759534406133199608598013591607709539218064804626570953557001212570540720716429123823035082929884620434731237241029232777401726952687009247640239458625036726945405274930773325369015801251227107837719667986881792627011172346408193286717601360580356797971738375346697366266058900785327258544769417754767919915350636542138673024812682139351666135064320269091775596538546590397914563037096153767144339396195991371155467561779577473464351696766288468737183660445443129321785695411078570543126361352238903692803287167816090222067045047091285298230714462573980378123023689831361682681237078048557688330436957041820064883707147645930060190046620826604676286807611548601895546364708562606538253654902028270970258801872863812124885067734074756686859637804607983417540698956229818489386943015639297465810589845203512586815792924176006194292866651181951217709017957000332950296477315496216421127248891898458474502827192631542083242371636680301459417594890119447261146926219109889683358258841801750364850475632905298057369128936762897187641514791738309339782002556292899556124383495360870711238322313156024166078191633574481040207218796949066075063974542367451033969295784628810171006723353293741916576233523957039677034558393694150161665982286597092432154812950793485778959535052939163849317199627357540041874705765001849801800179667152120355410912240727205705798962327127100418253860417017175096065616563049664313145497535867983838871085815938891607102876635952645113266658392452847913257171695978280209910148497694788390634012434835604639578181421167166673456943432082514197436033658169269525991711464748260669406721264554003293649222740694998051282120780230364521120857879362136812242375489315046377680579308299704441192175502322533741715958302224398280930092449915106819602386855834342601039402291778269253763864081592651208455736689159212183403000234527122741948185993726095355684256334991897350625779475801063420775583463749045269285710510655863092254499648027385345991934770061540737335541972824716287352879186067294563561693691638712011126280691462623875006986054182400763417574106649194916139042046452848138029960740874430430440775735060882557189513484044190019142463160155082042237862026093577252596953466769088857849588009995077557544078616822133775583293726719960891489031169234925530882364786665658154821580130983158634559679998937718838237951638736876615124955587585978589629882486414513924309887076569647582478231925423327831841845195681901255110835152286523436646494684429707869416993418726166079423375330728700296716467287604020458994245750554257021308675858705254072824712731716337616973806223042165745244006225633895545175506039237764853129946864699449859875957203847026785061451786547808404212334338238165698566158998594266138324682866028138834855781963695234243424673090478673929174456507007695203517537140091931688814666846716057315337015281739452105726543667149698540101602062223065610093725193682853955398115645893032503915263021721192898016647648183864347298105335779610025877164959788454333061052233643595403313793772206498521283625595082451610513450159112705598301643845006219764250377868112411660697457228996883540032641183134959384465018329038643130006381354077924709677344277484363326023768874366392060984778047791282363125369672953921707399901876702390498691276138687081120643766946826148369263824685752107031418368082392260311059439622865575844089961266346878324282986355680208307724541452917744656047421642822449279386825335491569299197620942562548075977924348919126012663685527968350227132385633663588318013018613576000424638815790946814733108838857667520129695488335119226160282474003686140609150091393149710552819050880687756990093429000983169386921077808072215563987782891387079360512*i1^57 + 156009420936797539737860156602191730681893141140630727933850306324245312577087977178893875268170176915366595550243723599578059742427370550532146194063915150259547225660975119755833135686702668975219464605558226656627353466058841743954041131887231408806946206613802890300717459753998947172076607302974908729728685388734367773981955891546215920793281454615444883428350761498078683603394620262533719555128473277559741380523133408441798309736032281521925516081980512593596560859322133018909341263662340315464337628514122357005374032673001828748270197709705358114626082076430879926829380884195010048533797745580115208128783791323065252587769772734439692871659555507854397989231845115163293952385331793909989742077453811695974560543086402640436671620864066325512884383319685108339064106813604426451962518407191939755857292081915739799543934102734305950560786075959445291272128103709605821280849722789113420613075830766375275971792908542327377355789474635220377797402076004410056227286289586785183760693336178953234579736188835439182615518444453966113950642546738168886011858035178174079978387037066846117646004185417874409094846810291061882246201235984820972039480360017563849648690847843889901753773147875804593970319103599040313442669433073280960662453258848303610105406657616847692767802071249922252217217734336105790288819627792176780962232714392504638767489578972266732195429401174953147385891938241561327728355061905081793787317448658397062179717926356882848835297295284523107076892047661174726591642084738727619030112924610404538240608914383503615584255180312804199232612364314565415021607053197946918126048659085193407518120424277521129914106166730225309725064386764248320451777835135528570431066386372885881978779721322623856816163478155855339120932547198370688695309814046266975718390116184601195404062643421368044610498592136350177765798549524054441275290068613705059836723937276911908704403170127660953169182289662996841067928602206511086884663513835612770274878489869238944290482939332787241449438082428558770207591547336989804752884565000658170072778408923773797975103569267439779643809224811965051832700536890547416289281677638295524520455542962808332724100663260805709926593960326417719746671862116351597072305503517979559806341052866952931331673644766787167065934339051053441141710269005606129939642422775248084164262671763601974006919705769674191021732779379426210805484519818944673163669933591077049354441551814888969620645105627565995878101676677211710530947223742567072504675981395840523734330755221988901459721327957036054139198874446234518792073827231125157911658249424908255202695711675783879577405653341822262708635165209673539013131144864906454631693181691624607061515101696443244128506135803284890003064072707156161055459307227176104110007933225977412013548260010039748982958022169866653225068914073013526466574605052131880726477044268523771277618451568117305879970198169808872623998566471641877074437430778197490019648202396201579379318680511386425556067358625425408447671905499931321371950830062797670026114466167389652610968023744898572487066680480232863224213535322954234623552028297330025497959674899434970992045123922299578229994061626841132385940679797878195020038131251698439844884772929136478989713287270184364041695250777788052410911352908638304004399073270857852673122759048981888458834876319796679173742710585091628882244010802143934575270234000061632376304515898104459112507173295432460170483097992308339743289185003923421979917945136905653803225610354771668668767476699994343069509800204074856357853043469087057905366817761360337182771377201177164750321248976791867358063522064369134632358366209173187947901060465759519275763302935258179208397805673338057747968563519720154686020578660092825505103755495839315877104933085242937542048328706629856888562165259702039530726048522509947067713525561079420705859995553697525879473048530844821425513832647000559657449552011660860106202636298065007343080366814628753609517007901246207908266603008559702290730905103336744553091042633869237802911336169414421542537938344368668672*i1^58 + -9636734259913586593609477771548469171278474527102057266926584135360680329321891007820291529288131609021935068649154734118027311473026413932054501732622358497711060458720119532593581238105156958250039069620728180634641654140990302726884519603082678078587586376165688771215019807905594598516107062825606261293828737859464780321035855310771108136840226395448715012374209562382335521305299794702740766381131877835676254329467065702358576345746770111635093430609681145572317498654671308744743866132244871462760606452100420416052230924603706843082691512464610637299617537726402264441698229538915326198928724740151521361675780344809153053201254895184222396045666190587270941690814256813271141698115683962148048356982238524970060161660002899408589447216438726135695489560253008727695995010051483611680658430397897860141562750294081272174467472438637578988494314155828038884154399656830807986018538861524698267339607841012248768202016582689401866396919912788387025576118847882313359814420048322568373040757959878321221118069716329334728978730500433429254671887317540450212612338584642620974760925639420390366804763549092979183833443926868348305823091461201560647207334780046253463017326287257891849164912031880358724950171258814045309247463696127034001915599950825064984226406978544652225149820375978079420415767957496671428562661306953035336156206624181820128918632363526776475803379071556209449959662487053311690132957819967714772028233661373694554447357823003981115370090897286358235782958894980721558743931090978863057119883278950719183646739055170414607195916516729627676556817031814544256385584791680306437261257173550347816833891346115090066801453329948079220342081619937823702850894352559038795098004291580328675701583205521700036328610910205949472562869063379019279986867353302982173097726783526663057727578360301949681848817108282555659910172147916808609652512948798999387189283626648654840185492400805249658471250634933945489746789659634329323664383358091862383468114554856380021460708827342935916948071316351266572067373937643140033469339568415546265732395943029576134500075770805840929166451527539495311183632173484434289706529505780731526461169532106183802069760597309290885439473039485134221911404660246250481560512512700597717302438545522594988692271245394674744487167521315813374828512797102093948928028068279892675823259496380940538664878964897861290958693445347165711847821865095177532204949857509860982817289372234962040479382215362936892132675034120330651113807175713773127464703779242880033960585467430798928063925042146615452576564810968349589755780606662015392021016712513218902287831336486919785644026377776768631999240532167318858786553209680542300530346572344407345542738954174803520195354970784447094036140259403092301159455916690843909198648436859365640251240230463644082448619051284511581147653556723905164382464349466378530875789508097785006218561974382905679066718288905343330382982652227572196845638542205726177169641310634100210929931975677716120900320427102988638046113385293528473447950994101301545041978541198011559900417355315457218636630597230508141506808051848243270929373081417768159295501517524563430553114619941867506985543243903926488222711204026490537456565365442751136506180494561890367982686339704377973352101903396589023999029073721555449675194865067849057597664254508956494767743386248542774081216477834223929277257405003448702729064864185851711132173582785240054857415705577399707174068580980966133846838496244002439198597937557666134387675407818762250115142239812274073583392811508651267146557779175218010573588275231641344361726192008416466265301956325727502296122572639096153262939149431505690393930947662888850199978673751166257643950765859619128683673487247413099846981969822466398863771127406394348406689706290614765158321041245377301002124691842933566531464091176866165653932528872363671711357844355670209480342229372969540021283408862542354575937969202453281458976092258433249560149194701981673540674489531771267868335148917740523722225877925962516406605100862310268708727153884188167973625122521088*i1^59 + 436339044548307809211605246657866879930864435228537679576978752721061117400311201286548267863900938507173819224306797246698140778956766207489354976620428474576347509017104042724062724155464535790327919189171576692611293969980190878272517550051012938046354663777934970882283163271843482165152840443978710756275901394628334633424631437330168382326353430765981151621389263261065688208813892861734170225663718000049635650797520203517493748115034183314670327910274140596296828893492940035564425165010301439633265127862190820478355772506078532927703748521821128367879810280166018831023224956120588941185339371843658785416079026013728682045436821010754892466292751192832278775971013146731926300000106459110272129142761626072204667004005076096671478075429594125282830568149910716803237322280264515616075388107865376885585133473340093053019982002531395185021678045652351072269367400915086492990801584195633049339214180256906945292239744450450352072808623233196403930512198163821494993622746693326760034567335392379106914468738506203430861347091633386023938700163288583094719115169548076246022524085930873371930505420713544890828759085492632292912625936203432885921727873823772132262367499126829040079070801420853680505748050931409026827335713784065817962336842318527291719270119564737326767210951035418113579064591291959388795919770620451167738488218154450067244285743178828597944318678144880631595644310666754634354353054596006278169239126107902611811512971084253510878029199985958620515269779411930151150432934703736352432492093667384052506197071523661588627224261549276982594222836333535474034054146422722307114475562094662699159390214118625909139653625480592774850669160209254880965289764614476359082998623611388947302921639976031451762781613046001360355404019015843076447292273216543517176999073542314823831277672947767199047344620356449716727827944580566077304280857939959460949103254726942094513316585576233766011469922261619949794006530529526321761128543955371425852599148343536787169159928930120594814827230938248452350327450010369654748143667877220933080408480620602011125584480212471906973084107965495986335072865933438297813365101950036866679466417795798131983996566110439434968895267497489098663090778358075216217907705624830307763326840052372742144080279344384034465096799898442091849946132978760097407515963378858651338241341103276656515428193995660749317414105013991651319506419491376009803619597896606101971124942332634421934949298928668049404135320126099855847846124419134766130745617586625264378684148263873890836978499533589392987671499765360877938957856966836791843067799866351203272269456296744136348534519619753188125927327129864441207708746589310045068355655027096295322267159544414708188476022735350588666707322862172281629405361451668200680635643404907496659815433555285571734768797435984702872529838433694107102998462025302869462455239017375488883190459396917486078031662970485170045878131555433132811768995405845132017989406132677208227389749617179412196749379811248367304487693848255580679931271896070798357420376341117014813476829499273199153714494591640076485774366304355255621866383219179933928006588643456920802626515362067464785639919118951570862667256673212527850581379743315287523195749739898899620665413217553533612414202421900311585433850188083692203865019981737914245772792312301526733112695703942592713791392794489261828662719957396126729161983171395257192414117159986802077166908681067756212541339644604867600200068775482611956489812018672270191901945580506005360588557243635227647613765726519761114653298239119332555234108318042039759535149455938666012686770877949218843467085124215302006266964691213562764184298840976664627381803397289233702218371250931473871777809993467301407243803845354483137418599259299124266138617004714921028491087946935053612148062880752595408332095092921922554794404156252161082709356022530679652689873217242109207359674068639263996329796476038579041849234384196563460564566687749133216789407704909232037828820357567429030451175127295615557241641525751342765238789824734131138972352512*i1^60 + -14977242013678127850463090207283037014402631975354731801213839996800406477854856197692017147226615304624455368303738901655965659931820419544471677536496593737407009854649355784407057519704170861737889163353558431290703230833693882594358948235679981623296836698150299045401032156192721040861706711885516195317855166769909217636267647344439934854252834721713182594829146952101656914416771670883912461845629135469247204929032628656872176506977123980651595098721779251005720255624162347144548591382421247013566319081430962557002525885634806848371758948581630865908081300388885964458997486777084921333236810805516855561334581521946631626417935075023822844108747212198227692600722654424988266992329577555382761766252216132947306609377844362598668819477416526114922654962097454070125496854239531389164737025810399560669674812253568097676492194682888938758383575490555547896274344695824767224830146907943181601963666027957007106692972724161495203994764254764271855294838750414053747269404497942231142838161337810791920293407507484170780955819417044444242523911184048408035085447363186369493228972922011677189905845994243626006298120646677728553784161491827528568691569291447709772280677322253680564313123702402895905642407876312749007853806705172145803686484991960790065479393748970054319698016668693880559950964217566346464127330410618469723489369101882022565960305122788511818929118380623711698947021567598602198989876648473488834348778459111027709478533011538842738696685393586791345596339623300530809649594401692687059895204277214609320073450828782102712195150942111846296497838266193150696709032737303331724576462758117017785789802862211849755688155944705918587164146505776011668332408170293650470834139344199152172787864730055169902110133179781542957389335306222197885566700928940436078117326984114635930429603052424259553213935785211809647011025025495513276420895428712476629312323319857667268277591901372341927000548214678433211244064876973903589119457498262520562908510170476617852919645826802679729904706060723418501418873762996113319951446892324110328887956864767735435209089446047093644135587773900023328111005551363820056139754010016699567452542939745703095502583204650283562037685481912721289697194775364654461003507226264689064520714560892311454858689648084615482680066179717571286550742543992907911542463452688900049762878720626692676341775861160506218043945129792639619814243743388022307799657318926913669017491716191173618000574855123551089230100454577872195830045747553676398764543042947019577557042234521073469707405495537441850963443114841210328735472006220265686983777112655774039408850588057870620380796880938502328249993331195638475758714025089077522371159980836789818789084332941241744808040197339045192321253987109727836351622962420967868131709974362756056042862458234511803556704882895462942918748240243624605310413207315301084238969460203406776768772082179028484288546330599159924658823167969393770771122374478034779887631586321528189569207095737751261606191458986458338108030278629792140155962682250371308259427825293575800105752898587286011070978154514983815868361618267179148184431320393492119377763206919395271067229591074465259801175914827657485786825889021868617926870540036261780264884852894327726984627906187019370574392979392617280949951813780458263047028351060454870496413823220077522541422993865909589600700195581383259726137193678598193690118696734935263828653741351382978388346998409157816592779970293800414851589699871776660616804452640827742647829389301223253194985444676186726203522788158003131417999309532955872761703218229652679375637850169912991394674940207907373961941332253319736202486850163027417051607362577706443920759088517544158579753252694529901500100449056206555591514326279803003085025115128414227559123549719615678363781212797932841571267701814073301139722193371920868371317157489560426473551531623276241157107334754670277285902598311083709943229341397003646380707490387714097672529372444977323766223898454665640643223729213292415435201258693671139385324568880509545800312508455456706920448*i1^61 + 403828337269371660416970622131692144145661807199858430582956299318453507410765304405476851000378607108513878495666218803072155090067741782228360834647810528674634847342408674673895199452803102819947048024506766936567007744014749438700036160661641423036433338275894186872875191198411688403672748190168769280043149864762834574693579178222367714161478684453952881115034894188305325542937200567174640731811774599282962940911908623060443225436079557910698873824363067077976673890294993345645660519657020612576947702492634789264465730228005507722012599716750402589085429861940884507930652307780101637714019304864228237005854037274520545358746517999204882903712982223757550931897044525492549274934187670542811898380618238783527729448672038457019076269963234957810852983858296833247277548026797219432365977413990765618672245324330805234467429461198520374932614070629159278392295617933078299306899660241965933069131608261957020069461842227106533392386589075783105850326085824449416507789681880719072226407810310854938516801712532356001647130268675916302863315593587781622850386593256401771752987482272912191723043902426879947783898972881607493376540916860277139980680124483298937384210834595153219371287771931474758871043566053216096543337844474495177873085927564863770910464411703340531303026764182349652508650083231417192696512695871210452585488786419135224647740621200544684013465908401891963118154237693110823797927672296020459193384172826767810712646078545073896757244195454074022109032221110418391456657153144377550084328028774444075445283460421734199838091697260376223424072377272324411442500219253909219156548158156604164534625970021245413029653237670765756196725516099044595286186729571352905582746938588705430946795766539347583670316652041785155623886586659310960176602749134179975514227015913306279729082005937860665313652285027686012790725079699741676513861042606993604064691077891609638068443034650333944302464626683420236047493358287041120905929048954661167016182482768278153851082292320008281131123599519959373395845342070815944225915992866024276445376778905468627200054350419448771025650197488971519640736010212911636615564266726847625206800607528106243394845913489350125494501454798596296173172956666787688800304791175432546792960455984939870550235954593048250045976792912426890390414770007163383235214424009983720569305959931437988680938088988920158318163364936759246386654040876268564778379728114136170009526081353843004312926934859944934009929662427187448664691173968301724352000366823312563476759996291914673456326964157107956574367506460660192430899166171103753010951131259671736438081772692155532968148186742591604962342753795754524532888281936944745714366566689599801192380991021570179160019807163088586096939248369976739727830825759847976784244153848038828112967822836609808456347901807141271747564553358303292195615526585403650613116733802743262874863638480110299966550274060723581581675056115183076668481202510251987258735831060324808710534956232495484100817021414224107948712650690426503134898723605774246011600552654668887599074256669234682201089714887758118692898066140958556598827430159812653437448931856733356980944237649037266963927187391699658450556608063034112024873360999309700213216898555497238263017147582216347733099854135288415391535358658391438304757613128490500725206824939365674792018529829471763298529775753470635248202744776868489659182850419708415597658909996728521530077671632022650015040971941868725773526313381677599498155046092262980857250846100627540447221271571005023906275810233454082121812513568404943564976445454697285266955758775703927881475282590059256016128783832564516048511427305996551067263306053066599460328676042242403856901028769306017594909091644766323309870794595338676370669539621324549167926484857602773022479302583393100974598659222087099779350210226134926735121906041202169383908161822103620203059202297572142591365029275620298213757243796028279092749346378838281746184857468003704793912113098808314532228106944580550255138863057449282187470110808751362804672012635317731328*i1^62 + -8823412468143523408571145422749556526139623267408333951753327840351661227831467928032419448849783612720846412217722415128717288085311878713323933483673036980006544867831631174843842223911998490134398527063935630424173207707892064035832410710306491990716301389989845303861357192804258086324844620653662398013314113595262682661599406168182166722743905185222075601886996328111543099877629875110797607187740598136160208864093969691660505338453764925350682992996635009966300822092781719237686128757076756547032864667470417705604141903094269349768613072211437036758321645304699032738207868404236714481713560799448595009058058095100383235053150624291115524592846895769394141343117416288577597421498614088544601172764572908813922361064037337658487791724147162882465372690400524290721917683404284067277270462277701230943499042232764223353165132636118237998059360035086856886003966600587866093454883530242769445119116155968267040803620400458617707053880760126877768393320121581587688399424436094871636080783731296399625910014617363597772537790642973179255847504208738779113689632834924427065674968166990113942651503743712209324479390804702840536712915645819095946194679950523062729023999087997425266072162544406956321426622437339987972996412337823877352368060012166960497562376856999468845211874653015799707113228091286408023732418747779890271767924007818961024478475977868532192651931749584022087811326752888496459915096525865844089943259840900996653168724594152810327286754914603747181637689019946713874028227400110598905976790375602100851314814711666738163911579735539584671917807730400464967499772451419277079806018220018585250200161698834472783913344408127292231476842755282449909864147036710142396206197313090898509998340439883544420870533957914107589660346756494191439169716387879252974125600316475950449896169241251792066714253789607230182100690281333501996452159010683380981772410713308932586481743379834316218512575347361559057786469894831379987323682946516256283601146319175644749899723467699945181079529765503624528127154902899985155448217586472811748200980069312294199561531584586485259575907532072339639663810895657696938278726447556230820264813512040041463136686378716358719310018093631869306026100071370499692320428515309505442998927634680563151322708451309774475181370726551185481742447486244825631474100626168302918429922956446931018058778137197704943159702816264671389887258200463800848348348899368065707771263446555839562019661547649927734445236837914993466172296698467075860477755938012465623998404974012711164804030341091296225693519347050558106868714760438656166691597206312515969115252130162692190885005759410217387523196671358393091933997086152065692520407277733114246527881217919790082295390716038699069306839735270084400793703343040586587959768550858496698033060693278344196635885178548668167271342585938473597813129128667053404558219607008466467311618196099996335302319453795093925933669466187938971787841808537317326207856350032034001758415462125291172148131290181730450205981662383060065216549228136678258602735986754630546653130056504731845708384974830798841954325142705911822445368960924920443648850166863305277208394458586899280971997674786131807630410827617769414756219946163889373245380417012278593115409140200796198673468406540880207045185207814477956525860602967966983153457010407378731567853964978296812160966285971379068490578661020268629300998376768815044820548021346685489461127001961868724454115258676561444642226453495578444219475582263372402876751286857088862039879733557880618783492534738832113495693580665742574193119583262358517251197978332313350842116461180929441286205059287893742802263493086119636648585296501967787150726522567998453363319169669090010044506061645700681229755187589462101911752139336336839397143208480666022734853196466998858436987257002846430388319540130884583651685734884975443184131945238497925281768177181613492017949023239487500268468957419612096246585714140023275757436730321545486465418660711255101638009713032689552578558665608477761834121483321423982793225811263488*i1^63 + 160156302737694851037546998960596629949374584661356048003028370678058398941835098942104645902738069882276760564334980588832975840513028404222251414542577194957147168905978973886413248197934263870541418903650413701273506184623015716832555673526510925053621578712699554058975833577841563274042196049216542409873690706441037222828162664738121211733077194811517226167952037940725312677153188583015648932843598196346527311221010063155304171604482174926765923568768229582816104651125443570681451632321135572641303915850751072014812011605585823055742598195439911517695799067102942215013854076733829382373537318670641889717041516357921835999940329223267151134238702514657793763377634195842213410693446117902683708299929745695128156514646616081263536733541800920941315446266801794860978439166528342765620641942377025524507087073609037123413092542698214921754556216017500956483907564203022265458351015399065879317305301330219988311435770104439298154337149579654492394295525411484174662073473864057219476202484806639638228709022468221626809250970384815292442789898434338447399499088629704295246781005546479582566765145701897658839331759325444835148363622122020945892427224976125242423013350434579415018446673534382872739915217964670442521724084140063228762135066212322205545885746012554093141271743865915291918871126753052568127568805283306634948660681971755069360068788930786655182631822053604847653577549789930432149135862343987666768970384849024558551983394446777243216609593467104532636301483812745478927239480966096321443977273897842443401845423810057377310366271923052351758663921056880034906813896243723032321281920349829928332213029768341840809728140815609226275225865140355333644556100767879134868080706799551640530190235251264630259780714037715463920749551406644909621980050177916537738605992566652671981522144228471580423028699388905414601936010537239794424150578439587132421053875941140463087544503757374300564150873137415551671900834391942611901710946372199690324048332504014578833485504974663737619915688254583799722406872343991685916699270352398992450216138149200835697605609546212610667642058751376945581449593251944915003852108025438954918692143592021925909895254317634149529068418252020891107271520764410091829976018416502538782339212335590181578118641113570790271550920633556534716157882789431085928694571836174870407905588560558681066951397437328320014895930619823777501425418695868116201587187694874035769889581181123067403813448047143998951796657036534019401021782676166932214410829578277653809090501024130771134290632718410112573694224676752110171908802177636007802410383712010975054047534538643516369684641259337767402790624883082071992039612549059424652922736947134810638600592536847534053370745212389688612007631613087272364794196232396127477958792596836356446914158775553243895557256110538504526993818436346187491643910903380475230291988798281829082631403133202329152841769758638572241810407133290894819314136091371412043062701957329722170230170946220746078719740559629922680024070570473385788024290944206104018641582493065198821729407161508883983355325152515268262717378302470150039002666517196992124815085741657113726265410932408959614497334783038641357159154215083997019210823475549945363514243601331165175641134335892382333648154921230435518863826634977265429694547490833421021073240929119311445111295009471810023767713971821778116404987428311662429573597173741543018459867483964882198095270329069856651190942614088144265490945713914598937858466902751322116466820632339279352629227134170385294722028643802838886158234495504128739540597085277746330733128409829854087286327448888484655487766308390116278249090987040374514256350989857932332681479015435459862681092065490767285583237680278548244112458256285541161677501251031183148181550314918966469619567677853030198198617857510596546803568313923098678192806778560949528763844757924308679521318286758218198592200184680879665201813781844919834269539153541292031514415092013181917759491316794141558878690896349866534003778125711664940252687996723783009430405120*i1^64 + -2462605723471788790561426221880443052552163795702996133747433362648413764360096441432801089927234321183393309475728139843534889202404742439247141622865990909542257276234939010651797352805749438819177120716115850606209691495431193959431912694776974296378370517604107376723546269073536632966357905702253237832171072092316254007672209441876574281207639211234154913253866681120461048482527874660885359718426928500265796755241599201016479734590199827366905545256844966187022200499637121594676876983213114229645477703180563847610591108394255829004902661566779995391536137100460630799377997619385198322327173892537774873872568868169052669543004283501043998078979032986295135702748783633229161351749672276247868750352131884662639435283412009385278330998985243730229388633591858707001070728050195633437912727760474770779415631664974789512023654905466748572406678705186625975529387779145879466638182922881543193006130848599906531076851250979235454473771429583363406669148008256454084446333852122247450097517129778549624602476109342004207002046838515025416618842556825876432196946688593206531643962030335612308663594778802877866677930070029510708804742117227335228346130384706508379727837379884147140672853848517975558038632474237663959193470316115831927420258434411053677564120712282831773140841624608734562982121814432835423953685238314842366094900258184758452024762987117239536140595000873525150943934313994029615167007196817759813338784610249996646700719906234380364367985484938167814587209190283656035584481779694124052189494099322439490151537069509631723586497811669185791118345223959146589426479176730780396214411065959076477196834668108249824583137148785787762865797498401715315439707955029847112602550107448298505953291228075499905596353450501416598887415694822125533790369244507642082360642768212291338698479940159930850616018197062731518911396656213654705810325040289762480506138733701054576607593497696863747075354752410301836589771810119250009739798384361486592408452666151391526835197312793372199858068105994339698200072594952611129574895919947528226399957062087616805925248226049133495291743084279817544387221254563104805824470139431156357203436806885973210444665973536983308442874380143400040577352124000671561776618970714940223793186315320205349062616104327266055845411439831531063912025668800461405470727743610763133411727062522992538365294956594844129824252434411109103887385590713557479003309877611645956441868323957436034270648757898404465303129010399083498590174892090403389066928945637043970740972961900031994887561686057863899029447531185257732607956734925770089275842516071466474496725547572315943904062553961543470448934335192950861311278023736427038958564451833462050430350836837037035090710069942403616271711916431272004225299923256560231527937186300414405448615089901103758038688298601053244160888242642243001245445669259173114452304792123849149802636987653853388363450742228336183867214585475124843307429327972827651939795604460138894142213867363019899876024330203383831372098146407124297056643236263822412580185682928030506485456112691257638308072278838271792613003193767995213311340862291465853119266516846111948907388510587778784305693762298607410087546283168501055465828777032657844715225249418797336977786681820918635935308061682673268486379821978575925198222388082170943332601130384798477428263285410354798026032454555235093415848721049116799256233775322141396106633442919445036471205043155624373602430787280050971507626114523082585862659702061256763503581054863889981049358598636799194300609468519581520823732759148738980680294341237831040380649653803483922266023286722255702211288370318647241089730292898413431226110728480867993132392261933225131641667663771739645792494420548049587838464458783973057623634627674974154740788148208732554240327721961037440283132624718364815763701853492095533751126358474357377132443675356967946425911141007165707937252294231757060895499481282695822742203482628251019241682475605911978392148296755860981355605349899146494668242250504592947889621059926965813772288*i1^65 + 32616179524139718328197878002971972032479390601878481546504329886553087056438230825964738331679363320937944662635814120723574946900909302948069647916010857756245573085033613009828875390151588612200910150825447652909599050769635912589655218986609152485387888114876037730046143273042546261618709639965247963095020236656327044730512880272507989616040551946764626148331842482955106756996223840080759436234867559522745227368451215500737258636871067857374080387615881959479072594099008892183515847223714205664781251208058040160100463500731817480201820420630342689757443396809524954018060940026675853546676057886790565456932051473036226770353468548502578006533119607205573637656996723721629952511003683350445788788435244935489537417461346548900259282655704246176619192526381989683532674624075033020106230002611402151306664839400533984538398600749140523579101579571421452271295854273412207315102501023376581310526651778313098014994770325482534421877754230695001760452178402159286507434276229136443921394953711789967181300599897515199781079622926172295152965310353719787998886740052752487108732505254894185029065745567900080815288824559212728392471161837083061669553581408930308510389825777789576397355458498310925727126624131263426308330050714152015182976725167187205500823107151558507988919848699178134087218005346542818381825195776059253271387083798889348818558977444413267348076002523714374003560599988679788541957087810827314820290194643010984817190064622717212662679156462481452741728133462888521742122948763592185868556339327522868733168325812193242628158210067715776248429329972779926002740091980334794313526623785999615943658259045421982877327224389431132027239437121011075788234412579646252639186690068755895855982678124033038462863028681772558220629345990756871052293117620278885682745767410848505034663000437655272906214214718666493556635694803537317198367202360660454593272138637745061659843828314439743601736781038599248004609455934796161677893465553386137032356580788396383067846564396705605706116543350840603029372756722085142366041971367850214512456037598607244951739305661085048008151051191727920896401884269248435270336727291741008122689325038108602077510219541368101225896172773816904948599997300349007217624770792879558229154138651832961472581050195770400634274845856890100820115009519027445954067298817431562769580238892192596096999515161273071834149550596683181222888019272851169971699057512899139761620731582780413655291134792762784971596070699003123857583463277006146288112821856320149936081071284886068464281411039342350115005408376303915507054837622265315833613203979435276327776233260592504399608411884812185032911790842224068876631921083885353711326742515967228351385595863867982389783611999418263453444011658327093479188952508651815061746674404228784613869775685762760967592091662750005855708547211349674189873595152464541069921607862513808225967470192622035040452369150179131824502590563715399042317679410948419187295121998954540499363589431132803185292511372008019054910538796353843238397907369432932896992120844633913964720514139137152897836834135382292636103369553770359753218907088617957448050360876869015920762502073782235607444657493500227531403674302742978625148690555397378715149019331986805729858782117740092245179758159659863105157813633045516297911422706962437978717884347697818297147652160930267789492917678774487813050738770040860542807620759987701342757150571210708888005480532893417560016110212530640512517415031016793677123451549361460088024436575632712321978237526045318101467962247194605872912305626711603867173722632399907924386177207038597528944622589496812617900278521065212719220150438500723670577228179481755411484467226092887770907393486939489458098356329638066819915308187150665268246639596732862292590503493992420700439965870605967753750106519727426866848899467707489824578863564811084562615088594059142774864553276216668792021895574598065064057093044228132578370261368411317439213748647810162264816897314278391641922276461321535969994740328814893042317745539577282560*i1^66 + -377273438288517516394233204640884120490129585612591033555035950671184272484557783362181207286482790475441322920142854259315988073646872848716787691705838272179935018806589468703305592603097010827246607684793636141037565426039838471382031229190961647895894025199836935851035642053572610946628723113848389935538743897858164951974391160562318511746634047547750728369121893206818988114744900561259877271965445378889164043670268215497432965063708147225905601375414036212789603002579153859077298450540336933462941460590413999697860153009699570555169763318784223275879086538377820920577075406149428126123665975919605862270298598145482188617489095084563796867485962216670092838678725448548368369100807965862830829615849249868994573797977868548269125538723817215171912845925650132449224095979211366468291612853239651485849837773323457826118537451763337524299291101838541164646466414775697797862816880441860977745673602623269477301087570283266281930098495817109886450386933739014644167436206422753151916579179615033096991506618413199009751126596408962468756808415340157574742591506796734769592688293965301920693910902922000255720533015378038492811381354890652358520363880390149181464609510976548328461122029612521630973007935310942520271754100100987768345408840774028381678898517941364161553828740176722288056466829501972185438335941621413570496561378504531364293720362445837486097075645523827937279818386333020052405575517966140198014018091688351622134410737883362686473066098758452848330265177834304614332858048343124981918585468505400575567228728836256105803304102305487840747196753628611553297676420036795967110688221221677854295252605126541864885770613310669029120238484267601820460206459200795963415473229091989115414443549313659102947397141622860801328504441868553368559227971995356156841451072238174906308087268166594237648620886271854876364550734993854744924183884197951876130828163413240711060360126551399265075823912563656223304854334355531886369842762032606762058333610131802320306060015899585898980708474889897887289340971468656871305951920387344151139620125838755547321019937260594452406280525316249045074989133930436587275790832278473885293741237974441169859860344040221082020714681909277019243505870821308092224716227189116566183680789997549168875183365678322246648481437459839724174634075686568052282295193313623570100139344488853209829006112366151237717513156901835203614118061412048447713039960568220919069872104898338308013525065239516733192833668874107239111952609006864877828540786587912697895885941211936193719321346726776801849509773909916472669357751148217155086459916450590270598066508762517254678030120243077859900780928467577672713793532017826025002506751084308300917202155660614283196402619000873768911746012689456419279860952549550426003013840513213184131448973161975997291682441515029874146209991827454520701224108243515946807899208330704441639756215608724724828507966271327297144298218767919841390753699928875124566711876365273756041809411129589490045538168269478890358134375540939565823922693034179904714392261191708830493654126442794765924976606345277084248102756654713157787830138642871854875972682865499363005907753536561799546942186629882509998022193583006079392043406064971200504588273649281957974763469568240211179693515984808227819146525578525249964228190077946804275008084909606999020175543741650695843376796622153231762924536651674144347634161527376148961491543968124086869500691963395012700480675328044861979089668837570264561309937177747482797905037526740610695803067535944610404626722288642512980486219998570357374841284583822512396534344290179199413533308665137692602458987028042846277033934503211582924558992973228693439395248148005184165808379399816723173031456679202748620055126186577974389790244411315425923427683185203915950706113087616231257008734565809096177982360964223026157466003105044546322052641324694939993701459752885868063382461983828201367513530753809572329891789112171077614443381912323681730697918903008809250422613770165067980999230214788481192428065259520*i1^67 + 3850612479019792532296576734528223949465902586266717999314717917733781239222123897175452670352998450731721558743779851937921831146253299613632984853831431874659956902148198971047768030007638129834561727877224786186792718865925700716119162477017699300200415557711869181618601017244158179036584775296549333164835534079291246018166239178644010186793529108379624142760367118522430436946008104878248942981047156785626380138359584548232836723536125834621054049205869336492932983443826265454159269994642362596355997647606408099354515907546641012956129884444190899836538056938381730152769739628556147878080851485490934049784605143088707122604749555560423140695193630524359727196963587341664122240875176140105766394462290045650381345356030166739722590824383753707160085344127974523437805632008708030887695474461183662258025765444261570770448141929214036672685447244621859303588031755562702515062225051016674231309977082448311737165737892880005480022874633889377705629145074778340478825959649444290161001648862410032987738610839709759699843568470744055606606429510096570584507299622760408564484904997806572870854633088851461692500604278839957266941921880035650068611194606588561685496401412907983196714852929664044540091434080769385279787145619242808405132020608900763798869456452085697998852039464488988257957665209158542715334038043042986887757607205163336628622411755990810976119497437119154348587840219533611993324972710054134374287391111817205862171942938538816038907341903996063367610304368812094232280721377192242437681047539520193864320426108711819565361613867034423100563624850474826544217482819778103708999792694361939904063521281382395660163647822899621940321009511404554576295655033239989524595924025409777455345893790102133212823946654759625634162949190012198185277309085350434011221075634347463204745230027536623819384195082602931928709588338704604966595295272769529478275326674913098149078405767666737373732701037058583196929013516560878700608165664870871213978606498257221575737540148437548671389080533898640674640309833543143908193928713262729179591452021719210120562258687813421560170353425181664031054523984257649016022113399949269532528459833062444386908118654404308586886355468426341345466919128251666784712934284830825312644535771201977222056929743212892731263454906795643771803519424495214962061581022428715071238927713792217272431243288152472857172542822555108823221000989059850320678793026991738181546899376794292509976836365316041928924125643864311599118977071284544294896267244635743966458614734473358212024921480199336973141435503056329404461016603510669366787160327136533031982789634769015643542207069970667006568272571029609327610181340481856704252516623387760563492512140792625980183638635379554391015065676914672933121500275587421590781584750800108085597398242884603631241700371073081484996070183703372844998406575288252322237887584696558653527672592026861635606370237217184898099164029727895961627555233190396138818425750283941554353324712849652881151305969952576945734509613836094229939622199082619267831896444000573463255556435988191784180610402230394633959427845766074645590771616091660794983168289850117732112437182001047309669177090791676705701884665700442982386118988884985878219884793926027376295024938460463230031452684989797725695193801694119132116583229536509869050129055379900527942037190078006388842068631708447903956482005501619702074180897865671467307663831104020638895259263691212503871944878672294583884657014402368985379993416678919620703739951126941408169593305889595077193329396573153208626366073893921693659557403522599324974991715054471839910214664130915292565706954203352164687839723283612742196017035487632937457917615777212254095431849177504726869406015353113959894624909417010098175399782604274110576920434869897204697142774840385847759269755721298133116164638126957715937543398241145909543782900286148321140730280190821979838611239342678417048748752852603273493819335116400545132709316114556023115143642429613338189979029340489832080988866123807020816531456*i1^68 + -34957089570676722525977959087351755482915268493625058723998773623086994118083249774373521107570799301961294715597890865924229740741122883222644701722678589526823275026388257582062693531329724917113552469671570759662753890131353668232324039263555850298283794598487318900725376039344216523447341680685340337561204227826920525989469148725062467414258971527927462925144134275836777618229528135602350327479330834808086747162511098389310252137730428701119188694793504742036936812326417639019496350753558797940325805331984599235040255824858466756657900762261801835589707694086379347681764535354311268138469206801846684621888718128931135354696707032914098872709405499861125095924673765293339383785653607089279220468544423620971737043251614642941171475065605144924142139376842986754789151676457301573526393763001613827528708545604604523357761214695710832617599038549992137080311672279811073991739862934632622735715546805754010956140783940278333119327835674565658592716391409484519978434031486292967520928528289643825821578102284578670732341862417978404866840836529779678274389977791470268610375160333314303776435071869476836599961345474116609981098342674564219639381550120367680748446898680149736873653870956547869768009818936799301018946965676740045053917839409711764442456575025151372129885819842906676879193018393438410539066659904035859997614503867047724325659068072610403975957073407693610773101246134296329775581494272871054107748315278250643771974870126230622839055716355038597598870013578624407633562084965826835121852929277512903773515564810786968193570084734307781085876511452796892079093917099371229477532805320380181955112196601793391566072322532327059087900988930916685742033363090440867138772621647805859434341492610166560218656401842439567269886622086634929025212556340057206287162571864483444218080426527694858478267041694370835919036812588526346979624905606929128090030510610513335436192590231183739528367710166664191295076135632508974911406530763446490989012624688633463048429728850020487387357010808656274461210976676447962277757459776754048196985596781388279161948959426391561713065423125097528686581586878054257417781598270883142261930926351419438739604063771587091830820179507711511179927715078691160648365881580015575797008657559506570913697633626053903868127516703531718895911559833299905069083228618806079641210054523067473265612191839507440040449538560433357923145083105697043957326965554793700186529657053457600560013330014741651639510889266759010723338112397456102977583088176598478099875407081498697016789921276652117757953764757310429289172523867182329649701404277424887098391307151335037568826770846711798231010270084313012304219800874623978008256528554778851413344627788886163112664809351372328816547382051631887727567350838850033858326869547899454616303536000499224164834809276043872089087031332399231084924723215310745404077467623183036622079960806492807497920097072012797857859018454301854935271632100091925972194718470142999804429867404590999295029510545904759377727679822459427649235484756258215877998281749103200377934651906704796664269241499794515182517720006743664234916892138754149583496388368105298441659176919273863702940461538361405603754377583959372514989277076945814279378429705482948623705011720617698886123206179822418676072789326567001177497735013191461159260033982300451833258202615785437237933614839817369157145419119579906773084990334858698486508130278646515070644423223006267944122303590968528264936425230661676657439953909801098028701712499288894522041328130639159592934752043379715441288975982533346174944534003977585179695410946042630544501381240179901390153721814638303130076064373841886715626968928550676635760799464499990321989273774557149687570672097831993623095609180033910601212860148536316848873643346984111655997977443926111315385109129878434757161868808045512268393398107049452232955617676931861908343879764433612677675146543923117223077833683421260026098118503244291600884732611871964738510689069882831632361663806576806066869869806621515317248*i1^69 + 284407699366236807051862521209602614335945876951036611625761424997522988421396038465404680125537300360932491718340492185816717070309580980478910665803485308893776461396209480106419631146636086014503673625285205309136826816910427374753010613176552156847195010947473117956559463840868162039256952582820306576701824602084214182635290460822434111483888901706061693643213734284302421244681130059089264059571666435869445516968764672945275267704766228473953722657692769273107152986264434143096955334262245628535108150554352187706438492368523900937818336153993206771896889521647514151686446469189474684946955217055368059131639994777718276450595022186097969177216693760717016538990165412385393491558450807893143394933585713759400027380705386608769722440287000289264655421460775797661049993671069514270702899389554044933567648317646742703002273941057578055305443080124951552561224283530103350416344536692058250031187740475440632310071418109150875686845458227374151938670097927413638239895937276695923864254662070500125274856651312236123181318240200205758677855984939922983976934266058133768055152727034266091882424657853594887690872634321183122815459370188584292630162518966180940645934742260954644555989210042489288530645441521350778352247435228562966215405450957363508027432380276629569721202541818939351735067276943736515319748622651707188256862747081244635141136502652781861891839387105046043928241678767223963774920156702594937166094454957253255678843772835212444607524245444737778674236448770287396555049859890718311530495384749501200785080697783176660940442945978326957891765405720366052097778625514473940260921323181446247297383543487721379514425366861176171210667006539886848851167097511250944071010121572273380675418878977703137779333580863625528215142966337849879626863817901940270502123646336691522171372623286063589554905457413612091664107185125416299936354625130380140389100765742224087551380483288559307093808969913305759038982808363889698993933676060673778182793613968235768636392783593125447062466130733274563109740628331433348925972538253554174704357811486124715204634813753611675454796314835954359807919958613861376241693958571627007857019362755005717173748914168052491819351572071910091368491873638270241948285869900029853011614829157470529843532342974700521235666535875804573024407918622367990488899681140923100013887001497750177405443542993620992843752172694566350606167204109730959999958553664484854919766149529381092028274347727307656079839764426987274401308728191065069594874048827202747177805005856713067446483476994907314243243413193166712348518715502685156636245515369384746292742338909825223228834479398153345458099900386410868394847497920824148052827602608941618926039623804395024123592169630256557161548545624152044966025082014393798017359393395531696528307008074857865906847491552865089414313598544721408580915465246784807841399454082527249554193080551443363114587637952860439242765072272991923463459292807849685849913791461840828428774081546932477949770765280272582047442762115976673241956534724629592543699452960717918863861655863380020114339627518628385469809452221553701708535442456136647036608793763028383417164060492509829302000908692006976121608824382737882493065057252233025431825708898598336654132789975593092582796894944163534452276101644688216409285803098255339895132317298155942382476666084590868845690915946125599128042003447344485853833815985663939800153253926607212078287740833761785667274860861311306050252155232841239807660855159997475829766170027207124556197264583626235378480805516085333163873654621950270385584397851941408731402131885093397487632445337304635338589467420961656725131456201338712683511073113773156354391557704936304773912391291165030716051175153856649652695393625716117019210359248767330365322766948579113424258889213567946902647853653351224249264466562197395493809322191196347726360548675139745923973440603157525518547419472433979188701363567898192837167387726693625272995268986103334734237289571528383480211910902447493735993203716718592*i1^70 + -2083529160970538970841733370638951619234574778214201481798962299072938095879180176724560880082687018176724126572836561757917632815540322583503180020382487060144811968982562853352655757897133723424228269008243888244531005329654331379957531832068457823594721950842515683701366695030774942838145020442114903536145611854693720380084285164821184462406916004144650549130361941577151193509445368004231674399277038883407953804521790802061661639806739859034625726014168121124980364303603030469521365942274241983121486174273173966818202593844418526243853664127862177378660137440582508803875171933608666639868965625575064253481507616881733206497852406556514263099667575912406797736114508894045589172091639980343987946199204035060998359040341270668335156598423314567994775575272444111817028799736810694996544377873581737541010099302372963718704978051705003558042219375503304684145348667333357339384643029555643070365022050528095623064575992010821831342086712241981140000362825762803586899788833768808006995614944663132210324026279442395503591077268790491876868214427422469679584776281715596341845612638104434020294737899086744966660188605512711356943226235544209331940850932228442313026456139784579269505874640986772951433653365494501871229661011814740871215322465672416676837021593258572127636719938408481655576372653467994737698286248538773470143072024023771572740266654152387147991371057622872665435715524037629754456891708872671193702314646455505866834594966090654065104356383313102235289837587784918004176556033745242378087571552747146282085068247898876167012678969075027078492745976778617420372217179473316895149988034399971411689832836086715956508177187121019971505965100384703965712219020594618308730940076187800541197577636617832011856447110392950257787648249186945633065256620884660491189153208608891473570013877887765749450008910188159988394649324474724547520150757833692332778923706023787161295135313142753357181487165568323680733337004461468000611040535493892445105141953279490247390492837224500076133773613079187178785969695109989564990803301828623502168781121363171092199865965519113020556685702214903345979309763170600092119887438467895422057936837955958810113042814941774107798992345457756242821661632715629141587672347151550683907533725747436271689670703199354592013091657357222662926235299311534282459668105634122237434169464938542699414039539765672136819120741009809012595821849792974557724172508424680901114478166064020677598720860648168192970876628517588823137920057034057423515869861622544933937705739748294009293856876923109739010717747848583102740569716397172606836012267919663298663490336254694016531301717806699419975481795016295033148914792341894899773949378322868957437155519572650056809952769945491197419283651157821562961469052319231493825522452480291210236330673447341068018991140994647111990803747826646562144649866547441904440758857712312983319229286634133534855955798583316561395434946193570711900780615806714297808769462543012135815408790210106346596097808262575665057026626893997660656702233942408279562680555361272712687394247472368980859506179675367299084240915339301753339175325336887537011415961091491999364355696188772804006394382983765382689905480836197063071904217819155910991770653477481512144043686613992303763963820736322892044608804607142876613366750083407733437374185619488268109273144851061810755860437172250558003106566247990820971662890176207027948490386827546495109511820259143251959114777572457423699013989302958739762253413754914857467000432693585612355473887548773440735849256509213771654708741640928869199773820279606752159111010918053766393858555017828907507160915958105858108681125522143810032484873967196693337351522809970072947196277421201154871583637555545400061016847427449948982122025817465630025361962350423246417535379944419928506322474897091768556791881613833602298623303198063952716046148164040150742651970793014254322781369581213141095780375648246185005552928963182138755756549088454676199427439144894924797986788099673490189434413056*i1^71 + 13779186251173321506404251249912753202171607904606400035123497103436256353144917718122710361160724935322294851901390942509347329175962359018179123309770815137488501969969162380880203535966494767802440268546000095306629078720545769629666723434619445981374622407686694113446420448899795228660366290109972174525915665674313573007197721888061632038470641003412647253414971400860466795564278076078839859088353675257113123052267587139298444267437564175633434508162358854086385295615329845849640835275965969073358123577528336322466180575923404887508637526694490514936361284032100445321585020321227226863097678126366466744235150067712245408611965000872046370510048508986539256606925433670920300816445977509427468022739895255515526878396812715260562043540390702819283632636154281888206975163274945369651675926679226060201408544270088917460425849195060503089086567753039909225719078805944000913147607547932221330635200450794618555047964951394714062590543042008292884316315135388302760746976051911916218173452082551781737622166018104298111729885913188160367920380076871835852764804268772014760654862667819507241698382122920790456514626216452849242234266754997310024992846796372425823669849543165372821294006349194378714761025537159887240673538792916475299321882127952768191647364640340457641660878906220734420448415093814331352917590754486844822812902295078459303671048221554655078980400580869994798931933363133744888883552966388116787801992769098640662665479527894160051569539016467147624566269006049584684727663683149884775970346837813446094767596198647957632371395965234489587539407013243821855160487927919223986015349447896953782093269245307049158576218850147126752202875658509292488700267245025830232435280270542107788538043895590473610259536186147651040554410881442928674612038660401005622689855728593110301466824577752591822863820453736974939909995634399263014302793052729101703628988838208237859415412743983662815257471572343333861695835328893746347847426939179574161100975350365571898829497176308666330119753406550481889112908045658927259058072681095040326335718758566211329102715813448629273388198038412708403031389391108612401309842738417433103865169486872325299026874400512796395154140642103452271246981763211993686973894337061897333551111487664817722688493363967651735630218094076951209374843620299393523864274744134593517881114618820900638048673042572688651544449953251380863994794752433004654071660757352878330290718022970514822475509335408459248129830758639672236963257247053159220573984056654671360762655424634290541198952409457142747697525791391286970961895772744800394210864409431377099253937974740333207885658530712877192761993088056617374262342736259301779116699408911693319381497795252639613575701165963640065272157503344129194774104405437529169633037973322297478631931426023180964923180280587514728788620709181527250775244276960948669579429204310899815981125953145168272480350257242009123222744070825655984064644844729414023668049917977321905219523242017862649232909233132090357134233094452211344005543467502741700891114028073755801479807565264084430253972869214050451018167075554733369519211210144219191084869679982855385144420685720966643201194671530730293562572419409836195759099657023244968119983055123218127841034255434907025090312132492794883872521169142787731961291064044763225511065829482487233514073019470831134020243187952059428672798420538777570551021179195829231245864244964885098752943488647103388822145969797730507621620892887174181527386075748347695839429246278300929162014994851418656834038908976234855648323800955622234466122076080961361232073611250928628983126279727962061006106185805427852243764176295651246573964699736359445742107608152640250491938429646238651994636255105705297948671048916587506228476333367934741849077614849002546506821785381325324838731988361562146043342642693793547007100260844164413791055230060160976299771966513276944629199911556248907491648736990223671047629644461154743066188471319775950277133881429659616011703918510805297494528*i1^72 + -82551041021763045654596950039402308118486105936283349005744521257223595435491958710868574730150953613491771695335250964340583686354152181683790244026053512851268362351879400812674047411818925460098984432866181617386051246690026902774771798000864690752123625298426076790822947550405069760506546550910934530489824178622402454307897022350526521045229075296228582155428295245369270665860975732025292087514325699338118944284341121311973976090747665146688566511364586291391365450973679093379678856089767642108523580311485366916125747356326059424280995066684783449334032461418058158140064043295322290645502254466785556839702861374664322888941480735255232512799780837052361005579117326598300272720876408203580608137339394704768008079804639877566155771101920088340822670084407790192251116495248162456255038810298947932215855657985583140737099443862726217680002284841049287786328781521953746681588656181221469210533512188534978357960977454290501006019156325852963002225918845763675454598616791023574873223152734128358385333674656085572834293575987374919876137444001932519780987890771287741758160252883024212101952647032797432229668191092488250865272572613239975575718785233701806320018289490489718074438281212670352936199324699173602256400971308110860781810681824269934413978576031356800635626795250766686367211941611603666130679275759793674421338048788202104597932075662747866689220300805772422512058818172143514985953293987241122185489160583878233215317509731222623177970233186680832290221691852414455458682129231372487089946547031622226038466870307749168756098572917087772904981610531379752736409805098761660567607408438246956611547796478498539474746016902459863398062069955343926890945605120954952592528439857665860895196190870529245412429278465681255327668529646521774522169581756140062721634433772048008044817593608472584920983284992280940536470647426672960928579237476905738760717588736674692540252227086713341727268498746356528785425431441733104819516941658390325764395265774103606186331802860080554701760689476006438558741325798552079215886996058375862296874803584834522909286484654623309731724309863350196551985438158633901174152456938272612774917119864598274708839705408573160861234517087108774008038698185688427996586007136516920627570596614239384606942127122156292596480664665289494077186880960006511748393904311027009390151268239564228167212512221417974377549534584405015008628593691744217004686443438636134102509899100499697826704067375188030535914077106288672012845879905113380060788944359110926209189625023040048806624479295700601197531822216957539624762342889082898047125846334554970605403346104159822993096729569508020282405683821955568498558755979345339375731092986207126570825573388952329661678334220717257400361618966846384522336368086060755264050279571275524958035010115343681330559277702572174982056031120163755841059626541596930792036105865832019638648248685417071809502309352199483474072174964192106622153629549604559129319426245893884048580817932893819811863868141628804740146575593411966361898282974900582937970595160956372389649719722122520674904669655750878645439268532816419242372796807551214500804768016879815623410961540358520482043134038577937271248345285841039416240412225322476021904541850133653306713333216726757335728052735265329718035458994217857716274875309730040959278824363092352110043557512359781141977171120604064907369234950984740476062482943779811708498602756555247956362372302262119223557019799473347072475992123513119484719924828684172233657355918683183420204776702219154202974811928476747848821526780944600493527701484314977860616072283285169436343714066069072251325788350704849287359117838893348037071259427864948194512459335371405603002292653018816311668400765727223371912601742239150086812918253556940259739727545276083207850726686586213450099921582646952361095468365635398858426081352086842270574209520558638149884149827164627668209200221523842233419246450851829802148196012695531258045745768829869750760617108827215709606347929844975936*i1^73 + 449516477690677388537885783494397728715090273641732085884816579171873150363104634082505141399141526333685763322072519447877717339762216665358587011943383125764859159578448694201103018500534011963615834139220164053541534998384193754675398847871822581803770578570437108133405186792081517931639178158682246310295347856520360586513001858685460707921618645137690493442682563158288235190112474310600032901947034328076945223269799334278204411346174219333853870391428075610334488141683439710240743512820351476487174778592474403766007475430874866067345946805446014923688387544285200404845786802841656868473468068271183302341965141795079208666047678813730919943038597283378294932098740307935261926393449132075905547462685183903621897605324865673344997705810382908911009812853397127789469168951493332121900688723503218727863461820971746581122806882024970440288985710334546324319398224437866216466844540965543889701003765977162696085284611325498350750622511674308410722569353588075340682895921805431350214019082268011588314736048702801621491622839747350707279399472819347587331237988000383136339643875127913481686677890563328792227264422660377039996836688607177812476632408643766473245510709877915086207863471368945703425612862922464199932719086789980845643775396818246791285257704105712278264988411055298841329730239922499179147941223944637839488142388279242117249372599311575789022268487017987946914921611235289419420154494259392196701806132643794111614712811029833220784997220557204612010841953912794319551044633246836746547524328815665164998635758329030847092154390065438281473245194699123061425808694929057867630831207607882530276736901024870124865068453944797327907091174743141625536014688333210280395850761456325071671215744538039124078478171138604693017489204031947197128475273319615430593613914745760708732064259568389699791091172153563430781691828353386448894303644335079963293662790396278730366486890888964048147821218352273270782530093629220375071499011347091006884882695186114987866593279124068984512151529269799283721347205670265857803425682592315574820310347323465068990026233694877784086060420319480250204029926566510500573256779229350247619032736818098591917642552639990796569665332145241773117624855706199581004551238648943924562645348483670154259319907668839884216943723170185272020760926611080660718592846096443424130385015508355255344182485413717495820800521892572871958316372866260593339484314060979225895645809907665852839228272318266301391214944196282870937204696262710960612367184179455868837123054061986888074356374671121129791090158242951019670239286080392207312044595702212904437523244222096150511963923873187592344781326866292023383736922273582599922917794649018258220092313132598795928753309679909751038732045175522183892229058323237346336221649067146332133994823387355682529530351615983403565264159073712213992701525330068619230893811590820211773020951585370647930449229893015264628832186574419653959442888478101327180484004723558488513653158843774069879996863067032287084560001293778356591185379827902577830243919836691490078578510352453915433622596608898903331131606966605133646819370626228622935145181632001423799454233035874548765189449864059842919511744425618715829494738908024746517730485725353772521225954471679320570814680370848588215831362947910287442536481686953020798344348386852913188323636883704276944586746962843328842770775020376645717278103538885882077224966739217204281403883828468229490050589362809018347525438751831214128947939418432435152760518858548144949640644564977972179309068940774213460767798456266124964576445190068156295177084319339475684543964923841837578914973474300464216497619484000288394015285671712575329692196931092747907619400050666938622002034258043774620313262587385673743971314313597857982848783098074797987513924244559835706303168348960706364599248103411695952723691886965244751971927435466815703698137634271220760060229101980323137335239789150765635639290477352937108952766719592251077364433956903997590381278670872*i1^74 + -2222115152502120393820336773673024845368587501840671322237615917730576167408085602593980126748317071200286364312079486916473970700811834732937699010340181885250207774499705016455951168081344993117375200063944704307846837548871396631617450576970547094670957107536345921508349407881659021593551466896710063285969621971892751527053495517755000326712178956417520771000622166313397262741638578853441250939970520664184394232796549371316558446171021388930733851892360953576002956030748265682187263698813723580215924455576929912791780027178077670065346546608097265508943916100469617665102762330551318263551740976572975839554024695833396803405362872422711749902744555216344435398045004917431685846820119003699506070768992072321641018295921669284126248722860905427666343399391502862167004503450960757505689635418682466203815843036249581398244859995421056853867105680704158800080441218991131555797917426453947716763358554374421271555128583542126233455941585779843411299715566330214529517568474079411235809496197670013491084492010285619499521243388580897024821637283418622055475518818864924296665028515497856289537179452714715237978000728909747998822304331748922527658424627450836397609282490955683760859104120678221878672823874045427300779366552462396551689168377032927559890888043242528705701111982886589313201309681312050692117760232298385051187273437109157130727864791479971826614659446873715955953293241536738486274337163594187231876273820546524733157451896995765384179718434558032050656702480965964648880418667849278065684791819210177042230381472521550542509617993473309065635318047266190254395550478045947676003412547835891842982648205581820611648520271816236937571925229412924354473836369503690109547524524794329146444457159656400692714292381515562122933339572723689621561974354455158982017031460957137855542883394789844899071322398464374604779145250299744844635039825211063257858218577741147697570596540921324800138261425143694987639848022192535369779616024169565665917579702764277040935244249300908917035928203437387038893633142042468088652020853877840693537509066553697698848818252425594594469225425539641438014098399792419043877080853575720152422874852167047365286820045557285805958955598283641512541943585541134913894470088647648851203778155184607333344832167209581192509682385404160818395782549627134107574528923510612169357423311963496884983729877457959758389310186579493623119750975277855328334596840728886237671225648702923214154214447598974750219875833644060368782353937788344409593776486842809023858923928164581507206136225419137834970599396731077217200443227280052579318136808066454775933112517411663386153927474866834894214053533257400279487908718135530566327364404885520639961331208186836330432040488022506744641706235868703703669177879797380518317269678438199409476089766976150852190275543638455587507679497070028986658135674079986717088672417259760394951699683969914929026605101816764231859031312707791516080171376828572821571232563795291396284629939552070078382318029119470167248317314920910689097857910214145453676759819788947639171805806479230903626395078976337858190108393214743328368515869254873550153586289564504568282760884835007434147033251146240692131032642883818213013941865494704326286110892334613814138425383581327137827691394884164315106301785383417236957724460822784280215859401299086056014756008534232855825880366485689604774419719086534160011200086607039714795732937522028907073086715807334269330010917675584276481523369313516343994370327471517954932564173810891847238968205971873645382464792072078724711811586649017783996491720507977757787325073634202140300637442970161065894996420887654782995185446698628961700339496335173426311840415106331723345644666865924362575147125554385978689047156168468687595733871480551568501143988359198029237509647487893182991351894452137835588738698665268636367079818850882943927459332996876206597247908867099922027257435079566924938368824750103785606384635028606412959766456279399218229141957471423683686266595*i1^75 + 9951072371335543947665367386762185352114879642075538878028741673156828469771105396939838252870890422676740841881780119240703129940519764821365943011238042253129277864342396527901917574661111018254694359444725216500306801194641063706808551064231573306748533601537515274076573340873804297164811359219514426705988888592628318884660531917103323558427939894046521253559336051204974575883087700634303113212894941435734245974653529938047129566806361155707558719172339288580954885494496474311631345317655273746965878216132782468602216326911138617967026169576784941210239604623989940133628996540948203462741701997541457374009002274600412882135379026416793522682533279888474285907631489778116019841482082544036476219450106674034931330834204856651459110290706279342779935020820297102666521782298942577640905873625401035451329549119491990310202692826076961623646047045994749057021777997689651528028936718116613463132763832387567825448803112813409530468552902764082120541123767401550543777623154378050589748476835881415697356492891136146696103181930839830701789168847753145500496506678881193363254554917801616961804281436316286514446298777180188982115430575137213595191452723906894147792679500908623736590415538483055486544740912882059098647124449861323733515544950743411501214141697645621569654731929940814303903441297292797073792885300047170214776791991964970361976419253194330246773507308752288793427636445006892520057099520446761139690041540446417453260352078913280481292479543422308297343785735268082430303588890530787106062890540630901124437362052644873180520041434699929216776948478482664095882873978942602194391241081021278014033444878367776116591761378552576705957009912781877926909835108866535267482164712739187471386636725988632455679628674839525517921119165111757394855932797592202996098416255519395112295438674592868517168151162682466687615233281550813998447693631134579045207136691359757922464080853388267937430532962385147992932375279989626850455687593020078390519413841528419178861850773137269544996981131066121374318452913994160565665191332989232485175157841092501445230120549537586257411324285216570309554475683911008833289122164904942991705356444787577106379013906654433136084794263471328956390569173208680332016898232553183738300303344422385466419851007368639430376904692252365378287966548784860786010466576262348209546103957449849994612198149803590784782649537466458912064038678005354133403976309419631922494664858197829092945673106108668516292775439921058378592500980999388997688439468135140932857225317528018869328774590194075522746002763898002269108732258508645153271688018316082167684319341840753922458013888312901192757496152661337764257203793108696729125920766619957813396077385326535117917067958462001326604019031932508608808682977997048734758264239894479734439144492034229700522896945474440075110557853075250415032753179800326320589291180367772406146720668914121331203830613166983168781610977469729292239241626868986114442350641738039583456068751653040050432139760598072995027469606583325391414855238922052437055454810546341144842230762167781202883001880427653709052587177288592625341197135841563630908394383301777562580618521273161231241925035769213739155706201877688805158069336392946856045241386553634711657197536172027650713453880301449666884598652905135567408952244679007415383544055975915592595016186057677297405734181096162892442040690365725327691612769652261825532354557821555652400991008462095682740289029204237089442431559729158526625960481102677647308229323736868799210149855809618357079572817991592638975585615753262922345707427954552523221121015387225266185599772526424603151597567898524128858528300967446957291644308516111375802564435975023665692057716962644477257430512754851812295042317986594623673693067211126805925661331579428305970941422155193988738069693387616350971941694724774937359222726926408947254147845144125369674423518661757266696645468755730757843848824570980385371767505739071478635587934253542644710489419806656319329*i1^76 + -40339225531701179602710200248753211850729824817191540523632735340964304247432002642840602949704103268533108417734603454550373375708029019594910825132578857753667103165216005578998129840242973637713670461250372425266797254788852660651693172827296144393854398059760852801829114336888220294825647348605463879249288177528617066473897234866296414894004026955725277158837306825771446447241545116757652998425186759374547337861432648504585484035852341086769843838049913917824226282371282976925396004915268706240564967113871740788419383147511890583374668631707497385750199417746704387140187229155727551686380904718057122717368960949416140276232383168705528131316145206799927579653332417629154796557684290962125681256526147274461217035459723491713008198516098253800505257787323161931308031328657501044378896119043590275693338642438442053518630100260770157634382419546046440958883388341437593169369124014256484842649567475004702913153099264001883068933307297179806548125511842404142768829039911049995286003111369969388886332776438715124517784551502688725121608333161637929297651772835931920249073878033894958015698641503441775703392731590490259816949661514533612162550611341563196305431371888174169851768232021058973123740143312118926869648754778911999218512297574098278519042604100457101596004714857958234574412585789878944628939737022516827628134613574826275169734231965594097718566903000749887697484673217176734469093995978170524350361506797012195698968659795347627597587715874892888417634909808173283462913873840707953691231178072568272024395985373791156078329015037336123265699257382380333752788183595766258700523269203920883419868515327942360941108336646319973083179780037384127150217345873804060491305137670083701554435843999335822343106385406662194442965222612077620876239100569843324489335809537805907388222521098875674507395301944344749620170434827652576697054021446067789497469443326662612932929414677155974637955302479207895477281076858220081875666338084494949568752674675023327630444368356892462035016906793172469096459933695920449678040673637660460741540121250850299223166231226422222142073181570085200402321941303669854829961584922488983007865373980571818817232636077609846940409676857890615690295116603366167558853441832611289948083519199057671326401009609606390712032773137570475278172891212436594372959374124250463885888009774540165459471139692107885259465534346649960935184883620131392256314360754998005871281632678171256757919051661785139819382569617413665892688240749134152733065866894265914461068490627683013685777630012180851989379374182753493762038070098069074418244613085807863428114864049620651543587387030171715753468442307844365157068052466519233575471246778787352610217090898239720339014197553729159355942307610199661498577061965120594444978249565912042236916194133659066430724643960874198131579731303108752481614018848616993872193122382799797240156925089224336485974539419062352080274365810453603392996906497917833528180749528539681818754675478375741216418368450187643166153707115926826086311327604007628625930516292817940734976954516437082253682543407365786829473271811663760112854027303033497100448216137408834627215700994325714360379358047884426160009932550743050128429236097051121619316220440504191648790211541364678793730608091077635456010737264511962460535540707020679295795320232846143343782335102019670941880078359724915691129447939344623002806199153065374263472473526718746451752669874805480493012358666139617876259638406668740488566077684823307376074571497760131489510785052196322426877422505956869278801808763560172011371396582314916016209485933606751127565560597902474835553833401633286525073536025588166695662118253396699051863369474871238562414428735419231126652500667324759926591185574828641852804847415618610078866671285199050425255024607215732397459176821898496656753534722425871394901135123190323499880616014284988904364905739055650054390364322323474627027622324609342476976260041062865395927687713551358969106630502284800*i1^77 + 147968144863370326069655237161318502447838597975020696813633389821240394321421371114470736279277909198899059055164142697061642524350990124427876626816284440606622756781599197642181087413255556431567555756865932943040764233751569978000531690612436647909060976592329976926516821273435036185228608930384577137385744412828895539594518946735027003971200605961457518354366898284421798642818350482958389508281430479027208142424705200101141660204260049494517835093552874829846837016917461412456971442367587243274563759374207184641379347799459260846836588603977621609414651903587932999204649881973644382462138184903511432164728280022590551585983174945590548109979108658044797184985775142196889942355425146350220692812646580070528646695716269396087963979379314087392864557680888938359827349000555330967606692473418398984126690470856155882382513868238273882994068929038672981963125967289564495719607652103339925055700559361788130416758821818019281400598491079476120849706623589868022462376444127855557659736514323360925943747548875935609634111309866097328646260175274036615143717012615365578442571876193657713599557709334728527915002219443589853392720722054528741927506887591106073686934761525872945201072015463098230602722597605658829837885985411206719799778774173292925146996430910257183388991351207468125828872364809516365194775257952596388093016160610415341482181744031780175469047550864117004246480071676727269300803678881990316226830060759435736140040938887911910394568307993235492437208358646638910321093083819906705646803896071605342050661928835321099429641680680134259455232055683950433147404575737209984012548124622171556866815432966023341603457597180962606734914552958000627077603493051090469738278777677867549314530052350563500886616628419684757097867361657481858297035053081609924052174821184514623456777710708023667950426180560277497476816797270216279868039524435967803108875874259853977705188301918280357974481478302038455360418673183121889265477177418149661619989169140831092462710484455185257264632906375249669429382137800198259939257309255198687586601070001931655818706459590565794631791626850968403680442130638257553010686300723334395028417547814637475280961847686059784582616069828730148398470998254121833777222265685688901099365547632765410818134122047027853655808460497942812949004552630924598619200156194749079165157042097709151416719826635486752594410642313119873628332423291078426119588208150721067130891630054571252115931046830404496411124171533541969187098529187982910293094405707865631632106065343042687437450540605780927713585395827960985946574824547404316021810015234146935735333207362676630499534326618598209460558200124852986728561670857345414857821326361246269233626341103532099096447134540176492452867896666729110198451664368350606954138552921886376349435531359069641138736077592142984594795371386449422941015950154286476897083799837279221422749743099337026623612325760150290790163728173053886424343067475148755238945765091125868725374920068303103171794415291647775181799727441837651414388832073698985581827161204389918367637044544569157293520173611893498408340089034797003105294377754870876608427923352222616486807158157478245351551977535512812827480065384924026096860447983112323550403340018984533386045492034842714501517795300450132345220359847334742818055127271562040928826425390405061363956223176248807654362957017610767126211717030134163526099958277682537835237892449524945956302203889317173993435495242056545386249753513287374140673680989177398473420661379716296096176045232028372163513127722325220054777229521475744098997156718705209832576397291915639767973299298393049375506436697821728306660112532664480867904429043173560049442743901795199688186169137237412606662109591829972974049140813740883438823455516556169622308065808957986324223603027093063269735202162004142233218554474041033577219332353568875366915820629488129527704596628813293926866019824284961143638181839155387470393956475579740364101420644797974374612959232*i1^78 + -491761472589071246143702409875880037074067143121680706622317076063478989455977513550366201187605699862029402540991951162203016281424618667529720778390563963697808220343111804173996913361133696317175977676456112169995406737308796729983444951601967545608986235400541268845872435484290818877730827355897226932068110629682629932983631171565445428614913279606028489735979478627501187554195866780828297487788659403514987853052637181091168042450828178273965144368833350702817535006756905958141587047177285032644914645444459364144347930351445612025887167295251530030803040008259583409551966565410882648257953417355290769165583669401791175413834257651429593136152589084840331030903678910748454258997287257240188769914374277038960660633000268425060110547430669611852731129112034560132103021691467217019158294987852185903565167497719957319085203794780267657858608136226262794631547558825378310377934146547881307642990331334368561860806275731451932885855262074586368459075172537862901242684185545503680119673032756593878006862866574275069030819419862067604824611890052600855185736152569229527577926461108058332102018420847676700109988621478334356041214139713670117207041322819331118992815375309734425641793223214320962550950255250921599951597579897537140613721810322611844428858883561310005797979274114957947541493254227014120085208764590967587937407637111981522913528729401999710758869805125539200252372143711946524929787609092315553726974474524425700414190761613049787941635423879143516019253323014030145226644927306463648638079971644483132354517128250725029446631831273383618595275232740714558781509147622591158613067016814588100897322636213924223270605856275226452585468531499510094110019786185331886346793041123844526255327876962090137954216729865739268161177697016044533968180644747312034802848217325398069055174629567380678590859830368025209486492318920388951488116849852020394682326226804463312968393411998849960317988389633434837592209309497598979788311891320488433484891920713335083447537471214187795104578200276317776967924208327854328818964530828475082762861960414140699459105732431581932325098221199084357301941144163891828882348555080974507702427183207328324831523836043748933638095039230097298661086440832126196348783578158596559279601377632793846166773252690697582481697794221059176082557179910037251534924114705306625870848771092513699454017617743769845457213589055285078893923173156549412746424708193731845049730323920420478081372109079691649916418791643426194085141098013461045118867147672300650831179100516515911491411176770084366335244880409593709470780360530315825722702200505429200703411656849175963808034625883664144705469512179654664291799710023171845129183032175874294922865055375956948582968562621653140593318972687180507068619786311275377709614385226349814422498222046407639526717844535413394490535447222220051724473467316485451965561112324819328736014230220052378502516229692554611172183137451753824744826047106394595918635114631109127722475595966202846780167899040142642078289455217139573189778914508860002931101247858814758662274494871387406519634771747889325293291152407015747809626129893385886836612759350079341154118219716155613683970097958062502787767059097422096425415767132475787647505563281968696098643198999346184982978124587298196365314230584754059740246162568339785655783085139344387961906526331934109311813894063251891689634073258856272098109579670824641403702527226558106597080848100842338399486179583818954373413466748366331363810394432689847656712794212824316328077754661291044104336121840948252629452700499299576184445599948775798000905283041505417570623201596738273582992922375355266104536405990905787401599689458506638155610399108673783101704835145735756779700504491345411586716927305937292473703440045399749189044549491093459176880697063497897377047414755241162580637503441201001266886661877022349486989192936154587152493960518829168643045583083521183603030337955603000354676177018409331434064575459470654570496*i1^79 + 1486958160406003537528784991822969822407726800026756005361813437090872870966999094626814255312144548931291329685393516547880476746271141586059878821130112224580828595657079517268715000457539418818245011942880796667469380171641927910903172515666335169912155017248989624027042284692820218995684569084459590451158639848607387665224176990904026025517007788203613840376739914570634298807309065697821987147473819825011089616477150363546682181452112711745596153757698689196296967732721559447499948115704374454986590238956762584073765809622962902539077011803761752013957275287506871101268318515361223614164374051580195916341212971764286319640765877031696341030988553632457922720190416486829023220067955919269487104599739488923889574365342156235893636542917706641122781573245213126958959631380383014597897180884349919624832509184349153018514969818408136961783056994621003993476029900258320788853897102732033767652399216005443370441606053682014782225090892754347248796072553245299103326295528288760345739344349881668330021753836987817328607931780528083319430806664822514784800587917023240465671743839667870734870260531288846769773063888445118491507699591582276486837079026333583308862223262978904069325916389626018345923092762555442577159824068503596365163109455550055898384672743359090172224244778545014007853834103241647058870366863933122040279718185056113833136490103647219370165917851200086792867379670305626991202047614329368046276551477559580060281790372260089492600729950027184895779529681392366444163576370813216593976895968726718860415773135209141867049893100309259462293792922044785411195875676224378447617612888083671569898949768642412544021666878064654923747545383068974173953004476230386525659034394885234047461708495714580898460758985269511599665773892933327388965901345470519789451452721150424645913533075031206309222199617810917947009075189908265526869338849741605342556618237784488768032527899640428227562627131978744796270262616048750492337173929709345002558595406963686417025033263176578074502519573208777916132214999514975821942061505034542220965082115394537961664719801710233012085646139273546191206606377957831746819136439110666001366491491293393161635237499857579169382341996256008023996162685613377683333808963849847119797402746362500820982779134555099659555691525776974034167207691833223831948089755521883656287788379829457070054444942671034011211695258635573551125190163752457697886040130987365528908493887449770071433201884413772422911745898526035778054304811044885861027290532455883140361646250799182874065255081674690052224833075021628178640708439391017124120072784873545336459858653252627237443289393641964755303462833869995829054904157364717979424658051170412060859126743649465594253133382892829514206097904070621604282503624567270654539741904534936792885680842250022248877657772141291932741808483988721543335323204472281226909328665052238872051914104942972100225096602598443317260746378187304691901232322242291109867554705961517185874783461647006997560471357490102294857821566908137415418697997300822350445686178230543207894150035441144409493934604577564331570805800432703531251691261185522064676825942885678632806479591486273445205898389860078327760882230543889279660060053118105715749993056021699047933080455314895485347702141526034983642544622479142933841509654963379427860376132719286584674609870540642235471816351499744531113715451169306701711121146012240833004065741120334934227018801841513583635845801341115899828828783878932066796786003464370779833100015544255359624947581103867543051607780818353972545368707503708526182020404885852735884889391443900462470385429801679487129851404586714693037691516485793519817886658030438677662127235314211930330280125206844552618509513054955448299952248146305992151790698647187246413685553661967472408767711521905209605806084790538376043138979380104217719857573339927237217439669172340076772621004923835068946205260559414341929007510331261796918405550938636194750678904023810048*i1^80 + -4112710152004676729451343989873739477887232141308707893656563478873129912110538474545789240244460037403084805662375527124292905933828580833958472633906507256930896726102550547573336051674681435876962974767465935036257148399975726581198550629111120012688657342145671463959036275187277534719319925435874638804664146570173552864809676193910293247527578314927728707330002845026755736360929905893949897077002387602282189826556859332015662786363945245481284420317701512235088686967137400243129552134131954371527425068821255115256361445984890727492472139328816692621070475732477002871111511828816580877284312929669662771801454970121209586451167328801257845307880545422497338127822727691333520255000777913790861221779456171407627210972399851032507581153474919658161835789443450287577543808734410379463497871701569770957527059943102385917714248257435047496291542328929168053606401990779052647417825920029933633928678255122806686773610608248928528950403660973760037430591140013483979225127757968749063698906194149632632471383348010028233843177142314489292632565907193166867650990277175576060062854043170352854643480048598161593110823154804189011337936198856369372728797114332837231677489122501640169631019841821118592220662075455568547852570178497127442753648480274187245317035595661354214183601563832121462156559409226802580080271884372873767212401082420625993248146474376347223100694420928390896188367904949091234006441852645271396321771384658784196178479153995607479316759327931184579422704176484603413157186438549886032551464609070192380718642695106690255264132012113493942357458779734261467427338555026155086237980642511228729116716628889651396982313828843875493248912724009120149208726640961373506365290672476915286836699001481087746958191923200712031297195204220852385110032350303474942692243490248313589902277221528854469311978533246099008222996770238713391640378937722794294059497207398807610306112992656591291752048404325552007216647045720548188106324076658853260746043121860488116897201584777496523986606621613127061564579369868514411015527859202254102415899843092129481071916575700956414765963043830006742810158454325030738757073530729158530743233677343927880510526844710740520615457074064362809247173753151220539346280765672679476465421634284338762405531307347902377694930167354104211675815064977926354125074577874915191919133368333010445770539389092760080577890024308012648362460891139604149810617248109724780223323317241756674947979319282613973577940459048059244221988480820284006794035217191879047267497134568906656860180566508094003523197428553854415735895684782305538914548800032543082705954052385055807266592198896698626888172571710904713437463233289588955779234385358311547579777906371258335261038463707254478347917597499412659721795871072982989001196498677064509500430532558992160179345350797430532746462472456408326405532251084080785427442508316179792486463415362127033372493483957101676709383827095206658953502844355288086306289585038315609294765617688690973639646154975558801972698964600398387218492725826042674138202561593472740690952070239951181827661479159194894199780587040626328316562801195902927952263895337194577658260677255537593797709952718159837080138182539251128199529469230847209352535652261377936736390575089045664496334154938887976445989040893255338954518936213138995612472259671678714862760091383974290054691617699621630182521113971005659090025735706326720178145146180951052585203235907065802118403716603753714995060607123276691050585835723939168301823852753701868339367394580342493431240407855387133744685355572617969626002609407649641895921970453332445020828689328113374177202289114225702849949152238575764508127985096232585341013854313964532483014226221597077261611997576328112868640023539110183002366700881613691218668650514046249801804812839367448921543738152100514518625025151722679609236336673668669054211482723891329639233607844488780460112333684922500920382307764242261937035413370914111936270434304*i1^81 + 10452579887603409381724754495444814325760443755358615961987480572898519531552550834353927425904961562484500357251329874811876887692599723915602612907916183532650885793215884464096747541161601759654556528834049898567205642292431628491970461483643647743607714175357690349556825057078989288814106177003183197163701650841541564493186537896108596688859465955349959313091714923539815087550799155772414914576371284181271341492148543865410040151086611941327170706598450846465168826118344606381280103777567352246961483335286689636188101560917449626427406922752070384195906511719606958714534406512056575164317697253570724812937640775526027391039260070040087293484570477461829834986259414994389686006984734832796548673841522624933305389379549027070357703097226301018983095069411237207052050364202568597881893009399549441101517644631658299474297722597699048494884536163756059361670261259135208581723356334479720043726662020350769479645431533960724241723783763751096421052587166186460616874332175470845745737662615178461447133916563744261835068364227045723257418674865114691742269854294033725804596885615928244925335187177787909621924852165734273254076809278869584542725858278757714982198558150137112421323663977834343511996854902888290587084734418686237314632972274985558057919101801475674193870378252340347623203434897010788476380117862083988575728934311875990440552461964312400160770011511804317056082365050244110910152191000790443138292711232405821580898427828622336691814415596225186061087002378883278503341629570148527750439121015998948646819970388928820983172208985547998748278155333834127235771724244023646345415798082771171222643058132225775078802190402505132448948821235101016330278051745944568838065820770214000204821110041553715297157403505529178132407067763315445006732079074533912825246436999675412167218490206288884421679838375168244175886408129152083430772755204777811094174717436158538633331014254941252320928583408047038606241671699796094795766107938916547965990179102223349449111740226353935421456466347578857702611035467064294355781990533740364492953529144783903127635575450180676775437855117483949017202067541655154228145565097144758809443818082834327051228601547545076526123971779579695547381766325040126507220513647173372869059557234598006891292228873544639301362700338134218638793961272512047770336674002994505438121642271008657998694257156250508493617082258303364585407261801692568562501044033493927656758863386798701800597985809797565966742750867189171371662424295469468913468899100383583666368900429103619850173886989742264413385672844920482047089945864275653524592399160654395572117230130324379362847755926754710388678471446027356927224556914280523388236921372461393010934302521691858135706951426736603013361178054146363018843577478553871188348613956480821259640404241086525543414807931047786419028224184966231226802882274563000306641732037717686831336955349510424811132538324162496540634373927975632482967476885432553017576440047763184492736367503430025112605840482137936433809550229639138240307516245618897878640475675370480411289949316821241852967307188805664354494708991413745574999667208492926425971563205500286462122740944447249146619511887570544821316502367991329107096818112455771666127249843427412188355823148159895648261468934992367867071460320646913765443244855763310467136034124161306436164899738508788217343109500634208968304983209602411586664925847865893619230191716786500073374520682176160776634665996857438873399008202009045000987698136506925151086147690938573377894676147286918622349282108694040263408049764836754131963680837506891546612128467573790404097685929094459203485446198085131304510830178053505973139545186413631260665695820147040294854640040145574352968772460967905426628830877247989186419143104634083507798511853929909307926511967638897751587883503237687294289994685568310629531062492238872364028635185979964476532939225305657484948020490363614634199699558672324771864744299072027449360384*i1^82 + -24476239595094607866847827647271088702938930733659149677064072575132992172297031384211530787366667116161710051280766214797249777796164155902617706971564909497324865676580306925911248106301476413457728283195168332624608010391753417471980070050048756112160822562009822216011917102247875520265609668423312532924659350975910844372793456220521729273716210477243165576421560072268927544833908044422885651001360346923253937240295728810211491383870814966970409183070649783909266877767957417745162940806119703721934793740637440453764652652881823188724387946803935093875479178323911466525515991202871043828383096521910832725921161397894050746862231341045548972156231326533065625233164802219937505577535629859374952411179475130735574305825783089543079741856915418421885328449952314463194017129568419235856762341382250915386859761740197612837344587796849628072208334780635578909216593900957070998537598302433620932277124764370901525502805689426556717630675537312120558427956796880175452876214622414671943554004535053074155665886638579958890375412899450159054657850873880820187986275721788037412674728537170784575092922711585282249140008345612011931473717879623995784630761114417124381500835967033907220907255091399474839618238920051296140199341023203328294206309799611158236272726049859310383617430093051093184482421252191380112631178376922973544335520592926464368621144954037369833668330182731824175628493805370936288127963214209591643001969846835974552304789772991233802808656749019943676127701026205171955382066829036850592295555117908796567774483095577623828952592875706430556795770029062603768679602633008304747254781075822355349799199681194351485063419943795695148244333527352935758653036101779647113513547329018485895583572662883937071275104269280372873449738721904367358442012550365922432350085033445451334489076348079625421165629781945009057147513456354376588006292637256988477108977176554358892506226815829514616447653313127001060287511833807020087385701867250217128419875167004141589900775620215208967208714339494434561575531027289210330199954976997720473263400528372177995345577781574548087867114570760532216802724318971721639109824120723056002335303664433271246490542801443712668971500619555068038341022613296945608262968346845895435292185196446048804092348412393058755214557194364591326596099822479284967841611993736954936968412718661147585316034804484548640819825775146862351944038314822745437643996735414774620971773616813404595735767916989623613979259502387294362260327022538670947114529424321316778674382889141388267093264056698612738013376413518901027589666331465536275817026438680993508012053191761752882133700859835452633582079871530050181696565550835773048927463577862972670271687819869138681711033047420289636957560112499590468999926516515224988725780986902210194850868585104126777462562625230585292642693139051663798660113713112480187462943509121614770348461922358119060536273765382994006637032627318333069413279608050490401883920017029084337498644386061938135886957325030294266012138638907205641583661487908247573879257152287439679491780595891015521340212990001127624203530757905424158325866927152345977097969498874656212436444391679569559059941919686173703369685526567102817090706509931426923168100617733381873021823257353326600056559096384968797997408361870709224728975030883559635138798997697399322265731602312628473852632339400369685257086386302985993963624091550854091360744422289813304185866379369099900439453382560058191099192422984815882390791688587337052092607000893137113173111312336732749471436256608073873070348006759820017018349656508593276374802194290565459282456098735593904596189955575356839980191173082026284811045477922353831192643144755081735445273178251374054045153935987433950666473531520742776395957588806210080525433285396252438734425465072589258904433044226744766853720079630994788216248789791623856724904172692506620761688895995556404994603160868812783823278269425916794513584985225560064*i1^83 + 52901716107559537166566891399321725837109397809180381978171715963541677683438514111551871812251517073976129488355019267187631979873756235712011149670501441001055023624183126112662137902222641377994387988590172031675055193515980297054917939617355578674780389683718210848461612422456498550692634941113945416022025991772809752690191601155018724523689585444469959764937604926243306566955070577489636327343909378145883104106006837190000768674120974987698735029212073841025391048002381734558705332269146812328709262680947030772690060992558504378093640709415810521629103329797812111295589628411277049384124599282120901728757076661450955845945305340481932478018904666135307476206382896730475833471044637693063424427538239145907849972848032994178237929494333444251050123791372813935479053177327475135408598567712935598250871145764134046683215770479586183856580331701215855245077848457426202312651551109541151348647568451467150407854692194651072083439055989210300421515232195057772315001971288907523765117781840248325707592360833360306456653405476080498399576625474928702705854344023220426592300750874467344218437782913524112273434832750165673376507185276600183416516179374324011484538534203985123072724949555127345088728436829583390124323757447273766052827794004409712358206180254434428300425789347582894027870021057324617998059388033401006696975168590015871333567244180256528208406951629425818673097538171300656797283864486346436220444243447306325164500258856170169687907822786480611282826805238569648648747293506926704296445844729859305923550482490352497881117722873638649364439071992913147373183765308901883614566193757196576358867309869966576745468149546823395741956955470951160487794082379043151789647683721653928780305104531067088178326856303011512266780258359437376099493227311940113286004892183648260873346954460341945729975858157058621441256974879230849040841613573898423148104652447584863518561064570030898233124638752807011304167201805028264270459260638453847433718374681161624288819206721657738385516068861163622646048019717498129886964305442689981443340558561202648574136822481724755902495545086450516796534251857245347517922850445477935684125253556742655723685256818845162481548884724179777247410743308760187510973878435154441998568203403175955615892069240544295035587401059776708744728939802003854788688529274222831829857584101835379582657880835205552525608467672361455672185989849389990529918137149945122984703271158887252424481553569938501500998665276083294540270436183072935208114160399095599447131090944670167634472423476283654466557022555399507248488651083507935223140778041963675768795312465499431467710752003837717586111930304478726551048588633441276481196076193922654887029280519088386071172962274743731178115037564537562100238210613366083765593316660150894426753773285393562208501637631118534565006193812872279665595777846253947627903353037756741275599007991047836804055427030597210072010540043652611591836643710106541767978405360310088489160061626855766466245034766919976465848658257059396307890411340007260338897694311578667052611369991098644313128382918479341202446610456737426758209928494346757944190256705831043790449763676931027146049025166120042341302394748810349565609853904522372207009712534513815887066814136544564940543326585368157408051726115332738267431853460004622517380561826777844907973527455571689175819763981517629164824740848318512824961051349676065982325277285380604151917705709190042722728982775693542479347981905530875022002495382877024049197194529888716801600482625053900033521522749630789109539580352875719279182495653435741063398945514767292860828035522834733801596391086834859755446170971752691985891748502908744533967664412942305837834665103652279521790186407229487554742302699053001072313438310565971038022596644406396413589164338686447033051714584157558554436805449413619051945709900365731993877178138787946335864138966867960349683301127662125531428419174904261710930715344896*i1^84 + -105999365165462781123214766179359013166582586137667079559693794747582226902428433560460816104477936471214861438331004923043592831120400588272593926251696631860491729931263958989682876709886402059311288715112832790733697147734892841199721263035908490529439866197762204594148254477454627850866966950164605940952957443907870239302621730458682585175618707642690215898494393552705531614559494762211747954695297884643004092643110038233021904564759262567588198786135658243841511443145728261453528157530251610863350523278258081519683791440245881640653279945265857346504312141611674176231728065595905924274244685575912384337081458321177184587808170203613287667901209467657713280366590771800752889603266808171298112782322437308418141000766315260504188138269470568520970048591409187423111245349711721821709737059355214500185118215243850217751929244609458449404645291042166415121843185536358682367246066803435940911643271704936144813392365416590359884085667190510075613358157035149191891883472145423954445492775447889837401491520662334379055492792795443148006518534402962139206744346391204887321753245152843414396573345267208800029787709751776246509547242964873902184462634031905304548621885187275286765411666712835867478630352216879109091055775064332134318228151586894788886501481639495007187737184607305563340206802188475596974432386857440976307197577135196996958979539213149093662648582749360157752386635003662136504944757157743274267104291801685554267275312168945264718631071960640408506180006043637293150989554127446093617090101259106317481277476891800872525050626346267565181793554925472115037838137930914954899730477683885974996198315806002174515631809442989870126407439625111214603208051375187846314821067813779187521494936100284839878575097766289274270551812427622507400399159129390412456870177499752538692165205671097848089381983104593468147708292020643220283957460724199755849318502756107801822048802894913706048446525441170155257073765753280083160300757264179433151094305819511565610221745010280374820012341570109594323960922113176635426587073166047201699643606877327436476611743045678927549578389542939397433334362833765874849731378761376889085289005617116658812914328465197630442905633321378655213673161166804092749621125683177377794218286362480207433624171351632992979151759043562653742636643623127278952537474617448185349974110169553311803850912834039105538423423588272440405656038889941386509097433538211020082443672112033830457122777598229501433329029595774849071697749706308243395365226407326485114243850682288326537287081618940658864746072408735899923815563640363932293643917535679505779186940019961045653284918125270478105544900364054039615683994316642264538935401272121606237655332879246857310726356362665477111568576697587795449406223376724274330790030175369065709625881599601840481060300266125807379627764270829236280313186267522887890525265988934364328369507415477776815527467854925189650248401166506728918924173956351820017249746079869106437625951994746768780673732360114570973590936222435124614425808835062260772812900041302276578280407431674944380072076914141321316005929948217708841796914703149863765812804436948462309086292611789326332359744875768622610359031717026690407230875056865096691107561616894839005801802358098547409907669410481458440845101514009762245528405908232801493046636078474089324486445155930980934255376405173720929954193352692562296203750137940880840738664653898871461877031510308980146126318207602878860861005359714442337756259962349193681614768482370405924701485960242505128845613242929544666299321187392493211329589542845702467942025612531016579004933149646781441974984637085820289892881346046094121364866659663510625805579154495687067922017242650126313680130407295060439086250032203864203161371522349040453841440236747944645956072926933183616575246138498545420320493028339315013287824818620084950616558424574579569511588407308309990401647837991395706853810130855635527401472*i1^85 + 198194769073949882974631539400298104961391141943657931069321783160552066508059134003802305855541316148212865596844485874162804963273285216660429910691113295427854966799943310920954224943170740867132154821278992277208955335906551462973248952043754172252102158171989902236703502793492356509938161027565176213235335719512253874066688335415986639346860290928702281819409012811263020122849987971272644287027281481612242893848476500286128879524849207327622480600631786919823109023255812031641286354222046885907155127160575752168167468113539283651099855815323097930193140262888724456462761938280367879342859425684614875193635374015553941137928665595306227648703722932139427325465410615370396527738621127141382742043420432323662726935979910701004884155461177876536191252162680272611696453973406697775801894302742584892752218547517320119782275785606256949379660995625926468890940330517477951457949264466787876204678443838247250540596611193439584392926258280470164589470749076919894270481196250321984406850205334243142019385229008508288333427350375063420260708163054382862335921961471125940589343066941870413954352644420947101983923090596319588559978291417395729906020036393410421598628335905113702995418995173470391126204880191613800000770978385781028129047424825520847526365669263942259878784426939215547414306221464629694179869140228230679793091571190898966583173526428279630933233535728972183812473597767375336914081558208870493404395515371377119763977375092792203999035055838925239621628708054662719599314384597137800066616644293643003201245377081640276919652340498205181030453924007338933654450934409383927280243152814163885900170158763721571587831380575708014375118793150576140596778991072363277288724445938771506105426245467217829294120598364979833071254557205827639751859215210457779163782863820947575926375426737421492944973571821295661738712817049127863288716147829723192497778588741294318920544996025767507655650684856825546815120933842277613556490355097384145330072783697296346894751096022404636079463315630040871215718318265290052823812258080651633977828694648485130211173176223865693916826631837629120461715870397686003209632608292724741745444939354992069720532964567859618990792202898663786102592691598450309468836794504479942150356953829962464417589195543993159100731091805843605937003783048673398415456937847594012581143554158749922270947582036486460206885110776750774419474526378378269485509528999247901421592728630264462759630982942712207045574621701708723698305795317275191455254230129061246610253847251122294521549550740193738593853073534328883255414173095938073147458194707669362503100084548588508949166848090366013041734764549549011740793447775343647493573750837497449398240041643561672575714128692128792579602651660285397955569064740838432008874620917217119021474309418918021091829136629637516213785753042192956536718781897741628590571327859738533705542217330244241762350974341033143418092588884804840531241660200136530584460505651782515823189390243800717444560530143408411486339953186824076606485432729373025262382937856960129348459473334048072506420827269179836544231564499685983433503675667844596114731135531537035446728498790513395407946596404967548449554096271976452419810942588666032448479291452798980342162437604603175848622023359855980223442293477469401818771627804429486528478271494095494475158972274427331509437451969800461140028863119744693885375808473714358846397611458753813711194445972092138253773666707433550511328347027760766362818112591660247893802710696695921143524009108875577734443939011688312774050993736912726063608079413186148873550948716161071248394431431700725520698895827158357843858739222248655093049962786697915628864753789727769079132414729491801360444726193063391765165866747607522514665714332874770820415203883197335618857900225785723464734702542021376318384833588852607704245479282271681479103363662465132917946793405590303279818048899529315807645873428102119424*i1^86 + -346511659794824138913309210789180851179476792179341146760965768532192872421568738526971379920949292523802727328061707018929724566576435575784057505098844836152766306568141493800648961896215488747601898184018087228326624474300449109457198917396947369280773203135563290445643087676492608010665675238267074035052606367950554760277003815984395236725745669964029304051677531839761502531891483904387647931848170625649715095591935802240282649185310535984398072609395802692110171827142031586363616695446636540314114483251121665987576772310159106117351001204937315807757130749195763472026181053385198768822038232717154822798242374749267994336907250282737467370319095529577287450346270041098762721774226134721841072821206528090911673926960118062574149299413840933823392786326655576494173960058717043844039056331064874936662949055553356067476866625185963656152229552150656944162124613058693005631851023686257847040734118697312588077092874083637443295538555279101404863664116626796032479592676089288052799495917027363704282979421620764133344600122909422535436657778908084041358487322008494287791809284121322265841895023323085996770957863752351020171591554080670229017406002774273489467303496065822568079800329690540337916475682257935232338732225805059592591527328141869236349601961446155834769644591364161264981320384681221669637331759734065577637019286706223164416466797488441159829796372958822790668775929313859521300825576388343189406235634962987913589652191798524365337179744678557991204570215051568214128213667140746412928340991240957943993599425337423967630209996487601369987846062049197702061227342638417363941947757440100273024126110636993363506492841136541861065224244870544872853711703519393720947927902516766728813467946033982369933372062489649848277497852838307739549653403715882990181561293063299726887714147947516606346621787190534776942133005856720404452636043989233210166386346099305921202982822992984239734545468511879040692721067352937977066330119129906214860402356929440578897929579676495152822585054842286872542236284522480816180287136058161284687555675481763032675623114781487494847938469752003534034712412635576346102597604611185662877323523972639939074521526620423847554481109759973634875809607112600105668799284791803531728206964817122441994641214349698325859052026675813428598305850753897932815604017924055935307790326702510380157231522098281602743082577402611946938498526563750523024621174418185735848198994334624527136136258793710758674633671446062088769608277798485537828325534997162175994538238991902854881832261910684898892605487211883465559906794683037177216007381247183364644939242380054109670161265403643289556929054868723372830044301772393871352250143527410598022441013727888567320728960519640146178631333308877012657244879084918579564601548907178964575871393005555343425646326248082495639831733547930823658588256579169917441292265159809629766295464737233866494588222150331131533537949510547340531272569530808398372837495357713167507129079809075922316422700251261583807697450772324905555707061067327518063833122826769778291975644646604522730487141511622910248604626634123003736545674517497806244656809992800134682565564950763396282633213651902716359613577841125139255906659472228555365521376972092674803403962606834576297069389175949010629038985260802656575674401579550695612221227675650217996377437621523075372282611608279354883686042354008247930412555043770253980960546029194510569424149172268306925062988957840447666767695989918916373081409667945431683736565806055672988588756969513777885605376551559032097248757455010039787548073383086287715968498632147311424127705426373623807129669397839439304846430133980513438449394551526680284936514680152426834687097368764304533772537441964694028184831895761059855687749121531546552272475511646916286011098946373039653428314727550975570480130810635832489286158578253175035789417685909547519021403286188414048435248960701705461510686375936*i1^87 + 564606061588000494273324665102751285903768988372480821098560633061058247420570635220027376058433585846448777825508839302019584813116414933769994755978186577225980254263768555215692065402251370824679858292925501291942465327289970836356387759336794132268247573624532068836954141031916628170195468497273864605361170453324005812990696441925508038271710436784465033632424846050937117506371515728080034541441357524981579813240429111190255811085438020033423392966416812081432120993467810581608879055782932669590610889074196163359173476572907310733109667472826885027418533069337542348016451418289246906332831631328491565669141438959437324664674056737022817269191993399474851207794488145031989694112830926118276497520500798311834478733166536820609779037332445795129009307327910146219525347750961266962609690028512710756870553875829409330468693493687861996064129283469587748375381983925470497661815275715736167820959184890663757925721353497350608049293655286620880708947282421137677635097279838924189073197666518892459758919377921134738813454396819146471484592995350933733035745933861102855599670646620963129877226622230325050244846723711356344946782049510327587677121493459989559734220387372419683954484976992748561221676566026157855279413527136275058549455124962122851507040605896815707749192306177128585279138031604631760320939997641004888688151156313171494214461153356677008195998861742393106109769388983855911736719496468324793484681110313863013002708742693086735528606099391073426659025008369516291201197867419334325170029107942315696577829328901292266467681047773509448689054103562843850484024840861602483158535632747210954905092480722982025999097170232798532204008022514836864311486586117323705584293687045203216861145488919838485295559436065048159421722629832221289942001735763108249202319047608960136851176758202011152916352757725303784449082821933585473808265894093216039190274066758660664544540295937600369841214212047470360255888579515813417169787138077070612548010069238126447812881655071772056052913652063197562614450775235150771268338038042145517883052349820712346685482018990877809256384688034506114770474331885143079157206677827237256500921748413585337721515418808126529902190312454172802039064429769800452215637103293764067317599713508434287118674079239927601095172141347246692919738756287267078499525356615999930482009600635776264430004381694344729090267308408823378692362424833675888926553084888458805176293202955545576597008059245525089990803817741806080494471294341429304950419004822262449255066471263338221355736790297141329262515669323367986912942293672003943973166447885394888971282145590580988888042872163214303173265824888683148935655183354109710878769197590384288787166359413124583702599048208985718065385346583313817255693183482278172099370597629543592720434749257977087589180133369582896307070207882440389663682073243608336368489408423104392397604818476860715752264116627583688313572023824494130910926165163811585657416501641340331097386707190337383125926801170453555907781466028425782277738983719099311636985365838824132530943556157524395485593737628138725640343608335394765365071580120426544459112297960686407954984475615897503161022170206871870989045623182032069607357966834199367244865906491352378220225186176381962149699637686754395834689741256317773063032937973323702233283246950870062985217210928751308042563007141501543929626756201956881907170857846327866455853740197390835371230168655343874936572856499122494772535315923036344444151385672864976245249159390429231493355626421434660013072433481616056699631096446049736271360291092624799240165380398850158151993480007978426168616695776450362122183467695759404472037871235330353661253350028655251557647111924915905073218678390514286458865935583027125039317604612641388887097244267651012382994516696026222216297048815701193301663814793132877811383491307241312946141919494820239870138289737968080871019291474844943898378240*i1^88 + -855831843219013139408219043528192287675397173533715143622501225367907478752336303449020753976317862691237951806958590485995714002890737606494414736272082115427282555782356726062014745645030707552203068031010166355282009783913742577283811141896343472354689961114408518182999812327661523684112420009674658102928048234285325069778611926617049093020341705996836744315647526345045335943480448672057710576561555753983017892052371972119656943453994586713044123965333509488491383233127464073935046270041656888381987849582809183219645035582344423784219442905325625318812093088370590404647123582958282280157167297025850568924561857527036622035748548808332618038364210915411806629378584916627707299751265676556313006160828717541730338330402509699128011086653361074271728451873269519276654878548670047594045520874346090363842907459195071565568945493228173070734088085000056904610672275505242383485298188746084865466394843105012202397155505184389455958626542504716065863870852507829784122996905556806554648031407314050540769665725073751785242001825171926677559179347562165766472498221330028341372449281493704875414939162076637995343348006891886098857615966202814636358636953904983496590597812618603442533337979954840565551555555205044082504577560838815287316383988484209061673272237688264157081436379275212878791435081648949880957269878251967199455526844475138380143512081011228106394060706099053136204573189111760816247742833034988255440241932862991668375918043157406701534123120281968844643317457141973385310199074916015802579485767865205003565433535242658952805258447742390842526998010347205940809336825322998640168262484891723652454466253405424888578778772515356555811898843480492871402946125686849938262852805456167021490939283653617328587575531586628457457652882641125707772854307898482633769646052430314881359198529429109703639617200105315558122527607185469893992885279411946727610241269891172155065205839538136584369788026674775544167950015826295505895886354098130020031130667270727134360949575257791486192602176502322021114496022010354511432132476283265728903843970539793678287107076138231235598765664980314990498490544225584443700518705941198899625650428111731914936529060049941851085897538884639721853656246779134262091316183830675133384672189766734748969498460140566529132842090847483774286624066167231451280064070498794781433088580996449914403685157141096896747042886353440532909887696489594557402854793419016297025453455223062813661704091022474601867427932304916408649008974841520295865767605616547772577946991638813983376775589916045985546107350767124814633223409346503781900210433426986528116846858242304284761329805853063751903728349018538088618294463505265161919279459915803097781518876639034884287091340704958793368953187147074136860511921239485842995969553520148937869579995814564421665684568628961733411057403114643210482206655696144426940461243465734563358837535969714282113263458325285662011953979811712274747389519897058568341860848640048135168329956034399719382037191077595214658176757569914745982241486353475483254507907882464242673712871668807205917406468605392039440073490590824779531755464914941842912016787340409959955797704606696703059853827789553924457228451910509532155407516304340677754541349562053394396307682450180199522132806024414402513479643821901684399010232553999632415478566117448377387268971684388538413092917726152497110532170938683965392153580415115410237045056846724280560339626167737104666132717150530412876467371023031250042250300723092147754022569894123413429347459027468200095857046209878882225270423118776150994894085167132481853150474017670040974037863826979419182641269597053828347567250528271890385098719139568196879557168797122744283486733941193433559618260513934266705250258026489814878035833554152921909502852120961403741078505419261564643234213340009527821238535474361435118640537733021296643721162351240858940144257932395536057219345729212907520*i1^89 + 1206970936999416325194159888177843806507975366879096361870367185510495903645948028693813992657936211798047116673188507208023675925774179055575440212394446575482992050600117477094818880254343660292677885704703483901564541913621894078197503640584359179325014419901109553630091072613715667381769932845818700603775355045702578328981046934642333056992530369601319646071779748252842258047203116495645605385385228921376982116248851632887873409661542818637822751827942084130937584360778194373621423801037811437881395204156032465699434185153028892941832908507728328320002212276030380814793818626105175042678950931678062241672580568043308495372897587902165382532241362703613472678809955112821405332039357591933105500446432655750132725861294667649909304195101302526951401867765378575887947505698548293950207643285834257577402187088193116762141933141418820127554381539615600390024842509514635242835790806044394812699188676052775617287604731675756935703702157814366630554365293412857133209943947713686497455945262566082392352325910039035451150296331713916268547166653792012170772998492880953809713860209034609513662474157897224771111755013377005213469740466207107934256758454958560790512536758384105024049321099079015328709913161350415767216190858809811450648192164283299344101330346578550652928627155398197281241250271153109540079875770823926232187771738346724664539530599050174248876145033237520666040972478074903389014696589349170632935390247874831887416744263087080043258334206334869686024476780646792180455725710204903607658015926252373433024290322153451068016931743686466547482259219121568069310949316851741278139662520690341959113413249622501676111257202624229415854973152795245109382494080818894040463531947869685566624138787734600907532854045767738267488494845138073043983913431337246863927570658507432125393467908747561215466431041327444110408791455571883804340952721125535141517318228666737363946521131661907930348550882332079413847124706350173913869154951254376693787691473318517551416676612978518460918683551354306344658485044686196198697669173636988614789514319429991515357039227304170523984017611206413936738352459796040212960916622381235061750794335142842522395319007456596839781282256934349734305422526281476776535954331030421746355129874030080911853122446252999754013898476683882920948210966181194819306868184904447211471394479890310937213124858815050660681710879595933830464618161648610072659629850034522754354999601033429266448627820682542569749003043303958315285151323384586997751059315969195416526844778762752268696283986320447234944775232124472856972542992021070377539243540081256902880427658837747118501065668720300348558711535397103826120426277039676270117041894799778905044070923869324578078333272743851508279363864720485910290929473122290900136257811334056328255509635521569352169402610755248709865906866240144599272992066803109476345228164203715430224154522309286470258358132968733207195102276663615457183848770276553230027470804219151916550983016892814537848850784284651365973110267506030051302091915422352059576585254563717938328217809049917404753168625370979857946678641249641348824923192437548095392503165851825602889244587058704660318593442417092912590921399553648921767071584326837586354354900516833262573931112489814583206898172452967588228453139257018741682296476585384223375281807461835327082138380892610882259808743804527342002971849891979545130985366572084202070637323617141184287025387259709736599896839895011950772580151535851636569566619756656548172568683259633579636007499972180588878310930615315486164682971502511716269414591887753925622399276650467590048162954279883471042738757724337906929478826730148641727704416783801810677331483858570295989517532365062463844373213548647332263815838129261650295669590647755345683202717306586329895925076066232510242440810976585483515916597211753896377136605458245211757880361978398480646981657478009903377705825468416*i1^90 + -1575292486877919537345058563947855569398187323411954839717954576386334652924304636796231141695844975888150244578981565731413594201556221127462389230399455281731492915260991642687716546154145954427542627719580377260732406930660425702397118602111038080347033413910690963852273830848701673248577415441092798257505000985198685832908380734375278408224568809091152521049121158286785195322263489228275632869302067117479733795933490127276865792210515223884568196779281830668926385272881387567040745679111142638340209657892323701885658810761656150986622742531138477006263653238612023544020132925331403849878644895651970438070579818349553355416738779510562697547151210185595343910115483406218830261667342145908043013501913422065246933943713397999888727564226271526652310517136606582981630582005166633849056542915560656229315026940626820410663248479111924703410018886320723318836437305243246836268660657108737058539635386571389549525719324807255827342207618901491182931179868799906981949894462817628095744470515136613990566907620656443767761015002148152981216951909830904550833625297054654349424348989059643090665110067334854913766683222517095191262897157505303092253090753614150404653215199484195617217193786401000478538577221410131871274317450498534300527779661995946262967168265747312742965799521514531744583862918961368167723599428504256498920316661169594967661749005493624199956170262971239940110005357042150787925487922011621749856304381741219690366887540407948331055920490433886615528017368764027882265783765271602574363037072127308761127163469755830005545870608814768919720903298856825348299212450073342789428627345860710695540594023238485529884261691437997653939772273515702882149908460619079097580655852581965748137254008901077210023652992633693267273816779669333391881462325574823486082476709968704084249388036350538415780738240879857886156662856933593759703439438819665035534976035178165020099853276118161752774548020935471652573121590348126771507382001633673848538117520408695328717424907993024008095953257537723107266673897363202277307467924324273772729549160319797018746778696536529848153791681525150869963883055297072151533358997251281156469046343575548687441670554112282846435247835783665513649230270118165846523134590943164760089607163162642662191676171141746240875558897521271063828488188194032601661470482347280553904122121179981512988055489925503909007481809163980331928604022509123405382268103271788062619376355613786230790637146653827055588907749405213013965776156013067624116249155532059672536620055909086108217696698923505086690541378876149621441178862797820090548283484200280479558105323461761589745545353484607005317126769303249608050506900671633630791250780398866793815556619320419819200854168924762865754834654285130204896059986412481876996161052612755133931039192645616112250637558569250205286079429868303051630344128772246165584697750964851225548701286235590688136977377818107954753987872308396286040544849908388973491793619828778511965831767004596555676302387595553160959538700579753664713053422769911232863022408426690262488732431249529113389317226512543857944991546970588981516415803911119588246247421485156304053934262395485474609112574267733964868905760853389217054977954806595912450529613038207018777116722056404517502409027033032957767246345943749422664994521720298204196439765569891610124683434806412316338252010583620747018798863318853630817016137619237593235163843669262152133811550668649014332112724406650447739456419939930827279274398161795645866229922082634971928761204033379897501308635354016943318793826162356241161517128131164085135940302805885349863901244714531305052585783149269758506787459482061076313408491118211325307015502437302958154284027180931684883950677006579522835646755531152891375897481875585152266956296783264529540746887802615553139255763049477120808722844292119790802798993295992516167704712801593494041333472694218868821852160*i1^91 + 1874314637016670407411116428358900869407060084839125734288885590531777968217657792951202443655674163497544924699849375535349353038396042142492692247458608584704832174970649938502515925691613569310432390780861433431223064665376650338718529650841225154070478413588261685098147937158207494354180910699994898826965803370229015205286007179029657164741439012902902806823593626380281451035970875147387708565862935209620623563753647303889371822155483116255809977608440529973644184075463443454649228672966096648463996835615519642920934704788455858179104273449903453792631234602674517350960252101710577714443108502811172995843226276993223955567331453547094967767278951503228456933076062085544108876109188487825132063929021058238778651760234059210940513245852769759143072342619632509385385203451697338598559451597479437757620843593012947469428652134853861941770662402576079707088575813387446121678622231614706628591391980530882713020529999882509592050415049751870341690715233036293931716043909880752013849902078305412697338081031007528356269487279325558818591176291159308815694299033926153527239740295433611961466944264434566864614807850171045056321768965338844966475748825184517942588237311873869288602307686799661555122377234515172400888133534262116567306471904936149901281582438185764911108679174523367239990283781929850972276022497147776768121264201345431730705191495110427834139959594540246996000323103663577755883703647987643325643662783895889051947200567476243569219002065076327540985490438284891529190581567348772418508457303129291842919002230598047722985997829492279672416055361383173788933911603946799156480826136785389584693621368161796243315166451097824786141890849222585297175499106925684620903489636583456555808405292414907756741245127452882017342702318483993714959556698732685987821049291476260570819376457420803968083911751996726922802379109533957184131982243217631851349040954290424288199773852082351189136340560720927657621148724317942544903066365009350828828156818672334628459970376441939922370926796440446621299627503103030720954982967261669271405091423575356236639555197551335574201021765892312137142065667581685521254448127748183599284280736133968202552923629035872981675257506641186097786562792436410256349839156058185289420088542420556202421164649687969364161909021240567896985453947915765192828460293045519141641222303013947535062720233634534096191398796199959748635083711882925585756746462543415970869244310608215207538172748641388087445223127214468549165656686718486981860596867682299364011163251807698466353775387374197882560901735430736252652306789611071188784875401614996610967142183881453831203903468570450235297893322775998620376108558439229534883345927926225024342166482500360530000014278375901307800989758806747331454111969957192679219589566315941833579066333652747589969920324292834655807859308368449024344245232928187692085347442376012124749513311657381688009087915412549609034026802030602122351311883601210226795119951941488891862097842465525617765300584368133185476856522265638222522912853408413099603235850545480482900639610660810261928252108853119395074197978764474764085160976762154334785269656563411354267852098605086276794465748621858327345117511836439546665385884534088673748557410133187872184269554834497048435166643274130189986807256061575555889103004763526279771022290998671484598188741291757720169581016868174079794326296477588527115654738064129931486778908474570649783415663047134578764841647086335558904863933676758251697986411943713504037977704382066784012191926362886176392323293044996176050170508946774249663823605510421692481463633338993728485061111093101256724087597701915233162404615341011830520822722584382115241464607693043573878586322987810837196379727451190536058551274013208278614493085250225232640490921190584817387769876448393284457274095136578412024817335990679687206299123936372533768886106456065234954717948893938581504*i1^92 + -1991636380336615603230884008158161446521861698534730124477461181368646753867377093798180907053021499547750663661450028336500790175952173952120915147280522351198757180838444980054123250867454771925801203286204989500748362406837456727139172878201386918351438044973759238310702057833774210311302183147148876394435528537388848681852573530690974222023181256576279446584633540338832443738772130881760269256209559803525384833599261199266579870261966323951319933527192631219707427046018223215993654799828592291810160093042937281837075261323696518268994463636849545401989833845315258580600652600922024417430887603464293939411850425277700361115110990717085935324241287433655125921012390207965019087426054513437445195282645531120573052913382014604240015706659219860729639293922856234719205742191898863986668562778066978487685484836590086109598138031503456982218577755341596151293858227201103730793929767527555089702360170280389303049266523380013697460018030254778610196284555129339296030946192841884864239140758158574170553940033220936833270242124246811408541060165680539272913435448809794548886565318770333002484787486895864736293731712794924411728618588956714054324920937259723547426327889802318104217685530040655347944447764273722295155273405878634584643597975925361653667136407108142959323896509169346691426127933075116688313290746441053280719619880219451835019125372576116057654310918712834512910575482910536123457819305773561258459766621178274673096000651690381708108586499736742436984253190751715230580349778475918311332200504839617088642460228632637316404971328904604797976747728505748871251659464602548446013626654807063305366041843275794106416676131327858494534573099619196388740115023314110470650439185862598977496341644710840753802368771263517558432106725084124567916447190183224967598891049619603716569701322973741776473103859183138300572599657766508465506579627098251116185849699675477999009554257529268938772941192826167610055033575971770492943101102134329910444185388842198532176038469448721143444568973906997625367701019152401210747834085533327338443757054254317638264791393561323751276155053683595302304953024737287653780029902976843708561071494895804443695524442734312213250701829540631003467366524492049740900792242890140643923685176599165518247094308526584257933473089779520253574552967952498411570188524902078661790134308617166834313780116808234681294872473926439464812672516675775786075351166310941855316575049426526558849748255033253571993279854952552487791337415522675116481505504397212192777818903525492233207607839324115036034364884323316911391154745325733155945433936466002901256315899001768486547149598419124259718928583687334685138474615140053133975391271431490896135113773467446020519761909345684462486920699454088060128773884151064583338018297297616825244515480110102883520309330800917748746593871216025139117810294129951666259698397884082177161346151812214268176951128266719852278105279254333427263657041525741210927776300080096264291392477094286952645443560345321287509901942518786121266125710356047404617949721793567117996156174160223993872079613703004090433501083114470591562131106013319636315757610991981643307600644445388971683246083852279332603910380837928607039461639003731738016190646781406572363008359100569012513663247675320221994669010372539912492154603511422514162421753489711818908079766578700447196447843919121933405886021106457922221887269660493383807180833288423267780411153275716015865222768700878433104832190215738862378602480960805474768712499459463591556017714672895864148804771021873185580596757079932947614356851970503781501129104818372529081679064983304318582136035958279831624671402515147736806557124012459140243705335680295287285823098644509860342792874760787407949399257281720689796663599267403233896555931222718189168511965954449558215006632313721301748867134081192942061634348684292806674363123636195433489677317832704*i1^93 + 1858779779433436028782864506627104946193555466876662892156479830668905951730247549768861752444049680762667484957530149554200419278943212320473257488651881402663738221958810282232230256782492331969878154270253033979498088176428174592773435175549468154998530944728221086249049295461767180012080997347653924115849182662542891775718597207467147290924347487419403369667862586154961302124915850150705401779062667433070154954277209872003242350949325637870636297557791525605916588624892343157811672327250304610559170313105010136595870934725494583568047704539199539815525454398804913060391553220105195275794377907749602743551730636179943582793813113862576813017287519313486373780370793090869739950705011183710816100694700458696008073055655591429093624256818970639239441938169059809205067683503147856944083555966308856697309496413312244513212719897970460837318536229520018562185156071322317440529553787036370055641897840819390680540585945412043615755651110072393221160711114203201462250081976349160970605211652516105772881665659982638175499412625340900892746559111103278839862005002263392682788255867657751510450240791325061223643259854833731805106179071480926153204436493051287546352091706885847801775944379772780190176490590117274811118429158871785364279811236108126598803700160611826578397293815801241570512446997431852174134074021075591259983134903484333149116132308324209094916596304485419361427603417624427173830406466534592883550065516928223155489442572865128387978574181009221408677621905826110362348374278536502233740781177984892637810278893718222684942740247522378078683936961625321577336477413520453698233102065196892205474231121776886769886576639692966823562687091959481773541512246571035213173806081194495900281630793926568118399477473456071791452596151055029420384215180731208844971894976467860544280531958696769993225009775064878933576436864241609235761773613860840724647621795574601941763557442003110585027813373627898895286055006500794352170212712951684037457405378557327115533360638830681086165186372113771382868122994316707851504742043053238893677401146065401513401431739223025229233487764936423840218038678830694140044121173014486912118609560606178767050830752277970193741791889699622460094411760973781600856820455564727406181819461075542226982134545821646264185668993975993428823025358723837620575151041180891095032150632701062974769569211647702104182334665711622602286755079821405668061032711079244498159278498376095227954870895802289410659635064791364021231821797694756284155746822496140111148868416862678686177255669211724543766613049058140548354373693220181078071777305232930889445410347547639547521921546221851262052407026016768701391033856162776807416339745541030455945741311221692320214020517425178865642989137436371867519734586114494594926550137043506455859230678992075259736010588389419272609795151307997915943087103409747435972438182258051619249682013436477608583607127576572877530160809725336515765557009853162279700230393681534993665923241208563445318128380266560480586945105638169736742433508286984819111992094923252307916373821758691207570333648942702002901941850665128876428687333088452059600146882513896334794936021642266960691676144581367346934654181726176117936881269771501520715288308885486599667437387410063455330619165464449841987247076575576742832664596453194894662098755431217871408931863600044035074386979738443553444525537968150211150366773715740072962819563473442741811183247297238129560053460705053663641916753366001404604637215551619542891699527611037227002188592036786761956101544933462343067572559800191178628514908053046237362234389581886342956613254695295882861458842015436801018306123239519549923101772873998283402128176305044762018001155907214057928532904627933933391609785823182648791566559928162897294743137655468512267656196057424618441090085353494480098760791459950518340014486598411329170149962794468441436717056*i1^94 + -1514190793466948435149066768690604796595115943147225936206079145548474339027994643246701969468930971296352557694932962182877240838111481517646553769545783328927079510045593722349463760765193302607795961591627992114160126890948998606523731033006897021907498433073671302382294291889738881998587541697972953236927868665788353158146201942965135513332641990813049400563470419284200919307259366923743080540006982347219663601760330286718645160848741233524099850279320752464018333352370824347977239784938032025693538524401210559682061636936287731395394083812413316545172620126847119431210929321211754347729779061079213287652379987666476309100033173193384601774649923718696527003480907226767997128604888955001712710417932884191188283897235076475875562709102769718798790524174171468888777308172277957307214566425115299117879807382374827590930239465572354313129602880811330518030387730852878217852312458332443186081995937045297343417401738319324806684873830867378815643767540683643568708565527592310786060962278322077972475714474315855813581578828363030865437400161299858962366565414956170600061429278032797471319132769322900935886257953535754947748804429720867278735915752126766825884714195015497191315616344121987241750877147057075925416314357349187565585619196909275378751906656719192688993691359904380926547395568907594435142379490380731589492833812426980339979301627030825711404397403087115961535657147930185799725963025419145370340884949129387488165025768913570979905367295816590356052634033176736911650195264097633634292584193907239149369117369106091486202273690863588017868732771277234868397517506713351276716125185786603573941706250677445445824644694536218734156451813557772975855838257569731528422445495068355376397707264542785137712085480084131205019544644591238275055013082037865058805420601852139809436253925994371875214841589085681804339546463151818358623678414938156861931253541935409725181381340402971339260410874272043362851669366438701375318737602066761667933008095458669270060790671964893350478390404579329224013569664061738870741081763548708804481192434686277603041346658001740078079803725612310615560182692193779232521882603792400600341595623842422530189953602429895334623871649466515874569037683563716943877467762910499933121197636745011094572399603743889066626856019534822370015321385884590859862417947248314606370140477920165281579978577917550760051838485342786281410567935431714402972549227634975482778007945343527397054300977647993186895599833695982855934883262427605960454870227946181673615272688916369675312477220227117269052765769695614305672755625921411128018995934973589131650677824293997968406098512021488368490863112906812713966617238317298704494431753334492194035673594382117441943939630621213889925114297712441765503129365699256948812229219059819941290542623653574922209029166669684049422484093787790276378306653435993551545688186594078322482224513490977737877651721376850829828551747975102298234682545219966024293842065754798546590916031358414852442858509275795810202128933722454938113379449051534035454671724029916854716981173462933341808135336680498169800209083268327152686659275045773611887330613833754566885913397252681798143370585532387159947353328686075078414230479130361879820985851308692133679509491480786427009224701276609322419951400090957589837039075448463226068027612435836317263064230324570526269498026550704930444556380286786598930917825699422508697045916107812467121276467873561196565139117294767903191604528556717693877633600638424170179414043400702727326835248831155681893811099571160089471625815931923347517755334444272984505921024786799588330266620734947470953350533965167745597442027568668223373514674938720338770082785517753675358576985229696974129404568417262459094702663814293497183612304295020520687754881259107633081951386575260849149556732613224050294838601798123106557416779147196599591187736642973597696*i1^95 + 1079360047870007100914103568113820103547877265138241082852854948537781316079259031756689084079456385236972168432803032156692495759155961308534680008621077591839218048997162532231450947385570574819604000704082695865365902331206611136573723312132417471172719538543592385064712211403424146750527515741707821786379746873712704749727529673802228666770953459504091413456199115442666976680945368732826027113529749234927876191942461851469989875664723046266457585715597266837384237804364409403607660682232329852585553962749558367997510078817733614501051071301899939569009809701296675425262161328605092516131453685142040212039091891205384232792971875718995780067431255748311108030813395803287921592828229187894116056715590003214562794684934996795251125483628629597129029866008518366724487234319011048948526554010366615421854303208549735560238638955556213376499344881391690038820424089336141972148574622878736953395644779814001518169516507973436686894084341309235611057755820853384014443417967462580215750080282432883268000272887458122456417200667122025864801651259525345007859050368121211411616468330118078465370131620997584079324994178096220044599209770241836289786761622470562148863561730815611901592346532766009513606505035288735566588317466746321862219620386969529564380369477694619381725818303521015413080908054751595713927892075161855639362345226914281980309674441796448561901691230612525629735074998483491113365167419704890675854332346236814434155771720057581325593248704297320843291725524064863314436333867747657476277834132837260647988891196966999227416678791403708080313683755756795169373282469160369904395234576760384695430852984522960503247766335266648183227625272227582027787334655815881047185462242797296763713362539619185088925573683517252322228276820077342613132489079328171250487763702518807890872973043901429203188379057789797129160615539926044369538675647648098815271294064932840364689152403250672582223406596268735911105638133474199581793426994914111697410156275297716449378996875464482668953115932088755315224695180287599823965641771539082883753725037777041622071811034647466853987546553075584216456878037266666003237679448603916627433029474708954166983221876004540050614365842682750024328042618965025930198656159755939493645109535646126673392562565576045204151279609501754284449144557923170359443832629257772894736044561639439022804226359152249539263263691106589755942952214365769284133208952113810585438878825451888201911645113376891316612273686499784793847834749495631824921067153789700435819703423097366599946296945606997367614763977045243069390753192762828975816970736844354549850218206981187298015960409348995928937044561546167802519179748058311817521740402363397398570480804574197498840512073851880051347290484047065131167180038735562422914930425625885031048273614476600840682474578128610926590805329675826438037891213887730564350913991582731669126863158194277097196445368738517011308784987392075635829316214051919292472811706769395098756346735512181885051953536078845161720201236969783982814910996336485572024469497552172399336285817262277917345457047932849907999371253123806445867019485987049231677656001245593398124623870175722377306201288424597899151605521122790212442677049910966173171465952917324575090877736448416319790306063738125141286244675896468074619958039734209914370829289531289259200966878927484103444069488472371349589993121526029610507957152332013356594114438546163555501237561730756654696121560389165327203355653028638537393826215252388258123306653456431096009798969695312009994862884186455542714178790514516712680752147194936955742438852839276610097502225828719889907236033858536727935401753207508562792731972024775267488511191377456380102743921991416843823934205637291159664932512576552000753552777873451807043097331512154853987473534080101895066144338658621806383730965242931952366197552247577326328044878561280*i1^96 + -676172888442450867190610208196810770321475189486856027452404722218680170253294066210974441751252440168942564101708331601032973839695956078251933792060055235057347546295860267768855556527022825494443850108263192490964724282396564986214462015211374783002118008156385891521291851834838531176909947756686272683755936875216843368876488894720466202356123626238369732594712806939076534622857502189659075464806374894773949748134541750156171242369435014858262600188950579784822364203493635253620691243686461181676276450026291665986880760105023533235637964532801321796142968115386043809334793947097047752202768232129686187965156246892563632381279115372741694023132779339441877254140084184410120139145003792293635679247390366228535621725875144574911242750906498235326455473235813939949725952211928314893180756999105638066863301606508073601695366297915574787833973220235854923758795562624846993823874202780934755054805328198045320093562180093474102770312597472462573315350417221823146625390012319025328510933243821752356133688432290656824808021478719118891127860571912192310519889310405224734920127176619241618798648307680734518058173597402531320740827551559696827291722649394368774733615000072795841877458428329374156055683278926949108372717898000919120937199448664782986405111970091317969228603627119376950567789851541156286336500579436661165789221343285181860718759209661601376032641541189329667705926736083005526360322436914604306488237257081209023585640778300830544383489505490744349591253732338109527686131391640927102023120869889118581508570963418871701388552582770036451341479066285632037350196563028833344449729595985611615588816757505245958774006286899545264677980047249106987472238610403520559714210083073833112341906443633835142158845441932353564143665336994892366998262705538204571144108290886731502116120810001768103408086119258116830362985656587921071408784726755020004421375200805417746989141279697325179841316076921144743070639050855601145782976081394227062802754088184339538144760865316235418905183020746802444197239303944166577393247114158531227372242512289762840460791791218224221334599472019226767358712588745758441692374523735838202023295062398268929102002869363162341615252350968176729849707534077626596311883159737878771795489591942372468195289703839692973097149707272017161705839095547709898022780997583189543784824279154625565048360336635372857674266387622028761462490134956303624110770601199093093474795325054619984132752827737287304311451471648232622198922150365545299025017690044672499698349798340543928375355939753712757564139641165535908329636432289710472401954791964006124603435389551111899594383494492019799750079687494801959722387398453457705334403204368410860279482291543285323643935258204503363789140389145984527029440290871629238231190323754202189933802315037542913473064731143594592032010354733936033243144422762722079517243359421690737861366204421697916239779154274209940189350894286058231719573319320502624489327738194825638331658999545148095778124694048848574050641103063821521569294279208690571675911716481334764167855374850670750358448521103994498500766606403786623357196039180294858571813529740014315415043587797685280128833167698576066003576633171281673141975078743626355221464187679258186187487057004551928812950985527980210844928735745946131688654572595830614654421499346682838480453556335415891879009681435716459494645131543713611326729030989084721809101392745965493265004954639253872779223957350435079797553272821278891258459725859490920950249354853080806654857035876289327975018882412754033504978076647800352504121868757795857441555495125566616378124857426419889634573136093909210918899185287960182420099082451627020285205347984481263893297171463263273517230316294845055830316598593504481864420543325392497024317128865534406922676312557654486881011922194076684028129719589699752561220678096310008595611648*i1^97 + 372527816126281626964311778303573052226770016004844115619886237180759491416412685674042860576168884871306041468299875829757726915313651226444017869933347993956277962021581235560469938472658728212379457546055388779556910955541643147742698523510854748699954550842640256019449621472746180796871083045715751254092557748937518787572223128220140307410775449107399647687214637033290585305497299952487212378552792442094638465608389548668184693237790741417502403005359514546026687390898011763201199174049280995362751057426264146094003397778858939529389992247666141648400491020554080003310526157166579599075909222132448874581361939660171506450766459702013573780699373658833552314963710776440442626006373424961424686022060836926802999580337796504080373918987297010171460245066196756206807739415713456617753007203548340072369935592421317838892757011486346969888995961909720420425647937555377738346464791845049942264790562894919490261079018906378351794032198198784213886583724268299122389206932051246123053117429949103721916028996392925413135649210900654401132757959767097320970404440261271398923411805389964848662565216169216639762194627896339109678207088561528882497559996482132170955532158834162202946535132537049996057880167308085200509924175152281613869494494965885758138763679321722724329786186869193106457092916002367912609419122593526635096962069827830062458140845681184543811726055315108394984027559442528729657416103954518273474882372943803128670868270280001408956929511404354277122311334434908587313090280554173011837702488411143647759105993869146709817646591670979206572610691617975627254506690064922534825114811349812846041486764970150247271882418714740993710129986820267393690503823960224045758853185638808074373233979761235653253092613094055065342892544493847310710497972940829971931675049587135945404040378591659505363792486113307478853914722797635207487046086161531887031418314293842213113370850763103737914496768042203957264318741456395741455200975009843469903703315364621347234384630021318100612255485347259911199249171264833386665056951289170430626540281874293647084326314661704041601138066673584497222761255496848967276842827388742302450759277447782074661460479173362782465898534670211892339083905112416312148839550891769562328155645278104550102457632952712329398534264591134938166806104489571706896735914520277519477391706557197971277228659198334556380483834147211811481525712732604674013979119960640846719887605291498400281086767846042093436903460311032288389163861509136713738510452860213085319282393751548684582053287927098196215828447302841827973532862049102267725707022320398284349697931676412335958227320329142344412755577658213171711398109048603086126169371776204184815179619085198198875078247076730948512777807857040690533241314661876792141441781638602321295131646813611629874097258720949356912084264693785530813472685747595629826129676532869821125200105685037969971547003737885448419714272863518270361449340840120863550085122271538686334181176938913987582871799760667299932757745892170747374690444727141801196472366166215583902576815355258462228673517604166264955734966218919659607148150885749364689132481984895065525679262594760538839959491353711020549354533088518131739514433676397803480651199150185999012388354177480775657617260147578425211223065230164018977077336093813046716523282554498547997188975170943028598952594389726530935317907032016381363982640861215329353930217053989550865638950877256864929293377460681903807868697824911625822058431447413528141810058537013395678031284725389411942934962497869383483269274574355219955452798778841686282410696869770911344102134168349947528903853154973053190462558471325709967151377904691858543302031163323747937733309699207685373547295732973601551517440408286925993596186104058255584702242185219341313558164101887364542118227214028353309322264263823875195707208484469604352*i1^98 + -179837427003205679317882119256700851622480607620573780982241735738067710323134603070573822257933448406666933864710188219791695211306298146813495150672598980402839062120436472039388167492277045229152565242179491870343600685822208732196281152485627232137883132723910134165326516329342635519552245814798736812544276059741202674208887574708370076539873886027996211803077203740983147774262366799169340730698167887019976028458101675090085437073240512272751473074633158578758944692879162842442964010820497788955295485559142437639303827567453100943819417620574674471987770039703020751560939171581720531404648890687314236941417238997027726400647894993210368332585907740893490000874823893696734795336347922732907061429956672774646044066620237456593632632339360313390540970626553268925442529415695501733314645713431975036221869889885316849255022500605682940886571147640234687563810019074498097466126592549576127709004037103434543270000084789246079247148951751355904132126469634443418518338577609462253347634137995035848053460388727189412826684219071473360494654351505334080734648227256310191787227762751151600115850057194280470643376777034642766265232883439668400266267819352206234134810635686947306046205785152575260943249169289516311656702409367161917739113491183328553668198120657571776883912263293572535233602546478960119082882562029382086358919378089913861313448868536923131156279885559544432636390448923183318001597949541100625618056404118183189986225597176452487650562727256275794055237977520933441897498696871542238444386973802659636685860462353297613712565503247738635229872100106476211957584360771761455418328952984461973770946144019354753295461872063229955399746032275084366612431238922232793472153512717724321056340112464494905624515359983664264267197555964131603424771489795854470780728045165849059318701478982802658399222697673283565357450779348357217715044472513546288699111876463969702609194750820429848562087111921693968802648283550722363501472561999762611381337601429591052720822217612084947160938445847986412774533288238201774115394411423914967893574046478987768156543811767900464470545717078823217199474858567235777984723194047955659502235768594980240653550453395305789532013624499121875979640097017689362990601608851108392685985613514115257436963109771033608981685939036631326123844574768553472463778186362779374225646902063484623855184624047923233730718034776473843968065866481735916920876312362879402340025219506723349243670321572627529291941027688647765283925335754519817116555655677853490194652573228969405095636766221212656623529641073041042749246315468645737166445789948271995447278189529878229587809368184211382263232043467674563312752365269312021047711822005150875048527787610769697410900853433161376214564602963696159859972138760932288634985871918635141938889904307162988526708038097257325115845433624445998846547587391352139114421130119302643439740952406598645262429825548471022696897402913686895654798299085190325417777904073504868312416049579560518738790556123437286635063228744306658688327756298069928501214661099679008755999314221147501785058774074158577768957745171549454801977875668844936073249863668604425886489685099005940805103358236613206911464258871669925220369309278466783182645213016984501788434703355454407821520803080658246529309590663384035625895685383928518044664240706824093866950901832273041599486486278671793843818361841485093945076363909296026119089306389406444758872436045495511246682712763147010184806579615244402486632509020861094510538955631171440512658291310594149126935869999725364458643179071181669351122363072332797299515967974165939707386939494552736901138552630919482171467971477697506178281950328939962531104592386641057563876695097732089245956062493073870406366579792851709471570976133453726010187257867633823125162894689811442417067302364528681042818599153728391591274118905856*i1^99 + 75611151170767923293489728838937868388493099158607596742243112403671369537395585460036612131632500297833687612443396587937856226651224062577630380652985483820055917152510360847740094068927951926021443915205435203938914727658274924967804546397047105121478967295629047198157916808668650225277270504972910082352152648374817715941414540899503694251621843493930986328809389700621620993159706058295619495064612504186289453990691523688883644255525825080849213289667705671545115406627160474272511297396195521916902956142095786132250844194341116595517864092994139593005880386677605785347379168559411378538595573543118640115542706565934566269395704890524697194492130359888821526577120623231363354285096627858553264398058967073294060334617933138898339329309867937166878448173680842790496275786417086805807035037060343310327369520007949277515444269153900288641053145866567137264006915947027193555648809248816863400361869708950473342843981693068442478198459651503927973665869058271161258563930641521138814627938474117729761603071113036712466187819681259591749811348080974775073581149082316197372786602935436162572178172945887073040680759680280129620331096969890773219763358173299625742798558241624773822911262656730290497905245398282386839022268798755852534424602933553312855100164562000552332266164350637373272205429144882114857241123234339407433571118881908309000709764922119913213464950072001861383230295909820260918047456134418528527279835308213002074298325011383996695658945868558110679520418029820918738807413550015087497389964312909220069728569723897560075666839969319438769622739572656564439769208886283991981756869493656181875047877952052957371723495874325787433182387887035652872923037998964611558727713658319083517795243778623165351949478104576292672454093608679549572110017098471100632889472126746501971658906847057566857882072406970293605912993488765826815409851163406150137130817912055297031362836567153495063318488200547170427013304846627664554686270121858315810769891839773775974588165896165916139101523495461019122246135274283619525393238290575824181781064419627267652178288356047659307652430645766748023421467288040378502260846405616531219193917284524480329810850210179828210173400509605431081400437729787510298447574241995353227826978432624633078102614340195132790513356708332523759144907928649913510556145792641809351376154035954539120697314623996042139588974509742243949150552022896394814079842733021433178813201585273474193410512947100128274960385101326430465266276616707792399457622310356608454978368490754668257529187519374124277106634135744740292183547569503449802958446346596142872639558433318087950106593637894580840994092693161370992287144677338097097877936118473337430304019056965874883461479412215240174867627623510567324639922278173798626920623537622529078322043351813100075071902870800172072488749328767284624959752926906491144920245718260577782552772379285293713781494152283376278292813663411470748961439118361625169835983396671531733208122676455868838508268928919709815454952158983830043595204538545274704789515292817315380681549656336570486602952399307893484821509062782403819658231527515441187261668313359632797054635450824576812823182433451666785739044504562928619322702087624536631921674226768378785856589409573509454592906897202560340717171070770860090627294635684575228057942416909158990778959889259827899648588379163820806892345602290094751746392253968745622986114683824008927491337699598045418794057221145384740404088576285358122033514889268709440677542491922642104693432069121461780102910043873192320863661779303263510036223401837335817009593919789813286161123123394266880875455975461544941770819506348416550835961082431071403584565388599261877637075485979532286488477423445366057088893585298694823150718486863806866400727421205959251243658811826075795810673377016473116562930394707441074831360*i1^100 + -27503141025991190768241803760915385069936901131053692580345841715183611790414884319697838797137779606275324501594979744837772453800430439522090290513172214191088944991124139646407287195220419050965489891485307901278149708551870326251720085579287205556083310467815138247880957804766986583134079979530015295891292428790746360795734017258807549628585011792030664179553004469784752666958837110881790863120998161217726438208523415475231719304120123314407669350185763789459081138630821150205329065782345535402530856230822188468937317905056196658422791108897413857544384364009590532331910537273758319623789934669338912705219066737134096846910797592365023702607845986735186182795436641814618686753650801470521119109729792307622823135683870580384863081003760845546006794101312697262864381735791742110570712986120759283006912577283991493267973462789332024570096052032361408715110976034889729517538453827756698193635842638207310567951308058749938464784769139527959188819240093577585721131231004936658479227598918547659314662318916376787608913937043261046882876635891057336619227407351992894564741469342271667985313398246958979997507319240964141668990279088005507026741696654972586661197369451771103180768413864205698767042335599966169898742236299456758129042349064072675862108420929402708591391390615225866104453985945639172307001019876019912232515602853246715114879187416526004766461529055561542403737328290453775941791603591521394174393118507936098980126556979801947951874886683180971597464536028205489014128454612301977590764539685666614990652641118356817640644606618589346990747367808561517563899955707217254331929195437152850989639764468175162569563373128557967033667207234673914506426769705492843533673895528180673452553387039511369966815266616425329465917588464601275398258162053306617809054969190113176706512954824519525307877732559208942417718531593051358273614071205829072286691690448267930061609884289017242908522269576632837631058816546427074778424463420314816966497800615399816323236401452543822288629184503225643609407612327079594677067446854558478732691121262799023785778974482193760709066850384992912001867798765245653669767236684835956722175615404190410331425016994512723664150877215381197833047220106517970824428096145371370321640298721918548359499392329752126805838394307414185988349058493086967398950599787317693281968804137351457974844364592505651760829310661270583880251816499031523671090646661484903899085623483919226280368801295280202160332432552125925371674427273548624009262152127126533275993778093472362687242231044517093772655729901020607786055311604654244863939478188152172517384051142500986336307877425309079776378606467564948537326282781608004136014568674113174534916063794305160938471109568946512144384202453766130416529813622150429919261587847698846439328258819732868216421710380261549040011771276392242830592992519068713794455216437257164225139947705810465206356245092610549912999446981045565630791666688012820277997767264378857796522475918054899246404051268949184980055316696965389059133019487105193394007235990161346730092908170177493950466559683868852559091292861077059764135498236144012601072591091252991391545538054554302334645157061691713831471040174293258072683903816128989516770511289566961074510374133557604537680162146811586167892989150900846640643014657096560751092981172015957718775909108281396514614820636585401259233606611810296938876944243064638405966126557202665819974580196832005621178876575213748696918658062451172298944022017666676407679520981006758402450731290509311856884920467584552202247732472636677102694667686320108897015946701478857182438852456881811048728413868016427795064543059472331127242782609626551575429331466339365530234284673986720302889729791687162647538200269042387058401408882861468117240272788352390247916293387487103706787154276112097258983767202162802688*i1^101 + 8598150156638696253888671586496996606273158847559978906964709437149684528771833339877689683217239596812239243145571488235483154638776538726382272453503050400795255833679685266005694714678788492606156117283155722135139122691683185596707991500128259714050995179035408544423270202255670168424249284530650070280702833726240068843625063611620829776849890677136822195205468218983197066413951287020897599081736445072333025539254742150753083375553305166022455904457887647346441903753943162675032890090347886209291545398587336912035620170037806912712348312669930066129851669771543277676505705886266773602139531539388363470792396976320299750913343715206765330940855210600788316396909695722810477154895997428648697358981264010900765092897119097882001358736684163571566998028416073961746927655050691473032868441073577581453072430763333170012777596410914338831065589457674888508982776983951380043196145900065245080929462442045676867991446696457025638410206536006238295909946382981660689841335466963461133585955477301522940156508474683828954201721084977611623392561789426253062148373562819594441039344727367983744960722358264673193555046418528875471284432817430536973224947558854468106406911637987200163521611409143704808824353966398409644464154933698760617132313399849840609639386573944872984460722028854694041106029759714068170439046025087491931137546143242953405598258379048001745466965422851058898047984857943182514428842709925919315538413296687212528559903154812281948815215463209575909237794645322041725411630534406773256414377731553843311574688315951302223745298895769268676358300890752993651012135020321573919219319171284855409411553360914488912742791954681109373841626785964621713590835572579457593954969087172134906558691943150336098281795720801143784741373004185527609506709386412939610101660553012823559732614436241065454381822080005601824566938459790218228614199199795485036466428086535307391632246631947698332118178363564759326563893398025232388059878591215714336697978170840550108373331326391844789080910159574920312697289626294372369551107229792549372725560452140253985196245129238946006048871885376572225044095377068932648802471546533279328891847624369228550774179556752952951410294124680925901352253007838647771991738002126611530920613854302724361056039407882071958054778138928521728755837125665153394368018622984982951860396474405103556789273264511177695954929602767879002585881637472012215851067876805065385949386716389239617403158134928823972321838316509899931155638178146314352628869293482331130931291576540174254564531934276616138654522308101982733282314018059158893033940253777928259723379014918600758870823726773750782566356490380729187354246445353118967125663696093434088775007882803128618777674775316392666667301802937244107199730430597037724343196332127464426920825546167758648656967311229739894899523432391814696021466797838300629452303575358760187173031333628513915815771580088092695200071463508836054794890338474914697871200873314236947615742562787723235439624289281331525824576803690068997823173565410862994360082557488443845128206999311252041373149101732138772987398264077828659277754888460686761541981748655657961049640010813625917398387804165122734196156187228112096849178136152514574048136078694698322130954523239001194631536840002658358457737335158731909243694919727490180480058988360025129269999323583543178594748218321036826568421938312359717716230502816251556820361854960430072950023764637724054120770212561447085234446684651950428051604742271243691535133242836172339852341413281666739562142216114215701272687221824546052245846072296516428524881035104674947910378216738034008695522270038132402120517742884889865216419854588793803143849991329181363921907940717044354469313051006524889792959021506195138333199176884686337897650777141033418413337306815717168758393804804496516945515905024*i1^102 + -2294595419818377180567605984570092726150072631297824447961263424514215541421056215009002340240687821826073091420926984167667365353642672418732246041656965292890552490466920471535512431601459920655822929108805447004656217060173745130609794863495048620427528721012490082834693036525649483287754283933597987590384789113087252205930092902171798473843850123804429162234586558532061193817426271100093017113905056366790133351066909896553561135821876155928539612944040505316683621523059409665424336441558944045997359966886875369440419202961502788311137487215722521349554520174923883927534045309537925748490983497598824385387371013333158536753174474773795166431576351889385013997291269495724767668504445937876416063851500659829680571685755588063775891758134426296414221151405722296376889667033873437718794358042888022560628367294228363931330339989908297884424483246772324500036430465836727133321326399543446219707300119104151209794591222923811227223188368433955290446689504095846361569312575160421566634671142366728697247008543761802115355599173105670196075086227288970609758995147061363846813525263351211643995393127538046458141231638948714427670754036653727323483148043509599769068625957161135123624047143562005736348948187767354805492275830653716980938936362568009385199290848373956543444829610609540434076799681764865439443417269258084962911222689188785317874877111396684609248715330564533779318019362316478525806435666147661070405457830272130521143320412783288919095330531094516119779182057903657327402072207051228645814809392913478922925042105569343677683427262426853329965097118202840614599842310545170375249164839017567710558075742479968071405591959507862595862732235291644555333604864053965771737934639192763457301141417864154190641591805796602523384248563734357390461176432736937374060245153843067343890701141213620610275100946670805964092811004364656179210689921985473948210494740039345722798426629536662131928763139598997458372592687336759426545622507427972871200614610854976717732599690471626557686754180585557701107904118558743079674096798507124481461348386481972727984001332102802197357016917681271084818338844170133024820204226415322546442542921933425941865223703440797013482236490152671445145574660095140058459743472147541161811621952265537465433821318922019076000225760613635707886366882426559237372989362402898863945813607699844481355395764973674399655259418804690439047284986886618662247006356748324354576363809383762643862653606226552593617750837611477864491097789718469625036026556523851899644830032730761210362706325539113272989065077313881225093284586580677245116532152102583400524584070684651251519790860481985762328382347041415694418552115741965878264493439643881111521945486300239988091301054853919490564928303136168215763663307938695546136642419722968432683569389397892126712787578265145688848458932198346600121656727732711395866781919157670119430351762739000991904685992841171787184961096810875401699750334810329677210189491975172320615904949168880970753528675848320611157183837337478895083768695424012297871166634900701135112196295435612891119283455020829143949842712454737681205127105978598287778682265564765661506482965064054262652105045309592641031464789648724042702598875841069881857817231455030145543191599416611900545043603747190557616665509574587178349047074654386509230532359652779566916372995850618497327411886016342370493186577701564577021531739965340578111190542107784120498937494876610124787660531323307703667295184880726894725477623831409558649893799563601069484296681368324753545953035874913745318612253198984965358491174733622222729206202144857774263932575794280575615670302822577634837564694216337806086781071185728721892776612724311532600946940644180448770489178488155967086043565472901245186627654214464738493116273328634525045142484697125475262978766224851726237696*i1^103 + 518782175600694761854105565166599268332081362279226090303712220022522052833104110335251432997610628545077247685880618740485323643280522828072007030230264267877466925852616590485485032474070330814048173307666955844720257110097377264592935177078874292180034620109168996626726692146893638162526767531630494957495146345477720675533450570645099736741417648617192817909236746535817987442609696356640454381982319679784115675259752579560164963946243497154894261535353305985266583193952006526970389952637103886376988125317451574225302424665673956648335695746473309184388124710560301016396234690926812991464203762209996713177554581376348758725718965177436316932442571959921170759205628922871030972913833421889571004590790874752684193491169847604416554084875413881321411492479064536761591851402899588307293739562723067873827903741256302308143809180657357673151269723232309992213623712490034286307291350224991725811459717835607048173401423273215303825365850354292673960124181723132185018079177580377245124845287825224581647198189610243814970437039242925670481972268384700194897835689004499968665865820659269793772206643554091540651007060763115916978463585761464889885257407840584831541536987560371820415170084185341913315942558462376467154895197984149395337766961796094650647544273083386635142039727495422951261190947010144987951769468365033701512008407897793863669160223107606880212854948541953806002961575851812714848259946581670760521182423219903273408396313049080529976852732906184156379009084038572616640554443532539636628762047979846098514701019336517974697525790737326185918038895090875151051004933727423478237434659415916972943924383248303536104883725433032052793666161238041244211269553747171504748559063647470267801713254834660632207377905141188361096519394143117447557470698713090527319471623918382376503946370796994395785580085863984124164315879240081401931788274629431431235947371787571314312258964163885082110445125238038009357969044874602316660347130240582321972773956598342105400855104755542372300389816934486165955586861462448330410053510304604325417241156431580931986849820727604691432595609106594355784551866380432074547364674965848474763228831847625292031567976042461814190223528157300692834002174962190365842796018234784999946731661401968855191283099732999998970056643593658616720349509182568928607971870184930957495122251745648977927176913223192663409159124195178237037782956858607316108781794752673376084608257465710517356365117561276563192200044419152121523549237562500865568439426124410375802248016759230233996722605448611877734984705922158185415300802842210099485419641721107494294639801189270053272840103737469748998245207071655901089764830656194153987168352892047838270911497807010035435197772404750945611844994462226610390508536808764689301786439046340910719412784168915802892045696731408765491349476106580729722900425513213647677707354634607758755673252989957780338491047977203646474282391256609079953357329350136726136283394711385750489173167675358579342185002061980160206596224240171142967975410764867399149778581462139227997830979071932032448221314663045001072547553792956403631204638605714122931690242765253277977860695263298617783935843336600639738123106208317541524936904959156752000976363339292961367159512514129123812039719385859212863080064416196656867216608992763767126120319391825625533332124901639677087770631878120524921768514969674329624454636101133624729017006112941780498540588669814965401505034165241307332530224548912624861887867530355640432203825946717700031463251783995713144892159385375913318322578913411235212441053999804117553588046929207056386379205757453143168119069317011570042056142755490570557205204403105950782475756143658860282098514657735831100103902994301476600072851642948022276092755884547834230953614091846443236909215523131493493779100143190016*i1^104 + -98493552394840591699971853296107918810766667918907842610149269649419578468177016700109194066599179136749094741840656807606214867848759109191581734671053679753656319197616619535034538653623009923257184036278881406342980381511524737042805277662569784054464691693579391432282675524961876625533126294903768461808622385496001967757787071851682841179452790442039280966240603813885864964033622516934116037463932758158104907580965928270367212381701310465877558891180677588084187908082315743230548464397458024635655452294519596435573153261301841549712635994766622144710462782989853258281520792396933241536780555165322316905500759885661813741251472930470338425247373579289910973436392765268677540986466271467338513073954180358099549025166933630807306508540843943598125039415367899873040889731151533028104369012890138502136059907713031458259906196884248890246056877371668423860586253946811847037697705978036858338125709853955537232190343955693933721675412012825469777176430381357483374850647046734680323885455518162238066089386499315973478495267384914724020291698888346112616440529677164692904637914156419403121887427024605253833358945904143480856064666489788749778946923842178248766443347806140833520487030993166529100717926590730319859932250743331462543909880061571940731451298445253948860509541988817180192594185316272076938807069150055420643535024289637038929691961954923266130584977598068524574218865725504185834562415835857313643591128273224845147305561408481685058486466773726918617428065112304372753302796302346449376998601872754788741387595604263453631520735078461992284603516230964943117232483097665806367655602459488692321966958806900539758745969905394403183074780010354764959651266991361870131432261585025791694991767759413828462559154708139730193915863537127390429187091811408397780925142548422266879430483905469545474031902002787463233880936734310616641751640290547215165991955121140741092511466051952798695136194167621962086740359550758925921823328739917582509694688480313608640283480964355033216070527229541369696459535278126688745097456496237666314917412621653004435531581442046103276880044079863227448859030702848366004272909424020095901521150741828258558681343440672966930446809838034804759786347122577446145471545093053643710197742702192985017333497769121477986233438162425390487100027318268786198243733587594058767748981826275928012063230907333061418561100283039842125823790043070730076134392756213672137925790802374211851500638879753276278308597967406988808619570685755936586476060837189384804229696004652282129580456714572090087009183283291359410886009840755197539581446659254731969229084590538509389618789058964563665304058527642384856160877972446290135067780314522657209197600321621153274184285991212734978712158991013048413009465300367203031129421968097350076609649983212706771045406409261450354896167873292432127130072841011760489820316813136741761907696547300721915692418304737960704066791567002356830468307328694751529302923985144293654100785558757934154682132372312229771555715121685781535243898115783383570425387197615464049536467818633574365973982393426257755348041801508873721859692656019418701282622599106917667657231302173488600878185410714771634857271236980951494658766653234706926215586137502951001393023330656314345426568984286286889670394990636637736391206361746617477109629496981334126220734293844614171877354706529075055601084381579616455128898895234259937856809678765816886287149390004485409642996899631471928945337878346408782941015709870934279434458925867658840611449509063649311681625986941903620459357518322310082664932274495526868169925200241673844221047545095016736981270927801206405536432150075120805960127058831199553268974700152803002621289375606454886133486419271442889756884788340170847163489189020868683212875496368472701124770140244023349704916992*i1^105 + 15551015253672045696245143460062718725550244937167793496473638767533465748222701737332265318599770423639386561874854620330339776016190109667290414779490779722263886583536619892428371829711291193143049726726550642701707298089987669831020099082119023922133788338037061017546013677640073669273948455959539217471960970225370175780556588328262421626630476303049615940520110548906359137543785768156550125213980783067509403354100389026716534403890201737182855739652325160453437231596454603970466981124400128468404130925703504559041339430164313029346149662071746721955922838194207092830627153002057690808784654128918456310087970201439264743662279293880881399568428489744543071138396978250444406711035673359518298338398487588557285356203077931579101663936304725368086537871019155172656175309344924449655868139734013345460301063260431830737703065839498075451869363371987714072097938088828122170582074315018726058514787835971195803231614741135744479990870605891682807691361938338634505564126026293586639470605095709971133112392103713604322277647769966430238718584147149209775583612060343531297254196882942426488897778283809282449127254072742292279977047778050719553777366898934169642855172823693631874250315353409928958227111354130986497041575391108205076442533637164515302635746330601583669009358972132117608441347653356259323825672384570219050704862719733370002508245503534749478603317090663423101120524760924102716616158680595725990846023860816611252912998296564156450605820445671226395489105308049164734475878751643381497355178470269197033301564024792600034976557130620520119330835628109543669455640600290151229830720729619270798481504256184709338237530259734026718577463461066337340141962043658500963938858751162220650690618730624242541226732075608767040878259950351813844784068135347323777420122313101812098320631539399697844232088954402178310232552437165114643708699557801435145427719051379595798366010462341275261091838312707534546805931301130607416018630301127004137777852671087108977129200135858491512414840451648541396106791318747213723330456573704643107633504434435491497971057579964475094868310426034137949811976274864065935900661772754213691601969848907682986542031726591204659253739995099455126225196568163341878152298897118585464109819665572927692886366599213849864202253636837758466669604365989426064237933248975655653832230090553138927382759977182194996081445962487751626239784756769574433398325564520437319219836708860020692405264951670134806579972001751628892791847657883213967760422864468113866253493102284611540296805103670090032522850409086403002195062245942262901346599138486512143652559556794914024698691990239968173686403154615296328624429609914241819212953359405368449906248790805742998080231096723713624556567863985871378862110477188379448068479133842022827714815013243811737248172285043396002242255629996519541142457305561026845972996829137936758967810938997803749578127144256254252167748680809209021737112559605315309758136232913675189775465726277848425886585744421114141243888942558581294543885739973178204032237243532750924637212845748899531374801560482485930031321846868090416353855905485532394444918009557107168452539204074583672514286104413367323433046405242664271650053986811440524234482299574126490603577330052238515241211392851517606967540329490713396502087038310676859183706091629180437894158028777384405399951684475929841456805234275887509529643375057652934844909775185393215295618821228066105379236658898851549443698351453516657161663007679086947383055792535048360669766788814694788859819195415443227331542398977572231658863944991032768750932671863750998938448666106548466164751330408810885830260275382799298760410635768166110310726172337937752792829399874571155482026444108988918604083813506426887001742737900276711408588886807344721317457439995277082624*i1^106 + -2025305113949859913626937255284792246469536470744401406646553674341780237284797481452230217203049201905290835720018985750113244166445642374975501142684878278526395602677720283740592024154680330111135490583439551590355946655965457890844224067632888015321581873144612735592916159609964484641645969073178098335865697511442869897365738501405459173110030397852875485247573743314703008270735521575482899380815450960893723576143753494891849097227856290951600838550583520214071484926239406690891314889442725184935427878170605769512255935122537958946307514638383980546096745057886625376209465607285538408130605117099563433652153167502304999168952620252964510533541459719844388253648456734307598154690212565645118427110062716183735998576809538912713206389721738937877605834227731118775780381471185620453314183925538019035017199031769492195792625864712712240023847103903900393972371393730113382378818592515272742076840660278935820582165850536091480690059385018765548834508978331816989415508305705164601688303302418341149958990005617126386142708821050585567639056955366457935439874311917985604506118736188292820736713104541239561139970743659833596048426394777297361995570406330695675578729461593787337885117404216683051878922202602846487223699530321276538439970326183470240006400145631917470062183008105933707857746621782326302446328623897091389820858813084413620126926221803791935171450634811224435365027822427009745822114609018943996083238937001053234273171154768033977672869368297866988811256615456884864052676801298071803545971444635646961516685447420947233250261313010418523664895376353872772330483447019699743063731663487814846608531556187426285904068984736331534353620443137496988455566111394961554144025528471879349882746280823337000868333642594032962819308567507650231137710098349921142961276188463621784913997794603144869436421140882615418801998317483791345498863117002327665441008795754636127879515580331765921193999382572184887270538750585854778481896112211813477087571078860154436742241102556097561115537198016139615607548768564918115990465655457478743180608248373385042972377772524938095607834108028898066904559278783430715766713062831849158613979223860679257179071172297483062283626060339306988027351179321188273717613653082083871366464527767052665928844067257908774950597905944734332621450830467459834791497909184660810757836872465081544026323104408195065034075314154727345524012164378740388469552146123156838952743135244239155050486539911212210993165852544571660927449056728515890873162530195699202165898976149022340553050277378976612805004679820360964691946888050901136706070712597210936724229864029791290392692913312801717438158668584532367388998791780267426611765753366234709241757114586697345370181816183008131014360814533121501829712233140089873868365228366584906191969809160434694421459656548880813894576732383985715214593233197231683835881522338971725411594132474198345610269389878086305198298306738925753773262111658545767926547502936910737786937772173447133327190699083062329825345504030349511641449250526190034800355161123012866402421514136706098207272467132505846462586903164615394086744341425340544133949221304838311761111477118966676049789439405743644669995535342779670417152865477091989549730082698276113957760753764518349231448298309172403591184823978487808754841801074181780996573540258607145972741124213083266945772818936192534077778445763753421733202342300168553506608308930686194165488340797979132456692273243660731620970516815995945693250911678603675528983068149398971427165970272553159482208396422105796384529224762090509302653195081728264859499785286983460588726074961509002227206610715385783513386082985153276304954742028987004011270397061542958283385819528192507373252609070629438995166433117888393845919592504918777615008871268241206788289651015680*i1^107 + 217913136646224602943783882016855832757726242824361605688915522628856210793461762000241256686393846060160812766156243412279047903657284136139653282034227116460753363506568332758430280790264489710328428957360867164173270699760719179081306914846036018484610045082324159611915591278355918727564315489271520669916333879851479266890605069037533724497054334590392995040057251208670188686754433571239968870595798378730126590576884428788299148031935994910632425409443085812554372920009477036799991417109760806032078666557123181171323974903141477520530131929690454610098469603584302238248482826531889576106343920262187901124859093162534199524879741118242552267454092717278910935344485057133131015084399054179983025414152154915850544163313008844945227704474598219827242556591370830113328291311515744825279823954846171792463716214811100021913378622141358145201996736710869570515514862237273756661641051683944548039750268324464022626264691560259451496102905124007665061505244580085795974009535202404188829571214295467430620172900472729546740992302568438227215106926313027304496562630284611182237141531649506452136995418315045623858404293180269449775683630114821135694043627135676357983182911866784688560626241180843559567278257685241991256654786065215726223193851164200585184943298361017193865571756397040205662543423840244493999825366309077270007179554284457539672431624605101363430160122852671644994232415989439724573825235957697121432138976551372862103798020929318026223230691856355477851028923367661427430212592398482950843394759397558165988530292255804270800751687395659657063630498890674854296773431356820234319042235302692169567970276245396589152195519918888163060585632653530735852672601997662682935070278751411501952270214125378490922785464073001978166738205146526429972870405861721148850788267586472133487668679403291600739920427765987159243342658980692535508670534367598426950344189055877734349501619382455093424445420255714791510457753261937278937728670011208381472034010519564703665870339193774817174323247133499276741095421111823635012140056034231307159838385230150677273513110955894429594970655951999088982507284605699954440081649875520504211514950376094265223431340206269251270929218224329729348875753732430475173366207900601590803492133219797099842194333850042922268186942890218026928968607015917658415896382438708104421688411296633889273967478056473494511974544767090804513472753637811188798858292450345393269909856472369040153447215057516363266304465823127175937123523245325391468731994502965416439283770367121396380448287107472930517681353785190407840118327668842499459651831995091395926130671248585626589498157266876186331792405874275798685426744974538706958645215560468473484379333173285834607275339448397778555692715365293341384163976652876491859539803854623665459913406675950152186032669028372265144074489241788177319391049414473795459348263878400785855521977631945842097597386223102649479437478891149860774147368030825441469743436446297018693116515385436952778351350375210617084355264542311421278577401773835863848623479817027682099202125536948645643082410583932730125540587170054630952345307374609259515305916561685259156593973508975606796331876809611580447770182689982885657482342594122234665199098860931605724785708213815994475572768824352532480554179867353393660998197088845658373621576966193065185297071041909657307058676736549025631040581278349587411389434830239837473371218703959973487069808194104962137573899499615426952353164630913902256950404015317371343907492598801006524959428051020882881121890031999592853551904556626039836458790286148040532033475375314570390723475700605747014269908615595680137586535103730675769557034701576558299976257596611585781399938538566603475295417923641140647618002509231712251949264092731720512526203794106809516556288*i1^108 + -20028062544103316675534942567410883725728958620048192927385022503774432527251404351375331504198859417517040470045583451480373040870654144744443218556996198076314767211001708048997348429291197488918361907918307242464454402946895643736887177565941513808588551013882242998072602648308305772483266481736881559743982195107717613283929355322731685404076888814944926653364583037382559397227506859300983302898422864186107699820298459401874340994235793788197719956885456142911744134058597727555982252507493682102701746329516272917677731788485107661922407916942873968952714973398625311180430331375818485139051245853934684850272110323403945650170501942268290649715380635622430894116317343580858315183463233727671526060903159982939101196144816904907946170375397055173764943720034662967625077890375866000045577434738821301552643359413596125178628894553586511358338025748802287661393843889885767806346975460537023546751449573965093928260929980643911378679439488830187039246981175707412687248725493872001443904852348904307028140102023302150115516482804642581868293765114472137000685952940746341691225445109058898946108436557728268209581873051659628392051714309304568218270230738470740007380035660168565513753757702159023650534780196796960984489211017314727073999682395129162467197950079462875145878171502857629055130515256004909393344736260139120886572043100968100695610645125946663868139559858824503377181011557323603295627427969171127352067165247262498924294331427777022500559389372767125711706467739967278915949959434803598094213280484345288340388362959811599609537295569389049105711822382099193205588246120068294729202525402106750771626502360826581464352934759309729809135591294580163858187533838765830024748484166482184343350984359415735204193065250320394221642955132055092558360884243114648800808066940377397970559533896938974775110542523013867720596828939271071950525887968209376091980213057349540587988068788798715140624538235905917698874389826082285212431065746614240274407074069083216019669867339949566284471913449068644846902519370037117965653235917797481988981094354911797316511268398516210579951886703957191843753064625957708577988956662087870205434024566779804410309591695491278525979845489622232674916784179824976806927175091090194024822475917318048811877554920751274840980020173711965426181642827792694582244105857666743128031501782284883948673491633411892653972872496931280045254262547180967851258862904359536720602373476829735746694990341752127340543879109840332033924903626732784361647889025674830833813358308218140510916277803786071223596838444418615006983227886130537731155201963268542805404887314829666135763781780309770084399258257238991284158958528239490604136751685465271200464611145813325212420558809932709301536308350064912930651458698096809597786761036436424352072973731614906741061126434163156321559221215289210436511751084816766425191250742834968152070422315102297769685552311999581571762120570293372213796426088453227003128220269711145730804787924941165421712402922027369474580412114769961064996657827887495078330860581418692392419363967175663783527733950267755675356767204975778032578201531670369944844073315877954258634298118038490046340002281669176590707333771219285517507529628793280948394089298052690517870799301482284958797712651143482152324943174865323725255521097078395244253620557398895866590464972825453614085826026032068289997023059235961322878713434558738121118180768054052285847810669281067075012320178251468970085282283930745906111005721303048889267354441338056398914883498039359333306499816703230261195365928785859705549357524600443665706483796854719704952118564250053854776530368259628580779889743857297880781819768496987952278653991648617846007088697707400593075227665683302706890853027897547966339542947904353358709537306142834688*i1^109 + 1739167430397357207805843035935361593290949369935865484202086499887301711655393099065680832507436598846736397927385793133793771579874919730956792362231709601649313634728162262031166057468380805602983466610354036985878071324446755087199628630181075191306888744060924961991931569640631360766282872640106114595347637140561466886157313835521987620508779578979809125013600009801198325756651886781749711916516191029244163255812698684707068706943429130662439348523376097543041409481166660395316203767861079059644806233934055182391468196352535899819724204770932479488928367962681268402013633960696513568087292249226051062882107647378709056476534556058249214046786779563101104396143169741098191505822476086474627639217593772996976693484578037246670787606790654986962974097338194279571747829690247891238580567783176305319231387732279320477651035127810038146079437251872779954576891727653640479656452984258387148573642153835272436112529082541406479435388854677298837307820752189398481846031376211516837325172928418696112599095694979514706148132288989012766233554407726741372574394426257966376776853134116138085647672061291042723771196157885911551738140741412278577090535240348100050875717496769650339636093471872796350979340138033238199871175079919424027503318822513149744566551647038513819232380645412271230900719289956209508289689976862052442132725688297299932554670290665074350510761914354855416540408550375819150756616813606892226405762165533318156993021088281845049370121034325135954900528549764875600962484880141842856455156031111464936668781013043529199239627432141482420356777608078250462209616576958315282357969396362103368998012972758491936413076251471111582123698879200312234045840130717911473196626464889674225343711996129880367499288698753834492502669933496972812407100126690123010250102685176438281457217146224872867893834466762313559067655422441881099990194753628014478897071843258786287312745547293311427018277223458856316360639165997180363875897767964584765591779341083922043807199866564142272284068414207508384053981821269213090039023450978905781698238714004577862764099050332717227786293260749409437782129394053154454681817639337855313045200628499936314013504587706131326475147208595015725529967830882279680442122414270266009478998496779288643904864515729216569057509948180857801710951272033357442528234966235323744184199828365913932924184466849665997915089770661116541507796608057317429702640928949170578070413543672622927209549289889217964358956384201551601272139335066337729568791281358497312803708482288682984662880611583528222179197350753878745181406350319630548391897699054841900981690247005675778272586069637628476955809411437894133685978717258905810178970772860303115839084946924849248091166859206019883397202067298341251039135456257412005590551985542245793619023604981435945522295358526484188957156091102538913939790394737073287453457809289072507528410218472004781297036900446368849705853212142590122801792802766487973225677856542808397378617746057091936434013578526441940653219667644066263693491296541478407801650714061683351917582971964408247487432343495804527989225066149870959000242061056674821550392497510184177632188909648403214228740850031031574560468106469920108511421176597373114010600155557023925568839296679977684894979059293021116461897242183293928840428149401474079680575732981674412623235810040700119010482069151955198489429415617812414115549370928054740376426914030104346401668398729202589498611345950424781293771054210400320508162115278312032806944544784880255749107870257697265935183121522422814511474803269974092861186027463306010489335151142006337795076975743917425424458427288689578219150280967581440202954663437270037603803953766325537634073486852466791224567825911427362050850634904807502018557803830542671861744926720*i1^110 + -163004632041457159827878460150208270722881428963253627321720810442595501250505073414856882673328816013482956256155493439964014786274243622351862193821835705248040014127469915512304498141388560667050529506904787137500581074165096120269270696192655311612416906508301478313538653874603292441801873485056993417483222953425461542626219322721872787028859249601665981042169178226880252155361740520226629822998768072498677012228159690974691139198412602393272554525412133170053246837693445689734584733728373101890728533605850173747931794538579753585595983666016043068041356381445182157462596838864706468260062890619835061329599493884968109112192939838927519958242281818054252831636631833127321858656566583677698822517198785524058919105082580616619602006569234943712188975506227646181460695853143400108777495179527812738362589713067084272337145463077376289478285605999923673170890459375282158766188211597075273729457078680457888246911685938412717260038680706459626204606707712400132818450311275797706711025159418189620606197265317741729362004438831870993005837071169587765579631381182235333934835829154869280375614382989925143061571874496576912556110373030997179019908883543037592585257219756938401824276494035262445958320450011118404091027352029559623424750319854956172190359879600410401664029529292415877801859945099257497145633188359334015671338186651850196837583842230261447046993103097066230564101697183899061483861870565398118414534444617865949861760262224403235934758844269268684845391042678043740920075123746033996700450815715075560491353859008285574986519577826484543787281862281877152942020767587310691653706229441222341133935028806933032099664361777024781052167235485379342048518771555220824615765841952633327784638352409056342740977447332597326029397614004609749012079438568883526727159389409225748912556403869204585694447278716693400816603756677791819852354634135484520824885933554565199644347132739071607791332871554667566641419665923768934953180781768371026422181251258336616756277564229176829356176991878090578651851121528469920219855597640738492670158065256004732754332589317259604390269292932372376380472126565438013987489879921016526514776264317325090818048633083844161068328925456897526971699862581999021139530074508178562616492709166573712207080308873828017833546335828278734864368688022652506320286222481896405384008092353633140822612392098997960439830627668696269499065650244281197191402127997036419447290785594923611576581738733676567377868638845011225134851819159250080325788034959991467214901970617785250065215882471628100747479462415755047035376517622898321638381379648101461831002519302956572789057858803274904145294140204741694651988813018161170248689859675347150613431000468923518940347562139358496263228759957787348474055129951414002967850942945796022590789461157532493436137067356437620652331135774230094934740102076508983176249444953950568014936884448786861800232272016667733228075880668981783457711428245748881487889215087394189858714151426644900471068398315741766780992713753178897299577319331869071341785455785782198725600787942430146003100926086621374945403053139184916488553580954872212208623629268795679600953315122742086990733642120389309246852496231378236189503713141651724617664936097954595381572016664496634833507397716096587784123690490719395330401639950025272196776362407384715827349427900298286782609723530548738547754850444540167905581920024004421459428420868357679934467398782258940548322517574761451267569928174308297177212870441905461708864052307489509963211412649805848327792294103758495360907047546540854749363792703153339664866669628170216517318552963877604388707084247325205265232875028970777453965994601706418974156456857967534714979500145231903281225261886687293592089508615938986314251977475285596504064*i1^111 + 16364554857293727575438051299782144220591401923022803713085963990310807704669861794207914510662529729074118773886014246258836435446455377946371041137866843614257040709107675440478021576409991862470192261015852570765882881674823863344073783860182343460163795619325857458130250295929537852756490087425927026634218495810121102974161951898875514132160227276468134710802752092748149428779305459545101429857098050767725725201935369516204507014801652541139226109899542258491622549699010788440556490274992167558762362572916826847956650793902357590227965504936683089626510435578587007855666460218669924320664181606435377097152571722425004252855465702293125903619992232066064649932987180570249675342964084784501495341763624274278212991417455337426541088533145481687184250561814145042923053993082785080644921996021091405074099983397053902149158905577701833862690257784353713152901748018832767938184473719859898220774567665409863589112869272288478673129604578244841022869397019969782560514254857500310219781607904166016983662872581060009846776159630330816449485970540485253509802804818062408875974169651048955630631031438281205378860377571364791231270365689425507818945814785416337489693624908991729319161844870723865266896319840813979628326826613579986990836030521787506663649937022881038262031382488824834794259821322608688007839123354045646064693584198804987077056943916840005728053610173258112322189394942653612500892918258546852753332108335061645526756172682122997158038774920533180412155294216019072729825066973142193967889949736641848030555277937402894102095171933431324986057977117223709408897658459721307095350529568795442854303733789783856954202700936156759854227010386501636237054045878172288311609207586839362000110625192324926823983253453271750383229251293057525312740816539436050528680834373375202203417733555711560042790601977045008646107617762406359001038774545559947865120206299042350249403455594530268139196056596415290875944725970493034091629166049615564314978960988214517116499666667329372144960352164378067525617697449813151449957672110334973812622619830527041937224541118627128045346389631982542106006634119057246488872086012146499841325179855207864621904694036805468411808066059168789635745120678607049045347053631270812391226112914904975953026022211273064490646815916559839149240447048927790223339721832111269734545260131125609029233907114191841028154048027865619787896507897040235604656632503259856376299799204983967465113053548878420732109991436826669800309174723111071244201642985525804377388909465175829432179074368181342504981865190415815129161503992634965915525811838450239007993523479993390251473845966254068093198123878884765979727615464168442639000132519324450688813830141589404002007250512012997688420495662907600501793711449797445450980837356573075813920226498874281904034871188491495040934284767425711770754731700040102475289345408681426688623226813814249865924249768630867903227607448830099715811989897106925176927647674065367605019910874154663946226420368757640344314916189740448269260206832307426069725807101596289384143571341117187747808326917616516248353289112413801839281122288658185012232206240737647516260509054307903667596089497320894003485054098395535124410128618551497829550068445365557020803717316822548520560182300783068938845805988500678529285711568699829733177477910076032072213152599544561948874603036937559864126046978467992364749361007322463078991288248566478789016561110702339803084358224110747888878675740445153961290438408376034077882053875649349292428682564843890094523826229949845614951349277579270076892445568878648388967479250017545954628919934372153329022930416002807207964647639496429147882021249943819229267615785761322180552114732358212783776063362837472323244725520157482666956427228086272*i1^112 + -1525310000642122774004077264769674032511413961027106083248621416459280962861608057960101931340383477656716531546078395563259004236482485247671400399668557215032017677580592859802180006139326570740001784258587943582192754339500428996227042131328881722428230946109942688648414381401415070005813142756134969823074326136797972322730136700723547582717636654005079234294275014145051553525517135928700802755025421166321241253273900358011788228566286992922832185531055274014241905150798847566127883245321674486954806526569369579618997102936773695505555967046866336389419085317425279122138033972377880323824708426301146743264827294674188136924435970333279936459355304724291609462941371076288951275092922519694988751661792922296654853409770116358444773991447263174292632224529692789850587779623256727008947041783678181573356917583079717249397173917035371842751669430739271039354311976863743441434271980996330721809415579703945697768089299083484102236078847160147521452264989002138315870736639483570213856669474486943349701044439212346985623593885284499724430922640745560157116370979414546905403820556626753894126623044199176251370400882691895750153600770619208920538478147929495435920634252879891048039570279147841739203948113523465619218424309748766654055395694488998091512095865491977986314521590893824974443949469406767264043184057341765072626057191965267690996443006818446739846472107552404021879479132323193641295159702551477303205847568406564317703637482212926461401366787613969638192626333715787227149530692039990384039072572539193768170263426384482852902146473446083690095122930012546788433642635956891145209875657315504284272340323032682878093719214364777076306262485858092398193630903683341254053788349000150718575236459506991257040827485928327619185986826835584619734553613293235804377693249457634549462939959386793002483711083841640651044170186593624339499419267741987345135773792218484815077837776073550240665300140668566954085752321877210056847127050063815076688455703274893100742308243115859718533610544859734495278366828913925905667925388475076023899076712406001248791034722946085975167879339262303391021549661252585510124305321456950969957973243671662110455582114305889073286476613039829804094576551529836583185795717387673160396536697109387496762370430825503559693167530904134988474618123633837954900507622996147230705909674285336135529740279111544540181287803976132961220929013071571086600664642897033666210065532497868504695751587098704523537774283681050362987073930756261891039254587941638179898156657202738953268390671795500334613404272786006347852177016095459722707297017654173451935952255405909991374669923693396008213991834980802141232892023049331625055058991539524296851901147004367288623967459016249290971649941561689183257259512489357260855803849284660370851105162108290656287524443013491514785203432236942309134994970755118085806082894369258520806175624149985448266646397658023463204348354325903005543864885291751807330015848332008230109062035775915006555351152699579202720545433893474331229311187591227673196837343091749391781773449512743231689294784122674717875655411359951146333083717716441900058865380837764171038104334435587796204563779868029863445534872015720936122913949136618830575216530333594631452566073860772504988819990890301333569631364615951679573057390110447385385862492583191473977301384160031244261060988522045257355724469483498380722837583305466169736954394627084301267467439564972401808476553443148971280283851328921414380741089063442295129135288734172895069701681987179194325625101692505141682774182775987606291311951443814243003857603240216080801850218172340595153747919735467861519168848856496358170926228287551985305818809331065737777122426184476411006511289441680700896205407445642695900397568*i1^113 + 119013474362118496603602349495043678901754904569262834294653532441902027717615779467148526802369075813665201862388707384394325505090434105492097237845670249489716026819349526688318518113222931420790286662350395655234867555956478654120304619222266889457076707861587701653457981035871824987531579857927061674505837758483232855737443143452601759218525652287862124536294390349734775796589189919856308839307734880042948711151554008836003522448181934769785169204142092907515376836416428102170498487796046187511778337738132849187674264614966157457130496038648352201458416960557935747779608694806022143576316361390160663557257300465139580648732334603094238476641800360697683577304614628496727822713443613116993293063230616103116973413494749538631890557562838215142082918383864575817526343525411173395047229363588020911386021358988957486457591928785133220547628136962799946099767984642054787221452508236677684894839768241668565022743752681263511435327454151465003908100716518773080952144888328512544018756270910446103406257414708876017592182284034040801810056398598201526732774996234240566645934275703649100992323425532215262749480089722643846075868143611428087534734555235924513907843334544076948356088921134554897729761157035070343080902053682638606502325613884979204703242945222454111124856467572437204972153280094028251880470453159473272813363386656846192387363735271687470386482107372765013159030608093277893182417283309365246695261918042303903507209280956518511431194054391166876028258942294558755866175055766413947599677011907912061002145809914173827019749919018312073075232472586525235317230471566531957462949572465354963872050344842309854607328574552161328209880925645748437174414308433208119752571419113761187424455467336431547925596283665802335065686458647916447132595153853491514116391184695217917510399754601404996471785894596208860500664105153082126789558070899574424224228779993788049399549921001131573388021132384159015637755229444988769114453925925571051908084199624160769939127865295272974711177665941442026764521800684397257234798975860483947407737933471808883655248990286399401140065350674545443877177695999161422450974151276949297403889690468634335582010478608688803274483066614255214901535309270624003095134800837364292264837243173871663144001816045635027399821239047899954657256577678600347212308251459214960177423707836225749350230172353169373589539003265472409017029519794937279494643258370872202697475317138218214445092503929923239208308248685689014434956649158122496890846842691770119042478986975580420960908290099499941456075313382769972131586185150106478935133274400272508842209516484989754630230154797257118035327091030710059156492764623677818007885194394118936054948044015397580645959341021288245139798555550162336023318299647792217412415005346181755442446076205694325678444590669104179093693569385806508574530537365551633878115970004838141017659338605223091428617307603852588024826134924438976856907819593270504693072545350363611147099786057490316430498602053490018016509531595665104383131324157925181784612456694457821697231097736607167250294358587678924749718876738005752603815830171372545489309475693696245004053140403431221574053254249369071373231293937836037556886942004214298073313344644487884984973287935452021372152115188245894892017691080605120052410045216537980480117504235183001166544332039911714670208026665138951427803160316200960284291223569101977645857830512236253776372051715802348103297409743726089381469549257899597788818145291425176751749108555074830368607321451721250496259724433051937630678492475940941149743106495364317627766135222938435835482112271988784960074365745419699794920992797999984948416061539692911494087091918192032108789770112860685671780773179818407801968417055671582720*i1^114 + -7541880840659286839224163389845417320402903818798632936891889054291739694853572279681312111921932551034927746195887040570967206529904900440596945266726215401219782573396423608152359214730630911020999631923353285185018310051175577646078968257494668666039906782198695279559722925925924019588956805415828379146689160425523340756529815393335170135695563565885966875044224031670938296258666041544181606298062093356698697675773570309387740681969856652108563048971352220048458567351288239087366166872336495357854513083788322059679418100387754740346278528549546227690128706734127609527563040989640581696318909694814520020394836798551366462367342897128670496453513386737964111814329328933907138824807606110663303420102490146395490517832382485060235582505656336647729150415904766423941001726501737394570743312135870896027169831304652186994968390726773298262375030188982588649454502630889017685039186812881048529455516021733706241670313397270378831391822355457286906136831430890372930446695681767436478203548142936855875635764743171997205051461740898747774235485113823342324523953347266474153301137864518928116989477368181917500086048552509904491948806904008532577389359265770228049287115793509004774076533878228902097355809521578522106118306598326219428905646811944943102339056993730955473766813559066064340183229309376730634317564806104777251290422102325396777867977959062967163285334646207443122493733578774530306476477182777242479650432098302861322398913572312696312485930211882905568542903337385167346105532861792429976899745296340605239464531881486379710553130062884763620389615774466935318834292409178325347935507691389629257060280508912460528371490226154901301842015317460201779785042288036068823318107003612168888536003325032127687637208083224976621086641219826468873538074896475734834034479687827239507294764465123325384181851801763321253036436240327285586031401934989501924936481750563627206606106697375350163460755723107237495435350082163197440026491220550833452202064919502519394203927228562594896311453566951123316412870852950428368057493632401153141373537743748858150274706446082046003410714007055761130186813593051459793923917163921733008242118965273229410952540734032973283527996326066448363672778002266764349600235163197771283715408443148734380945077806995714858774620937332699474209867799253646359851707324170499953682049903630336889983090646278472308102267254069988312187052033568173423175946642376350168565111675979633934372963963022098601111021474792742048592208463447250756113618623610279417893683180090215412212022688846943877188982050496001610403911450724411935836721714880743420788263591200160538606114700460721593172727985543432405906029022732626481886616023139160817070110460296270174563706796630362123975717555487528368801345804734901703236514169406488055384512895884411028392807058244007644923265358570850132713732942409373678760589686221574336753524078654235618176293055747372072042472704074463416049642646035078598071805546524438915021490149963617117595743783599095688989319938594424690994093865276693193934762517321904972391259602977125671568866168143916836949167449576440710018606555953966161325025429891252707921164667063992845992046868972420610113544303707334291776743267481917693450423034770203134051328048412055063456398309463961702650759229000608455845423935022382591295308798765775478086331734619051737855155294365103795610252939576659101885070908490854870534195214481147478047150917891879279875051350129904046701325788521446190786391262255797620032049809416582962960341492595550080899235971469817702137446267261476986561908835485345510636611882087310902464975680059841596228620545059593041895665341330192834382078723290536199502985349586019471702112977156867345371795537581485852402787549184*i1^115 + 393557433445649055476591565247777331157846434417757484767846751025778035308806872912974164711428014711520493538776563671925299008828287493759486788602773369147804074894719978838791254795596748827011339910101430915416804843942554002530792720417951408727698843629916075650571922360547835846984926620047923817773607146136156430689568042541445128758953594232519297693740308408258978126464973552595378681693563845598241689982730310124290939552631744378338169374644438409908082707203526898531235638157291191175235103439665766471331862776458294467852575991500627496366781128518077178837977109585055794327464628359476376315510184226874259717454097043858657525164377210360049199358767736569940228956279711755817668281390455157658270678111564709793835531371015550952689962614697301923319268476254842459032836270835043446671952098235239823964338570509115017473028521675562966174052949193723793680376924469031825140595706775145065576981717072265739391874043403181437358070917500635157119155281798663195488940045104574014149519938338644286673017491619773685538404428802565630122852337483461796459048228985075652157405639835016102961595670565730763491444878996360975863277195214766514119760305019287593473865009634835033169180841826133105543136958243098925324795640260063018943981249281659139318412784379773080685856154615319974092126404345360881679466030792058075403347610188389557905761529885270164653419230356469806452176208410509576062742263046001016852324106878035286538850522773701397911537562953550534464943573339749284008845457585613116903224013590064204325603738477640281568469826597989632151014593459522252577278913596569029853405719137455602523228062312565795433693450463626384651986428807412009889641202917018953926235985272279670515982958284650226707311158665855414866822633743124960757363371179339149655956000684515660837689329687450841204737253405026211606416933879419809750307850969562198928063322040741489493448873625485539183667869763873728418607516565797023932520479130715840357984677612890872607890840559739685839257306794549613574838015710241413827791897034740863592918842038615923636551175115475139821197439768282458058556594477158209162981980187449645394494267308973072662412529650501855599727715093148832439447816027746972077021270528588981955939242248411108397551598400533486541108864257863728111959036136825030737217733053571594000998562928187663883370741569171212360116639330557875920437675200732907637674651078344379335654982147976099860832447720495836814271990164181255215902817846791517082248026639518022026111158117575619272682108687905205720856898279890805256023932580684013548143173136736638237645880856989393752921371465993795677208585159588351958905117135352571943717486925661236942600129935016770505927458225225037313825244048899205176708446342718441233003737679485408152617476657046111767597966488252266357219362173507031050144886452505060781041461029126120982435732576661092459304183721781317216582437905007083665820455749419214285654161545704464245459297838066091523854635845953303226568049239062746539367660014996091659074471767359831554765061359671440740943557888210934423197788175116335767374850223536971157936408826584924743090907221635745407295758317255442410226286453045432004583692433513840079078351626641800858219224268460548111912138937859984964246044907145576782639308797233275828540221159750213409224014094344759730113969059631725478245917353771214775330194993075262711600125899822948827561303893590343202848949057312534790047117130705622621041206232075351929057780785913846841432326334831212370748534571862473922821282196121734318216198151785572399864833770908077412913009351493175267316205613128914830761725369721804581272005664401178256933584098475993597773537650787513008128*i1^116 + -17172222357872028237347244184572307020438362798909054301869155598671074155868137684825273841294979995062076376754183251087492540033959695717580411236138316274046641023126722841091815975212583630169325041657367051257751730462052460596165728746341385397567653740739327678059576276673520629197940934144015943176334169759353645428365167304753379804576113967663474856381568895536878301921090896868541362238017625116222388368329165487612982319637927996985021583323576046970499910536711175687059667302253702497299244792699860111597272527300563556395952417183177288043721738856764542303084171268769829050275246127634276150150591421228615236410732513819941691828205118580120909879082185204080743835596746273547680558333876396816294467463560637772471524410643341143415681648248475521696685347993142578288375656289402177115085797389205839103683919253105056157501597233348931213260096289421018459043425531285311929650901004302269486093486274310935960192213082918269021706014180973432966397640401367761835257610839547705232469948939462463909979308373693646552200386446338176804530968066068944579333991746146439906804953362267160346112877198636715302856959166008711117737890611199885911550764278529224939037399739159201981094542975539422380191758978961398599783243192433559738594960462478428859162852706330572762998287050656271739213967212653478343080128063282722333627790615103735173495049414275857324426822866312393396477175308649142765580260830230315140621204400834784626902693832741602453062121575764649816152293819388587091699213558046037761569844304580213157504467101412514046618035720604003084806089915033549938860610411479269527614127965357949820654883680628151721000630943030044391199166428274122691282503644522251547909408114280948705613425473471062079097725226596423200936443982868787724989374700580414271288346167317750845980480706892529518091077041429645924420710669679509348744311450454055993950330154841321291386213389823985747493521419568089256719337161327651629918612400743630260592991510050654572540821283243719688166958402464754597003393109433228239201686560286399203755102586715152911539113561364293622264072170201034849536582466828132841251048656652772050673179911347945973565464048687255018247053062746190438631079503324825681811989937335819079084176718778017149145518670604056320865681445441832570449926425297176289121539726034882662245609818899574339773482597185338071445503302287523508700384606807888995161430225274380426225482065292297655656266247239155077739689665095052654171993225996874614400131142203524518146219734196493484978461996342425904089396487466640742786319217732873894709505029695266254832067089005634651129989102302754222479716411119478778837759548214360968148429299838970069654203660840802970387525089037805483485639139448139069128003325031560228899148353559014093777371857867892613541133264444001978029654430539145340927546616494767283405048595873378209841432581605361855333561932866208300979595530500196664893919622711310389206890390088902129984631765351905725002011552657672487144927513484560827077246579500762482067782870903368664297202132449929933518397252944541744908549065794066197184331593605764021387070408534960438517420465975064755734011868295324187706826497320273432243288296237627955896361662346452097105710224341264238273604900334629980447570241386902120225796959361761137248211807167562688031792752275717299794855382451467979252857539882155858961356251691978631736851442102400655476876169551185028111949028937565093771587246094694484854999199609754345066300772082628985314508753976391898543440377256032310754937301961760871935771431340296916266973836955332488493339457874780120911255275877549335309628593929231670103624379485139694525296011501728664781823611502592*i1^117 + 598932236790854244878988760150992973728669173756098986673149656716103915102020198864624317757094125942296550023161270361317847046412780601931795058361624573631013592143615133115151846282680864738223974014287428350612913572570906850768768660297253763959149626597859303051728916173195110216295313144995392164367700409276907976523773951379956989703529888797005197112115890857793572506369648283163074249238692037757306525674246541783426210053317425610114017737693511900982302880342097830550621234052754806413942338250592700150831543872399839683538079833505558765188469662001015458665040151429324030497573251503164519136376898371565533226604404824253384945878743406415621011949888710601973880313086777126801942928035175633235468846745083527128762579636717493725780511884493335362145035633209365637371240918580946475435137412239147239718567237828116666356160297916469708647745656807674208344715828360582835411383407895072878306965959605595099522069807883025166879767290518208589411835406924880889020808368555053952460761094123379882118249372029191479655733375517268241669174351037788784072392482278137820944267745883149275873425940043009073661723357954801732704243468253405627154038973929427056019245297224006033877977255274757494640691585320538964258749187421053032300845546430677041506172383186341509834643783291738503716037990122765242197423309618476636403398543541116688325543188347972823549958811760087792435338080123459027008931524646329323065084815389210444797279233268348089314027234207427501104776695419922881388976359681427864031225042318761118165535014936404343916006658008353174820034957327777831701128249650236663307195116973871766254034056219423152704757677840991627200723870775067648910904872021096089074929217672084222396363770045035239329932445647700470733124099194611239637846897433978748274754187782115226486779036461297467594076968009063203317433250011202799137288893913302339028406826135543363336507430758252282536600809909473747421678630297084973119724836652977518730234758840477757821338146020701883913048721547357421135930830130348197350880821808261064646047083555750823354140927392590551031128783696871591239584272551352607748797651611632915052001551973797296964694827764686968687806525279574315897460328537594088143895637481949714511479785907564506101548970737444698540676720335295251086801745200096302379480856046547368235543695680507651774080913318859620473284907194498146420141314867263318047312467260797574175950318630116269070136177162234836117692780217110706928011528375726676507312204060559321931485341835324652779473087707516862735142936619826874647557787977846889569775770878771171595888523022500425081968871640689349838856761429888892713487175455611779659219106817009519681218210537502048022386636952451626659473891170691650847315146359769225197183572224175146312609338749141889116569484592491909266039168699042689046238976893048081735218254213380275606918292516775886607072657995867937807746187761176337715186192789782179097723230037738791592482330708018780295479386401730270372445360072869257287827900928123096586592840943231041884347509294343467511170832457484105663314109625983854069302753120997972901868209355422628309428388228151728795771477898787997447125073912934329984035550587000732593411897699638278808084904153868275223067570882097936682879994966673404533053375692794339206611972846167378414937589757758828394115589290110808460042861236024068413056620044929453635965256251099675328099207782631556657454886285067021738862463006302445484012761712109444657147484874676482436866274373564946520556673022359489943245888108346733522879240530774116249908496276704082404839177412335584188628933625023894051485508112900466741331253555780781622881358157578616950489088*i1^118 + -13938657591705962207014700774898279799170632116541964875977519182031812433119178874443634490836914465526843597757269951244126624418318444923682208185613405719912434907910797419995318914694936147789909405069425091676796157118411964015696416309028542579696925093211377368484949804929520298557318629114919896926127137899523868505651088656971660112292804447778346923556107785165305474930045216529482213035184347044138758291264884730394983190787641016601506219896878986344712023192568922596530850319252722800083378441238447202410968861391381722110571660411307930439956790627492315274906510273801958692278755049057431872870661688646312502000407425455082991979455215401786036924264245636424380825799321850031020944762543689160999859660562681181834932515437385139651722896916233923851423368659811521141217357787725162882633763779156264608931583501916455688677656716643296406501765147778040533119880928816079906600673930421687749943776047389779512826295612465550094809600554302871335435328548869058843181519876843500069699801873286939408304266633492512877422555051455813587919813654127706232845628435031530555245240311106768701717154373695005974688151403890822062087548641614475900268159630866956663610651258757909790626990759217750542794194941618234561371608847910823983783745639566585619468043432793623087998445580737098242525608745586983516923503814123327569814912850861017012742751957579786836628664988226468061747048872807324281196697379166376973528523477285851101421466138807687334577463808010211529476799648012841954620296637490027556704957132453692173846677163462776057815206587338689622433266702875446325555172094165742325321097574381985718811055368869634395136872131662505019553592606115427324374005307103359566011304994692093290802442843938050223593801020405605928388754970116778139423781044856929223425339490418275436802229636284529358874073878049553724717313901863033677506043791669231968542634365834421776496619738429742732718775568310105078719571773899331861939021361695580246599627230688887654372308445652648750712515706780102294525233464552884240712528917757690954587257365059955570760063868367457862251589008740449274298380124893887031382760421221898878137796269459028785059109975389442996217422319406841206133736846695052898577862356630556776611386845732820578210642601477505049564533305760889938772962161790660873630967847218605086417820176783228210352022321069231403217268505519356953679966713868332531292684306522299174572920670952951194630686268518043555089807614131167931890519525287595539582697273604379020136352903332646181879980142105947887415484784414512250828352782805186444516115990783699478870487282407070999398936582342006011154611242194317210633670481735287763685864965461261499750052693107423552795975244324759442615275296160213744460994673734400138862126265338012007746344011956823384067894817566785261007827021257663023063205062375226315331560496206762256548714802206904283787530905850870986418699788528682040228752517842301378704800769073780722801227301086809289487827678988550697507758060050501684960414337354807529971282451465291959915127238269883090977463051123417454059283620900064153365755002810261921582327868633700496654448356979668800246736444215419658619759012668555667036416530896240566988062395829965085654157374365583761375085971908680204524174401521967100930829566186095190234680728479862138246065654117869690902153602564750608265139310682611139808816359494951378912092414120906653822582512956902797277788463947951142022281537968331890787513952888706942741222934608277395652875521047667016511597961907842960578455361071237336982274477515638116564592328202240117792808087483626506047207261575925446002625281627206278544554058557720654306492327441465344*i1^119 + 140927485044276776892022481400668661945090981888323076236662987605020172504202025117736035459781431481843596160437077028853211052132947636566159605995979499108507175958623126828343138800266756689613386874767156460209015878358177125722307393086338709950530650903171004821413065823642629319188504951017224459471585854622626352227135522819077452438378069654991429177941232018036236306008146129728171122844645343405905808913400264525881855863152972779556421305214651916365534591699538514647921664998363513747092095729653644818050350515323853096341028986897181420198201986671316888300434095263178041349605397632178593080000691295468996082273399056762595903190292076526728483624440966026266718313603686256646153996823314890913007641668164333667587612201522511868717125001567242077649122455231489337893912518824549020285360825349285857727077794490389141180367285749372999709033270505213260127089059549833500346520094102624857200792148566408540549062953929579786045801506503540056060669109161688318499393453949699680281175051586614556347965738751895043499406474621287236811360436944863919766651585278643096359529167740167791267035452572723969083950236681823314265526161638915217857919198399830673759876087878037125469921351109150843573538091533166162238423255687523512544156509507605817310812694860750965616981223633270875316621398842968348642914299715778250953423576690581504760842016475084461550802381201223189856049165932219066263932762861877388920963516553141460450590205796124991281133076067717277376594141340335319619492692476324890855496146645470261578503050861848015039302109253275225350244546515443746356168226812294958750348591135160086134079267675681437516850984168773914306272185093884190328854789010864300607974803847322522485309441788063324034772293904336831464129814750884764293743982893774387832157595086362007405297248041324187820236449250808177632707655825571889570129112002849085865082430601652963754053918927033920678413210399701351638859244750258249854504702364009366360014893137865585234263048934604105917137893742249558248930172993054541295169152047574574526033840703183288689746713922177329747635308454991711220709523729322919868813971983714729236592123589771843358733436169200602111958092214818271745721004292681507600407095699032785869829306070507087771388562143656899927451451412644503628690966129213274502507942992655528474589474354984354358574276890975059325329360133895136159742851086827989655539548618683123003843054829295108797515080232568278591758510053310418346314803231988392083624780239239752928214178989595713997114084106032096505591974641283894119065830104173226250213211550037116398815773415607199438418253330624735930826274852940311115120823908396273445173912000107827475955863048500334759692900038002271842693191906329308266089932686500350533248754672754207397471224977211215157683627833631355141598352620700408681416197530051341030811522488180246569860422501306062819573738661725540076822193858442832765063377930650023884750530160771212858999453958830486314969366150750824503810746678547050410163179708899524805564633085580597497682446781519679415504581849008807676496485021353608249257960190086939948119127851814180620867292964111000765012966292367034361196806174971009854788967444998264819067808894143073699528705031524584817813157778991181331717745629506766435622259849537026758125669909071116616014038149191072355071857359816371377002970898716970764522520598067349897598251142001429818341432779327228152129828289943645132602304792308820291125038315308405714592961516894845611342078631613709830277457966652835530373583495375827305064817582399206131728764460045194813731234925985748610566346020432151710471744246852357233073096527182207156859437056*i1^120 + 1665845366824898748947620099232454516030730922970867246201093363764150463925967672156096892478209950559950486210461350104574699158923086806844458068064539174512669607550686145933949904269818381680794258901004300580234076962424098806515252169902565236557017806459884179762820049314520449502739376080802864533611125134756423360161156132814253790974030192712454714263868234571987712649020799463906888195569746502451855311864811198724913673727973002227526510013139473310897751823723656779199791695519626395355120344301458927432720755891279886466009628244419659293197851787817423856934119427567225362989471355778146615764384201940351553506674643008833161036504887170876764744143168363458687643347963546560329622897618987798233490968003076489188077775450692513713719752034666551846513506882007345285861978860639014394049874068212601848746068088991440524790220221256757324027196838552606812348075733587333176352441630333046940346249419900909093916163823969116130383516383577869913044130791938124834958551614370793292524115436727722034693763282137799064459649170369942521004688826666430270144903704215582979318897978274636706601705667400351848021926414232084386391785044979661117116412202899813095210457279485122680526510596044027726419948592964979429845510462080190900532596523256321843966495108629163703964041217790747906054257595822260789121364793958887391725672331395545821748165681241788907180608460849902894844038285412131986012222453546901178402440442475738638419055857194447962847532103082424211610286856525077372578690255194006422147991579630536375678330771722688921982366905550019295653154032095158098938937247671767379289946385958994802389806895135050808082288135458114341073295400647443492479716694994255078339116020716385130199808641233870213226804837740847337420127952576865000364957527339785874064121383114958712281599023921316122856503435860201722542369561698659572474709373521300180902566132207516653091047839406763962016856629935003896947140327171639679328416861873632706483348474089486088454032314730135719272947500172408502066137141611032372137766900917140195241762988284125934020268661530808591971486195361093006238146296551681061530992975813234846325533659024203371457657153472296554446716851555285951183375065350321767630810239656190029155423825318995935624932445591495992281156914794915809428948080930663145390593429478743225877160838315516896559756260415767253622741780667760974629489347066657225412030058989876728110269958773629217533178951830760168017305736601611036603911748401343930748378857357412999004987676868716268364220638112160356423506427682833414563702359253557733044279717574840090929772793998778623530935383226757803857391764524212944399059896281304770340718633068463359072062843665549372352376895229343904716104936118718898617371073521231415403514322188999517048931573246052608878112970560610627178306284191957078583471666302165091535276444732378112071962732958519671485057694263385550672164241700277296927384579926533081674977223273181619758901332792771987590975631696328904194935438811838583859527954482068845671226802355337561877877130535462184403269885134811048458374784540010179778198126459244405800709991950516370310542905020417447204525095719697293986110448042356326943732136747719391915544625390360687439496811384614211789240681704465225724190042206010292688018206734585629862317385858164395120891981069591508812966897934524132193676831585099396863932997877775685627104364680543128563586606314724398800271005742912073086750536828772621373907834199692319331650150449441831481736111070957758115258259238992638006881957913180040168700831523672533154233446344060558899739757157223222327934058931498823309240147288849577213568573131873845248*i1^121 + 7839110677686175379748212974295310265391638751644224689194907321788765148750285462290260600353020281920618234333309752942049026786491344957206485477987850087876617259807102344570058667586581128462110897362245697994023473640050545835326926017984339821615616236733751846368110198479724253934135028877729148104815857774741554689403321369559807306260798328136577689303297969827764978891547023370484555135223431732347577943646445111841660945985603355598989844687292461185380538572802439319631768282384138567431144346006673001527120561943193118649421008658765699843767610691030469981700795182202718245038966928477742358974876686426994042637261500274840387319772218771077703608102902545264077168358419503963046571515128137356954445855181516338014101065457842842194194538407138052740861556056645413758395918277001299438304745125076309164647365411753752926799214091085201330487305675601449183362399629036659309920582050150224615646398566009711016412185265627578330645270930675982882991606528545828157481228109228110712376481436759790203601210172776554571374748984615815065748891991141654628739447490323451037486593205987360027137791773039992952889646507044389055712734939238453675718159786882707641019792918781230146898603031536947722144688920174910550744318535920230444484377205721295394785613094275730398711158120943424949940159846943639234479699926274529731793740749502461331608097794152814618329467747799749976670199235352824236541442050443243441170433126528271993295261038532307275881551726314488841935086629452253816479990073033788302310135967690433162828307114129021267094093822123217739158590434456052254184006379826081715115876532244350559087566455434478270507971669942771905660702146799490558923327782041018887293116555754409053843339823720308469299514821423659462453494732028370454883438955044305833539772052080562267152552894485931140028703428010955667589650315012034202990134494847766306352367797900409812372948009779348980827800482720695634639234195336781033945165307477664778701936679997035618643489341681719683297353452665330747439920975762619301553610913152983066066840422498854987878480795541478279615431515903703628707240753698300278244809247559624719000938865792773817412443146281288952177040009972976149697811441697324436697378721802012761292712743868261888396515528439282213622871280969468578714350071881771976960039217740122023760791607277594709079952963029556849941366963555660556739676062460239339330651585827667463608524773219029428237286935949932331971688673682788510169582591097692808477902507132171405114527634401531397567166249182256696364927109096529918251836823916258117311701761182897311946916208157658963132265314903266347007922584482926612190016743795561282508346181132912986591357122845938577669271942982082995890750158321317747272065005709534805171721953986514893386763899904771466888930480265291495175199873969223442560004034635398943645626735798474844361048729899870822948239003370600536571417838030651815236444095362111006016363653189873097117439105025407938148557306293518273675370853837330388304974363054335913124673265383584088472442309179805174438246174477868300855288474949268930289748765163730281353995218244424514964868097236974870046181714875466465459024783130327558841746389794847835549382191669561982288734051152280165162178172376468289010044772713789592796085320740532118327927192874032930604399795157947317928896921529450147598176615895110085695883925226454369154006424803910272308023349948257496666898709224265986443078559106623981582633769049309979859460718798344308885105594783109150651411558148627732346255228771920550167133944516515795781034682272942980495039508981077449352488536524606919510889989601314049026273837056*i1^122 + 15487486233222716874377999434003387393162205431214647090439639524205348572593810019359419464486910516736225619807690662356342529679448640894451790273612002588727814748185172706218777602573623222542190078920111764195362575938063457565343728111412575029682099292839759843805593585442870868843844634686933307646590697252818310382888784062752370588270817990483059820455246306089191555738749596344387237755859001895509200553217004719737126964615735646388044729439982358050727530830668795739273023969308834778092218582480536666868074422382824289468490093644292506937205137459624829976337666517040964721380970634821913602573135497243681225789505009191321642326415650220520206783655037029024135978358791983851023913479165270494243374428254228842044549628587037965432511889732984641971477308354237821531555704417294131954890549436640696003670671738900074725614092071825871346504517764310198822678966731030772134000912630716383011690402203766686117719017412418368674978205269977016033889493348181726391130953020297658486733488449511559148523507629840577309943472979761568959892506293432748568296846516119396534783805317305435348462461241336445461805581335459432461008127360188919252349793259365059493788811882156344009029725613373184389748698508303174956283148738718397597747442819403581590892123937575018179077086439731735553230293270725651991037481108121116184975703224294442848559295261388193216731407821823784827121822472248934402618274281079373072350138884913101249198627265098287117677704557622437044655455771154866189045359364255937899451200851743272659837076084552491629761315428856797652397977245108444278806846338803054071721837460435294427331455670296783316149480037398923779427864635979678983287667166659150317052485572166340501169088588574408549704383560752538087583501056429416147625073808036850227816347490391669485407340511081275020541514226897870566466828807584724747339909441182971352916121645831995667575695092277615134362772973851308336738163480616820602069770221528767372818275669530972648397131329146721151215014867434247763598982221393444282592207382797401479773278422501031452707662914862429202661254139134849009911383597936381036466569416183913043020972800111140985992105807987355643564723510603936496775271145117797335123207360810800023100607645021832284676296456624298758745475522305969785692654040036538842639738504240542104618838346350608671372143837863805385381126476554317882993531316007631245349522315926809432216545748755753090958276013299948284212386906864441402675817894655007845412939845450506545283682975999950412600522172421756566925020243219634523699027152202570948783151414012327789605256296287291926723525874261734036272830381285758608452147608452915945906848730823591576378465859148747188412233211946208546481621573989238779093783435154997320837167017816965696108351753493288140998616314728441239972236859041548677149576338538958608440551859673305293011687186802020320583462292709543709682258896871400529204561798377455113652887079155371996810526319462208485702856651702329087428084115110082886663525893077362103614212451700346761623745679102129648932121095486072450872154775869438536203846540762953447831306622095858002759606788736238056507735816129804590766743121151957225065858335345807741186714765000272298766021374282932464763413411803491587464020779538802613314407837894851945575199225256095626151671841438492466489716752559077623654343688346842719031516937465456583953612422368156977386097894478212935190087359178988447972591316035660478713841474410092166959220392806261956436891519663187654355969018490404188265770874213532095988550788230485973728105036201259375584287564239454247717056393344240931076963919126889234432*i1^123 + 19041088242568110572849180787376725017827002357302938899069179578928824601190687695571805441894110876792713391789470170400117302165651853498850426423994361144598576247492370398793740413754086924687594653277080906010214660040931539165254945910819946760587688077085471194241919775732156548332655369704754131143728465603611647845778938597886715507122085595220146115324240499694306611465233557650688401716901785679484282989060188879207537752828287458623542618974734493406173615173357888460004960974252058181826093728110158060928346059708036515216959955658797423745435466808466525429539427047108797803641014851371333052020393723512244511900020582872714316074458626667576389976179558812506731041256072737837120249265944621724422004599273512725959599938302902455882691643419383253358216055377196209152116180612518664395655895888570931588922262837445396491726600742127214523897982149741307442818092648597954374712079631302447366181818092226290439183939291628229807420549416295433385078905464714784633905876094861866266579901030097443073919879560549492288828356304338291722173831646664833573465681982527544981629288855762291867567390342993768761275299747703471525558517160482041841123054391501655443036855399993002554857681942625256930335784184045542869116335675887456316643858015944002800204956361706515861422319607722468083723946502820270450199667070870149250335177842034456662405591952577016364033620995031159653809485228000165956873874818051553513294921794534923195654416037656438773771078888687577368602982035665855869247588118045680046433841760233433549688642368552544188599938252753738528279161459989480429601076154117301149780208485680470895286687973843554568701362669822023730302981465584750066467220274635679706255685802593852375187568405519108501710305160484345498532733676842735845333507102383010579105348794594259630842296407532419451613967646682653242500547902426766129299855716567918474218396588935164444759332278285781453743109169218113269880637396837403421994346412674258008516004139219365767849768264195341944925322098652048767237478075456015240675518076140844269085622346054813478475704371378185314925649471048648530475247755448073162461743993175182929940336439341680459868195408728894136553768744376809288517299997020395046135738509548452720322450180193729130653518698576186099251081086913510213439941129745336001771754236727850933978035162498613779798284226814402901841408701850415299071053775896002084842488386225382889176648564709312335710498092197612517091994086349417076500854910702295650068962426127483875489658038385765544387438147186015735880996841480838516492778037868298194107609153647530836372772847678151868375653838795433038477657650999832853815001690827714225788038859321468151272748578767001194394611344278871064198968021356957598355897226748024160228625560172885055230746325847198141160741282639756295772846038394719367435353889243199965276441265991416310403324106851870930696460682064402056574909164536752396300408528693994880610400634803692765244329246602850029159182347171840641489722044506657017949325246935271359004607682828669053603292473797910926587117891227441046305954850195015545493924674138869217474637505573724049774181941671321561173020816538136658511438871819261254246143443250965134809493187765641994831205717650249729462086647252184334613736969249478053176569701707186081116907349349773322131785860438751280068533866809665436002378057522600916603690319179793037996729515158569976791251363792690973252400879642085010563055642884481664787058443071232036222114367140883853701896917526404510389021119207343378970707296308994796784170462793847783333827979417533286429701491232548826165430896871373313428452016128*i1^124 + -1483241950026070113958901326259434109363187289908482952867911981097710009996904690765973534965864506440142072768063247968065931431173150027454172561429301255288848533095439670243593560301672603219090458595596314933885023118177556145602989815622797400235992414418530544562354418138014751323622101759075748376754845624147329769075208942767801277576593781253757668568865787328306095847595326780618091441096534060487244510620018972672972390320937176153029340527008301179993947432379145469666481750335354890262665367504452576400328477833517541121636863350020180161457594725136898233906398122980865363022414115191562027378795552431089890969171365047055383029223869626500598506232627900643141035749581832629163246510673012946731926228908234849300938545572440395283844936255333556448018338405927774575725998166717468038978956810666129620439554192757979171011348150211956937387354419904315326033420790270850685336680797562945058217710515789568293225890302838603528985874430060696855691139359087516823981221554357230735998810759257229003430831164796125438015899572375924188240694173978851441882909937903225581063531350047009857508724319034387034682589527105794743335471261044860719096734588591041522032074854438427126128956107378204124408839432690955914142836138559717737695772654233495564717818326032529885994259649544428970347499851898957417598377254847287876861100009054516112516323214246196465040458235553307863152679829606796232990366817030872351150277516899234427973432187038987093950791081945586550313246964306884419296364204253779097168490175651994228490070270227068042815115699834586254707206033531343067633226822897916431277589574649685867465267842588009575905729116119930366893443858605636381723206624956064306628609851478826171474169259645509097259869024736785491121862103135011672504905991011702343291571006877076260032894026578858274144090902342945835891368057585363758657611210424597910331690587507753486157870362649090100066716254006604137329826194619389832668000669063259101782568110418227080181438003132981090366872588045695487428361140466168651066667052940724798058504082861990301893802727793687248157936444166225113250480467749594339043280111476063956795635977488369945967722974059021228209667967624736033810915351006804934654668146998573180691096569100363681809753399889670174592314406963546551445412076325199528050328504252200965961379496764572876176415833469876768233527352565843006769296875633987313519833548305055268168153104641602962658680971613334624746025826434237410198868830998045468889301571013063915452449357467230481642288691110469610703440026816421074115705820321422723525416182898248529454102325227158841580364098368643216147842783096385725375046928787165804185000069804805180567310806145278356413876064071641849520037921645336303824947007684700028837290191470634866318185525067085513566540679197643892586117710631198953742393332504591574101683790781828230232774035681552084610411757500041277917786535114274359759331582238072707595574810533415321209984807470105313247426229853841614400364316701709441216451449754464929738393259482806250260051720389122554759377366810061921245188845287525290573074400113353212865615643072355661058253232366014044068212376753598027945115878789769373140027768758241526860353758669746668342287310891495639522674315201821669758166651085028351370762308604242390156917187713099342942836913902672965155635662354628260277428180941612547130328197131121814747627467285895327680782124659020734219974769334447329389105229593678601412473793600060371223913227723839682009539235423253021752619776615497437742870900170799053303709554654736668516632480856099147533364759523317957538063005894202884096*i1^125 + 171780398979595630192641348798334033955198131734603219203773407470394780351177821898014224441799900938448719401397842030079296677253008568057303419542541053622378277657389423512330759565597230313814651094312509725426691797562862711137061127394691087594793065617698603674229350354816705314538555556998032249879807850242848470633685627625631384086218834864787881055400012356616240373449041805260569061667891600702792056647266566595562739512021020992460050481466172519359285733294825822730653256227444356997720643673129876063343538464905891345409725913638152418788067047034494402898174501903807751170525719931905655180783309353967357724829552891666482283001521389299760864325394647579986898128946182772152422166302382987340055084354749387594709204019331667461241929848101111224289483702308008293747202704729701413606040685123730726680277721264403514693412088212408316146367892475643441493058898876079050175485167512617001227412976516986662267640393044708502532987032262092235282395330633661636934515321070613463078348364069386740785573729157098071269382439213924180070474161898878721715750988714993836536758663036137922585493119602997899014181654654051967352773867355243901241636408925393543746964574605760538957752385463474351288248399174062162637453637193070420003897166127187492196382807842598829639276576678244459231200079838218329820330013762838260752966674142020880911405411784218361561213243346070442500817652130504775527587103604728300173916391763619513224438017377805418213905986178306273568508985836288094810999415735733470016421307960473899912121135612916616195668860202432943867193222562717445617881378332422129356600159648799844139614810919339003577702858528229076129312189501633639246688818477341304978785628830200468600749417419279507495210451521196739926068451350674279884738025987035565294275716912017982631022569752939948859805385254010662697421656008777731789799301168471362064425956362721954703373376226789317558564270110407508769402859954563403508365241018473001321310020707046632778131490422742462813325388560529925770563648077264352348982037256451809691860646561737405398357110165422420394942213546438591045717037045276091236747475169761519268887253713457311565437045863699079200070684236866700731031532129927659203169865593965485849340143786717934252778374944513309845800979378227231682156261561106147518146910467946797726950506330904377662070873539390711742711776695028455069283928942746028625283482957144802666750645684997668983149349586493800498765717111482184558277750556267104079055100635197826857876219285508357750615309550446249106124442762725880847947043502546080155958713437133193532302951246691240953435116947292988009850426580167165696290066596512011342384702439498939278519806529076838938697763643031736887646259822281056438558568468115045374262808293901074633511480798538470949324971120897146701653982929399653648894115908904181160553757249361985847779066230952423820004612721429749731898951042601703175731122261393302588022039870783527878771101028069740066772897512765277620075842302649537163179067963787280992605069234673987654328220367252541041139439756630510310554603673825073063662520380060267942522250843478880444633932031805455736191264660092393272171390381538452162915313900312906262683756607139555041988654304787549598338938626420434809572573860906312245261831191683102934245740681719460463918899447147060223246154054813020174860651273235738807888394675679222988780813033106189073949993265760088464807511320502473673917388683177446500394959358051368670239660300220757554298530490271130374335003145402629639187744624778573310111921964861666863596423378266766979172825867464622701990117376*i1^126 + -2467006662260004056237034849567188564991840070340019074749781605791623482531412069919741382213425079749713682003195297748165174655107139161119228897488358334798575945669022582587996554359243804850591262723503507588806472225600964355310134096704277190260935469673119107218604704261326818538308873338831118192099932511418968847724316024770619367966937309614954438919844721628580403697984642214730473865000725436867667041140857334905719343353252819123018714749174033918304487530789604217094422392531809746677907726630110621298301066451278192975624775214792417635579855943887052805142889081428377207048158464606412192986076539679010845118453852352690369743816066075244637830981558092032399900493525366334598321196686270148037902807508940103392850446162555804930520923124518223047331624260692603318000062365967665386513605288887387253726556198333133749412075436448167079852242186024099171209708574366242604218274151073127712098676156040118706248978669928909961005443178867788620267790107775166553496619457701213079829038983532116281353077640506998167033868385644041281055538546096336889204548659824509899039339700124224053021981418092439256418622393213412780527171912165667502169895011761932944173414512395710504632475521077665287429271656176097950038875219324822568023567217086170822862975533371547856304571239004833495054355632153851974243412673415319488049250022600752499031657990702167363347832473776564606686198696727961089220044285606914793948918157500026103053160737767847035569967839774365684407523431778963070443815476923176317780202121616287345977321986428449852611290090990447676056885926592206441629282181010153310363053634823933196822157573285154927319882804134805724203558674738036718110875130239895494729326771090004513153992130917712409259881698121532557075463330304065992340553448346126533797516988609508383137552712533454912636457431085077285309902860954247366823079506458545362578192794592330664036408003867137041475478465335013572930673860699354280095032224774186014470323247378537266092709649717966566352869327317079013436652983023502016066758194216795675257138494811044719542768477832524611000754745802109262234275194297774880408647419219624182471056788760601701091852302804101131108990122900087528975834569557871635204831029721813853557323614098474750458520383983722279109063642193097524977073397735507553924645448378255692071819387058009360233751379815069022968983024984195765387378707628808485357141672824897756182554464666974041681316610588265473346202002718892518865274317359170222891525038437335008754768932416791624155939564120133595553879697932379736739190420521445381747401514756723789888714409890027786201380884331840619173477371385957320752460454164400503138731005692745098204622991126134244351554689549064435576044332668873509598833767036471201814413162200238909321903112096686283864329469083487072417118347643440489984133502982964465005292659783439646175517292279797478734783317108562310852022696687717796260792086965461164263855280934052554230214795553461395766790103409028404788661739108399979283658510641302692522572885124041279079181422315194943795562876291900661231413805825828785910168455765229448109672027676555868457236401983409294951481879398865519185774732968717834981619840770231503782268928785184607833012331840079164745789967185307132735072811303433304732814292862396268083158745336599709425042117967907984335015254394970785424377914536179517550500456996778176197923574836589929885994891980541661342138205052912902051114914211667506675095690390616018720918046949708239973507773323709226767327402917756440477267046965033140301489823120594591431390783958605840983991120939712512*i1^127 + 24939684234570291297865332659155944558297521311761739366172259787793105643002852881145032746153862509135068303276699077373594073260068951932781418920831992578753422118754771491475410927474709897272494807518166921003454521223013847569230792318654988292104866050571227511800279340739831919722420449583026301493726907703477995998408656324470428603108235638844221554594142936586742427505649757482437800768513702753954974566835279306305369886707003032696763667835573387452977451716384044645814855467201165198794066725600184055266496181546187780312385420300785771908087420764196305484184962413404957507787916456943335690815261311172925152123227288337982252339527602521754623826226041469643448967172273121326825568568157717001142969757095900180152787630766796008649242680464296779980448185958925335561711818306663546146240296066579504224671988694672601732336421859796556667710528967701817917781274250953229609255059285398405907715093380938172522747089076430943689401255243288510849174981496871445850614140757978056697564584125948124207705694732475766024660419233820678459275214315068210477862895262407727999278154462369819425404632777089444236148550144335678111793332114455150564973393337586126945048536978777073916089818289179900888337484098519896284596486827511016371191232257218008356169606168818812406975332976050368623620008354799333117334400046822449683752004579946665304338926186682610642710888288196840432206620956684768633830495202726488436498713271416093109083648136611531541857490462243919467962356359437432663545088774127630839791177609438314298435591865364440043210187209411437129890058202867162883779147275505882480671005032980349734334343979662875324555558288229066893089515011327396459786692221845932699754956271744582751002964773456176847933485387837995099099266891287572422619764783538805149497662577720890871332350289758877846151810620567916547940228743354438581769222264162578553391748005572024941322845554321513798534881672473949562194603730798149508889489172051139549817197250828247169987053168792308750235065812610851547315510739896356470376515394192928247257221169710571251389433044323677185781474206765227779359611523689926785920823784540863279628103339185994476202219907929950537665842822161225765090927750893296870100926259762752651083949783438019030712705268054296103519547344923252384491223534240025465143159363344682473573160027497394539146825625899106534076848493996951896111801106674087619662046727807280709398273999699722217829594902093074210691986119259606875271000664542516761704997871359883546635449306516002136604656391254685790465685982842388665966888831948619113878101295481457891344564061826318280846166357665388445326022886031606805059392341960774528242492781359518253338722657468582570265897384963024730106012785168623107266837411852104777981110433681216393348613145221097412856626846187437967982967710268534171748595665571772886838189718621158499640933164644710864511992966177632966518191439351815037111756321804706956799687511465658339487703638424991266538440780020233826591059144476792412870952600893635373109748055145943671071810451536616593914407444207124359194825429696771593651609989504573317501055045526192558527756700931637322172526179312955058634547432016306411649445794878153478756288672611288370915691278994027537199519681580617465092689129832411293218054755417142936879703922830335680614938900978089385960247327529606072924203930695224529992006281684400558748595004776781703365338476085536048265539144152447193616341648484127525460608109529583065381858555729168853427912125959254302546836754776969289693045946024297949919304759371275899270191905522295720902656*i1^128 + -148105419364732366364978126942590946583487731668841707008401455857953729196554582959810052483627488300072932517079697339224993226009151967201808824131029136852188219509474732512099010849673985443068995523729916952270766514856956352663893339355409467123227078211016038303908780092221223766522095491127119714597608092709407061207075605026800155987176927186280402963342143110389844948507481364956578590246208539905589612728622353697359752238151711629569288016476446829519364220190417093623014769039736445089796371055864586126856186496973043703114805107604122767888158200679057327572079344321843967808492156090215655409469106923817385251932834178723059129794504136075195652841757718928605619669149011166861246260323560270656007698237491966740292921136349780462598582786134501189357264478090238868189210271858477704409178092470770459744988416357058261605051197041138523643080372665025527757567379530132253684323634689865985072130444428693323653828297446595537658513736854847596058027320274674223092315729490900096193461860867761060602613911271959539460290976641218009369260384443877153086618974512021178834946236178162383094077722594442763761458110289804973641567152499885560081187857363631003560563687405513189988625616861230058735945066273330205655967708523900049891677626291507309945778900207444627254996535021837810879420994962232244585162899604589422404802520390139583177637929343574022081933987631792166204430368872889487036721387134210016942402801614502289421037233025539675086945480632791764816991134551240212173585568974067870396641491541402999244410897280000910526812600487484684372932444130594608694524026944915082477203824311248936124940642507391607616567750951922030812573504148269017463355142267105534709051378503903842797395368703835987051059898747202364851156192072914429431219958093814961218565955731208008278638077428837948168641944820107059103229105657036538045097087636297149901347842142568564557038627407978937947611693592693741249589546180444396359689916896804944254031434448233036820962397246152649101675458053809148076629836762806321013124105317768383781101128150324222958642528159361450867397020406858900152305507386090190019949193814750655527741740898679617623920578472348436808608804163145442297392066406652080561905300092257281435117773049793617424873972814023182940493625947964436501872262196156909866779279921337199138091538391736501943862906944951725859758070145015876176160911804502018969639898272445581180817104646607843584406731332718942183531742782556889654034860418730035088230135161409990070061080130229165696520514648848958088314601290600196624728041931997649566309146592568533082460813502926485278609675492664845108021433004740952880624422100883673133821385268531890735122714194098480380328242017158535007595193405545881659942124694144641154178069789453536060143695457250672596520643951373631918684534405028002913638399338869818555083791500951766962328715914845595570451487648633142286636625711628058475307189965222274971518486561618734689098660032398583188517220215221777384798268737606019322689681665053109627881386371781844092821334076712163460026154905773407268731942517031534803966090184884905976014640634939578787560896951215500832973283300632702948702029878164374093224569937421599804568410585096627925284665864977636238748178052708008893610819557979410380732151247610022737623738056346651309371009660724059481322621185857153477246426283719173516162556819818210634018241875489910297950372937774847943020357248982356776002142017957655373639409875714218500111231903388980112765481682476136032144670632644578074222662434776662556245387016711436258763763351552*i1^129 + 395797581915301781639991634145626978992505422047509817602761293236379161827084384514002589295531973871586313606104077560747222906584422188399576817994965965831118387721306968765169191181614884311156586897043364465096661497148230592856653151987988461172998185961014604779770067341828709555302411733329928702836818929725430455615590106604491113975879606608914077577103685288252260017633430887807375936806266395893092440333592083755669450914170152528680819922700366368443728266829623563538301453190933391985813731594472067902301139257066922081934386464252056845133613773514531326339450210856067597475450872196700018077112422036098025634381509188352962875396564109496868669570324745494237391162582988540826798997279458217289061136322357402750725016266397304103841390297241613633471192885037245185041647170382613412438405815669417815788477315787975683109608116724125531032188536940051801577154388328591593610531057806563403287894900013673759335256477977654081422834486890830794339414059873016444022253200420394207998073030247114603238699234903061420129472526882966903609791721087686687942649393693324141529158797758427289233818244148880529670664928379015547968801000370622831101435680634715651886778960729291612999237893502202086096349849823310652437425296007036892111839175842293637855974608084781253302964981932933193330245454684686799837304611409169848823542953596723164308917808808642334464962225059374492540623636272630177982805800016887456888715094331053965248537256594496912506427765820346107297481197852550959737981234771257913093382902993044965950071056022250385198562848394083676087953988395666215646413864604160330577392747082419210264133600861631322195917753068497135148963933351580035252911610139907950951792498738256567138535763305476666733249994215641835400299129789110118715750738192845131925142584610985209249145837216330683815097090248719739926761030347072337836951835975364560719759342788337740492908554331382180527192126711620275407429100163783042135021909839647083889667667579869661984812470057334858996291152364792495731640123799296789738494835586288184296376779402431264675609640942131371102108266381143549060217551014275744354346086858602903345431708140239439527253904337685821233714888974846015252873858565233592559075600103058569491480897585975499830040157721016736402260884239642857439630155801645517914219213118551449407196995889718010284828309977216420882520890275613627352448033860570144796498157805902928223881114297774411657936159206906602570141342678095723764000881508782208066637908787845829230378797917712593578206119178058865299001994096246115894141954653563534140954540662602140201711329872534156890737893050937560726586383616617574376514285862337794161302663676114696905403738969399155948542943456047295597189545095485693499260708098734602110553823501512890561267283311550290180627717102584411841537504093622893232647801075846701185670251458911890112157938568751768487674755124462119687588481630078702748208990975361397618412989754916788987987317487383556383975137126324762098066527556812179408589107345774576111101866683602700640947657375041979620383293885296988587533045116249577045888293384637456575894887973774775255045425630356586238661805639600458456268890854008715972194011371892327552384874875641190060443189885300242671066641281279154401101071242294315183340868238019840028863660781143144849949408230638975492423024207706472152238985343913649045813240542024317594367254147364793529821678271971819353030515205452539721513799579613284318111931221997579705728387168931311689533879124964223660339969385038949655290311041053864946924968575707906048*i1^130 + -1199197630028263335064702066789543667665251844068614522418090307045811682282907435485088349047685654586139869292346879043325319329193540557920279512179171598333784462700124911175935150116984198819804114162732936516693583819270575129350970891216300698941625436950984232017823938246729156824843061994354908216768077044733213936270179338007648477357973895671530768390612994577891885071021243284957660828807070771837851187534026806395884755682775339143355725724196220702136304492208720392187367356680188135995591703747735192505235486692337938221576062239045869236763303008586822671840128907376349535487206303277895850519196706559371879621020756157309123472662448904091665173040170984343832316838975024565811380477799494479465132438238324421679893725691784155732955266266581450964362566739167688795332859403098617316969521513786901337714802231000110723665984222262488275621372777107843023615488395574030465972613195121164736604279418797120321747036718528289088062709412939591177935807697550385377074383306382384526709809573874032113812546940504915552497287060183762384505544573812284728097720671593354843594855124352408049148579521757936492479450153262898874037553073463701154508847495668439513605890950081954911394180381407796453939658978147054129463773404206831735206185879004198010390201798430595975316773226942921804137515003737270333208192514265585570949510659195052620521674251820553309133804217097595249501800382690974315215795606766747891749343492130788268311181471957192855018384398751491128955498316748092118364064181537453594688012311095575339050848776823266201955705238998178222598503641306726839392495414170463179858186763755761949116317898291210520055019818043496298463867097228806313057819669019899286319572488321275477429324616713571675445247376832928646414089997132993067482523719161982296793442325748050218607355442227832114567447130394503521133680266539090479775591140955074477395282998532954958912231638228675919126809468413899035706274336009264335075354643535837764724920082347873717472445821773012731310230107088859883464501760561612829445093228253459569711664916701880418840341891363639160180888613542492024756899560055281650903573468748647616420573960206515244215117377034304183141681795646955970315882177417604452355076505139135586526912266882783401496712555806469953891682406523416576467825613457836530905072848283515331181416330228908716310886233528895231172670630955198911342731523872039330450596097190727111145214889882709267740683198244584692109465158480084239626428429402700422966703573811269097661631695165246996733835197237265405438154547082781480604630047279337250746671630963878553808104141803742585994951783590011456806143786110657189145889177015631817549731118939157916656906103833393830901268448207696279623957992971321607150202487899288530984384767187294317647368426997361878549960398587232635504521993336682860515897416766053906259932637595070302049386165829166102435161539536347215372721645650889077566005419586720641299512770150609846090792175017583846547281756087607446415465837424119073676619872989888575103982489495980435215584639900402435943910327234877269813273070319361724080378779512584421753710227112163711245312300339522688739574395688476017523782583166978317996086228043668203948233914522845732245284719453342147281306945249963607114300607214239520611618334229121661189244387057064534832073464995273873915570975442560721894610908470319870648078699894843944597639558788992954687786819335945408465003508048188855469506088643654072139094831024675364067614877233374413259475441287265259716975253733927002320116787854570504950120448*i1^131 + 5107317314804977439310119991019158094315590370045893887511937895944543031400419275220311826579010375697879562561837824661245644187610660318197937591664403837904772888545787399700422048073832448492056195729435136628646006227589711139228624383789864063218020046827602624722211499502708335437795997942373540635771567981920977865421536175773049544038844958845784460871791526997478960334474660372374973652131328371100091904072121921728349389743644131996874203994845565309413760648278870053421335296110959821207773724988786203668935334117513099354881473012061993792427245161905948455588846703252898045608812019823877427701204292959832907481771098840338695643904242374374200798145836940362261002087743408672204967432649529875195949373263729999593970339653776122819727004778975918291601869678151025533430486512040307125174208103073530142331671154667033307909666617028411092114735455345291010844041799875624522844966642160776855685420541748441853310529216712497069061421659749352369845161509191111271233294865053277190644062151484016642238129575468466566089033387333437113967899068953127938911148066111667883390170434486929749832085275677571533087621351619480830313061266553638565321341716492300673723813052760304345065194022048025351399584861079539887208152705544458103245121729936201526500512404478376368258795924389508073448923011063110398931953642237873770120699595167922170975234414448262485293095656636598554488723330166204539674894448958877317252959873789085734960377228166992803929383392960793188130194712448226352948500278347231610460809449891775940805151686925405176520524350888110585510030962303653700934322643197430545221517308522767025214222330252382834423689043177824268509756289895106863972818911297945111156058262216133444135157616853110073462039655898616043868777563779616898769568245471065992374883319717166931828857073694683915182203464536461193399067252206045373452619825268334340929276492087618789864146693215568992996766043924492636786306951897595116966683724804211641334851641663114727878031887104515926522385926755982540620491033506542471037196847947828235336390370731668274590025794701529107066283573358332419351070855031021469846870722917223132279944132310227619075950728447037721552467517257205204253457436197218294190079448216558153449670030102842604040062686081663440851547218034208772944519530245119063507957170170691040810968484777338093817099766616026520467811458724644006921914042802197043880816075600222585459579936269788841582459653701920303466728758678233491951073822140036455266765836407891801405195881997782993092448225877159457478628850545984055338001873817284646101271094595884907524930586392384688252514210891483765898379904624502643796226755871566255567338487011837952758345167578352186997393524460940265654080270411977282284783221373020197793994529650319833860615760427127663467424353643747170059883776653554487335148682238514018036367357896635614060102979571464052744933505900431909246592282952135448815778186569701978817005957610023313775556636210049861381350154679177344052017774391291141028300027450945178658269594847360300572232095235844973839907644153308567807564526116343292763594827997536942848626279405584591835985487344345567206135871060566557755307426215253479617651802368884104123822253071203128204201488715458627177406367366156157752642375587338420180759682481199397694849678439507478979902240288320451871180245274051832885850950681062597890224062351422223625227009473755409904446611891832680309546863358416149989271196530606551379967764281957943799050425487268296267136529682783286872087243330996744465781566210048*i1^132 + -4679690928978047443263556420852929536296325186441689675104782737884578609305867710632801718413759363921176615114394910244524432771858397449285939362448385698302273704895451345010900355293878842512042166426746001319647516897227129185376259866779077374659224659856220449204981036716919607618587733638045484947341096973006690466063770579028148453386529537053322413562954424031091285051682962473144883661713618944428083784074868362090480895833734252982667988886109299606025243982821651254946995175243913559570684343789106688545331974661070703157467025980910952990792670602867945029828705182009199281456138143227797685373172224002958805831833811629017014609457843723418116500331005882195097004669537492323647063189243290400735680924330085571338753772317230153335371913273551289599962818405437109904450841014610872530747682880662241255968466378369531981180245639598250809913157815286574063829435075324480875359367517654797360298169684818002789247718099070009864446944406985282534937537239415412090734516635978499524911629766501610999814148543731409121515819772190263151468925275518132174772119339388458351115250222753330884063609542665116559572665685051222797934518950967924356809901843872057150260767025163258196569486672854598877854485829674550903010782420813223470421770605102007082624843940337096758116301745434520764915093840581897228035778167877790155785281780349975280025876184618045676664571268102819093614833332536274709397210923573086954505035440026921634495299414311055985699459387914176886650608146058063806183286967166394184551835359207045250399975546253655720389305423032068423370885621151481422872833030085075705628991467488782999680868693648683700606769237352134608344878262330485732554509314831569268137916549190064477379431251075816908823167757892035232785361137151092812642861482134609446771775606412530249522112032334220875814001865661298565330821541243926670381041562451196012605302717943855704291991890352152865302680574007325669924695757967230515410482629947576324987258220557755851293303215709517912417555060508075030404662217789180857448528437553523914656638037148505442532842888630835397734791069412722219005521054322044870442496006037488918761634882434447209263564488083563622821244306328794441358819988488526698015576227089551560443205297203175269732032068627166312944158018392632095136200134313402465426362380591583847426251507257593444453883474886641776320682033531152438943096209696597244892178696640743680233793688582916990631399177361249821454610742268173688002145768241686269097069732250750381540405862683778099903336742092440685930093240829094381722186028111542465839574118698111194737938310773866023998842717092396416805482705802233014970908242916967910709962131582977384291162138837310912038611247505407438391958606859240280399122999656332982363800991770359658727052251384696954597243267301147755044096952567439595326384918080841799717129468593054933951378820199175447620448528141426117624999949912135049405570396065903529373865723355447486612681523960511976741205778866623811614820783011672751086965341264905363416720297357334444918852452316294131987701167614485979759829990939912521737096497328208151238991096639757622816084029421904050589554832201663725472504928586905434083848512086934989389582959345300760055620833268946335246602806891210559420151025553593257773610695860996658313352300177939888962196932014485021020676682631506762858053862275333292009860718996777705484931263744556259798248863619711082399382425378738123244983980363322144495756027681626365750267630409202781308630488455253839124985493920575127552*i1^133 + 4421854338800268802521076263499806943634822162788728423148006776071309233191410403342841729114487380865592393102049871688837505703935845115271112918648133968281123064939581720429948967815054413050101978132288313719559759267553199954303935537581536615107927779629761897423689750773313399190705391148449409814534597866269795076536831021902675653723571885672159243620214125717291075485325617592069824869839994428510821069788475563290222903961772434785122232675660435230667228973931964586543397347058532335154346988653977097712756275639821811746068123382322113847223977549861997329999683997403389959707514030024554878913102797289012628039029329231303384357298225786716003171716278838756324958951659230722461566745656989828064601895929582141483648385522095040749161222738191064394189648398845626315256309774763277859445974049691302848749734079353089388631368867554681308303864598041281612518404936343040595031545553433605621883334503394052566859522006816038615700428944410331294421105195442150366731277765034520961296858162272919637978362598300462633295679005431895644561353969528171537860625147207599684033517964535199630197550152699900069242384966755897051174907000255041950463899247160021210450563327230702769327570150838552858072440369153926142760056069030413907638273482136072476245260687584500450698232361743385128645083539081081413291903180854145037119652490276384622761265194961952276791707663154732186416420966159704025949593758690220223339650464319043529575174014999236783245729768525096589850707604106882742786204314858633150191268439183120997536409638859711546362221147873344547428457056936738660840351788354487431711056612122475105403627837779235721280100622782110938919698421437919075569183303582046284583774819096849761864232924362228058827953615305920456790104421253661734540205040365505051558825145214542771540614453908407158361293232678504917204998353329626305372865427403306912731330768735772350652611024017510846934269876794795072314163243491525212254412954606313236013702763001071618650158951961802602600977371415026568300909948855286177098095845510867238979659731302334944797722833988252296461497731505553943411942302763918142166859144858514423654805998295195867302851391036754653765818666685178253262788947215118645147147621974656085689113566497115851855188130236501966916528829555620248900011546460987345352969961243628008399073743931691239364098611215725111839353599878722462620371188489116754487056619969022471887088419972075648427985543478090369727294946862925297688446219751302879515939159571129257172410999708091994440005842107881377521698953202557760699814093394754976848757878010496477701512954265978248095171481355367176841816315221057020597919049075505018337629408810556646428310370511704128267487586455378239882260801260547754412264198062832656247073136804819115254456825975267828903228101367241286505196147226803588022013738487624502858515365592236891511077858665523123150146479569951101932890891249635297330191959382386451141702166175823083096504076094985564633927415456595061125312675788973005810959050630764197693553322220237656639520732830312280279374696280353506446003975770891736990248138839535943208412349913425914761587975287962486747222332048089247027725695401513061348554755530193083423627361744714750707022616731540057799120951780816668983147558949285848574333807800660013237662103386346587746798058652793220039494958949494005735490736977114783628602087118029574243089191725496786821737011355096111100480983379579790459739033335868160051698238193171028179133611069675480021111349776581280179159040*i1^134 + -2216837264556490663251833937876645139285387290844773183678913684579955995528497893710331165851012595295642466236215100704539754522279670872741886585891374125110393431156832330892502584461191450072890995423519747612752158163090974437425002464762877542431588815897035034415245818274065397764842145708861736001523269156082916495844240577611953756722304686579735315932008475357020403105309563378710706750927358899971432998079735993278652970428364550666966558497858572609941783056684471619099066128843171360311797814022175650183789749190952155869471952092755294027083069063298420591307448087716857994050272507149567598270549324029232475606355206934188246996397435565248399189962317574341662208939073263127625586700017081589684389806457834387417338682827772237315517542023012862048995157545278147592013622096840444994075562836649120751433851236573378474218677613177365984699934254795325298943732689876559626475537553831208012556950501153633071907942001867879181991590777854560037371728474505841425916618366825678923672535584854024723199170428075844467311310448600466086630455516700987137935693892957405429976616726693717730561759812875134784611867342515973958200140630613290681175262407858368866080607698102491022611829817899241088260589906045721623052515304224676371764385989754374967591543138122735753871551692627437969038361527216851074922130352155567243029893620701890573528452340379929587220952254003722455703017129545165481904123599553117234104343053795866601289387442736142312979192851365457769540607167974943554466626014686666593724695646723065986449710437448525507015946670655957096555841071690056068605337844521399253445194512460588799146695573263765589381490497756224065803302747558167370813808731985577867761940719989835403027471356049264723182016341852969008101611101194251770787491608046649789232760421647576728693171673824566729131357338245269974647431293466009689354928325651448968941748834826884307356183231154989840232750825743246234899707618869889208059193127759388920289442359708109341030097232371893071271044549826875759277936226410600732571571072850677087745692011211696482631732086034138227348200619506582173090758154409279718347138438505727915384732779142213139208566690793762559602979906118363868070490427053405239351010359972520190035841295253720456893638207256174917079706199341006745820830149779328107274343139179715072140764773530917483331468166393850988482368671016240492756947384499015505746916312883119041016557566163633167854847278050350125698489629808916675204936504033624813999599218489784508749488490682627102477553773686573236727800700127045317001462433507037806089844558146056553100222481342906326566878169624316591296512087141300579875764044481684129144260376546695797968938410871194173103867009813970144920737890717554178251071849515860632102523595234231272858995791685711914066317212479344165666542014135800218363892574708079161413871292996828416098270493814025740395439087334282072380230486754244080790289655807665548566517429318066058369585823192602412912931633016435038580240189702271932425465436860212370287550199104072438299688297900159302918671169909574725276147339027972294825503671658682959101271697382313813241309550625789025752897415689909861097337545344105021475068448284047198790116031139143825817450124137428914075200430560851331942301809767632047018835860332181460953636004763833919257233711182238409635913803309884501419845800488993934831438441909407811155548845703877959890216394033585430016329238553913981622998712253987225833017772549826349298185036618896527084622450786304*i1^135 + -1092129314190664012764861246297244007689682235463054279212919659979991987384630841057223708597554395842219603820158985928402484377067480837485115670838735853601337407322495386993089857164741981138800751357479908229026078597965427582192012644832650190823524800692799083256419508036621477290618425724021092385907589910557181563869804856603421915409423665159357734381921227528013149287549558388733932986065154370230861590199788634983885997423902500289866114828646554721333587894465458703004857003352107838751004987278867367987478336216783704938308706760903421572695738551482436618791012303633214483537074447250363742929189172055547514938121499953169152867414602852201142192273837827272286100307213200871475244830723513882308023050978212784969612732425391376328814135381812833052214549627578986412095740788462606499507919647326626381787648911514412001485936862095600435599104986741133941771972349186439425270884240547305049339003105474030206159117072026744189976314439155284349788045438456508374794682996284640325481132849426277332990335701270963944479983241211796080846933779364084380069984723704440392216771470942388342749120496373537452492298801360864252790690003909931157399304892054890966710375875567877548642400295378501460906100439419454476586013699541542733192222474466472159292737905017453046512619278735291200361419317834723869063278149507693559302387880587172194391315108685890379115679994364327737707665169227553251865249860775375568239601399570169565929804907290180181797798551577600985381487118705219463625806370790796014816588983860668728755854476376499543898316666383844727843750940687234008706327231404891002228170015340345998332145789775455097011862708371441422089029154158590851503890343120680633080245211448196444469016668984500184978675053091193546758663007467014639189250622582936871496775168302136605539237864989709510793390661938857347494653298331215453816876054253238124327026543786304655946875398138930781608044661350442087815849127956029736506291301068996503569149785884359735478553367666735419856558394370424662107446260376238579630424200088798233149304305505880819175531935216581127382913300400762904115347826656267915465814093701547263685339930423552789998698680263022851816656186684016285573136215461712039657198541626866281704808327933496252975572982710601944057412953974480013717499201880026506249150888404427821655506426513410632321200412770599052447291266647094538250958589356474361117153313232208871222389911584393410562294300078643314331818484583619572283993985372094215053763862560094343400692896065876986672786030365048493322929346182607010194740782221024012651130766173666165146539835628962737202413646927615261069835852665924086469546404827793166840167301075642672647692030201616277880385409553467758651054946046022464746348269054645232772239958486071485229180178386444210711341371313494269211611961058201577442279476953316396438216707751747648067871620721060656785291273900352417258154109206993494868677270619130845307803522714953433174324281739553890401762484272435359753395911347573574660256593647199765987914659690202967404671811932106679492736663364257531539336402379792823792888217338404880639759391770403131045178332245572324272819608103125162999113500670512504596938376065553611182576123724706825100602460367323158016125876759305275421264813124077579686345000312026539354241575229501871229645860356244839784536093813890165857699771191932654535852623270453232994826120763292031449174602899132507002669399531711420960360712345140053017333826792489770179543680460490014720*i1^136 + -38103975771982851444526924104468735283505647978462903387756030270477384270660384920424813821181250038940357353751928743827398696574691052391248182756771656755918300917512960333550218711205450459343945437005556619221355347783469698632046877606354097065871188135588038720830478317933927943875988936765712261444825609774629876152838994514810199605406171186607376285097623054104136605373785046235707252514567578625320782940960136201938276197009748800299019633115555412613989804498767374836721493250362011647173204259195357113584814030340230025553132099215056296189836314848060343647861431615770201685034738504692641168359352649362733420316623775489607614924344265728543160052255113900455025416532394313626444873956033456669520396124438439431771922110435371901909065229773173521763598244447338074908221193356437336324812122807564104834632909167910370417132077219691538518218343606365823059433124950377425762412168266878628805753814865781408611920331264426313237428791148412975065679263055763881264409253613813226332868663241754864417483601567071737408038734690198098509109767848777790245182545410584073610972294969220202338158321465986453476143686033239064731933936891309930082744734498008241319028480762736144418102093912752590000787652229736331817152201838005091151508699846590796366611103209293844766837583256250526052521147426599521218122106795675349102622200586208752821093163412320286947627857338974373528741182056105600303492810455783612677227461338078617673016782005419389176468321942617313936035671826061871658128658410529618756073572880453892580701354969903610111148702307553984705894513452306474751520013789222257384750574166459499548274734094683412024708451390760518775249565540050887464099712594810124605743398078056400683193297194674107049271330052925686014985466978400729212078780229933865071545812011578197122818645213707552424146882403054310290184108062869467406419305123718030144911535436099332581354899409022260448998181167083349234848472568487783486463590283049882292649202513854071036844406089385839055122088321226010380422606452949554478080646526665057629711364790039974502599174107292324537619745475669184785196476048380005369357147583099819480285207855636116103799228933285423201487392163477967755394707430997359205835466862876290029726716623196996038470962691368462112550754310440289611023052845728528198798529392479108923284485557187583506070820678528376594472335557859044909838724771084388664783189325270910397538981189987398409870725298906045615839724999453594511126438124485741750107979713532933856310500670416365620849559457137030794639558043330858281573719141244040118430320568031638861437144604300262448513946733758941036444237612889080887416245993288001990043102093136827217599537143113680879319003987820665105895707680796276956668022092290356169669508909161640153972699912355033456014698655025158530324466697865910694171649036396140109157788708127813560222459999446521139606844530444499031907168383216663642000478261835837889940337073222918474188800679478587388706187198553529843870044195885214773617818303932514701706071420574423552334865731118239636868922801927269370512461296031493136490181418655510028577378217266542845759529507054366537281391475486929893692195662782360222004906813388911015643170274486813099979489100616310995909677102981464883989622367041279265692485907232973840167685414365539655765789074835563626776679746491113473703029841325216222052492583815328179931416938288582277252239883323814891236308843310530604072753436393671570479623189194199592337408*i1^137 + -309774680095390635389087829135309730949495101022129643255008420186098908001053461139984390470152110363807190686681529288663513365298867980204829639642223302526687754199915877790655271573632373408807652939967938187414746731951949536232900635111906964063566389903064988853725051376264159112584228879736746980759208816579254817941204511303552822573287162416062188117857588814533477408906072534209333829877977311023513055641666377105671345952253651691056857690644510165835174290890844098683107723748461780111363175179807870633973706746576170057617879353778983903181424537499230932651783748019936287156876175838058430844082554366300565802376963580902820128720433632516654760711522381753167327192500701592038901309098203848495985393431872850785661626806403920749587595189023223048977642606736635120749178217759679923178985160397511647764237791903333231577144070835875810513065670022501377541207128326259995298836602809304132926811772240210170311866102983589695583590516439708839968739306713096655865513778867899954045388751789776472900465067285811041351060618935566025382356415089875518457806740921530242753307508483222363836380448560343925180546796521909359365754206043169591453889809034911586319564537155457609180055041601099702261825424202513731187425692432252399321170211590905139012512208093797260687302309558163210651870237127397508707292520691902818420537918330871231139827996236809137610403351837838050938324256057639408518878078167720339986429416038355357064303577742963954912014790063668759235525788914980077670857064847202354452698882682165778120983609261812396423569949459905326760087048392499952188332396549300284759690697295840373610233490145935703767187505615091323501304676373406691644524932649744550764465890788340476413406339701021409036689636143147733127337717602565286663793285877589469188078415109502611926179018835952031810568788338329728253975507159029612128176336554894012589873778221953629082885025445975051147194690295882461377760540053828489765537999080879703022135324888284229950666428187440920235670438635592104288552138407263373142277503751121241678339551165859259836086132848660809758118646841847138524142601056704675962092204563533292393647752886631270502333229167756892822846198086705825254698989924947807278517316397502249505267008938495259701579569436872183293213840861395040697943901806249038117305722603585550547258571389015311013094843348666231879112140342528039295856253747189438240517451345570197485379852505460327785942130638957699983849449746725648852814357539589062474965200437589370251680568203033163762001947958592856820986122483021118588103220248567952375361942010014144305243761434816255065317921697999054396629305518678387500453218989720451025514170380994615294871420325598209772822869222837582227254269967198119743299679258636782380925088657006196351929022978756962974544992045118021723867985006475945157350630115453831055786624998586489065812425262593302530553599071874705727369447997062685340725540509185167076286050121903652804527650457845323795488188454458570058473551283558407309996878649463822468478495136545671453734290151527092236239618935485291984783681685061955044204146441752186576709498440301827133779744614486861841379999730121764864520496240737942930730469151714152150979948366080283972374989835303538198516682278073544722431483143649470026601868999348393567378920746293248139578988937052563192763495694813899538910348557314715766409761137295056152513115183970774371415000934886503353795147905922167242816395742467572894902779904*i1^138 + 2766450325310906028479950724157308262737541475939724950321621587392909246421990987213181616194793450851560172658924769666860325993993191563593415344623314065763384720405768179149226736717151276344622088713219200020068524801725206154176265854508560982406521130661861768555580895479216174650787539060274909023934887435616851741061027201508102296051783990160242835595722490670264384490646725135849853306821124969702719472571378526358452768617847030544135924852108582161010031816599500802077331045035661595081790434469984787425312838647042780608814093576162224580842898973326699921366626116662215555382097449109280477653478769256154287060106816900411575749579824101270698059099236593584289715285945041115358833710094958050077259664943088552746311331633148007512480666337296383509765041768670988344898779455960991613202232885912031188639103174383189952029307085729019068625403796885285381285935917564076607516383053945964471200872054842747739403160560680126862508841663226728625653735762628599277452290765289991761999454793691597451740470278473130534161680375874789365619646341857298706238833663624877442359700926826859553039503534139254314845650662071959316884736757435320756988822203815381702710487858381606227528365035473955702009918462816277013593970687659703573459308219917427761216658349389755515177604756059405981435888176059182542398259517929726603291225910986227809113074149475235641008812702341536852436807920670576172507903440379940095192761983923356182998914975658629106988105233035991086198310025984494600176869020549331552728014879861551798289799637785412832728195035968776261085935855958563313634394965965177095407950186985176036060713090384533611548954089423201973778113354575755334660256998718299453604669471890194682742491800484790939090166246682044529003453111655591767028250248070512614089353265567688175134625722048863719073457336174371438646933551368126377488569027620342674944209197033621866729370571628521346469808757861502622614024863671582447935973293682296714880512624319646099533609279486326228555451899434154573892130897451279209078253835304592762338298713198453922495319551322247895514585255038524047993282569176075276752186659195697382508079264347474248753925079108940081411344506512432332356511814034542575590725858702095270254451212488523445179837417695518473663071310073697778856360892370704838534130830034599855018144469618967083051709480738829469896759584427323773023999957329225034271000923332231502061759683897084037622868885444957019471597920390994543510407241985274096432487888700084745492809696012575037784720993170349574961893161765109214381349291095612763922942124830223403481481399480891212773705133026387878141719396239820276515315800611730362765383617842231928589291191390793977639910340386385881420104325140470705687269693451211685682584080455132279766952056420090546989467917554808490001611939001368291711625226013697994434555393198860554757166145025818748263797007457707715713742895365226544441775829555427295914698482404881583469826106269399007400292282527233136695874686446525833864054797155334048025100097874078215672707107056425558243774222159116285185481824620481970784205283454199836962409482885720015979277482362252061262247494447059096333998200472944159548782579037501034966042965833469245436671294207774917287074710777245862105865290927115049910948175158850650559966629030345903771936328119129416747960349596739626467917628757924543165500435869512894246679404830815398089027966085881189920608704768346260666350372388864*i1^139 + -4530315861991319025243357649418831715796600792680039129210130105743366822419480012912692079794846999169063735057277243200301707227833257515616303897053582731434296789189752164579838917785760742507781216594786591292733008463189351851422681016876261355656256395814580023434739129603762701026328793133074166917020296905117258481112529766511837824888651063218789723370675261062677763148804103325196151770451985281484606687855911440166268937090718751988623353985197628881653221776672518390200172008641058455843779274519832511500740628294131759758576905432169217824431010772319351401563245068225121223063150072106975719407380589721941082489794785434915278769386935016986693262643987803199125415599595365699323677158964819211647669372140529272171445230536203636610091795892505694396458916774731883963524056521366523963471618506060391165803482036738155539957788516863210591806127163788023995702050227772055091150202014098996113107929089925171371879176007349196704811528106552175953977045607978574119673988452915199328637052573822135592716005237135770188631529912924015486173233181421321399251233712270442661231768407431626879765798502110607749568663188057532571094064174025572698770956260125966667535972405308739962180009642818537648807231570301616300022892079076582510201120512849095899890003773052358604525527338748694772432038898605080331650467406548054641347791796307547686084678055162162479091359509060050653704097936343909734301684275652851211520817105749889574601549849394692384910887909141241314553506000295948729037147155660939316388293113035136811196475190231535397382257198485305114439414098872120192956376513021318255877157169441534964272964908240872983988524734950181868503225914392011444205071720130597551229690416052873132292200489886724383315125618869151505785019369130094932743013497054517175998746367484849602471702985062705776929083275177065750322453312283376431062106992811498214552878558830833199454031021473299686616144458357546849584078820121389128259015700863540284721127529346146233929286506153437870306798665293028774877088337342404315968846696898858608650764633533268669594565212970441550092509414273098934629464596308450493544429794298928672623130200440717641686735997900900779909096812719663732204508814988007000838147560161243145196400816609093423404702344652938679800204183990736336786074107140099543153157768155223977344332911200878313413716320786248230219490161903698782815777005384200203068213656009483179956429706577859990800266831660005888169616187272177694831315076055093731816110404072504774327912551209488476354080010326646144235700671816760174041348295441666991495011522949546489570327160172220416848502902192350768875271688781027399356076746957317416122279376351612074356781381058946969218557493059375587998929438927648419589580148507593709950119660713686296601595525216340566819846443373109072173693272127506761784887571883261523243000825768982890534993628579133528531535371591175914021914647635863248554019315019405447867123858457295108925836685861177379003567201558288851189108904446118880118896957349099391744422665531737090123859029224654849951834680460628680836324184181452842539908574454608334489980896170865593568393413112268704707117559920295075945471021291177107270601989244784604039889826399147432326209264977625151859202069483930745863803426785174064936220967965007638045663175293893967184873861859867256808778181222774219524875692759330472415981405090325418599445412626517462588242077544251295036381638999146496*i1^140 + 227475793726097973391949566356470119636772165829227053791262262237478236212781006259557068599885354095716694468619151703427328802651038560274891937972484369971080473109865499371562949190949572401921668755211131744694377412613671220054485489269496480029634455730270226004637705565962512506290503696989713830789695843753111244605295838422132094988408273611296268208026478013092080248886790717730588137696133971587236514872953334667703760135949118182549171674483804706232748890806331153311279317668142091109483338444330153775061420134056932696013300134165967306028591880046800673966364351984717867592873445737585170388394038325942266701125217177498954733728361459525405377809616876249182651915444928584878084169738338094970312719076011727015787493472490121541280158521658921612277378157189594166055224306446886129115460068122118708758759498220098885892986442296729220164042751487040901100748640049126114764226661695213785699425484686751256238506646933215728655067356433123153091019697499944563100192626704761148469568194503266682439748955958903559991401132079115494056214983505693119393712312040238386705181772288580249968495789388393101593889563330271926140729524005838192732262807559449409437599345717026994680278816354118835585646345360519856934573851897680579039742878324277944246720947771727733279574307581152378050393533057843765689988750871397261940672084587253805537962463118998615015642654963890179197999626356703394736817653275986922814140435167936814286185818486275641567250022925621402824056827448726345610041741878577705299556279247393320327641064860566462854378148075540074138757675577430293560979088991818892450092507232440329740202830203938794185251417953111813989806154440656344218537929139834152622514777177338664703467220731612696049511124741456253968684028491613442727760230403110148876206545505349897210079729276905336429523419727463709311250610018089591304047084511921941780417097109891027678517781968092615401842346599811637305214900325787731302236786961395889430448791615859176055992125671027691877568822142307614458802326111932621568098601276653042071126155336898664048578163262881207973007263874170730541203740202532801906648500289257103067815406543646101170064460330601709243974096760883874703124006644842412463676908359360817440911934489439455635400260014711757594984697239426749595011273569316311498489637800504941345778926965547916240945202890754269551535753666189823798320918003605679621055036605386647160227475496238653823035161832520640054722620994767708785477408924242685133387788497563687205904353047298940299507088668050944615944526198290619522296324149721139587903233633133858074410030972626739617878006890922165449419606592376628282569696438882161504934320009133513824257318381224817966439606600851225306303112641405414153070093523545996976582091218259640922911039026964178094330972887536278014868124548014355285729196495251413181369470061037579541320419377577895865803706371806233665801489393626388324572749286720653350886055232523868203934497984192449955821086854990686907251316127660951995891763528147918257496882068849668537649831334535307705088221140672030273089390860304061255607653912452809735342316615731756249686741554504751768824835340751229439045133925876731755054887468480950430687461521236357933316030180101960784066518786738012366129859078459937845895180937030365525898181324066009516888596721789221506420620171764314161879007749240177100697717549677830684785474149193545804968814645233057792*i1^141 + -51264891958372031001520327867184765401477534053630716222290240206574802327529401968995307283453076650248426282911453614300987733584327139374321281959885315658720699770216136307641379907340327691200812434714895817712595111611487593054889695787576802800052740443985626665203533069063950715178527667663752038974612372964827882821209067687333377335008232976336843399421126990036257831265417449936466083073704312810337688193188278641348924815922585488792580901860185067016556312263983635211179813425432599787302064243236835369594746479988181052709160398512585009399403049821265724568104160480332441964954696932552375194785379439128229138291595049825679508739204688207287339489422967805462826244383430887384807917961720798964880772431733846393764888242420643613748828375577629805452045940326882521622870143607577506727181463341210291039482813290730316464797317155045364505862434747953426128800906637422156911771508306170996885499319691957083718426369534854761526145496420322398294548524808017270158375780156016570980352545773390776739940832284570018773256058046392736980686695038720952410798078882543140264053516193156366680562005233284856329150607317504820034139381416293972260309411784876937992876600603698587910404934972781164147387647236235492152514826196552170896294906880436200979657197348494976718913122102981772271038828573874091619092099436667135158058639223640112004496335388412436112302052845410343437038553571929934289756813869890404234992845555169200681595732683513573141226950128145873786674881626007805366588190134332692382350867699250581406066969540114343295752362628027028598059194007855428405126819420716652092425084839091716268988374714257709618746541263320295898843524787874941132328389815659422661606181252649681432395815940773846278727241700646848242576056443951032013437235049159912921560996110639059237245899992221685826235659728786606003105498768971523009820018815900940638947209096844387379632537017255504319519335462237387735742279504181511095681844002475213436153830631352984588611883651640125803138016512928913304667054468509561125308290081839861855929583349424954727922030072167796558380680275298758494052895577985410269030748716251441189190324724203023628472984525232801192656242625235792555352146022781422000160538973222572593641790616535679995686140829666699518079629272085261148873331700942456814056283546607888323910268343402673006474501294431049455907696678554357074533406786761298089187088781626789716266322183984262176757820841862106077317731308443438449242920377362729409449933375586726497100992628234638220615473490704138696263186545094068040756232534936319880689248093368062894786676569359740077565894086599875630150897330684016954459576577351838463391179366964706255846567258892054733357518744710437074574694221017099475818302104210136886222544320412464354379678654855315254616329470657884548462015252592537880649860416585435794085301086047509444679568351775350826416148207283272932755997432723912163255393562087922896862671188055495006143587925081404210382809697385544874724950620082222319395569003858024842280931482686838494199523583484962971952804489421090246883678135969958551106480973827344944754874562500735838565613017395235044457383794569264458202424350992529053760194269103154774689324078032928268256190197547134681817773337548484458786245639771033526334758523692737113457574509733992003277790830575375391789216730795622554831831174009694657428725044802951850729930377079419830272*i1^142 + 337052364352512483343426512173743349552756214143058364611656357826755352906904549576153143431278290541334376120343284773630845143331120728817568381336718254894819263058050182394136697604664120184373214475888092057228310911381834794067456080365591477553413452211922024621298238287456867335985219379645823996924713111169494433686519216132299250134174079111332319519091639712563793944716040199907754995901713721362853840520175536785390270771773313365679780288846080853794813559600139525775232073805387286072101479616399059029761248270650664418981230286539370734260967422979123997004176027378796097640014330519732281385190873547520809583312064487510532439291030527062792811227324026355264833446420151822969267017224773050131433089883750453133386581185682738373875903784215085947707157742653474382931842139724304457440452885248136767976093428774305099149037809066938601130228346525872358050875435906319969810555377896612391701070341094719106903543314421283227008846827110351330308716170698923091216806056079252550496455008596643627053243630016979386842637770034054407776739896003693260414166446662241142899089914136887514835407671763619749225734811929609378641501264409573280950245947443043735048602740259651924738784526411378074161091880831579016572324634069896640801593922396145322486313778353117608404532678381582265401529209223109473577436968369926269643107238404162627882824504388604382605839630635969250711435036399380591460657988920241284059376783027977250550530824154495981201086876135642274990745231155818343546968240395759637437336960102845070915345881631761346521608217511672563420138342349199006881101348741157121336435703630540376884224153900142144690963647781665286303070204729407524184133388241810424634602062259520818973809067263608018747235748067686064427338812775637125745925695411502808355905814344830100447260921316222804350726319695272759809513585508211190448037042302836126937564330602921852348033878969766481336419017688916645824826428000751613728362297783205628105109301333177479085790076627855237515148932709316175411385302091572171591430922191273756382990063682742216261396856934049394500156677683362129305302741322371591036513006961273341645394360661080344543498115328567267611163801959163482277281410330724958937594243599111234181862790660044738432019191752858222651017736981006633852003138781091962765350466710596728379534868884347101747729274145808106237174772603724001340328931236455010171461506521855232364716559675490137027242428236997889416324634572841663146701333705540674979658644894246829325588380605339427694343230205746333622114517131370179099166631440295937568431651555662630699114247161455305152183028469270506592116489211362727890897014404417723160969376658989615914336093098916075257776986582373490597035748886887309878271090476109930786996683885093518056083340498104006755481356133931552486908364387002381426901464121667408350150014619655467309075529746240688923669525456930885995451453968569994218549738820160362845096164819629930903586240750717838720059755165788264243697643363644582685888380884482661207248714155747674850723212730662461276989896954202215654006338142838067697979386490434095346872045844118770814588119798408388084784132044482576814194369118233968742800066012709700766341571268710182503516958312778884411978699440636527912320008307885678680073812739748961923218605960144769095806049108619471328516007913923261523711345675693616629885756986294309748736*i1^143 + -1036245129533852098095339451943076261247295496629499248065236059062169375159123278609245878711080361779760391886997164193916958393586848706091668956656249929342813982571917661784567924954482725441590388479267052611460549433274198644871757350458419287867678544775129065369894520179481611199134563991185982932718950639059104133719657068522833863698321436600953745555861305346121316594884367225329130541282179644754090470392935737719473987536763038959513532209788351728880598606052152621560121502330768873567461166875796471190509256183719160501334855045834987263556060209057202031469412027682921538143596729065259491034425888485412383873074736360060011926076797070551619878476810634278086873075754934624818390803691491555698226074940632777442428892503143122190260957130772182983492395765294460385634651123682483939108978924391294791611473039610960615987576279155235978917235174315128695112185649296552966169690907032975510448974875649777540274563776660262890945526883854316449976932347961646561628879270216207649318910043015380508437510998293177362946388851132813658687729538296834212547158028421913653371451645362145775109454898446147066166072190734821520853315701774798804680865531991362609161799438048508119186139035254601530385398073598094805491975076000471886474019445404678665368131879339417269377545382047248387726925104247457598314195028296240970059465551328305827040308769213380745836932815181035673427458630065609814967362338829645970156826950952919282913319726892848684081336432704896722108456748018804078217234258136561849672727568264715097556418565649939814054325502577360049165571073824668251808683685168947819271911424990938224822981516277972059107377533214231947080950904468967692125236000391238755532447739069283535668805284480236867467421585540980351610110046888733305080627262132473547422058840076096379763575964675059344721202020352178444341908391057966204325010518830044448742523325312156337445142960791978838850401257503714734053966483884053375593696119098715865241462387182955577571406544917422362478174447375269916879724269249529241904327160697034569354349610134186561757311325670138109430229964881663032016810128240394247873656626934056909000698176406201705793820503253640882226863861671485835092146325059343853895009602775426849780741495741075702993192280772572564713473411096308616189865487118887314817607728343159894033297678696524638310033851410873071104533612695183762417307570436921577385125008470460482980989367061029329376835099190311244672933396097554302780088555397168056919693870398115852305500866619416601959820290581702722987770279235409441964273122580068028705192498849087603841811305941711200969584900214016846249166609128905217270259944703263296191955824324578366690769764868610753996892067813758338057719966874666200151501491383691918683120420512431022162260720382591815924159902744961361923670430822508422259642590734779428751177527876027888690894350147027047557046206198260402608719714567836658518772830462107233780993299138803104192448838276674751033932213627231545397700976243498103765877321042584560389992088938356271294864271300893755059546537185283307777407580669110751700884575601999241496963219581816956517837044594844912016892568431708260829147311998883853963379235156515487709722855118655011510512905619137293093628831496498874392547767085057064752373478739902141918303538717116129128351897550168473954972676574205243557105188969841617272832*i1^144 + 1091462272059312433749603349055133584578833878470167470842397591305327000285412727861054545904280958193098308737416235326979995257407410909868941082923296397971022344311960185115527319237724896383288195757180291554849086842279328442797818290453855288633736417234168701627219978222197100717098393112791949672065854747175034108964980505072459484600407149756954408246712045668639633008819448680179942465556587461190140614280430305080429380929081020252253326793871605761611308140826040678152692323645579024902356469693843301097972000842924672319838662926238896480805388129048220869447946714974217080132493529322629856953229520133248975960723522373534448121166847339013693165348229613111022625050816992898414345880031204467976422948836414653479118266544062793058558424411224329332793820439918246971971431853836514126639957397995583669338850280059967067131679009017469089663438271233371761553968651319103701901414426678633936298229841671418456369217368760006498201562458721981028976175683837607620381873276286296825340997308439775798717223202175144581592267033540368730020471863487598756875401940649605748685163968550968664098284297234307247513498391367085694713151878831294566283563950918329388321751742562029145633789748595495776704724106220404448756791835930512452975150994348918199894884536030671665034983372657293844769704561816738216112265445472149012401475604194436702946769585125853769901683843366591881336918642139054747457570501807298969141349633258837705797276509266472525764559809666608203149045292819768205709126093989901020424397970799011719126846343435640872530546016475880621488717259910273387668193509571208191836071771855973940830266295478991387186378892997020491447754134492915944632097847537556135252814417283927744393488585664804831080609502538933872623108089999299166622311287284693057534772223271106219297665987655427112409597742017618118245251168985398759980011705194542592960687020474442223526417116295304366875116770894020486738547583646046596925276638222484067222636927803331008687350460724190436773843888099973237148031661690351053584531842244533149433187335306552786252499344342832506437290692890646620556904409928819395220136060444124723144274942767505605374768334770019745150700057026726473656880018589811630946084012916008756706002239285057838166719918124295607818691356293509822508984910679371281170929818813129415535905045749132886862914425643308616394170890099321140509958983378594741517654732868988438125474939317009250841766691287410108498780543332205109866873915457081090011065818307192834862539948945668986510190277995777880520057710085974129410025695881581120643388052558843218769109782405599474819189835054077998350672115168884049015858644192302347622184623415093310024582154423145094381429756174404996322496352338174381052537587458622815032315802450719496285113755645027801381363755274038015174684908000664418137660446057630212932826063257448930010900561251783120567100075131672863408058655763941028490280979419623403258128305924357495781066189877530331623927003012820939671257349831254047907668317897459780401076360790078181949240807910243220909239397637910567020241887711728883530438020478293002707024953279279966821694322460177650339678772628795647171651865333165423342126921345207647095561015580370755234193685672810612058467266514152459240011732530220837587283257372184929582193538310376363934013771120842991039258824341092158144512*i1^145 + -436201268987139542532781251843212521040451817926077533962508992522958464830718372712519077769404899906513384517954062411063527715487487910819888319692981216258739175729228962795704311956478017101966966650690888950041413434665289083256545684906656971739869242328355009452057907909140770230985046709707303598521577265680069306215897936261669708286627067014348166954066282356333813910409935693346653445066665215611072349858089845162201134255860557557259244655502641742397388932631557892329855548131685424865814605206326914703508672680383242758790073377594739013650577927346941796015786191945098330369825769053912443189235647808500537496217205579244568232452368449913919484630378160350145846840763539352591967429213017832726427679229128929691925012130614808934067731915800019427043067140419299674011357826850373300977846147115125789649965001071707545083679450236918204082136041216097152032414102966692453935519947823899138049592840978925190233372689356010619559282648071966176044472163987970647284424361527192217917409691565101964443265437218374789804171326578234867101415661100174091923355956260927448268478029245915495550287232866453737392424164017578716339054383011640470474072043864595962922324386809905839753908734068567316390275471248428109952882844510426257546689331596865840752942819530355054157447981556266359691407196788019158286759017547033989409350770315578194762870413522106980689975486579456786113172940274245886559234814532253929885537331821255449544401564755519155385757665038194228517190802168776526701125695639210022634883925261880553878941721046833611025744823958967512675531012106862678463627745660754088044594135772462092266500837858823259332381690860135198031380383473875397500604853346367490747457643357302770705922908585045784504784384968743404552730975971804922674232885210216168787443885907595119379594166987571803396294415076133519161532667342725364982569042636805824513658992033741812631428662462194403145495177778466536896627437833635698943694328890045556416318389810125641952611684848563214419340718949127951074152330689569515581925890106631150804408434740586499791127512309466333815082725278624735696382003486054904059795975658295520090531358422019929656882702066583194484469650448805167416327596424774114933493426852021087826204511475350012965070581514570890908722179662154182896231748635267301695708364013668125551475355430227973461711085245669420860480177426788957594185026818990944133126877989290932402930051321012259734307122072160111709484035396733497819498699565342670610922541530586715804421787843547552029037527133300006511560517082482726062396131418487467083453835740359970335162531593541356197359786949098865260427537802416059240480439726094118980847824730104813708648351919280480917905442066319297498790297628289017007007668439513625815456287646487404266057048586046252168281777388148227945132629043488071750550869338794854239213246636333006889350317838784732177588265283820705007553031047469985169900317963892864182558477805037175215047740850198207290070149275184362950627339167281572868246021732873277363516514056717998223555121415402956275268544962478342037970487284309067661899845893053184674419132817750024242252789057611406335976837946215108449007838969139215998355496754524935409293996786800133574535128469484889975302803597852244505136822061905932064363085278681873207440901862757117005551552398813309173760*i1^146 + 15531364558842198095678533336627188345930602695643320632478908940813315536310096374271082500522220157554320198821979972255570893013377229893852742925824285526470148376325390333622499921191841732553056061277311195003001584565063811769025751932249268345948695917652732037155054058383518356963800275387906595071840497388778158366030142915831453711061489909525182757785506976014262398338139785109685624067581135178647061454392087796387467833766746313367941692884350370315057323456587254850383251027350651884544085857266071974962331186247356973142595403237080820881293700955992388765558752259202176805560332371038009658692373026848532268209992891584800805902217517346924513050153008312721780221227488861804340493845233290120523550116310507457340726955513006805942035518089413885239995506509919284490590056198314433730657684574351006812956951678018000324853415185225452856707206142855559367418971364691456261789073440695931579996569376492697252695270083688928649587385581567136717208078781308085126265133814591138555015088428418318257941495876362174759104049339890237362851441217401001311746230192814705401399446731171505042233487731030850572984346879760150199245597103913526141978668280084870644991771193992333346562490615342411328985547159426114589787388546027311946419307471813406171777588425647859962548764095331905178358274386193874924282190871525914054489172271194169027515790574009129105162848896512054792544068074453954019229568983902467647410476034878260777421317253771686722963796742476329525261271427478207251889482657275632108392945698311978605825096127475296320181876009153269109168181320622546893711832762453028524721792412631074549680660482545491708327893281098533095658750263603193231960002560757004857625057799577275103161513764947988195715619114267273590426763322224478812788602741080739136420492096825734089964807702359055771228291579908059945616648053607090301173520481818519789923881884085120386117236516355689228773323883199193145690362719889798185747757765984879529710447354326922799883416839540476589042480986393633070054084348087004847132840226472930341570142512871719753233004561235771649224166282944618040382632108545201063163193393119434598080787532419159100494307902595784219399923734610887021328547221211829309288310111503141493203696447141760479963884428930783023495154369043717562244480232706001306969913819776518347971333976747105532543529938532302887385572997542002353126268527060782393637079838743176268899862782595440037025717920714633973757991434256102039891413803685541758787646433111617027571843056855797925490060447291700314739428873646439646658407638657595307828146698465900844499039769946807279323849129227002475573741638796273791670460618901819100183038201818972078347443529949520375644725563459987284450943900491247456623974112887718601067817987743408821632518746853773147371913411741864774890498427246417894189713485942901662473311078504437435812735430377008912744455694815966450204875997952341125713849961323216776888432308406295194632360338393797758700047673345388489931765370459118603961704556141579971651619458781163194767065585040325131186603641919498367722054129252122694552710923446984542748413376274770912016567098330863938345435097495446612877761290021426955434152909583275691505924669627357405689297654072405982870726106986813802440587468489990574949479327752493533322394308271455338496*i1^147 + -169150567481311179977178159270699400508780243290469298904553375372645190154304186793980216701432973005432201053464486924327668089833884011554935986112508725379197331529581655000224252284602506436663420791850855319770124655170131852991098141947087792430598253338370677478803908806802304460048684677131133470506232447873026769245133165096108272832361151204741179398399492753441407996773863661602686894480580760732838646941415666399551995843194766004560951166815789003424155492098636721452498245008203122577291694813562561957528200329111834391096751249890095288135102574525575882589146208907091854849613368951381896040329029808141975853202725901371804328620004603312319106111110511122913285233107471739865168629470546066645315643266232757872412563559421345491225555323315243283765105679498903549506571807321354279403360641808218404534799290618523303887760134444761491860722631727306471159185139835727067845202655604711291786419630558297554208696663503258802544774121617467105283114920310949942850750041978413429660747221269459528852624636964469884102903181860464262975490899562597005152127781055274281685042932249420907124440221740645118116133953719609644270790341080094631629145316662306341837038983217889559436828600543952078421646462924815080497544414279588856672781432654767749069507442578734078866156822706273642702935427783873268436216643648953726109523354013970285812464984911180569893823849863697041142220402791174997271767170268711103711281628643510021376953523649349768226409353800479783338420446313200340476657019711187875302049648797243057112981252994884443717282496612780395865560287730401636273147462157568161356195946646858952947883866351475021842314485288837207092122298819809632305445000873581227860948491468332309777759458833563752725517754964783920767153644181509065828126046201246143723617303627937060779848082788332223362605113866155112300209284836089427002251751195303364920209734366159757216657154070244310093464400873745938367328928130645458972763330679598327809435305505585779518976027767104433403144227272361808936072651597376984991030037764752341751052928281445065220058806592540375410320394460887794908966060055332235678333418769475024970912898978805466512060421703500245311795021139897786697499278590932483623034469930377195919025348236998074454716449777915026627963574623227082573195009490147179115300766674040719376088209853882127370377745747092729183580265560518248005307320224405543990118106208533114462409903611820965649851493795057978495142543163639567919468795813446766878168519046045019369749525785450989521945872066083423435966371044408247113329530779000108666673723761000677621579655658326813364993704638600900484432053724530861861512534832753156840908762193509978788059221901401863622321485651684787826028670709971078603884304347327825372373979994447614540416114212384601114637024785004640044757390582350217652181655410121743553706244831628262909806734157164415074054543906261927478009504552432422482957372893337269041856207959046710939175238304136715274393337037206808469369124716447798649912431175150171754273127815110467476131303423134373203925342492631035647346832194164447019383118546886133458097096100243800855230556157257740637467767198759912522681072568842979086075219447055289132405794629961215240167280650059398259922105921423346608899258104556838478604982961301356544*i1^148 + -9468004145558574708609746651885374541645963159322611351497335971244350393668768083379548749402579034729407525371442908548559544808375721742356226051803129085481573827259011030826550355171559778852129606036414829918234005761284912967511822104358317439763285793800561316502890039460693054290752782658110709721425133467909978987543321779082054246363323032557656590158659151727588958478966089960670155044448054752118716960075825397523518111654129249234879013249816946154249565041053449839423419109687747427044399094151303321022477974904128080271602263345831553982904236681069476945567939213589343950328544915850718042458852891133294583380807478887969183469845952954258352277178382635986472878075309561669668217185647359714383373085089293284958252673980442209093377585660857278528849184493805342136411259978908740384442968834541702100829513578369573877025264190561118582834537755584111228453037939640034223124216233079290712504764506093125346155021924481269991557123539992470375770861044706628154967873557053165349316001251745544254223681649137825121988763854397678699308734063054405517486638711360252180987746053259685359716300589019294951959015041225707991038230047379521467937288354275641478241923191914308987146661601586225038423991433047068345324843272484524628777419097961851254747756979101528404396092572119928365129728173808877248401929537538016071002713469206419603013582369383555880630157729457242541164093772434506118044402858972432449997430277055951412943741446343636981587480416072749791155115717680922257166012022355024049983948126471264555335954737101303971862326146247394285954262810784469215114704843629169995574719350160254624024382615703390444811030498032703276721321623009185925789143501687452472609931151686968516727534833774391889210219796161696041839358975748513216476389165534802362470302663594924168909883227513522143182966737941021141659202926417187329429117664431932002036656219348874340977975143345903246747183572828961253267762989425225597583723572350869396171557610815116302458278673997684502777948797500312303717490765411612885737335602246247858879872905921798175769565808331029192401982311778733350168913165314882603523592280583767811445696980398079364751086694348871232553803561745951151836742367105502812480795071973265406235815440848768181929851487405807382312353624807580886576894307670955289596065624576263552031582951422908917761224683735343879615806709120565216022676366327726151356757957103530296589166757850843317131695015397267570645141639681498404284904208986933888587266015553903031781175543287552082295355946144198236127093748645412068445987100277184468668294416827927564110029111581693863588772884844464943981500431812620980684332824147699083350851074097224532677804778604415125879550463812677862101867397010494389477906360706278383030709590104958776983065918689373880409606464753003985842120821529268754820289728350744636685892476438078586133837755053521352276775414591542499052369337860579482768573626142403796203389707723038433694412958214784240072844507327566849243120523073867623234720009996770220378200190631616285346526345468731361118198423270131680368409845742426918268888317640734066759291560343284466458589351109396763785966346661647171304672901991511561822764114069273361379854796225140079397025727459230915087835077047614123743903744*i1^149 + -172145754978938498751310868166058690132906221415250411234236986388152820547837195572475765347219897165807229953602730885749837627133451115195987484278127347197569670160060385851739728916202590841620059243997801511002088652562317658385383387492792753792717575918701892481836469351138962592487023147643258891351908439349666405682059020581652571878919886894845648633860363775598576540852952343777669784967990223874213828144125087216766566464606748870654772931165676809503646725120159771425994217805899879572855865636676143306719155861432120385906605392323882373953519139415700042944164820620833993737052953408080667711842315675320526652126787648566647645484731050975607903338183163930513830449920264904600662471212720303678389015166357517119790874166179129569455555926443857826133458158081332427512603190052669350274252976109150907143099114320933317324882555032813083361216077079878202500743488819085080729650089925970536934436777812614630906340413449858233615362137300574230342137332679977112750228428877012405412950922466589971743534791225608305854333112597451535938120918626447818025617902140649216479691237458296877114883786869637257800165836387298480541809410791006049934152702990005312971326464294463920820440862616984064077979848326282646934452043836768898281319767621218098292971964938210050093055008629298592946920912955455238613052281144195820359021208916588376932725161085164022469244666026067056888359174929965775991533307117942365991647241600734410744526673811179827996187035405866698994333208705144908720933129586394480171439585179947596385652509174526536618313423149928542999521532743159422241570798856302639603721517809088236420982957858050522365761335993145449881392639145320921203886003229425542752525417308606825346768831581239566856917057921652115093328843001403281483528614758923182736570201979835277062429799411295479515923805996456432959174063207998356937863851037625001913803849496501794152368911649557830635878911558342948935823504325594326151935902730008237043386868961571348779673501610998562728039436442510242961766986585938096320752771337038994146804256249067404453328176749200199377399868419241653793284756526963015863848902739588804768273320946383946890269885676554232914344656885513965237731362763984303655634225002809109224529421241362604646024773185299498403284143770315846989649755228552228483206895508886198046188080783695417278810097136724910042425859733314822227553994394710268133483511364430745340446115145333065444211643752522976937727485099159756042867801111158554787354940536482676188970939505419454768174321982142933326322781671076825304793148692405286584940948255332803852489587541406434349523630561093954365837850771562051906025290388804640754239789456150479233128845470156833312112574534456697388089038550640270473175657898740763865837071240272456635660392662843523470542791813459430304652571858326325730460650014127080334553842056883312141864208260982144385509725222457499114405128002337381410547537092717764431170533158897088409727699521408701022320758248470651790392278369526352636474128851305855900465237576281760251643816799610176603480573895301423297852623677905347685010316569092930576521652904872210642163042762826190266771068162166179508648710461224656769766011862685144206170302336694894477624949503688704*i1^150 + 1003837389544407214823909329616986672319248296643040499974502468183701097880182629944885132131559390808267182105059248528642620152429728206613943452336786503417431998503952772978012443798790266906032352982697243089550070494650090896907861272564198627135188180047277475492485199042079757022905159697036521783415448240839106632381019531522672838009903960411767558251440727007656535177936361271554545673291825927412904133569753766371757829991340901013457757505129389412804242577550749890733816517222191359491159980857660900879016369864020065081922653368701035181650593703249104847302683980827574643236901007085599136042202570243420882022715744505313518119225405982778047320522487398327084555912892336770958804073907567990354018243314894909624743159755050819111671513406153882334679465635790816954179406024864359410580629729024727962035045347620375206067507279663556300076761470136971225663337741911750907419218791332685847756287097933498832842704621189369745365412671828289311734908902351295558996719685132370833291543759003674167570139024421468487025373563718216330203984779876094036058660128753191816644390692546344447910621959478945892055582480499788064819314026570486332875703634738910981410120463098952382682845666469825530821646703444824184209731359538060498465987212515953624149891356001940132406240572175791917023508804930819386038833819947294519768843677302489888186162879961430664481880031221463112012520590525719959898819375618145949748266589559961287579199835811251778216866017158110228009766566455006204535156749837250355554341200255688861973010605743934417378444884712563340005169350078570959752418384427668760579671718172739936921148552427908015865922645929081174878822047121261201962630030913119400623013612349623903274569873482937890127028003964107611475761798844154242493327896843347241826074018781333301326253654717071187788242063579860234866122635012855918986362325118176391269249149438402777081908397259877172318074438995794818795442029290660782466751550836449460915662414959477670281320701354528834050037545768909102433833225003974079122570360114797078436949879836628914696730305341277839530780247322033724932528318386370636987649943760821747653704571923277228312449009608206368801339499583455681383086749912411968926216713791854655448982821694397295304813132871912211761140553990722271741830872439447981168064578231935680345852473458646054980651413289892324280668122694599083122552625013717398623712806608786144937695264204244679512295646463019071021418063556385288897045620143608884994800994876527756782354335359831030616122022696601555325562163267801205028413243144544012548269896131516324589796811739107122532109365680776054929322764659984862257993384028086748307501198294899661970101883314202655829081375586338797179917311447311780735460971737740589499853214438393270384343003957338829991430933017678641016482227984250181236168715759369772618975925486162340865551720514043573469684252015345419772307737984781238499385938140301845086900012550842540336857051128662697557788767347976719863805705507399887052573331479370666463404424561128504832050070523124591583369630960950226722776219938419701045130826983586252276076147050703161111137277431066020132846303717692341036183319189643522478050260287488*i1^151 + 546561926215121500280226047835257162441825872924935300521928859229436537048284644923764246496563182031267983816659544412899888630067015981672892534859122047251036000317609370772053926465550612864102283611854836106826625584456832716249788359228326573441420991868041806038308507124298114753859474602813051408294065704636838799860528770414130822406659022148053904394073317979730456801124745804387137289723535407478858397970137454358582373171608510523873004027324303337059788880563931041899275156703621200341287435707804334710067654525289779907639704610850026698903507284179397830877797616265221597753257654537713961311902588162100729950337737211252300750363112728440015604100968205575459783495607546121809434346447816301041097102253980697036435195746885613210488493986370575359341100674178558640637095802893450727822687479247509822826004017808008123095391185412978205557717388736467198932815960813615185406650778380442364544147648127214509201843922252318586349404321642180236035321927595364277466304767598658932698651540879756233937968876620579187873085737474754841533001719244405561361634316997791769829945745703616431594665420087093741259076735290987905817848793431066103947076062801794825049180631971030819727098991882113045783304896470236113524868583314020132348857303433336337525691113395887147744916775715596460209373933635975199072538771154047212889820990875648020009302252757090994500175155129551027077870129458852921813417549744809023643339513447718527607557557865152671683843468880166952447792165901421205624684105066136594301376634515584363775261965485318317096832099258872232263045292993073528260974340045335592867346999170127925152407416546480850460716312808141265803162919816710135414312999521917291338064118938303873230399029716999135575354176277050755090454988201558492753243776711736768934191899674025507310225322795773937747659403690743708990539250109423461774596820448206146686415725567184410600411517715246116209578185952126605738031596347710994205888312991295165591976146335147757097819165010850346911135084377018715760305648639633683051809789800910715413928439208618492059136966167077028094520639374730064836570310610417693459979457508371828894808635959208172097197306638329991495856331788236678307792618215804546356718998553261014122132303854040814526916786008581184956378624638450062419699048971233531380341665986642925461931489136853602458638274682178639588847878284150713826697791931841969392734074282695996609602832599049698325703952188441012457584844379336305203350916077618228645977919584082033150412505820231830275842597337440235539226047830097024811296060872759839146071748337764293405331663680434836582262207663475496996973478569771130049692321183496009014416728668978617107117508780085063430810080201257943709389484955469653804083446384496517179060447342611814179815591703299571582465004866006665536274156983631199378886529414534532503066703639335231273780972502563610319800538808520852816158991424824855530142397272221354556284131450438519851260928226676759088571137304369840457667702569231658292227514920561286385781096937496080613905523374735002271932792473129638621412559128530432491015555202909473189928723724804135824916480000*i1^152 + 420498705651930872618462339356032044489138456434608577370533287694391265645041740381368390410553961732445212275384652299317561245343175408965462437712892271498236601551526033726436988761502952028687412393970278335970241324798101409685505501646658320171431161453499969153857118837163631046336753142112772448281346279824688880720905904676598492345905306326191360450869077724959787374141559526957812032252034033089664502958517122832159325039325515786034487767264742356601453860639105289975533037701565301234390494090717416819905305489064054962194024284394543169872039899510359736086521144508824170169688919430140504158369661032638150812344197345457194152573578384489070192189406765701649310436193668625122543411454067988858266675889763854316362298563910842496859798971427906983522543564687386475033147681625287753199052624696328657253182021083967350321095837011406467443297866011164966363198079386311373581041587706542408646975964907798152170349834235716952511593807640955300828867051268439184159069928312539424223807187907305214076754823187565701623103827582529189059447615696251397701159853647681245219201918869202093811600734036523555494142436319963817047207408094992652086102535593248617158480857360882977237588019041247097635646913060057025139324059821420958516293149552571177897914685540461764547848393419438068899247930708030885664905575019057128355324704404311557314954001985266589695683109290819262372764922266775253155997599477791197171670681200847347876053302044929793887755193350874889187642446967918937384645856175655560851838130783197912700172325435919795374601747976579149092125787146996565169771652658215459475594728938142841309628862211923883301772750529888621784580670991788591248617651959592796089020130862433322305514600867133002162373532609405592974109733901106116447234697765266956475827993856616390942487960359621569572499787555311349730575013861825000701042203201313757477455847290027086886598459034420649148129602352858845923189207928046490955196352697724198191015154167156499353426050216256609480184892820350833832098490132195597696989849594838112074367482928710665723556307039635254113358613332910411182769325363578046023599734762474976308607615582608150041104616808977079998652311103137203229574596132655317757252728569739971702253645032112962097154358278249653444613987876566275595908518066036877815138564926154532793794887159392785457736832653065351738176687154235768196835819426487735082499603158652376988005309106579014589613444826315063259922985625852375155854558731877208078258339654495397462051114690332188048526705229142050976208490025336765999035495966763693887362320812909167768294032403246514022274187695007758769147806571675812919469936270742402154762343793248430092787821236670373725599605588061568458076857384099106112353270228414345091967441961528569435718211825621717124655252206160845180049002405691019879679323532982065751573859420687985179806060252199191360160463629542885643134204915681257783781251196571028120479241645516359041812991064972440471131473487367376689410962813435226039935492496605855916883296134173723227493700397230764180496215913267200000000000*i1^153 - N1*768259178436060400230917667580432195899381699920309208915601936954966982937072646286625485711288676460608966702248411460115351338116869209291852727127259038705755917124746300169384031689111736478405152537363336568005781702915384786733634700310619853460692812274021679323494495189245495043993695727956873378795921268442151696861193714107739323864195894892490964189838198141691560780024943650410059305635809489725388953475610600142836418570242434631118790840927717447664099922205165096056547850989764364654176040104055624171736258162779921603655713898573300436588102351841438844750986059529836883323191335360000000000*i3 ] ]