[ [ 1065881981179943090430927961998827376262730999190702397290114387344454580727128957937553053917048098173238272822095576188801466477550233338675350840181087735444266872265144268914194116342743797943640350382877600458450644475789185994870332484829405613376352612768300451997254148727620201776247096170914969171855734152168675627989402127082142143403095006026613096810659969501591304418556031213895815287890583511814818930145864576002628008177339792383239781571952539078076818478311981664454238600178560000293924132008271882308191344749256396891623467122185541247048172524022812318551208027782675556103244766440715376531099495038163590315719366052311138418324770185974883266454819069229805108348879701965867108846319083873923185214138787525211778737648906027878650818069663228129882370783266119817546206703248486322919538648514363589350064878540784236096336743357410145556705166021394112139797587866180597055126085356868204618817218900363557143719569884573006528632378812682404271997507736713976391276366796882911757573364326588689273302326738906194185407017966636561288196420325320475216739926708500089200131668381812463963305490592175141038866422977214488432217418347069161279881185331723742355942763634497297239577019684888552109284818044270955560697901152955060007462275176868108348664862333632726773152855846383694086290948758282851246272672791723550511899263549189188169901316156627150868670438889538576351511028458609494370342333103743405344196927100656788722819033348526978976254776215360501169011448759031611058672882303949438822869245708985265604698475285024916094423673462219457050285117366622375190202551639562340223450587703084397681936380618136990190760041065068295985548789403141587934061168712193403254645158587619933473827322437184427483472828431717256325073047321653041721252658660296157351316219972698206165550063279171696794265236098489443220933472471080388320614011270866641130342246093770936368329629031992581447589453081735083622672261884415062070834198053375151381860576106359677360993640468628623447607891919942934656354007895405456404986240492345373910155504694249532058548154693165391774506671061495403200184281165516123032588645280075366624679083914277343418351684067098300798498860133303973792647700966964440864342999413819294959688586922901345559778665624061668775672139649431577685953057974174864364612110841455369290694716622327024372795776751949869555547291377178626527276658630623597864685265434416553596855661825495870748179035577052359311551682657034812866934370853878833615161997329961357128557904949150448357541602001561753521241085063739846117668849225600192277114492801702777902092030822489876586211787928993066108543180901130392487313850858604994289779342008400678061037341546407450937363524209094585099515087604847118733634583774587003369586922727689236948312771359317393453850814979318947180392513997812659626664895058699187209542657378128177310645465576597292099049090080741638904903731744772703883180919680509299693453752203519738826872788570244512708899038253691589526464825875993464281546892171351152045077902096776296691317241842290679000950577377034247412620344353773573746644104709113777227175204504677977141060521130267866363687536589085596506302283447035791440877732282458172813738524181848764481415687851401399512169697021242202016076024708206614822556449992154940810044010384685293836995636994161585460354606635114507463225261427863077453107440895506983130797505034361235507068158573166694763031122521944218639971275329657005605205206998180556449209828480950578100506298703445743739311280272903964624506358221631465438917754159066964490296963353595456602917124386787409399432747961101581193937966477133863153835124864814261838032738146677204113479442635771306651774306618707586940167642943248460599192886516190961600780282808718239434014259786477064053290003961800939355141117882752068540041203445325221203060879836672114284543562230677539100846755088217818039162143074312871413087298161695190974739905722102988408710121495769934105057421092353764473350069115257248383202415174843485579604294210973064146013670707997773355077418255511510034179411567960439979544582288141907562290177767226350127231321550169791011570770235631080287066313662147817682790198777456211492377564708435936946813337112741739509189071737862641912668105081816971106802957575611351866729234215369269123828898212201201899554534364553677657096495777846278152772904518934943558230845835719032233463803034528162259463581239552332573680826294639225781151026710773452916142672623658901161627816379667266511170438759655499395726239647591743721925465145199764232028856274986196658713648573850437063202353011980005818792755252018850845635393506911278758593792750434162798990225600349286604889572439318355218972725326422123054551153694779965413651794851974730786584327554058390440045624177685644277693157258952373102403762209732565679118642706887459670511078229601313479567849034048828592800497986893778199457398835670556347097507675313426495791564184905222330744787121903523033843699113624077366674993691746446332226496665792157386840246154992398256657595381473065365159089402848185023421186530160660769067763477962020234545215325754181665561158004430375410825313420862227182476100307840315891057862737343913452660010292218885254457036873781306553270286387329710657302823672519455638329629278637831575987814400000000000000000000000000000000000000000000000000000000 + 22285673536038829880172868886331673090198629355954026066679993783911787218674842357930478117469849952120408577343603999945957665917132937091712903426001878318071855779653499326806057247913015332449211687042749859254541380807614593447259874223181189217987585310310902993653451756923703877728970587512470641502650792581076609964247142399721612921789677748942562160111353746147522970879125363371970206516482097790458984871758338221869155700511043919095428734069344563703849599420677760916704775542553628454779037054733896656145814830060929540482030601909884618841200768426573845817917797253518679636509099637916781001900966200734590025619601370189067416224549313611305621211328435419277989852481364047417480532590234561654803068945370634505716931306768784037147271170881090323675146980026007322840436052790561430657890484193697251716072704277861777594468013352659389380050851720698534393822034095824204063418186951113953556354133042448096324532511653166937287655468894689708751577505915719304753835863924651393125007980078763873097724197271738692492759560789077714767811196911732044967610788657666932584920127830982271057332455489287928700293631246528647086931659217497843782677568253607310524570886381228681023353882156335456866558882044689464619240849198025681140475276302587541553027381757250968770291359142679125658115821759220137751364001428259661229078209039092601549307320680492049685403972990702026509594325338823003304915941411029401094357371565549384447519210965602854677024635182714307712624879293948784451669586082801853123681526548551087318679228255292222032973627624363939525701595497216698107050036514765471235037188219935930207783895110307342869919767038773009348148470190318788744785865525174154532942251689636147982981979908939039580281477971979494773641825975411799803730400900016768354370345032051136829828936028226543574269087095933901088809803426811164689736922514063833014978537955617081912768254846185131889194076192741077258266689702322724469189441813112736489632564945846823460159565352304031609734307495987677857668863080227422896917483864905283173690558306101485903745707771622817059399148588755944349688558333570797765750656781547325844075550141860373978231019823966661224351017894753669000955703486583190597661938254091658722135385570743562968583872849223198605385931023316783409273618834632063407872829502737081702126616948723345213037997932364408371460448198527804804672552367125068943404244034019322635117553867982377209065603059597845346130273631071428312603184515348663332184259597055270781870052134288837256228341142256786390017977491200171425382951634011024694285474139807248995309009491941895704848702391329938879005948514083684051176461263321986347138003774494032094387746853599549992163587832001867151215067953475437061188882291071955736694592904037049871542206377496513174336611608873591914994424895379175448114010406741856544573750776685390654863162079846286086745418902272459084929291630068036554467499296007214022889618492619838726659645540752446587662877734924906457949601142230782219727862292925895611258378259556403255494322456672597620545163886613594854588232747646660276971243578877847620132130869741975226395351337946834343371544606878145816809332153043559511121996105122661887424935148796054421616162178866818390696345707105001380073369018876500490319892286409965353248071738945135522705511134158807880137115022242966620645282099917584404182520403785497891613477153852865178531498221453701215871186626334010746487641684970809831752937625504001240454606543860997691133795279251844331487624223179495881071939139603927065279294597371919684359491620478576753051466773328237980244031979023958067290660426818805740403640888955188036395186626145778098195132808296803350925769399039034217666983811673235023157914815352053973655597077535867090595545182219117085829049797850209714905593024562039718090385953258555373752641734775607834795277457522957883225876297368473361762998572017394678179226969447565438611181476597546239146495308631408739991622143532256320290840445627986222314749466438143478811690809263608545309945717781845687636433147742063894711805481422333043890180933384253547508872142260652052347789580670411907363722760938923964308530678291541648964103801973209773511327881821839983260702538336186527376188730475366700991985113826552889367818881112037212793086558472005967947980374067978143364856067193384484049213546556432550999156736128273371669657894487971224351911760762256888146959904149915508833950749268611672935404849611384724177368720807072057011502377775489160285487097007178250486400856923271011765516644282815574736576358637513165557599420909611161329059374876701938102199090092690593599199800604188812560025625385479768988070132587495936110209974350199043442116022065153467648551201711370659832213154881858482957898700225477361160554168838665529476817078813517361331375178074265889188351261805588873143266744623156851735424921683319105476793034719149188753101573544564576951973767789041499419408204014339865356807250073303187243585605379663666526128153844534353323920600150285314227518064623247368956727718322677620866282772784240615621764668551533781028591878080492177830430465164480598226202716184293954335147765436901665705111363218898443168525972744613316722996240943620549377178528443332742053813450732089764795243526691115778231132596729954333955719168000000000000000000000000000000000000000000000000000000*i1 + 31298294608879133651111562048905962488767797334087441831264619198095504483387517562687372706297870561486771716933435577390063990248028987687660161478172177392410446959058872482722994962751991409152541810302397132889319603058164508936997628115515207955984184381038793865265242788967631724123539262184140651433650773183159022698178696161965344883984560139889588571702913867071083872376568492161622672541809048818882484206295305057181216462686150743431763422062569095911748565287722298423998163929198538206364923978389090750723473793976911944649566295471554432833467217193443365817531492016727401649805070651677438993490706443482934426988158066378024539896260786003437655487809889424618476563980608305541818945293981633764438820204179908668938788112277089495434273685608820516392771601410869122533538371342681369856401698576830385128325159465407502299931442802808613336000472229481689759902645164133264282160348754282068335808286885043680972480937867582127078029457242686415671167869564830328403440081023681224266309279482336487954136231776164251718074003041853838007669050011606634159236137823525008119618292887210236702807277076815178323951380328094313515373363554798781856521201734897792924133684306590466715730811314037130694117920151764497735872717279289628330872507923383954723617529113739792985036885505032804251775226303468981719976164743123284421507867493788865859364296897614812866764429374574550964135504483191510960362515660015379421927863434222529924851731300057215694675669893187275920271140539140857497354025212265917281201610027837819032456002744944179198996167941826446694841794217668977056142925861072510834849270007639569181792024517516342300595862508811101553884345556580278700715955521035190242441249996767845076670419656855908234939626242681827597909629666259265525392117060797333347162271681791613512531780955538127692390285131639583800527850119857654894587869705170146986946448146623577005932047937369160904951734673820058871436811200277307128266795299621765932219122106969615991726034534581309229110630249234580020992016043159758820922855359372764989344594762422241726817820711042843035209094706235109534197844446127604769715134580023653616826842513951084217638296861065303004132021930333920448082511589657070249289187196785709894936573286742075083068754910674391189954428557374658759421035430549661062204131200902305504514061222654712296617901955445402401918694171860427353050407766549871085247381225591112329995046272048919155304599140835740048916337602354647047116684055383000546868397383816447614725359984787221834249266514424564050458104387661669097207312143676693496845777476113571129435568174487518182435561118766431223926538685266238452550294693965749438725892269884673396715351528115177846988301150730152398542336891475799419297882483855945978764699232454948499833485064562137112833083546184138060575089861508298023947955417351832813052348129003759288639329356508424889624330456945255311528925785201822254637697370506952805579775116930087103023955418270721303152924245376238757365654306264917264753985247234145414987247988797344496149839426734379354805002598516764623599521971209220191609419320248444866216703964248818033663717582604250564292468190228548857871415617008455065109054016309895758930480237030977261919602466928961952272491549228325856619888227812240012701848599818050256751308259389841305030399685246253203921041472861562255351969756506284579529753175378723017500809961214511833134221793673888562837559815605279003715728657370729349015401583299356751082817971307231651083220076886442923507289196840938028037981433819721952034709475639757352918871043273003666840881460208810437853898324277668578779406068512856855165986028390663771199946267085658017225678197219109466585433532844262561893039354547539673975530409368868236278158113838814502531393750380034131255905797520712335635628116506421430352774148680394042133380352465972548248090124516278747514158293943695950580694894664865048513532849428155336551250742708376491743997596622497307298718371417719339371261914820071812517841150438176491405054775079312008245276590187542345366688083217131605272502872690566997969402328855096200539431391016728750029504006124657858862671299397418309753649352602073795916854379476539048179184884042814000798184479853428941179456175340122720406238594201825077243299254929607206265671390209829363391129784460661630210399411659038044638528607951650549550874900174817593792818447289935116697092461947346069308877924434246123154854636020271745302955607413016266161227486545560217991583957049722196429855423640937024144719521611249790076739409525900767356533247996764770131690954817070099191767754504869981635352555722092738630311916463729576041440876774002909174855394758550318112887481107028861600100555258559972383587737979126114621698706919633756117864827882902987052138770809006626132499584967792187658757229297531219968204720591555113301454086411983036877263967462112427354202484626287486440518681913858585911412681623145568265000523641217665727525012258312803699438137466802857346152764374217956292729285601744415228888834314549044701395447595934995022531482323895226082576114992452925741760645446668324458153301053045535476162204185444240112336246595573797616611847409290537890597426031324773012412240847089607569374915579892688421791261268567879226316704515682027037651312109626727931576320000000000000000000000000000000000000000000000000000*i1^2 + -1693951232317711234830530633305265008677838377226261603943987394325892247152944582132062498841600218043303910473249268135952881906420982547601790077870540581305136253878722236255035778809233006913315111843246739237007620265475378438787106277192412796803424427323676698385306402450068986344711178449454604613266277217936219702815298911357593633449525937498524884065278721111268905252033285200522304480548579887927834235758856037982121454599604023867542844394220888857150773983693593276878026578324838483385525948760629157486244069638558357754056872535331728773790025988919406182398297321951151746605141797891901284338017574910794689871955919103183709252506383847901762249691657914204292354933895538761950992534638526402132676197543671720473375439483360843196462272260992451478447398908183939486869916516773118526955428089040494295135942418087215529470316251848239186689023780392640036006853545044297983068396239274600414768742737940885581656633545691662568904816653515749142731253403852920893637440916674833048287590756256229767444526565905434593411071103870962718681007103963285880671662897098168184293891300197187351106455139633856832150564907075062438823519699503595731042014365942626763496819638054884458237070972582857774411117677744306790213850460128062637363589431458311897602963066022484201080250082129843533944391553275434024660013842700473299600483433951388228619864566098543077990860841419878854502922188627514223288188571829364007045297343967995210934915376166129675630963477484621500191597843952482768304914419228916851759284794367524660442850572415336684669879599745716554431523259359177403877243963196491865587835745229279083306620941686836849468260044344166380883081641087830787279069413848684058233712850966401043909993187292899122998011383625843159677869690319476802234813461450289637497700958899065504051898488146431324156947141356093569482861831229184829383639805673257589529519748387946859308225992371269378462779414483544314314854089589737662863187134610090507416406631099238716455886574141411124397483530104705706695830916161341234753055667240064734076587946348324571490275038265423838788601440951127143979994384199708112706625747157531291121874089040242966364502924948679725049629933665358302149605631750181041584271145208882434991431969699883439237134090042427628695381902748154528464420284112920859003546693145515240460316260631614087266146998931770387927875798977487461833955837270410761141968902983147085550756339273414046201469560063685746444977956181217184149130768676902958000679572370877038782085693685319900759795808277001809452188769637142490722138440633080551672150266044094453644883482660662021381777314741542276326832169027981659192989959557342642286459558095748862109729977024068916048823220713466686003902459103191166041500472057724012264137530951924270766443582926001106405649338614264544627188392614389132220455946785546474115353932855921731589657335931595929803120722660253048785883654749585925123597611201204140878002007669033138537297454673277459150471887111944989879318219864200886098807598109070081326274365122116107046845850864686820690975716272816928788162696683134365847562637189196102843377805365545386420709007808014636054030706503407503202574991849421846861203197502379783774391906684221654557167822963387450823173301613172350341358122837251512289472854743217606843554930705960241743940781242317287510065700180316443970620701779336497289437932743276729704781009714377943791978684821407600819415333412322552107473152997405209475695987425065660139227305559767116677334973319678963091817864657503959733302661231587458625345762944297623980825382303383981853715779399497846083323785999229591572494957017055561447506295011746197994939778823721376436764043157921424306087013351090954711066208025336543855069592771010544840130725429941578221719232511765534007926870116992387116827428370197950106691438856553678527170772549242694529829830043743529303571023290411862994787761245785160536333658575135809150851397871425231961748295826867013770331767267916213411600914509575726235821561373267507641705791346357185903831355891361498258727632697057256013325423256689541256133324929814037822981058330973862671956582505049998189528114822698017698323890061274554478913336970125591066946121533066897265759044819233029439611487467074185367989840654190958733174008887974236971146439199978851844241118570196255372782346281520218764816502399231634012388835708332990504484296472916042899282353001399441678414795102375251820991559652084102649804952631857869770523208378000766305293367790954870274178190172704714265809868197632507861150143888510533887614462219856525431698186722715292003698409191117240498248614517495738106630510133469614164329465326540347635175270163035639308740481435709407793898767583179620242790966615251509341946383056564858513581823265540773594260006127021135542750728308201245016537303667937173885983524338666314963530639050107475477447635558669331652410401762594661067423203333096458320830523069059586674087826352880292255472596717328660111404012464839939833113724341776154100333286107310620356836945916768005963680933525810514976539895513972175844464892759183395308222002196702858181750906437533363960799776560421704153357814150711401211949634001094285356473314222207673305007208138307012722855171164650423854855969033625613622783609766990753341739194390016576448783974400000000000000000000000000000000000000000000000000*i1^3 + 2530717633923855073101998046485879692081557286298686225272870113080633511581366351207207921343813151032236932395218869022953748743745339900508458052027013875078574273123986515331078958996821844107623138737637268398690053015208934429121008410999107176056931964055875287339796893544827819530812819182666393007994724734992345664512680129197108762468846978453445896982518986621397630034865068721443443015381191082551896717228210653426751778640555990790156373482697221260528807018332378997249175697667223822062243341549478030899879665385067769864357409600396414731471274896070130244673017126595693538174284718401503940045236950149189598712273307408236714769352747370330691435410486457183747690260630873849269992628332631718161382788210413414305269652889402151532522183716539130304674960875966349619231342188848762651038445986604439453685372141480415465565108087832530521141429306524869062802558246025066483247122520428336849464986411838555024086936379479503035086597572037534871099833548578896462631522491317108416561617576564340698495320434019106106003507688273014817155936774524188177616052678575784485122770637267195616523796106806522414592598272320317886174091846121121316331419599949105297482543006011329210616641765058791048450974600423313482265180885404067773391746812194871037268760920372452427400545582432923062884724712812667143148100003773183324842877182835222070205395409494660808006230818728434115272397698465826385648589219515850247833213421310723948596142129561252963494150533775934574882237199773207531049937537462710339364099430550920692549019206246122251520993426201896938695895341270506722694777314331413869473133808674153759898279534555857420464204241248177290290658779862431556623068408238563259525618991316331536175103468801735369164498716268834593388296248215080640101721673953528092321115963478714807530217090161164668258173282108312749864708448255359243682030540211796578309916549754453994421780232137956306243037013036476095882653658244699385046190922337850131153992408626274860171456932095224725287448552739405837986541655470016030878189485706359964409198494794519068739279112726323720986231894903809187354610210552579761827105609640569339886831302143116388852591123046845154859333288998733122626521351503369184478433089924601391757647424377491739949998684360042052127117810262367964983846696136322416085028247886491994582742456800760420743731231131758294788760649440638197966321188660255176720519546022988088018889444886970214426526360706592966261167747844221670499350651719092047246144572682719616932965676157132063795453263698490624611818435771577952982414307346646842278455844595484917876630406046492968134901595667233949506745299272151820868989342777353665718155755799881850311094507521539581994703552555231359783933703596979649342532532680908701950366843857034536795022730547826813004519303801858526587819490985322935138491643269763817966537439518098437004907815104482969310961173110773984543771077356133675049318848915130355415890479216611244533696985989397609980298972052898068406727369635570660732492046112631069464371084658063770112611954855084271662984212463712183565947474023612938720555039866108284003886980379327531521211210493077200732712598812718686700851941814271014520643609316216052949058630154620474254188172318185416275332970526794975541021955410282543644723429144293575597206854917263391897320919020324409174690602912648209801387922285091460487472898446235461992416054297772612690921349843613947852726766974334388681579024602813373536339366224768450950907395485758131034073713799990251351480432615742760592864654460253906312427093699429859658359948961852696214575327537680927286884365136090885753368634795716903089451529490367494810129676839017106170526025749555686312837808278838292855100415078870344411195308947068000845260801145623563982972974456708013415265441371036287594363183552857892679380032302236858776717882089877230727888842657064253093615101978047217650187127936819615050209225463778280705987641949979837160929959811703753182358884032737123579666004988101803601944553593514209567235210667199137146361663480371647229577016713574972597080103157148351108418652423829450039236946757719672581673290863440727734969277773294721144478090148129649775779449070369844639448496585617147153481341091816623813443402589663996195093181226067986346607151397847332515368783631721874124013888157674687237817843667159874604277269518737625337571754150286852894849537983848791567814400530472871668189622252166005429049098696282785832672395897541767232055447580717062618454007945156101318996424180182159420544532233686861142256342830207491813219915387851375384018775399334459696316724194148568008237424543256752273112972636608419419938576376583840698353324161073934952523475673149430478456135748256900239076785743792383497891530898586939878150448867334869265940627649135848066621606119835178596510057912044752997947597149374953239696399302961456601858723858216122420418778554819071304862256550478761317668928431289160320748684554747514650273013910680199962146110983782935975990965551894596266476339749845924911330068380586051550812943338274042009993187344876779589969423026678206603783141884240468505432918243809140380549127106766873003449408446048311051513664658300612555291509736731788740198166551514110831620921857774246785278860334750740396344102200936042099464556942981439946752000000000000000000000000000000000000000000000000000*i1^4 + 133680675002478128441445107255565515208553618706478732891429067087571762349886830169236880413037285635330713780694724053128857993801577253697766901644089952164177906236476566036622586802238581437949644227403917377478763640481413641479119757684804492527356849721012542019620299531608181635031809983268610907032161823321143812398882709118993910600161068529415414140041280155241812349763327112341885204041802182970291275470984185314994704198488295416751845447498403795790977139153243692047811627342632426745669486541812345936072900404250711663007420008243626731829283681352148288654140646047206893735499250090560159228589398172185211221784086523507497583448756436572470186285161723655462173753712214077160210956296946183766003548061327713933664810124394813961960158360462895139644364363221094844686610173924077197241330872270551038532825279599208204309716019955576077037099464723423229442579116950772557705034129948433275822241692472816878009786724018526829483144141594126523517650322297225763673036751895531774323134071732323879298425820473592318290055679128010642024115783862053872602456911582842857225906943816851847748796649444594297319013699082427167874733536395352525051035007000145837012520312603681070038509594642543262134203794829523340107396736714123656175970954277774370157316815131381224271326327034321962344431857451235662957907531560167173350940808073044777545349857162432296808854479403371134976491482935976149546508515627458526225813219489630706288914056590679474217203985957645038047189742660059781534430453415264879764724968450089116091614536828198022092515445639358046168385298384452496643286945465306385029587384874320042794305878720574184676519681447539637055601378965002788811348178028451453557058602389172300692999024568423385269301202750275532787904809736580631223330050420046114973968960525526932755775571228619050986590970082343280442645400213790832226853569597073196307764342553212564536045194915297940106861877036512471305609628822307927038599323684053802236531016437484646000139195705810643697609752595273116621082987652875066001287672041129671987220056342929751268295878143528462961341335444783800814342631812331326607696568253060376674519538782656752468124530399376820857922521470053898703109601977508500697119843944440478051383851248877216282385262515031650474692531705471055345837446536146216162622837931142115234366295790410944285133280821361013367063216718518679701365309241386788454220187126737152267259557201923449883205910065432809132440976195892437378428306349259389084763073526204624947058223779368592458694214435078875090260554221714310823659499393230508955615574478217987282614007322842715174391420596104944266179097908648029797548216199893502597325390139188759129155407537413129207028497523587624353057862348897178760123201675930578460772535020068731049969075875123636410087033167927170257585440224303996657977387504939923794586825259211650722862778916966416013539599668916506337498506765715728882771338995443746622554565146914827567003790055967417931040103949116516402499306371224101862052400979585035493206183105815037317379643950879265625721311117237126481560515428307848818830872101785966792774451746453623778189539663181203629405465922468797406300343468627208437024631095222515809967873846621022364877985794818173951434176716039685829682300764009716968269397295128187794829892594855907449169534589961871584294778524606376053476447088948738124515714426943261097738288131389480104175913767498300530329714438508173870626070725502138192388339354634340314318880863426080488472408444980975971143117256348218917478270689187424501966921291094348285914910642310785325316189092184399600833932252029247782693213366169494502959227273315437588142070793329341871279371327679108760013050862117220934948869923763069217163812250762319391287605238557614630875479288150033316789437089666998217053179502630070564184572403030964935458997992167188982931192641880276603194253363991359203080274191590402163152728724991855416444930624735775814547696342246771453520060674531070283630039605367260660572791490305004803548083991510154679648783772761648950980356768051144768484103199603535823571791766416460490430898080332085222175322272319986566605103846939335369942245095199125788051273168922546842459367898699388118187678967493303354490225352299125608640247880129131164308650219769104550795132010514004088727983244892200412411059648964691924953428632906090620967819977612996308038903147817176218161872785173820796738122744378586786136029840383710222341355548183705640717334143162737397247453067717781025183022200044803675354408922041843226271110482934305955976847163444883878438063053555386978065619012610057667209261515461199703685245216497392089123724957377563271536370378708106779981609941255830868348287382080146686425370757394596967737963785415309963112058389990846380683097738368903483782849975942687735337521581443284822051253269825765555626095882515852460444310542896385263887150150689376800823124660475723810599523813274428577498932838376958022667211683421608507455509032938192484284884788904381779058174934055716075699801233031112140194867136971042369217619826234346718489667421623312349902488875869796734777943069302403012762969521408962009994340824475899260454958903728366447946794862916657278577293068781325479490483782919566286937496635680981644123759545498553691184299782183617211190476800000000000000000000000000000000000000000000000*i1^5 + 728805424837786590176781384164560694221087280471139621031376828104475962402811866599084907688445483227957680249510532633039710446711751988437075771825334148451796994351573523425417723535752435951879757296568593005293787108507911985876338107492504433782605665143391941136691126809120770797487785804811318286930010352099726204930132970698298936917289876103761387525351133279619890163691427528045709553511750918392963134884572874786387965160734956858350191522839524059299212522214352078888210285827449527637041927342491386072852643036922033377438807120120533438920411159319356731193001170510090648790044670029037915842925468873973710390435430583578358505416650072558765504192917369703717359667787452504799264358445755641809823970829383261478992793974010359114623717472678474156848449096984450091160871679756293467258116939848482005389024389988231477328270336961365969850354092261986851337558928550502127228696239457050336006409972885777989865019539297496700831679345113542692021251352516362110579981923613179653323433441785105185059266396328936922399132970955332588873779573409961098369299366268371916891407977118818760696789653297453417753683984564683773618519810149948478087730677882804844825777454861352673816028559598626616565775337383948805287377867622369397128064385347046772558070703737412170391462093330226660418369964786447789628632997717244979387775283241758911505852770697765050943245815776209090365833781470168951146671904690302661779708903409917935576193404476202550567841791536697333401079428843342287673282436201821546498147195379848229171547061390222838787141199639522313696699952312392004591233297200976782613361700035998291399531255692734406837663701590105000739190005895630298598853813927785163076251563965887008409002523320351687708770439996905361287222500208556900664123584507714721093211094647845929938681903785417505073011771929158743035090926298938795783391594785107176637029151843245712703588500115711822671760712139386247977095942289881991318246087765953918797676951658617276234792820556137659374827388259750091130240651012387314476540582392217391966232887546773401259393872077915520843746232431450005573460329622351116604740476705031500665075803618803320691729630420405239620198482511394773210195687455958960090259304791325250794076200343344732701715249287031796948817076271371169562086601529303012281764050863432739781026329294214423458163859037388789280754423456423878121725025393158375445702487697462465645449653363507722228565067971724299650580136275218569199166303328037726026449483231965103583231443900566202518087538474609854806951961859128757297288438187856217200933530132071285234638122231784478147326408653684450338542209926137181253157554694490910961370687973509921774393518883149439246709393464815149898243533786431007913190591101874036164224281389254731859793024743856351933841078687666113968130884902478535205691815068496300553911235587420127217056718286615337698619900095249501647057856867320931596578588635127816498622755991306948450431110619382138970864387301297401852394036737462731145033891097477992342863744245595979005953876626844968057589900081547600231175972100474218358770672264594965573726995494348829623516418122417646837426268754767584538967542227461172289354450316554696188951979705265671840512260682418302698809588092631945361772447316385114628725902334346363133289724416235431156549547449897576797991144833355576612197384550495198775990578691837431038762319879200065233433638789618710239614024416797076778508484372018073455461081385274109590327607260728969708775625540307587707382203423931050254984379148303256654855447992072943283111041279693626209197251349990342349163637911413652883330418819872079281955807096578588797619591481963335768299812031365790235364795908432712638741536536173093353370031984854776117711341420935256606118292217642857586189407588914984613602167803873517528324249008817098977017652710558966085909439255597578717685999592646653044756449074380589073077306321360949769254357300957626190842429542011926025979052775770788098116387270368705524107703938416252255263862931834166111318086733037086383001102918077293760207090268149926798669235115313595332589453182561699195940135749823396211176992555768923583442833316238029822169099271065435474309788363876536512910860383644736953764448642323719020832196225307998923789028417344544304757351282596446717175671897677713447507110553437955611273451370943457327506716393712129051127352280571538115706536146718433698282773497627920037835077843567586337733553438360987435229621306595984724345480609450633667104091428243542373322682895696026525077530288200312619925474247260759920834014367380142514040361509734839095587391171560411779025483497516807144000944943265287049799089357917517745263973221106882222800727366738700573851857800518243875000399372223107472300562808489755130770595119611356800215123942812290522378371271170939550175533889216921362905000460613235459601101700823796804203885150868562149423536104042095333793212323041321996246759848079346901050988887132476214099593627763703752060990260327432711193452158296517798511885149759235151526443605500676795456329798441897479854395032251584443405013457933013514274825921023146808826398149480717522483851444034260587901040735187539571578367011792977490792966685256772853808977986547445794137163160152762702760274324870773853029733310711678113939456000000000000000000000000000000000000000000000*i1^6 + -3340875782127242487420131706301960624164272318869011913428329269259495470479079894355725099795989449852270416931163443683576596347719206971212149684021133286782308402273462415293556372359338548818332670089808538901452159892875603243422215292713324457675828267720490810612646360444416530150755143203999227458515281032685391654651931049773304022609104163335965222953256942792225356876180499412440800247844950121993485759434604990186890594487301361980235334752098266167715115143533987876904493530270632051875816282617320247967401382012677382072711696502140949691019055653719123884387621748071436861573697247776520332852021100354784600725454908269383741028368421576979430686440818831677569422355124984965536714972209457581959512803607177187667325321802506526051553972126137156680628418111867576789859007326144488348190569007850885740876560344295936414419584015718235819416183236576930113125774309095222566814204671779989772972540696771170910391263100239664717801744483505143490670374367953424160698578811322158600314695910694156150374113824404013496603345784083430784563769469495705786903268512802137289990222186212434810443992388489233349998865203218821957179735856818948385575490344295208053776350341855252694284223670886133907336363549565227011985056992592323589575353825785149552694505834807243825447233312253674854752925950392738876132971943293876593095143987751713640351029460527680130841166281039022552015464628593557631404542319705003453041371337598243797488296439102480291977398970626899546339495529630041693165392138371140573778857466817461162202878459351619149678106275228953973735075937595948492660589154018997321773846462389502372832474432940122612154785931846726089921872614208367084854812584488660282296951114783465279365254462513331374128055448310687665627723687502913379121132020460458695131945201789676889116610325269443700491231142818589404321718693571775858739061629686889889412681493981151940657978568865612323227170650334773771910385849050842234114620510030442492721660711766248701289867300057925791789919906138907484953088891696631725343606880170543232192053200301884677616737589471051282693629967808221645298839548574333860855255915585266484389268602688521008900731837233003066179912722500976501399719674072583207784269049716384507044195332040062015996169665778636725284315139179308895271509947424736089884116504383626403204958513580905773950314469703960222953846265992265681801103087227176985483604062144990465292592664948888887804029256915128609471055572157861508836096954263794191335408393298811681139010810986313655958949881549892182889103434954776110799050022688727992377147989584710342081210650149976430863422842106754850473335800541343358418678478130982331846858928169346193092534923542056417969444968233887010877994003058596778949837507634549347030783643909705250662254507548835808703879383443052859725312108734954098855968664052549808791280191206444909645682412640512177542892779428413482552425923522425294143957012365412571961008293633296106089982646456355727980857717378561714988996720923744362683204238293731017484721061358966866703269922797624377991544806087305184164792274527070942773273732536393857750578245965971508925301600643371324823132163422685319690970582305076253122045492776778526649614535167927675836121923560135000779221936586754381945307600108816546079594168969167443102469334821848486998229527477123634306449485259021725244874118589585908891448749803558462184472305104424372538495422498221113834393576361522245037465295328146042823400939760930003736058916043731761949156774584961991896050191956242922140580556355818319124165112051278704352632368795486490869723571192201677988684470022275414953779297693173352261071568563414149701324179556269322021945416116418353613918501024342204646388512219705080501566622729682634500174302596847621871515782039197175580136471685967510710758847260830329297047772623825360956408090821700738494534945764650223321167990165691285443491761723992869960762518551303574499933488881475964889704716606801456340958986752178588890356806039067964718613055889313140599267427845789503109372028953234925252087308130710154458461109247349660256723267038051244859892978676363370258558904855360211735950931898273142480902147464340627241089771273283718645280107870599683254599751457197956791233719770239077579175211074880940799129590662492390582704801207102344195899860953180893632990448492408501353936599685101260075869171843349626748533963775564665895936567087638836093646913580662529080185765005323962954089590098898465053039860724487951269917865036036880814307890729174202222039859214299012563966243622716675779281486886711973681970794623106152677909011696072540746646880023908953648200460096272615536879694670120758762729459611204384442817142953491137809386038583543307228974014103124743740957948589365075741672715561960775416430598525181979340895767498838397828955673294907858290127821276031555711490323357047301459805718679505213636488641291887074874755179236858495711456110978187385739178501282054192095640075664952324513445283235289946629107075796048312418273908149477196674837468117102842390342310323801312524429228222130087404864271859316330815626476996475796358153729648719493814583316120823427297002941793149514894926928171836874249440208859866426194301533757647420633621147676077055244226133117870272544697654187785001314458077594443564460277760000000000000000000000000000000000000000000*i1^7 + 13494825963882063459262526429050605138943013375391549711209756194116153746586018076952040655760198676684817869210512039361331341484658014349952758173029126509266864362263772203143908921589835916315578274180733953377792668154644787671430678375432188693158674813170525857450081563863925931329064600449391115380996088426948714683153129950200262640875750000055357379084756336745463785525539288601644151132136338906003973659446969519623829476244579429181925567128776379553532867094609164613774303548230418131027959284614690655785720606162808528961728112484234907022701753760831488510466835715665697511432572059709990101025918686681653332631425990334529240663579693562832427835942318586736400238864266423383470006792212465463872732147009407077963581430634461770283712092373855903056877733967431983877798535407676519286866688835456252100529348261514247252214803773702638860548320169401527842972088725602654084918307506915967153768011021356574673409420111624446878117913083490920957324965806518781210032361565386032801628252782640377087806886589074859607679723226045560245553745950934226630070449691587393966509598982733512640515042385807380700424740156721776085249062039647009645820985313914492815607183276746129218289920774699212646039622365208905174337829373082834775115756509391944485037407030815394383755028534767724094730164775280812590998284359560677161045639009944890503618690689340562802183317754522597571373488587649300301724707412311734007002156077899321755375570029741914536364238669041281348734056651980048973872444385665247676801475945382330075523502533652144394444955891600526514668799823315060197454702394049377880501352909278965869929879875375986611480155583491032772648293289255504016101954312340627756541865848508442527913698197301219770737900616889524008736619786287931907085840495905596090647581228477729825425655781482672041161294819074425713609803328182718195485640496587774022819253989774212919039479249676111524470424507597987039962507550339334949568416019220044589499158000804770944927987108927018043497571573177044050601456563056663901404169694350461174003101956380812269502191500144969988042028310405789709229864401922224463828177734297674546022819239190200068595183701654213213380410202400860718671097103651210042908835065372263114836187838541752400214903972526574513866575316228533220200440973876891596788727528284166538403934794226925171811513980996821145256121725759995313322818631325081997653363254186393057355784329831454671035644722323608549406415863244415923954961062480981831863857440574160277708608638342437037266042499852184069165620307408693650281042728338087281498492721608037905143250859013805862226195955462617619900613879557739688629204268123950795579112663692707852453479084130722193288429598306440583980099602570780701094035376653589386213556337855127341543411261903261458724469269314164807333206133412492358384166035989813121353375915690527129016371822213614722540681688114865656904128766517650846959544765419555492583648661499286453963575090111825567449180231044732202931851686711912849878983788906053223669196632500093500244749238653933029151622039982133105527987076161261590288643939234460857304857752319357462164153958307018555770030471199501055527281007724789807767495908011775881174067356457016980756961137598041422948530502050332398641831152016662598564705292440274866021526650123966823527194570173662892778049359878189900929941086338871963038987472128617942384114287468386064562950437841157024235221772398755146724482179313943420733058358334043759309984992951795203244572041747986697273399633492316083959508299517802972253644794922060299896492875039034423354905377966705107654731816010274384940840324703730545307639770303484778228629265273765002935736740993611227603010489130624049410133724780134950803494673525372303059593657279239436461192785457458957654332914312050779754237042505387793748704707240470983589105237749961175057106622289715744018843242472448976973637458594270452338141268071274569370212229945454191094943484013426251679985891978134368841226500768556721445834391964202702051932403738353056515448267288281022245427909042298934418309835335487346572190244206995686384536777088437868407429899041442910101715171166115741670090942975805860845195405049465023103089883578917870419108373599094968950376204534946291954231928439983045865081258918422672904980516853805742314003996637057276358307840943031965655757646797488873363659704614110446864592316720523779999220427487371599421103413814326210153051548953871665718683295069311248884602926848408880603357020865229536173937014122252666756357467515819586208574227635996560812031708221166767094016388393082378926154456479354651083298520711238664725415571416708993698100481672673982616928081827376903276223328613915313298393057350055329349865379033963625047845727873847902205475878108034607140116176482915057417814939505417131508462526875955296977961599772219367684576508684388610006707509948698976273410943317517952730207376734398106874942487349789232680342937893539660181359272927304316187199694936413753666336165526533616145916638520603038605659353083201399510892867337420706133603332723448072245422884889747151366998769894065671357813284743922347189725607601985964023762102963000013070174227153337366281938272744794120073207761062413622501559523473803295357580458610645350553023587319447801657701382980584059646771200000000000000000000000000000000000000000*i1^8 + 135225767242599929939369366915726160030204457577585316342412888523394556433784899134492187100638423847415819408090968506941347260858737048903450378872127268835500694436683237683475831483323145975765576427716921356807185914119210582301319711995084163328160172563084451160709502440262431630154200574655105263691412872809974000806127123635209803367726896321411555803500002364804481346217029225174715279877340012810004343390420238361437933905477407510907010363458155711269990913648932433194999587451221896746259453548667285806961832921753473197078597077342658484717149161129053771213390281476631134254802013502377666152317981247140581663198157578332173354802328019218477748298013708315570352222989409060061094684209132876712122882428816600902268904852668449520546401274312412549221355149143625138046021537607680302932623709767167105470187624812185962348359379877812325781605290276873823628838054194186782030831717814999269019831089891639568822753886617562390259916290926003294743709761880012106846786712803843893749712945867984491647203306612226053055570816873995738172606444429814626526443316472275490490579240844652155745694110838600079130864330393784308757438377865912774423015965311017661761162311126427894377560804876530782685414038030141745840139677327709620223385382846422125544916312910775172749603917764117879005058063507854402003429455330993331845577207371752699225931509123284799932767050163220952398017261287360241685608424348219752301868985956229674481449117905908438497506193941904215565699480696850603502866347851113885792497897279269264111490293041298794351171295315676087556329298523498816114967669885415243860799695944081871579644071625311621553406844479700764632696078989702684631786854979062918628524053451474186054824184481648157186227660172427378654645973179221878913139866135376495801688024679183082687886001159887837309921404157731578774438661003741663217667350743012687768775961837165802803057762843638509806234656829058698151804579670575593292051612867385354619074685159524905782706590752031554631294509423821944738180138819756143753954731270457515196457190948153108918130926003516402986292103498170688688987025593991323884078567092152447470645813563950084811586237731501493359314551153091850351981781495401397829903110322359190430545553674596610727484174018771673663836102930375057242225227622158834843762675351989837464415399134163460600191461360802502438337992250991881157296921057739914929255410504967669641568278193674242870727542259886534265316247669647560170464356104339010535518739333872290848973075065236673502382376404071240717762886645914869719649403795957979099137650597392039423313381205902866677138218786334404543115460656552537133691551848050127849405900019368306125330812075757145346708620485549053921584177270082595738173158553126028661425075859084097609474344872973943213057720896919436372111321235535893493726263187324134476626611575974769684591395470897420683971321225598459245779921536064091735298270709157170880713128395837337024989903007566146440682960796263102883920705638298971497030191933977717217473100553463361116786425478391133342851606517379391497390553755201857302158266880226777257576886875833667230263177148200849685228935822012619356400913860038140528380817527566062676087621848685415368508567503776219882998285605514025959947015667261594988085668317471905232851714462237112851005808971177654116589382478497265486171457642856986614914334098513859360604543596759676499012110004100317960292926066667486130426717404584540974553069793162512699280178130753257246293663847353806135883032360841148046552180577898838261869909289997963857173394401080391226934835708393101534146609678260655141489590383824553412124917347707645456056708127036157456732465820125758952638118381683603486306612414937246606260914343447813948268704845052656857923261281524675380191243709319238924593643954114518151233476267967843936382292476265075329877204969074184621456624737439273134739280969045344962409951277589162760602948428067114607862420531037802789672381582192600689873691152252437719113877502117037844179151189861372894539028304617998709516836961577078616073796243523492415155690148337122690508378248383218689294677611315663255237713016638448278343090813603168197111063062904437722799302236592364264543227600634475297611087532610379438543054244540681115116998148727711068014767508037739116933024676785141297381110310450496277382489488721439923484275264794849995625507007388197690244695907018285709514496253668705486548321122239403358932147412477026828737473987622444139640521627241737627895003625008347150330072112978713880874349765293665529726563194887330169585831559369281396385892181308941301854225730467255261083631556269913373155651074755018611190373073533617199521826768328656270644325427755405094990423741935088060272305302507551705738861499407955339545877965250506302675180319380238847856638856737455148331282822629355492757863543598732653924071113858225569953127602132802463446583741484842392552532973200558527559847710739766404396547889209427577775012544353402224029079107777616585510739818471900879859782021359906907125723312698181849846126357735547946930136455484758186647267488747180537485512971632169358681603233975241675104306537997449006239580639421130152487328997999818466364593289590458690182101403287422239281985826712976571370602020073708400992603222324706898083840000000000000000000000000000000000000000*i1^9 + 889842947111923098283807481063785066931048387217067989671109253212960860786173045273093979547913413384693662790759074787085294017760981295140328669530939569990183134550126379899186328966537643966113270338303393786087464029733734869033265298205243996070523076436605879516859376802866426053746415994465659730789755725799845919961391166092542164608664787980057769613747466549635577035223743093283401206224484379681337180304881280970917877926039699853414476855246395246878381130252774763458841543743192830197678658899540976946263384564810513145336656274027881767586806220194469127079948467047955046315718370857887087783844474237028992056114981163415797467270753208767820086009362554447419198956655222127123264047234654693992923143366913985955017398591033757137277458635894227545634058021129549418126376967266045833341642341367288237701569734333538159204059417426261355139097361041091821510690961915156314508789593748514903938229498537819780936515908414881830775532511093208721154998645459204880328350293308202392995344527181042628606193776618687837177376022101034111138754706484835386400388859157870822878371817611121699819275255026680903580980491889492331502970213332924911527437737760249886711817878300583890734567322303948968076030301015761353747574043058040920971042342840573134597373956856510650854541630427260862183803634426403349508590961140737971351328670506523468424010819870631604644222315384955981349967651869630364194855757015581153364695386786167993579500872962983158253996898042956795909061373571897245846671767388918356054048276901166592148633677561220976253006956338004820766953803795717524973096397138544661823685515315204923683433109332016969357007494052835944954606161807882011072560058633912600420477259088518228993077882317895803813735685208604129229219594870910233900371593028259059396239859120880235340356136113406419994219011342484753524080879670444759944838694192801009144953147174074173844598227259326202526861748760970115050576709728161805736306095447907669140338859918527741222430918481491207442925917640627071442982802666536462065946849528327152400946698295064793910986940435986162490336125046839532218784492643826007276489020455060976282937346526149725189600487809688322644850543687639529275914961708077389219230575092572510326201401543719851066526531679881376481400235203040186744670706152892423711862237595218088414768146897244146384442439059308156456575396337358552547726713426711928904039323218820221593390592057259782622075140443274878685477467331564285388528278870856949794101842006655859159194898672354739011359785523355487547631611740310525724763145291527217054852364719323827077991030602410505697944006948352447829127359647945532278207499193209306265414230018042325934228744766135247905449443660488629747534468534859010220415379337412218459661922885881896813224045956956402133745595155551782304286075225759561971854361559344642685550616992513916047386931528009316287195076685269241628794860245886457226052313091446855868224788091476640149201054711934246144329638530202377939535327062762347659633926311560465035116697947743569109429727577391599384206791990129590308049265968930850939136547092396646247354990641617355116115084635125343191497623298073900653466318659284949381762653193989963959615341996087725195387479794761201502283337282074450546649998181735692551552910489809393908613749694659377409116733407605398177808460131274507150309764716384783129210861612290224969417876130386884765537616709134797540161020598405616704029448911979392593632811274842534534369567513812473567833090761973434621244828448512404189777739956080279968824093544702306651549044605457680891937523023519738695781399818910565676768628252870914403249133703061982671461525896865992877734084864831483760552940821935189142042687743214791651576444662100559903803946670982012405762284849914287689891180332713605354840072187980936650540617864100367396465145281051231361002434328758833181671255301010202363850773193202945713470949915405373651153400634848217717680222933909871807097295752658527319659523021164406525012609404456615252241321713963037235625268048098246786143325633105482785366292281332197860264136893214287726474729006882309261990266081491458109582211759893511881847015771918733411379892737237178109725978394326020546265872906439105628808760634122478167667245008236982789240536907264965853040955960157436827399587203770916484215582152225733055513733586491995940744870915198610975870293681062699909257564778661785698307106770382547853497310460805137036944047127288057287426479553430617538938388638688363360650883931874485731539342561015861193038325901956875635998638804185024700400322379125863403527443914310016490262330483079065491368400768569007841545357395874635914466730844362734639227591737497645143599359761984270228131069716890340768976291196931529208251829425071182766885771388073534172567061086082594299310279750571194535123210788867220557214260318844256532747459876199716325380570474186257408299642691392298006754495499887560940253279249495107953892609622304489474883858721032680423444891597529562135279068779297229593724857886104305884202283286568238933356022847499492068103734402701385666371273224029201562835731301404030584883239128060563883574109900315499555034137470690479202527695588981744769053861974005754706119962230719732857532197142459178223841764476730926635936695323984563892387840000000000000000000000000000000000000*i1^10 + -4535679483582537816270537720546855448682666778391633494166139782171424397149095093281390959938048068151737673990612404987159495076566375290548076978663325118482556571465469018925853320472731022970796140175993921803557155430881324606028628981438607526501561814875237108409342256327568111462197626739117349149016930308277828233780376074940661256975850656329114529472263938466055173750842659232587917340400793489248482044492180617746885236543922357135276784476573992119274414333567521792106496861833506703565079243964333170488693073894830922044390858124780889505923988283511147283449151739472999064809439603122608832760160014550480480939841622917761188769052491084097210404504385499988238235062180957964556243523020530683193249455152727370454614781005788199035944021095828512565417484046885479918902876314882401897988957685899054066525293993157257430939204931427769586456063753832198678052468458213217458730762728016283206799612677606905504276241407444367308087878482787144818602952391514266858755889232745595337627166291693617476841052216007730265438534379921816931481855187793522586576550096657428612528527272268732060112958898040217942617735958358736704479867538345895242499245793929918216324582080612968033687094057285473965560614537974809883027818809066370788391811634551192816345185859483274965852658422003505569628759883763497798858365140989437357117110227093586308221305319686999294514165347268221211190578619774167942089509178006083101659352928754988354289324713001422267047486585436041216497878287001350852620128411718025015887673048613363457891963969274102053840006055571504992599893114631619165970812408199190658852563399520188032009912857675468492184104752205728611397482379049140163607210416977604970196223619788741720839068713377627992959560513233088319409260913815175673533400845438136946512407720032911071933318280309379083928814652590854523360349981318270739056216857992199702410348568768025997376922214610640704173828214314158800463237008081363872936818877650215006471965132398975894925888813350359878106997787004345194645693678198547182047510041243717812967427963893189357987837543603935540059692850959070672605671040552430328022640277705716578839523908877485469656129543846570172674179544359228163457589974698716924899195677266062454124073658305136610709936409076253037440892982139150549421020300618008113014271919325625082113087735258048922637545556337643057003111743081586797615103535541105490691505605972337480023093270657624181377805962248205510739635384149246691835372523057000366282270954765558108313186853340665374844526506527228051373646940858325129525358159172642753403058721419244426169507799985169239096844840089074652212177847009849443568989682421736567928243154768750899560422422607336565028049173041204783256326938582838887854581859600875912356003027634065558949026170790148368957414857937951508911217007929442086506457254757513514850517082463518002936290929158881259140928129939965931055263858234785011577143420779108952999967648984379240211973733648233304450214211827895866626116758780415061444301369995349293538002236711841550014066649281062976558655711667881750424590640676945517606368049722549532703886203844396483700412904584415718573664284568491179125357838484873148620278232906884775407752601433007504735408618891781934696543301663327962320530732161287617978443222468848007085528202575804725803377424717093313965872189524274329860027696060738995108932472090647556338761478065608544687684104820749997738886362277486090815001960325834461259728471801967606352639573304169637221615023483104429215294348258467468326311532549826001126444914988369041378506262642403442785455974792582036975468374077788927697347853831649088641805638642804944700953106141262418071183416555293888837106994251597230887883207709945764706009373343222577892022966131719705629800115399233381635969221200295978815611647854277387553515415510472091147566182815888052237833633203623396686157271306991107937467099176069394633351967615322208568181071502765909455341318718842662975602832788091843981856478982257050070944435782316117494311828431853954562181927695524643719637076278388811848482951363717662072831539396578757488631562805616869743750704806977333483548575986929330744213503119250772833583101706091781866019438524569635565848235745082319571989701687603528309416438527495808321971322483999329728643762230650547356055610135690269196804405965702020163263535128217898247539823298723817167711932419786907887885968008068205157173842890121676454131136781263804000698303832326497139542787118646526963300205894629868574400580672407031888480115040524927615745802176362353885234551467385163287624607717253517171561054670748017922505746955595434651036360261390466696233230140135019767437378189671628130605271699699079938160626534772515773007187368968257407350641239490870290653264585842002014437517135162639235000359036918756221561655800677666180840314360171322387030726954775329406620584518933954858620904941974687359223302187576494187737732070609584981708988015905734421822795923159649118959917101059862793113940783512682915955158224406351305114168218939045670388626299926009729301233880242145682169342920116795639470004607394087503606688621523119279427362799712518150165533119871040564796518778283450851329253023320143566675124819253397604178604495886405022412728691436791165282985863315962184930652017150666158899200000000000000000000000000000000000*i1^11 + 22243495705381538807156805571250539665797288676978817992171863812743951854250586401189891151062912259452667194182085822791028247266141122663883811477766415392561421669741705694578217764898532273072365691635777751481799712558178335075807161128697903573594225466030307920927660991645640530651861948783201078187293259476946562766934411759823317484480223279676162945087701798776037161554539258103204415149762545780012665936270412688199420898662254842390019179066658607265963140640358090226269036773862195084011207623288533115300453687673746547444320369113852697527562775416198380881102404569610494825044380375796932939030732670885630729097642930032222053125820442234869470540173372280555891121977714047595158019804839218947179657355311200595539299463337323192515607297062702987437482501039636474572015722861322703925438775546958098234602278815165947355269246876656907240067602354236338675073600080625864016249348207050960292862077363490880596453453526442109977767784750999980349812517012417812780286501882833987641518718908287517895397487420961459754367759544178796267690705247594159074927555878103413953877292971595389903170992991933201003934092805115680016027727496220423768866214927462000262433521341705815010395886620539590119207155222743364350235762160441630819872876784258711114802041930747616124741950729214684927748706366879793056334555961776879107319059918640629780666594478463260607131904692962801596217842195969305931457969122687248665435823768168922933368064596519432867089819300674948437124296758270248959868613519930818173853600150458835559275750229784253287109495307591915070466855655755040928578950462485680265967126626461805070232857627752831618642762528384047685046518412193502731687337804728255121710042842151619230695156927960387456921721077067356206663268792072920476804119960750605936048849195971669424893103213421752946970734804063403210900444657360577420952965111495746848145263639449337721425593728289738890746222113912701933247123826414362280390520129803303409924192488141876247207784630604605886959688338819190557468884646375833314778186562296108966713840885101776548283852339851172385403562806740672452305981920955390326037257715120759599220237601971263465655636005860865988714868390938737750128673518563987502079726051291682746512734854169589764734918954627120492705406009709562469290755083407707849163513396614248382870943560640731163322685550084351712798639963285166053270558019816747272107603795491759758688875744731841683468913743530039584636202326089051415089877112864961484302460690825347384619945312270229884565816990077986069653590826921885912277857526318567784386258970331349929311541772418875142369818916601035137774846298353393930162821908533585468253780454333374610731689986931592803725422475243413992175182628484986875213676565205519869191671870156624666220551808310031203235513918085644032224163090143136423072226021076517018394149928428009095725722355233363009858090334918914439554822628750413519431398757587752784223791174414518160535838821860587865749481232076160923115018073101554176916090014868734628903612630523284117390500383154288160605206274762058181650212275996804767257361830808159625992289804842146302714557532450040915637596537756469365202746000388037127449704284062406105552675143693277271106116512507104711658446925082965933801406221560367263297668206553776872441472639721949653564245366120944798379330465480655612770283385938523436677960825078310317113271912350109790029799625036726723380405014254616151444838329287760200130167041467774511700884649632277092068664150060324554845043855242091249831761288145529371972150252518338225250311134315854634332786093890954093247284439038092225876854164792046398480078627404649837544276973631095262017143507310567405922980546580771090401193926790688375414018973466512239945672481627144720108598436547158759235882989855145276265647452625520043880134376739964445940813814757162774979636065089378833583887811992328221799025464390459563281329827679415911289497940813582445640371330166531665468563022575152995859948962001040528195884455473941877898525868535865579514366257749888257355065584218698466273107158959871658350146529488751448666144753865473836256023935711957533306647524242095054574685340188558566607786261199287504342072282533654485205847318240565962364718241191429182198218184879028817369188965003666094369847514696094434307416536766020421007586562687729684374599040164501891141504933102971004191573973567481992377538319336765345171882257430956924710490921903412305891743198004112684712505419596950463350180038380902590853587424903690143050107002724814289848204169929053531407903092179912216289635629097282896169819754768578366320375602162830029422742238020292366929147889270015511752551843159122865977945244457149664577042240705052611477433446329902483026191527086467443720500902797049969464491187030800112638667031026843702698892127053070809516678347574028513336775689502903461581961108303681865603394801789240107748899545295928884959911991310533672214549943368515448298715075621206307910396892702482872597810958620295531610002566660682140780653042787387709863541004563720913093739010542644266559631137587470899342566090376390616763875528673604652416353164404426563852561158329397810255187103106041188401589457180773891427562378568835611057367256260442103855894795090006646046156588341621221091807504887712917225472000000000000000000000000000000000*i1^12 + 109758073553994362530642013836472002123039245480421518200258935360488067589562389980522439598966361019724488474513425456780459324627982309436013478460839777229895429561776244907275219087748923228284017636429332138604938958855986094468190211970261033021514061487734992612128513718991449483664159736704767366006583859646976156357121793905824250071449722902078193921986661926013391033630084402003702848377512393848285904167086635430936117328014257847368327381109807423071076298056983803060822777620940926946620064203936558885933992184477435736629948336108209160235125346663306958211333091564069282523654205617785365713704859773313623870217203943313699473288052183112928148169952263295840021106664150184163727925063754534140205611074839058055046597110657512695167129000129675261698312015351233758842294045997707114733337703063722503670603532912929902100706774377429058701027905926603477146769174723372662912653568341221243564434416864712104914808306305629586923980444275999120278315901321721606382467823683050464324758452354837099260721008949293901837064951153349455971818562018152205736098338303237102627034602934499987002215205560881158833860118600390329050124944437516484343638499624891740156310827900506550660237217414389762971854721863914427288867747797806990341430504641113519680677082069081207381947867941046410777401272420363644317366937684483871305729262095533431575240628443543811080795262922361471505068202995136024529177953841961841359427024449627715209569269269744972899069902743558553457961255393542521913776659690958416700300740229655055006215485680683644500275954514365541944285689970830354828021359984801142292745046713178834933038251582229423710259148391700277060626908983066001333942579997137674200033146561509176250803564675098497535242481061704653046307254159781993744821832336477067419950721311777764634177138049571220354416658462894571359991497245155402183745180660130961323448431102163696542317383964091455807143826737042813781824229145556454336463361463509311099230969931647674847974958082547164376889846440870500467576439998428719557530015145795047568286878473191778222791031284196629388528058847633589720295078309513461733568840284665619767313198134856415982319679204595366466556457425934950940023490423054881020255109414048523505874178028854646836473230772197496415805320456706603442541859177979799200288511877750912625733538803709433466020091304584405688995027100527261869693756718703289035965336901001344102333830650575329536556454557229418534846126014390618725024525907665535998550376100884108488490476332983915403803437294943327847815886862771507931976549793917035473554702677977690101257919110532050461750156286328964342110263722917530115758405499412628986254005121951077111554398867624080384037611262141993331981116026007739007705401485549199283032012662694255937644901724013001463807558538565926456439096231046767608938557510190581333440471153040742940832288154921770496215643973432878361015369569700690201620380105255383382035183225505286241766727053212317109164066810508917668959417945007197353978369054426546225993025737196287633979839615073987848217219982891302813833879613486305629772827291104392994192324044608233621984023536542363305563769216363847055725100067229142641942996245323987781363893340101606859676163992931718669016250016578243444919261338958415879218670259198359791477090720378110793383673756343243640050351971326376753863719793259706135784026326806661491315224850587857701572433410405793446754071853646235384017738018397029956002507497155412360060157585889255875264979530810072487726439892241252995416643938252212886696769772285312082733627789748675823911452085863432706158091107257805810101449691766838145743672019833040357019034869309910710271397252047386756636955180730205591507859059680838201745747568541249444200962901081358834893320100946894986305344039696035349195257638309615727183023434060942744607550800139906188284074600044226761987136483629743983346827718376734299217704106029916260808949363028975710931771919394529774779781583238171846479573437765612427440554145488396212646953970012130807838347211967320550072270344400770974006370209700247178502018519700803471621895585946897782604863667965247887245379050125295513308707532066094496898877056572989796908307019247898112851257896942182808466505516535007296578231152517123279518951507030226371305517733539514404534628904834604065051429191459175844234267210120830693110423350131923634225984932306940214350363909303309644759519130266123908016599406541691392383162420640090009946829970461947411949363955084013418243701945336076922144065159168403891422435573068761075630202037064516317303518189176221277394857233083960221588686485078358264861607415841974595945537701320237773536590041955401452268320692345964459275786810937792262957226912129575099029809036248185996476316912887763735850951504551234961661929036935485274841680070826456998373588379217387068427386529504558623200861822219310825626224173203213169937369566271045891599614675997149950320826874293595107284437570896685213981309955311924333737815247256952294701008907280756933053617432624624864148945895310550308886261620652648746417713108324739782805934690920498182703919684232003843293379541638386301053488379177664950056361549375078171488235688958936252842717299493619833236376866747039684489215115505144366014387261447348410812196307935886793768960000000000000000000000000000000*i1^13 + -106928068446512442446899254502907813282003454669543167452771333660807028382770692774368504342275397507293494112239713576279384073016161322528688739225822852250896771702394921244370433673638847868156002561152144762294319321724209019939742095183286078076831690981291893472424528009758320053703200708967710097832143711505691406822903238242572607744301692234713469894892143333883467458542752090602593288014782404215626608688917923294641728840529080892365262182293614499856434617911466679911462086378073600501048577476443785885926116894374129452565460762594016736730146363858755388485134802942753131031543861924844673778167128894619695163489878597491571837924607461277861897350546430089232207488209511961125029195160726037544549404985381889545608169855934206620507714204969113692337691078937625865949529863936669131164777249791435961641278671021676047845800279145552268729570440654795238389515912101821885588897353062123357294628756815051515967408305794965955161657688013240252145802673450476045936358295745699200394835054773920098066701050602548523064322013867255286853238640188108485786119862704338978053774314437953123416692246455361640156220716611849670199238145301822250362479456116211802800412879379507744434020332751347975599893775665603609534786581031567948701346242416277725726232268396654512535373692215518089888372450096374041650687026137428220008088799338879239299010785313540324833185905140603866794473187812325532938473281368361362477537333891508265311373053451110571186494543104300895204860373561843355955080134122177492255438246797667480302914973538749093447584949431593223082473480576395198472054798872867282666404809490901402473393718111978822804574802224524567129564936748497948597654508716584015369252092498992925522322533986928611867890222973550277842921347608573716131214388809636464859585473355300118469917606776763822757112356443078758190933152217268875499698458807905970752526577303198833674120116911124770776019536662174372577778600211628098118967855456539266353040046967878993283155164729718261479772480126295555059945557188304485264635885080380854365454022997538691534593746789056207225330082633871620798270224912966225001641361600122073535287175917822422322494487839883997694521332256505149017682206529609344886750260353556837955948425547200661842818959454599917396122362808585664845764770819148954190941939840226987603939251927010954261183560235700248846732931597854230840339769563876206714860898844493947431778905205282379625340687631959350730085114153847593617077245829527574273272472834272827664082332669359486568764869880954759811200081276878425443757279424028238517992991252824649022448557408751249011131322641336843523966115624063417572074659250005857462070010687222105489442706207758326902807814400696195568174004743102501540884389393859221039001968965891611515755930071955130172459183116684512666136811641146468680192866616105662305741614424017582864947949245639731602331849680396013274635314319981082365358203958158667510196093250658729245622506917614664993407290463570440095049671973468982619717732628623107235724159061403380729090779145516628684102543275970192038202856626967298017042011874963524679643171133601571470223566891740008836433877823041095803337494211034007266106227509173083386632478387132934367670036536085735676904873658865984925359008271524994107738360810797209964592655408753790840142854316446259697653163405797333614686491050300476203879565939747755664030658975341740560292258592066279831546701158896340513266659126274429826226449869978225114842557437189720908418294798506440649885492658495523562535638841211289806456821080816236199489258685765008719421924774706498083323319086712734894960553180283928490864014313102290705348278357259882857524293484575335252817881774889582244408162512064232804914023750116697059102649722220785643066543655124812626807420921050735462398553315127314570319794775640639864483600955510691972135474008928011947403772328962712056413553680589712756577847236181589893661274952507541464151126730090033653880686517225672199048062410419565929530833633938166265454698230429926990399411314876813672357204340068509716060992693095514754589961604197466320837370008257038220921079725740501068487968603506419528053209348150824575310063043224981760669874441814315656803502933311209495103015372836965876982974394100243137046190636853330819798119594122540324551362263914597403259558611235344774805370386187764500920311582764515547238042489033011546845304559153812060157757646130866166389249457396128966269303370558536781760159426119853997868630610046101380805548303098271390368624116038072565516014345959628169227315920730463391649311690536076854252088025431902213705234921638966569521809353873593860641719299590425763470347904200545747393419983958224676639680110697971471098892466657005541627591677138795788084143432711646892858713088954530919129684221995180915279567941270594938577631366710325895427676433963296593932291459006898727632611412250641852117901803657835389978543548575897505362612695572798898941393610942541867826453454777287079188027825599000920887392246392381589403284580004222075738192056736607326409314776689007947909964759645815225546995404655147547943704682839398065416736667405717863545223080585702625652743331461367361832588265118534194537611106751821903225388082750300879949893651362839820870555015223364150847083084535862132736000000000000000000000000000000*i1^14 + -12364784718544405264818718404858741436127619777940540644922016631606115897260365391992854821145021441476022576895512508137031878213395838721676238850833629531189188523770476114415491170230823266577370651798168652089388619624797185535368450470762460536240842539104359222220380006957261158753990436675080373146012049358663730401326361023697386616540075873354032876007472572741349750729723780714474994781933340594360151703146244892838368476633285526092279518877303920000188996732839624207627164042310331228020110960690959170086559013059436562109012708983848351002943936657320310443183883305526160738460601675777612548426310990365100971036695673287832166662034604210043758106709435894631889810854546454909596895174056663516629261803908350503145154924789603273860549489664283511055545421581815156215226255776347876142267126919890826518715890781271315937890895897301066093762359189131245755798660368144279867378810383745985452630385894833440071289115243689092542422924885644520339226975743532955201966589337276416355937802157775036393098549588774755166308478497929141583722634239678507025030081620092048706226775945302276454876892398022379433968480813791308007425539829772072986342429302005734956624661112224540408961691312275068237353644396129902736388555537933129941861869067913201079976436315425092376991381706419082263828980793799157684547586688021017352061523842029103085720231753953555599434849197326446242917989229510118378440972960573446969963900114147772654840368871804156133757282750046794426306001431280602941568301882024291723780916187286093408792036918696314436590366387969746536341512285058820091511689105719893019060588785519831309354770537932443229349842431245895335271738314506684947807160232544364090779773376165066348096086900856664573310191610907669974233094159517674991502142901399036528059146793040028398974901056357454989191829620534620970673184849688846959688610974528398840123514956946592313028226140286948277095315383108672034626246427110493563811128189917473033729112815920209149032649023029935338036256247621431458593203966482892135207715318501253895149240566954885166847619173750133013848222783277200649019050610898064434941346376499834144149287742906910391339282965566516029453482970157465556008533190680668690463170421481325371349402806688804965131176076179075017695407379422924105319933288123119587534580287557595010428188075331578978445328637976597392246550471076320319436239548679579058326917658105913918979710990579066386032777894131763197291199655576650177469224126532472103613947214332653198531026045029752230795110551159012543442069110663155753536022346440442383018923774465450067566691499460589673938695544385004198130067982062330864110682157680342848545064035194888845298544550379517195123913299189410951835726478438723106454780039730041184969707185666830647526700990601813867807550955211981714584901475581090263220081856168350068272932797048420677135800016728376978428447475518051391136594560592120878473405750497930320186565885178024587959953605811553552397387394854229303068177792965678799767495192303666095509840301370827910799845269216532939719562167875785898071798033436086335575694739563406734488171698907269822049361862304065191574468685481797904875641587684188141134880120803147293716734120599724277532734295507963878149054450979325773687075924800331213753219855043069617650491289643982775128840313319467281018321788000478288641312277809771221611669122877633693153599523396500110121520801858894674540344022111722292073782098785823707826756219930302323042725585220672290934531352185765449939306887200073361004096355956694024692943507806760181191481171601598237664997949112719722542846041269361917963188837380546074286562127791877466363731332383535829546844143693318839540202454632628016567314500871192097865328559851911874424657467752559974116793569531116125631094512314028070183291224897445093322970281572053881418393591010035109878101479666602183365742370868422966667085306164185386744404213000781887334897437260634190770255895316139212669094214671608237208109142571026687034275872986026362747733084914884307093915424597134775497534998742014272711523038031866778227149580369665707662148885967292259120729284017894407099190448497021229061026038148374584442944565273798700586253899068480290521212703075613365427211313618529583612209093983668315912130553450266024516916633439627157164155092898828148145169508269978742818986500846728763838230373855550476956826326890941813658872689939452315260149075223893376190527279463037402490964489006831865080142075426909067012579725618030804471102414580734049099698862366295597566676899908274923651146662960125160186726870867282005810746233444619947739488346329525857520060149247130902052993682199127379111090459155648428087147757740569116546362141996638736625950141133005667858243193613588622350329857605975629480364196782857169843647289560334633653967914384004326679035524023188804209311971135021209221759527010619370066413124963109007002500229507110267694683567071532213839642899904219294426370337447233735154050818205395331269103908029076875424139446386252038224350827563944793281584381451691569533707286893336603171311924588751540803509324404139159815605874571187361809091943667736234353356259307533730542938064149052590882190636292059575061145476150703361521128229706594273054502235828564926699580545623632256696739079389502767104000000000000000000000000000*i1^15 + 6881242697449627704967921461256771121087083853027144107611633328471501655615542057406631880964332716679940442512199673505417267839441994644938980549838298536434820169487005549678836852854035100233509676096967850261151270364203494816828701489154446403557097672968938376730812592182889536184221080411845299934586163460047423938106892603418632006707436537885132277344438246486053213193130981703407274638190749787326721007607402013226493109303979844067024254117657992305344803680396353272679468634517241665025479754491313343249098499044335944734907978669591121168096025983641968491116913302059000796888087650076453414272850829372203748230479262226703855826957282232268036598786736053309229334364428740295864456993554718219103046812450164974162922467842143819249874229393276530336087674257105119756532888559254178372875282068796256492744287574383072135867127522567654465456258717475194430219048067699910533875256410399192098120934402815249777198615821206351862028713218846912221339750738179373840951592656406972089132797406034925534887905617736549340408053224871673623723406364324785427278703944014576742341633060432481338474524374944077756512383433242610454580442201205378642226020218835537570281662071461180865120375325204846418072231568458813393363069829986740751161086593893969092310371548100625631241564107429194616896337714344067642390650432219767372196219913067944078321153465236581272992213421499165577532494298594924131083423168832094776678365493518697642356092498531298251518660211508619718723531921717218216151018069079534835849762660166599216894141791285909699382629279085720384262611776338226099802284679172430446514003051765132713048578907894940752907053077566331906439984622727679784422877014356348404575876785537383338734266166036108117362731014052543768218020328465338756009912118650416460655994598613197114536371792231396976127562178617513700296242673642747599900431468912567137098178380590050573879928266243801536966285260726955406764146626715601474996673213994496635585645465106588348919468077422492328506080469470619748755389205286859707571632019791028980426455099355099564909572977108840233323502161530797670012142074362584921852775892343971085746423021708019015631611121671425039771120601150536436071907718551995821829925477037938306860029982075576577749085616635159671045728903629635511368718157678946741119516650910492812601159088535150930629911306456794848548566927238533841799374720126695642253526446799119240742438533270505076817116485830053197732056443099176720401205159891136638300862847517958267554569149787648109299259495503732773353670860530069927262561643428085247699891313971043104980638492454027060574415206729545454035197071738082866921901259339664759555008431507649034402617368121369091959865607728280212771623808925159577367242063451627567161691593610269656678498444379543780101265769700318292219192077266073898310492987322920953178150455666019105880508798818064730999132766396133754598790507804262312836046959096492892092601863804642988035739392977309608547057531288300203693488020013513885680031188806919209321869903149205162463301005224917472595457320268044160099688380089482971561076340081625744566337558866287821964767659469910367257781609377670689628453883017324321438575536853043284874953389378384625252905094173631236370089218067525321725561291436043118794637257648170637704960322423338560249828385945360764460833906183789499354868144245813837754085465095285763961101576768388549785740977702441825849002755757548147774908344330674362009401624957055654017342357489815126419406065458681223172328985268604912613785339735781217081485833077255118872620754659137834240375244441566403168456930143968728014461934407054474897661801440924461004588433037055692172601192977754149236948749171928523620681777496224429560899413284270420951471551007518719888286772518514736050968869482762046736120354450567152068818774704349560440146998110846025163184843384899169400101011308399234144733704547690198653703601934683528241925261157357077447363826906842794912586097077672333583978624613468657090222504445814937364119620096129224209668476156029503273214593639726597799238962411875008263635186884939968562033115440696078419779987697993845481851770118832895159288501844209358451311952966313108157860397158229215259763160344957450373484757118066921463473127456259594337808099109998803042181787140862493015600950544059523802903035985900813754507280077404477794731265660982320872012382742825291343821040107785879442978351944397173169920821263168259284336785919855869838006521904237435274528630989924143255953904325632166766586217765721083523325015921357342817633475795153323726728588479735176716299510736569316679863353934388336907990940991957827501326925000027297208776676905166642251191667051542433800652047220264274292699213123080753795979287664022822549595639220652384067643373443754487830779881914518124524496104260505456397743888476784925151729818771821396311755703146823516860444902003107967307887855852339687525094836628048243803585908565648987353277065212004449411364222701320364342621280953434016436750459573408325682703866486311504602783387536393277565679865756540292612593214604124301928443742304820529514889382124382565024854504407915846780760284910233315452660435321040479156764662802248931309899461735717392142029317316504784527497232307316032855003902510649194220784952015099495710720000000000000000000000000*i1^16 + 20455624678836965798085430182948445890461982629127375113521102433290992341148029206103515473843976504124271730788493338680796360578194040715029764537610559657273687090635590936767568923175003533260231616230735563450761200340054290544779800157202908809707395906454635065645817833611006225345117205749766864988259064518495433066681502221431753606160665230397410103897427796747018393709906949570526482482088985762912709265924683380607409244919839119578745593258675485341421119935111473370646809193273141942429572537141080948216353403037395263599467570811946042345555274950244900451327014438684697601667506625352734586379711171025529393846510434072384821466854441928197572916660811337102218571666801150570525755913191950029634225093483773197958236749334663045898604514609344857898261142106332844169485375043223904002413729019564222580336746796037224034832618643046441351924470482957045473397133712372425744146770121219929343397658763115730068110643426757913419414708992084954857190129224789097650319088559517840457651878440029898327975955865543196305511610937866670595538397994082156592965124580514750902307261188793065173705054352456032118387377330880602396737049480759827535534190773278057758110719181403034736957187710199338693860111231470187560824272277025294333104905434864237350128591045386917970069088538962847705224180464675821279064875678786410123881472689038939690140887029619320669994692753963007037443208114636163098388666763537879274280475658464537922155293320615296859935267220540013309062063191812618172317383876685462534475194697808318976492782063581979081814876956292688777267078043889139947226126119682621780310642095003242205100393787398602700567993927893095472233112689903304520606433499569065445543288421120117925378819123412021546729883660394880993911308321299875532839557088846144940369533325333048765308769697156413333070467457901284098595685358672589802217985510330778959021176683509413994267371565572756818388304960309135013762426289586751448430994232181731255805108957258223521463007514487530001314875305941404076028287089352792362861683415402072435878269554137120119149305463638939126679725273929939611990987425786613992570371288979096405570334830421786750812739708923799755063816522500740885019514888417258995246489876875625174507827938223645990224718141776743440458233006520472516314176011882985496257429783138876393701747968824183264871139091443583336802264864960842409735468711183364168226583618921683851576806912925529568508465917677233457267759189134074499415190555415394326370142060156052032857557989054884041966748253504452219084777267263075148066774683055870697342148367151093252277942537982698632412398046151465884094644459276956804440917875730808081959583554336591109757874561979170304416756788016231131672126331962662374794911221571797073730554932647202127219187788145684957262783748246048561113934492857586442915233823321172739082823543283030041488712278951578470170334158885232422958812812954407860287290233561525763073839976595204446344867855896971860532629868507796594542549780670231120089154815277898352695152780068108353730997562617813946191171118243574771350281419956030458826095263414690938152868511595673945098050842772740338027048527986850405837039332599475646780510805106333108775117738901301924075056000287541341264520130330680631552911958644552939964068962945972879370698693642732257943711347653287107912295985190644833083179542887057376463360999605121596869471970373997703683994141486303061549263391424644011992169472991915706518106487689530615687633955037354544181099838522579394169070465633195626643876916387132815897997110781008376467554844469187968211151273331589796902201470611884942520201001080332420905864832399966770257726130890130025625565090623990889227368541404299757343327067227293485802476026689759281273807062709569728950813230980287158853779153298871683623985833709400326821060340530413284739852038666216517632841290158160568898937646873486661559636206162030945171708197455368904534410391848208066610039526781484296035409428645425085781560899373854463927170377593871661331047888135096699809028124717717017083012158418600116049979381188491750611041899660447738151750850215598426849443059904145892521809583696653679963568723122207806103626087928335346197149458689446445246331657945926656125897587830006242649582631659344982364586093997824007893999881555176190755277263917987726268845248319630008959549908443798801311321462530477188766213635585418809010282425679197389862621850796481288113214362306130764327095003496707618438829390019089187547698508026301676448760477147123052473634994860004574780640846642679504054192408291320360653040523260973467392454858979609504804007565017980927825176552632486949295720706619304713438597271555770578038680598620417782881215147665142561413652484406802144999703831634897248423262170562313020302905633309325657516695081375503665708753645800220243542694782834943462501388003639541738590672743406051489504057121852032968367183873703893553194256344576909704052772387880048047133324104312862300873574467032548525969065042998691480709723541621159107644091201456453262853399205069100053582386433922855486402371694568901500505904977358851113570286279373746141594368731886272829488351592251127278441442244266925375481615362642069681835612544558797993419245252528664559293136317307753544135682425007411996850175881525488045260800000000000000000000000*i1^17 + 20362650111343692642665181358569964689668462853442468755040697157044454807243595675717077047724532930302774514203846309739540241113437104036583166270318080152277141324962612389171034518695121800585007007100008672323912809605991477778683315250026237958045846250424666737935156553352519521497882166039349717137392081466471404605607568351181502697167260846732652329240696229785747222135683216318355280371625943447057069992274674257296105155068600804341918296285094215331758122649100144046243943197022703263725236375351406484544671761390126491073406398719242273702703886155980338163652091238360924010582263148223667993364094157893976549438646441745297093685358479138452084199214503606249184951319183814978412015326588742886630878537998822033081976715539742077009921479096041384417233422475363628450783218808361732359581366104469326535161992279697209317500900607506078193960913731875702071976267579201252006773313934827280763260904557720072182529797460811369940390707735617431302830295695905401261109101089572637192093278200748033983455823489254010851163652109088531650111128454702679935929164621507544572079444934069804324771461687224165515495529799964893790433543711593277509388466396017737136519331426241425908157864324821913791520848098229422466909622925089140981552907888789108501594359335045485572072918599571131745980758628845778892073410238339254034286639154112849085484773667509202001591410859113622627362495247872180525973321265809872853135124420257133337876422228681855365801827837451289130219461629123199079479216427647664877534345231232777549742908382342997611449912053258207158057604858538237582371306360504076315456613365565208968494105344470305665878621742655536933487274791795259274719172653394846809001467447763426173530889237874663022321508572495847186727006765668976776152917510379237663069139039826703031285595491349357921946551618180022047281596434938973867506131803469420049789845227885279801453228750542478795357664905882525260979392883261429275570834082643527008938849076027183640199319583997378957945874025987484314560599108541101081748673059958573659188028414347141316797871710788249160162415459682316834597052711609277909505919499415819254517401425452459756799377378168787074184910600943359674955070673409848864222862572472960038687009758019386116765888461583899986328528017475644659352670116170333126327631553197979465568540357554011310067414516248912831480439948592360713232797872484938251066170450644309832502667783071399749978106326469447431242779195342469108473117800751211346760109933584510700153093232764451318841861214415428610417643659866957301345353838102951241318249031281910153332296641584011445086354477928502510673599279758638407120894247227705256674604777470365126608853494786879862587881519300249697756780535750017011028304524964899664930252437027476865812783237154617339809519938213697265117624981309612563295631265791732453067556814261533560826496889452874273217932469609579506239143138519416540542411840327599772233919087073925778349825018942880037765953252980719290825749781453118414484000954974673239965105784280664324616369581127536857383029155185125476033372168138926530772066069235595793835854920681614164502524845990547993976920326735718156485557136330745273050645338556893688348288444520985830284864730184472486779697848939186775438067268793984665373729787250310830568819498673294129373826763151315640754454434931285199730587722090104972564282697581375297379239360803678725443619108969643361067217581651820695617664412159721937577601508118011732350196099367499768889383415194057246667691331077792367120366941094310606347518294423740099333623760391470097202470035429653949875516644063086361819987266647567259643970570457584382317275020415555503858322792386641734344155627385463084880727818749880165642178418245495938093039294165480327266679374674118834725176773024790691585424165818812144312770048513069219920865728606988710385520525352451328981185753470490272222506828744732825530578046374904246620222072543932333789226455035838977991962580100838275485668534932075551422763311114849707915782028521495546270421993632327838283106200041465958877795047082250031961732492606208690299701803846780814414046261237816549909778850473802217008809118159807328360488741036385958274662621510478744624640859162989730060590932238491635265485471914614784581467552769631219926687751803988791669741489203598170260136845052639346715389889104301802631301500727842640454872041459290316477157962720873295642729424610983025859780020567132594447524645565671785103414132255645395201034921900450777575014406878935530057859487612782663639963544687346379286613970426668454084950175003573393800594183605148934731815654845146920542383704709791925232016739106951373117059088253519759330837040068801343694998134763676899812231382030940756634483744466695049579059362544999501626130318724678069459848966306058487812359599850955034975536415181357133712346247095516275288904602281021100771258495883716026499201448290083044084370714282413745549670150525944582365595538123663379345083210561031780572312576488922528602131517561634710437952335871185617221854847962060175849459799131510228454647153075628237334742527953368271327062398220046061012234244034095695497006275523712734863917063445714144305000574404272220038590546143443776305241440161625838685198658985044702670194958347373043260982410839309942784000000000000000000000*i1^18 + -22386009193627462338428773591694231478164580808777768362112354644165161754965382872288621089421223935000083883568436048442826821027738600974257446204970419160080023139023906572117635323227872486510807589830358008552048385051236159658154831115344137881578852448051562137582367649195537860106679094464387977061458716645094854223957798001223696297338966925883758610887078508699758296773797845945662206434602452693826856325918944124967914506465898869542426062784269284072164957791453785197947881971081765074102189238635990733117444122450668775407378856323085434146365131284389648002685351673727192346419547511891060081356583353961910244392487180746989628194463921198027211000654237368781933631948173674416209809474389143682507058202656004935480146032086799922982139896891989817877036487266703377952317347003038593585069276367106702989869659920687687756984898813487951813147014147639799867991857446926855440886107588475173713898817729514533142672853816561125762498878481833973655532071798540244379967504925249938099939658447042054317766339124122706005910322463026860767032610715254738352283975676887631978003468706913246883826145091093461814260507360588164813523734933016642403577312148774901580710013555476396966412919540265550738671530040535671686063068226895710457928520592153017918855281590005043061991619499708182640140905654134059399627928398034127110927038224491492879643598175641498837064422642429972148058439996026433024496186325759189756973463976065139312455723964869806447367966469002554346691016781245321742094415632380127152355199864095035504289566410424233289372599607524288195360560914210523803953157671067971932895076266300605928701098397750915945857990138237739880759138873822091015376453881281117321596227663056257262171554891271864017866402805677807576711521031832656707354271702352516169607892207023099812852052280126488621943841984808819811260367319015681484370443611464325904499787752088661540609600470946729048233934395196239510739243220618646305857966959239058082030613214574242095215696446025642151623050529907416084701405610084682307925351849267525403447384242499814971731554163195938406939699208392020721543979745369755830071527710069056148598346181612259607294527935025427868389428769787961369286296218496484801309599733515415377133876985201047188486856400700415427052423186625387185032520201859893671124372108665727585497199650992066243567319034383767058604796176602620225294106363490718785457420091288877223068313243308129586455528420196936157588467657337381086505792350492686170559663621589469957109847226270245296501966919514432556634251139824624104564468389321103615727376630629570785594953977815621972687782660504885200317914769960412594712506728736895170351923990574662810983795528302567937105506906976442429234513118714305176662409211879846566322672037441370539951283695715094708817059120335459409778334134057437554359499114885820787383080470734090517869766332823550328012727225348768558108094976388173773244981553336264165840920456610053001003081350870120812743394366724860502980976182249098920931441914162624446167851431534044347760723752228557165473137550177119644738723629814997010806269559975033839251912374770283124905304766654705741306710928143850589772814484553418667872006772188783828724763392702256107936070098435472474379094463536962025447306635176818318308581972293491563796151647766002158452384778027222234685348861656354376584483441087272507561671382223302201170696658211503539353300054690650680476634583974784266277102534393653975404038925057579671276995402715945317240049767977876222888916991399870698721962171098225375572646846548896848859136818427911309268080710110394180256160116366214540100674443692797761497602127611711436714902540007807735716702513801992905977950664728906426973744291366497974993315417107018446158207856684775697671592306962885218568630990358147714410365418740536844347703691262064529119208257512222401902262022211871218401371619086084275710179492719600812267210793733260387371691176422086061212921260810187533543445465323635860597804507727449662194739359628478491600711246891738915106177605088534911274116744591880055375253682491013664323246347310488321347152297043587966040222362608669319862175667407343375818083365191385832582281068321803968341581802471712515178953336929999604883237600483132180272387794004548231605781187167044249637103943148262795490605420233822748908400353254805035591271128991281462321506227864179258877696433118645293229540414910306718170959769980051290852438604118878634615056935696353623592262390372136211221826816306902033269644619736786959631542076290140318408825377782508456797211991973760085386250521569548281395561610258440454019123542834496548261123450622855940983202837164123546627115335612192337515134571747671301544236468718366607806434138429576547704266223807878840569000548438748588476854384404823621998323238577777958013163942495629429888106943381647762646578793880931708253376939895703473716165831963118731731071796883263278852963319545803050134431916507903109017105154208760689670135898716359824086288555760407009531587160961348808150999261836005292632203113809378455445890291487850651490199597267407487549035992422149700781261886321995910100436968269209482899483656099571560270223749659453023282454157391031089574242795990107885480194121702922547515931496600905772959331521371131314526953669876357529600000000000000000000*i1^19 + 24468264517648900554248887519639059722134045463179146699710265093839165671364491500182106855082288236632149341952961562879353441778564528963998328572407429192253458254341932750206010503441243993244968201551997105177388424734936636991498447392133260278623331217553216784360928042172715413927872573703059354219422755557458937678240819432347737662428823195718967375224924531754619392414548321072858347308865084549954474014513921443219233269313109788987087187610631545663494000266185872014884428296297216298898674602798930919717756296407147533134528187654529429517072503534595024010028605546270056185299626043534416783503457825357072552158923597992836131093287635128847518861087239626567765152276242075337331493226854145557080627960746987934445709010748696592996302575484899468503492637693700484557566393745233223914011921792404954557799355199637039628549808957383091429006413581334877072936372903351007357097091616687426329124350880798052955839551790593814875206848347109216363083597109313193148836117654816531764572727369312279935266780104545823485183274714733406041523567252726197819559359689509852913380787350655958611927347079627091554019795117176370162293398755674964573030822853542629003545852382936134693749527125070981027831943484547454933227813273401374551235631443532955196505169618770364558969862218237535160858395725851843071956530592487319249024595019266563830491946025541697235592956482827291142928625117316134343413539117071372527429333236616825905079208137874677075148724526148149960278208609938627265530687442730616757707511917192576101101161994971786599534248071076462313111371919847426347840045311107524651612618821609748441237745967876178019527910966103363317846457466623951111936347780887720586777888946950451537356339928207687380071937987511037942121816794107583496717676918713001349431354881028732633437186227945277643803123100450632681888741045859661231385561988279525646682098704015361544791744157649582616649123647537380772546827614031726391986959315274471198484787843741232817390447468485634097318447214489932906260478536776124682353527579728455025715201054595893866590077239502661873920680152058429919322655381202015411990528121702270720142432347594028109768341298052314362508072780793710014268167416536105777668561553101738036817115076300787127871883137454272897427065620498356567103603606733455379103154054735584658833405493592217295581562013467519603955952930253345508142496343375224141422260301978612074568435337907446787842920319388574508020071896702902756372804882459431018836290469303341039734141769511038069504304589478246329622166603409385112160879708820598952578296558557899552156527340943489639767241691415828999713091589126259731223191145294057277538635270448531073862081941857861668849045489709761901359450463235251324230550716943767372710638583745309461094299837664389059151814445247507765387013002643300885244765643935840683463164839892360752837649228379777958121282003810752646875518241951009206129747926649168699911889898541380805415857805167206013282843283456939883509951012722145723000043747200584291269105768763946704964037181217894759639833463390966602817367102443817397748667866819873964626447079222552958726164230074859019126197023127572463045142541332692434702973971140796590225567411479184465211705640517628958640584888051217243752486046532140292426689356600264169704941024759479473714490627801398386514168604741198285715807545068511787766077019440104265582887660366762574559400418337915297905207101802788768416074948972985259267259101031169109577356215631331034665749447923699726385368281910357425957482968213618940104079608208083153253354868023051478525377460480456867036371101996811758836101001181328885194805672235244971212374823183378283660508863084464121889595295135730172244833212410477218770423033251933855010904365134094560574824725713640829936991767523718667926986991674851162476573888411162055947141914137733088592676251652153880732352910706596773494905069050599295450835485606655557112366802199455510032464034051849880902153245451743057789617752594544161036443728403405089292198594571042332338065421917891895885150211010733748335620592429927245062867759819702653355015521438962573153534407964799773447130880156918620204859161398563598351563796477708422963325196447430735664361812612228245530131120638087355404986372392939148064226091532453692315081583665804547998685041635957495501734774293039510339717500727785435412610054575522763672335525191910115880076262456688590685615569979666965221624799263695128908625257544648570303680909270567611953014853585733805771032860957006432485099886267687603640697466692128654039245464840216126077615174805008102111016648554036839342284740625617045631936369695720071131386431494313188821903707896646649949422911891610530024820576746328344433720809976597861629857375595542789614839905596607627578284588389008623197299441827775171151895465663993159313569969767312553428498371945437048575290959934310809853988099845208105972937754606120456494254860584874565652312632055951415690342412321856917693134800875575536126583302412976833704693181797130655452195828672436601469180199158623007544600585228126393689308119039317649908611586633383180522621207101875248704151905114680748371772547654720519458221860178250982511487160843393999269153370690430147712758972287532861805762566301269780821628943021756100793057810926744371200000000000000000*i1^20 + 621712359568541370025872068070689088896562661695478765717912657777337569522871852894806245369440513539348291038840308043155484336708244202455731296728083488557429595784168906964423541696362893422010361286079868627753050286943468757689432019101338545956264465898883010926179848883047485471322790618436610705237875786763160445097449769984022557979071020739195343975406604851980247848084987222687286902429990351311880882435926566014269739347104096386511019835822416267783516248083233838149886303958895982121347595211157123818510300651889258475598298891110351099827132201049394890258821162740478380085334549677028575317750783400236511200894043783495817190704315579742134303902224079766242981703432984441864237598869940979122538219507256772129331034420894967238536793550783026393090838368188193253426503897730471446216397462218459589229015073619318809931039989548941080003993561405135123250046962127828790433388363969569909993489530058337460741265931737531821271731622916307182112976745058750916039865856192328844595127395167793400414148321752744163018054418337795224157981440160104409873197665868022984978754774621361808423516752364312095014107433047144075699314983527671896389637308491990726891388017033515557658135194638978909840881590866459461175022510956620110949072298707041354249750442574717815291084068171817082528763586344800950657910766734856711144622090652290739347295172506294938811667467759620654634050649284641444059020785252995385740550392461755929290776982459890713721124238462555424330818998365971721383445235722639085388789781994330451471314652381223881956401509222388031894154466678433012398203710670534959220077019360234961473483850708184416924840757345886607217006007594433873242592654881590892329983456335289532258653762771171181442873584762218392621555370095024988449350641943189457015374830943382836135907734611987643493720307491447456073752799776891327088228113165993669841672991410836290578758190702481659705285253136575464621164182923179818721091407976524813751846114820566867410231007525588463040752544229463590445039381195482922168774256838983820924229669301442054296007357135053397068975598275162983606861342999697172150227197211221914364975111221339853906130457006364074513121089575836515989826337287142460642208635312162617770236799764366363749342878334049499021330713297959454126820748411123594836804118099330689287959745203888335518389969545479488503647606890864216353208989301861945748273293490133325364997768505754997382750361735931801877301779636114750602363748410683661221010416180903018154767826618252752665995023066907017351428807476663644844908971048168888430786666007782138856411964600291125734976480094260599735746345906599508225989228157645914311058636111957049204546071428497838118682093033823721395701672363664808483269521419789146075160412698215280106560101473857683468942454541186754343448111278550397445285746036887574263805533102050092450861421759392048365072114011558127585498273246197959063898775003472677179884328579437167195314718458095483485588433675156731188952669594022189275546891847315336912714888764076448108552265829462351993662057602128452384072743008194508656382405255967814319496203167933026009811857214884181134554491252423739811727330743114501891148306264693012417400412213820974523482319435412794449702200102289627967049581738728516898346074149794836853029125177655328523097020033159233178042198420078548878490433431304514513005310778841738690505957632327845187265919623102197435605186801686040680486708265615316399591141925590383514976833569360807655831608917832854479063469149187118774529520481537233812972559237877273670559744502080431808138723888337509829095034662461095995678989354854006246186633758528674838861498309330979578177737804710128705431659749833989573595140319530866508796733567975047725317083235123404996110766908952894087779802881373202912416503266488119415483165138833869901627482404034835076810924153990425076282281979592841604798488073222773924114198419336848340050068202430300035671779846871304887799512477337268031219095473441430110547891171659938284294574750849363117123596212298858863534835546923900264385269410956631367654204432195205624799238344981446124828837999989457411823461688072259186544724397803572784514951697905215597023129326006895851066023064479173260056243630206622851546856900837193548563683658225618102031014758553230141442350242573850557994768005921244932788465555199443820909303196502305935043382287742847191190429643692065899979642374118217793299859418752622296481461801307789214129206445074555384687605308085369800997437008383411432674810775239639607533162067535275909819074698204481342395814720252546109234285754528318771840426970274261970490922720084923835279738666311665280211936756145661122951528223429276919284659483977216227782841626837051700524941291868248696644270828880214360917463776701966784462302517296801909331961384837778388298643881842177305734491110170205737525847239479222397233049940111127317342290498550458741765749779593662781545224294709570606059876350441435979639809113991764489872074341643631294638864073954437001738744619234211652570799004373381362998004544782838025008242174167404246710127456706422631139307226855227699028521599511537054688139797610802106779811533626847941715192126047645596740531572578787104678762016850843677331622569384626281537004399809620220128417815329767424000000000000000*i1^21 + 1535377385693110196782022890300860757825071504293051547662336869084120259989638322370695219019920247398227300953179180752158840020916320252491872053359002520003315684511001884422788312421741628257074258120309615958325165310953579592110555363584867035761730343165479399295293922606368618814888077041937838758317328023760042273114701096282045864284803602951858069028955340000350341110766060641202827593302498436462307554188465077632178881647717909010206855421968940938717678296277980356955072448023184568101017847583637500327697108519687561499471184266586883429061074641543872849639373534584887839296201804716092985273445735627487461536210577568782100106050625402651562095485759985611861314680206709637226682098911565223077027962771337428905195883040094379813454934282799867878256033094423016455414415715510007816789986933843086955073860232443631508192294762267540775645917951337124768037651038817195657513740409562582580919337658757290599911576758727180028941645376623129627503857090827533914648769669407722841553533628909208407629185634463402870815420914553361642241733083689063163637636534934872526516317981885354665395254397845521256127156228814465735056649400751223677808576585310010022675693151734941574479343431202909663320931054686428205019915086281980569113218464250346788877509969362619063120411687513286521162823604447504744706240264380537940151798362552569054752065331935975393560402261757316395126416262411612431352784614367812446279117273431358279692165323364362881756481487064569246965958511659013550891010392532174186007862105420514966775018623482696687457750614609885475404688751958704441765198784698677975322732613785417666599912108968615114718943449510377344819568505761775537133745315727654897801870649760908497557607256954325768628712478651574346862180825951458551598527140907484128211462778989744579676375015295467635608671212799354962171089030240342642207709189386277495725638025854534348575468262955126479617256565177675650177392315441404917706431181416335206965237150997937407101437113177767013951845475431015012425450174445147828014730803689400133605573869474616637993217624521590606504359479395056382797394548338232609305963665298140942654730307468330627382506768304882091811677076549283086096996991141139672819011910430118524710466743900874390953296782263997709738035973548274363751143349618198078921608167132435435249309290287341187261846397317745121844422552684232025115980421386564821016913558848823167487521432255500219031360523894863158334422067942776606923852584846646799554875034126165429221036825326665575472262090478347041861163693711107761973365635186674512252528516961441823043371819784578361831269828934938429320948508094565309875631668680122816320514593808025468770339760853890961384992688412977342996347335960739975889499271996234528547686856244902692248155044368713767783684665020084496543940175216906623272823207275120736981027412012547133721433350997745209447549531056887688685551027366181929437289854219599850696943478108520367178568599576138625158248586567604227580098290615639623882503842660793526347146382668764038951038593889568794785283703455102870204453942346649777022368402322535447736360935410839017389884286563476690086781181446077370066735172568337659705575846657169100437216554549370752609090555728885133113465134343236538396508648325735724452321199618165922084871895139391410802539180518715084874910386096093566935452459762825129350608246391105938232322417443293230977489069366571138908028137579223322413693256694125329531390616489485553153269286068438674618353118003389004300888563016186375961748288735271061713582580859617770408495635696169931655952643956060332130266239149794885430643777341958823632861103870216079786507598746737136257281235922082669440846942711104956216461728676103515898276464170799148270576013014699930398449737106340070191938116431137368995106016689985001176222225293644643186448164299829754280639435432421839593876687652527099288970935896993718122347152098400218385124798030501933055482183998196248457774230827404471757875221004077359187981181424983267298670726041438303083752801449865983299751917490487596487293703370735919903140088495057266297851817109914871790055232604452187825222462728758712579136260834201011147180280914703579216078347568084786297881801184655444767568022837827030454166987956343681564717379682893056141601940541705334863889241153277827729827634242732642405496210016304104065203044742026109041215406290004755356808318425803733230238214975242048919929500819304483922977476136447328070823054375712566130933654114584912495276562977058037427660052492822566871040538875382796524882436595191300153210978794520214355319459082306089103529418896768352215042699897935385489865437748976049275922229121797356026914296622624451803592408717277410157376815828327948168904273816733593360515891920682625266698538019025989203717280976187034981667195302562521954396316612906916847567042090236709784887864705879559677382837995656655162999605056026284481737199744842035903838875768428409131938533456553894027635616499024854018950242822587320997952427434032644149474957005629068196788727693207680275098680069194668746332246859942778157493933816532574235798296998121797219780461281569312073817215332563817417572152144525879098639847118322985535386841925335036354503739274433300343935725258821766411244296997429005078652343449875906560000000000000*i1^22 + 1169866281782595493397236194363207954648069603244519022306102038013765974419171741226098570333143347939928570076082213059204102943882407176704949051010716547660658749608060196000364475833558990238955086306534289359928831201069846979960622852794937419649847082329777654781792272362318554107824464408318029646975888050621595414601527342988417951418906822711821807973047181904891289058010583910966456447470515548192809723314669018369567465382214520481641052844335487739917542178175080129356682062076159622158586378200494465941490898046009038404600392773948971223860529731804735448610680280397293019970235057775334983523942740464435987409017221864246854842117577039400442433736331193264493088856254390853568715948363446689110045210509155075811730910681168981381968557495809187327585279535207829005595321754405379700495710169869734667562108235586478130995925908361338738220038066190249766810364711584708649194053766908217808685451869473327764209986277816332263700484243939754922703436901129611920050863269219681864038738421667229190274726363794756365549645457179707694528396589620781347120439587307498589675921281436453420928932888014282352777485626107726250804394484432812478716476113475793019127746674751439012685449839270997950436810806787494089072538680719411606314707552503437642489489472879813014840947823466230525556321685410361505098484575211707518695527646443314525993733117167491135789174201265106591890861889405161468533992762332679208355856432629453263366320919305437566853272961724069611443951596703981161443320765483298296695709528352130594026558302334516677042399627870755838922859659267876775501356554874956481996143281250140119717836110673166229622007393253318722912204755429628039265887151076062226555502796429732070767220995314103562432611962530183687272819589105859725199236543299275194015048480979353709819900536120473837485368044068870098079676623377375539759326757268696146600822606573096388490099682658642534275096004969447195306246253278815063435154521394319678815505645997078995102411993297246600144864358832780161721152291042085412193197910764145625287255193350343993100193710693999827962244548993868331167305293809439838708882607829810609404880783826742772846484384947301370473621080807203040757118102760036295867120147582328594260094802394489779732080941709834502802311615977721134650687549640942359079623383841272306018222836018966942670473247930590427836946708600504142406298537662389234573268555906298758816437344557538250187802939545757166482354800569454760682881118137747668945072772269613875533079068911170258376527938312951045987309880552471817108799841652314944225353908702778740568580040793478207409492627595724698942025438940585331959778863561342583564552911678983645446397320087811746414199297068108919913261867525743657573478856148758681561216242546634739683687719532889035130342233387225054776254605555717657626665427346588373766144774072305581539004447873191524723965526903303229359987202373426598104883809577774687320622211852260309276288128241688200845147327199458415070115179130652292850725990354537754802326135099082675282704508871151641960552623989845416379994057587587146791510721784582133065012952012686254903605493911203527354372219500303425042817408610059152315272038377108014520425143803928660234488058509717351304168951791519157330233067045301406956109563121520242403102109863412783713749056799553301015207458877797106939149790090364199141626345365574610518541520176621593121096784875582568107297779530016241958041538302547606837430222455531123456832952144079349576031512062733779145035382791326270494537869534946213652721233497560771745972502594482207284210628779081959936817171418709509878578393167967070605779376782134220108882747886300119921048121427928243716871346550867294947408251662757283678725341814600815565041699345477899943340926643754369408371734235340814819092159561046223792390136087709255096004228451215551000980918860892861394475466612791105494702765319599137508516657830921648487966568666917307015751160214444234421756577848756916793053597544792750054123164308926172199587339880604935029274059343642351745112747408791090525199620357292414659914675092681956469018587884763818928963035989286644131543671957734060795700017986441849421643190641543767167104358886326263846681951518141297086595675655508415001624201510688859921959229705127503598554934307481027415324279735963525672927942060523665212083323206001921812801649229645473783380278113096593397548841816755920019036572140131372862460728533349329714796200409041540730260147861244663122733281089762269607162700195137946079477215553776215162212557913422162839544317170899466354495236395091102057110619967498976340828886705322075783496477426187276699303550572051272157239760552964179053563658290641707553056068831547440668782415172166191556242376550406989581923641603235974057774007756276207831250070224700935476467580692032416412009358614159059387497168769903053259823615138090940860597648200518101168620928411835289413800486282154150498864955166754887477577806777948393133716239172058576696118988767625113897667599169719057889902927652037630045227912393396287899185531672944314169038898894834069792782795061841933251816680583380871532722325922277322849183482516496992337277683829522687085602658010287641148059855460425898438027943698247151513885527261787602761002174486407076237228079020035276800000000000*i1^23 + -385829289216803225368412454575064882705201916231373507068085715295626496079786256584969388897531277460856263310046496647452133159581902234371983805932165525040730842474393876414606248862289130315664639069608654839656311653420730320226019128697085825744587455846991450309182308293288528293508419845846689511822004791452919596806266339048115803486875886877781701280175992708806105618697604456446564415694811249931373258150732904516154051742295820946468616678890198187047269823619462297974598181205827573622469712594003573861167827564710483781440662457454269700822379912246013244734746354215948509947908794705022610307453915302447913469780672628056793344976350343837371946286527753379474274270313547388494071760812461566304080285407200320973679759792081745600670510479453046677713196154539875216240775520331360939786328435269444371848227942166767903936536047951530586240351287417107767897582376406216844824499840349597222030263930964941858589600780848405179548313520259742289881723790601556901070723266142312117743430812032060842553725524574134293796329015098421735607897976186838757898666111979347653832686887082316090705576589879067689690579871574574313911932003336742109760384787885108292542408129864861529153106306656502485590878804363163682824622009521236595487220027931056463971492090397872856211927231578890217413225911522110515629993967596129164051478503666265664867165812743375983469553276657461477950755905588446502391466386612606783017113615326288050764779147880324666739396577803567119091243076335586287302633799148822151405936922066182657585469914891743814790965733661822108589350055391895713255478346338944257697111356699409589626644908966836074241799076112163378135714180143144935134728212080021905877901896309244987698903461112194581949398425331344847045419472232316068505264514989975200854955762313956391025279256925698548744769792034885535660742776216541447115751854309424152844495239671807508184176609790573923531202506743943737448447060374842922110274194778755623828393242963075578994620876940769903909169080050550534494027670751976681496035444970622018933228649433742565106971083590185216664532092569801000570673361031597333269834380595934610016778653789143304992325394137962737750304315608497006280758787531951362610373014568032651209001814659590874652155958377433545028545130289199107977584658158592255284784599500724162198139396393002119504727831893435353854607959053391173771948929784201909603389153300558498139478238205329539667767308912861893380684690011294087708163333891802560788102140021548915324860577551425822054816269798892464068930906825088967217378735333987765837504580322338285355650996378414856863014614471438064686657372794523938683952009611168585752799619809255698204657850904922844903352971505656133337376156918857816183135641203617026016576140888079767268492659326487804259850707214041889303839203467072321564520489758184110710398780194124302596737080986375579311065650501422606330722590375791240165101221086771185365001011495700140604304424628322746391494408667802050542718068333580635894045108881353785679042103805669959964997490430019065390295363672042977734278191698623808441700043605367273677039833575890450302846790065489929847661001992424944942154234064067367665163984515801013866989609901729910558410752792674275589361004318394471725156424569892380839937991932442450941634018957883360611559565844069503542803408045235482475924773749875203181278151942153752793532355921553315707549795301183641717973478897067778605109771187151294553805282229644440306961665007541323618915965111434308798043243517531138567033028539444003024062167193806256918530195261056807448778382197138609105650260962320145279518748456071909510478435067904460516225486157626067068240233475659567872657829652128032740331450113064211694376076864172803175522142131443942506370995425131242006451726915741849069858536420494339044663643591276726466977498821077111779070167076090132150993203607787889878132394323708565748617568764634509571230955318052117129548255860779570606951007757408299715421142883648218647607463150296743277110642311561874492877612221750862305749299315348307009221337003632286323421043887496297885594424754557932736441533154291731491509237626714846652952395782212744734657494347907542330739305974404219062906246802471762835023861261177645976704573131801078220804138937006629850309479228161425214617710139373866362709297005180381882208109673839726583397664503488439981490271239683204044586738193159843765387199016337629866608536855868504075052733782226099389312059466522870821238927215747521391783863720093583461889352593363834279820866793605670410573788797682611297351916208928685297194312384450583917401713586469739897733324905657177694287808999071284855400615112270357046986156855820678203983809439896477610577819207587304667755706865095630376800607971430958023926966308551132955972854960580442069806026779425708505610198664673639635440183152797816704581233325714318608501072404945153371104987156998464790827845980104383222598533503871132937735854748045877424600046869138867268201392531150256726714221256090758889613928576424180802066390804081648943835938224365431705521261441331284464269442601068086318896797130067304410112121052582473569244477814633066969586672571410112998771959324026859711183963960400945221981156606534973555313565854537562846375655774247983072162203681423360000000000*i1^24 + -592503244941164145211528121920642895457934252431911083670077155425342179019289938802737453491867900593121076427961501526717833544247299628663829372607580028455486648136936415239227876122412852888642275498960947592068564641931111159071741199614099450678554477061027512027232289170214362412279361824665112152653837650881504913512920232780580285405327527901101977066413961794451468246741536899357380627108664228542692693372238267773994037176016215241241695966517962439336653809086491460461359337933951380512198584324281457818886818276506406708402496877189219944252052848196040275786676676865457367106225597989175803470868036291042915664069029806017908861857778609823106810391773060954652103900258700252520632663836102037451843693572360150811175453591479068172066209268087821774455589642930816578437990413405445962583523990546567962288583364143797823376747606474240594973692502515458576969080287993486752823152603919282420736486984276784995867995977762653379596743429302274803866610890608146271926051689928949257094992857685476543122634409167776214954326860615858868656836311537001352806925593621319010712357276814871320661775238028191910171392421565064479277247787323289826156829936203604286589478352777062771014513056105345472167853051900242711814666281000839338566871768123682754803758873147409508848332478669883605058314955852963173454546697260508448931385895331973039092098231015556828664831382868895406781988416051040756929990839067220601013553650421231775295419116730875572607754734999447407912376625433402593183668934502586117426587675174727282210106361424161409281075630704577383088913578234080799348130866748761196697672239531452400560612989048313293296214189653268770123826970007822118757560850574717525326782623441238705645249722026064381685118632799477272272037691315886631939485910155472930438985506289026616414179183863603971543605880055559050557605604904244615852491124670928508946227226147695436050060170694801456555538495542756918674282498847835403200862284525951197244270781095623308933919191701011351965275273664754465676020055818779062250273248269843540194545739348339512829727227339895125509974247326239309268677282406165245799512502501166933869737948354255336537684509013984045563483112372667067066334399777201379648464100022559474770656824449297127625758996441006774205626505801517309736258024529713726535980558993140935289583653729438315952351624197767043811311504495492502363970630870610181659469293464756407378832971214933276748520482655865057099205723030530522855137115191262133391408030163599905398918883298822408561358072354929213790341815139648854211090013823413963369800630382454381493535743053381573370634722977270535127606753822270840955826138397091160055601102228387974387290500031508489305457072432836072671866774232883801714694905069835496442854447089908474977101633367733056411542763915912443888116624486863059516671854578760898406002078445562945901130426109016205881716310775323210264739843516843909452341825343709583445728532498197660428713249473439394599619594926545342828740475271147273631199792941840842741914302292173440037479680328612984526977858620564379580469177567565229482613402764783943186646777664133190367879652524117867284183534780812747875505912017668248572072695064211501933372037528029638644532243609108859132726582735893947492448165851744984809042078097503606930251886291434592739842118593908726772635705218498301270848431975112259266080446751951406364761649700509122686582583481339602312633080189808611284452289849989010426069744922232222324753192683088688710403304943748965291713531267402739063902218447649674996718203314864783887196391511976915483107986825418103868730034887540731085367916015362231130361172587143877029863835503643304058792477957055868645472727869516963002624757475745324627177281870742836012413121365679004457566366596456715820471751980961624148225285432828712940569047690154357516483814046153005883376203903462074223494006960323368982595978324634854103025475066649822100939705950710419382924949238696157756391470628432845131850908479621485535591456532401004750723915788318244164993052714635959945101110342977329441034859222539043182156105767789330912867771355003269467138086951757629923679291091532978354363569835691494233720506889685630204299945808670422209849994643898472081189850955269577403325645017024100938060120363768794229695288134681914492130147742081264239019009336671277704597535185614707830562972167322842110404774946136724079140371207189106180196789698879806995783353671080127792161796810619895946293397982393682055083486987191092886894577403588786477168051735522178717109289432436238457285434638402346897296906759626402000066566267571605704559592101719787718760696934311618128407652810319797248657567071676814182336137857331129340405929588627005125477828674054616023385110366425893114137642003221250076619937873490725636871105209580926626480885034906050230257634219943342096650815126189933686349609818580189258373923410720660689740693884414387947409060657796912697092155562763937849227799223518741654897236056273678282555903966633286497235065591765694347358213443698539417744052457135557955721024654612724782027884212693220250265362721665485063966538937326944351549243488569150406753395333902716722651071108335775913316022451315758534551432374151660682347482250435900272311896523459482863887783104711688532063383657119744000000*i1^25 + 48249061759529316455800190499653084327759330077036670768610040162841950432377196744824810341510484130380685447422558286232338944470216282794266114430417808547090932002343934018688504316199734851540272327209125425100729486699506069854919267804460473353402857763038628839487168693470970216292708298488032293797758310758485138876585863453910998543456359937393484973983338890427155289462433931594480700519436542304715946472254394748070014998093206953559149224170615494459633903163891210379112652771215476172674931900206059163406351019991756777081470924714714097151974360794671871971476885008278972389251909405054004169408735871502128388532867531452182480557116849214315357422458854357834302884995317674254426729060780041909146929944646081359353446691137952600901552938509266560676096695045608784495527680511005201029786713067599581228503344368394400470525803303499613639878802194203698601328496239006596035058247590591505230002357065034888928906549559295753417562212132049803471677616203729755495885585327423032419905877420362481570732564600030118388921530397230008244392836825751293997133708649831162230214238038167263803242870377280505731642633294076276199287385125699433626768737272479613316693517715465059854513853694124745219994723799465020400785917072333398592145546447459314075090591542106724001452838515706515635405471053250129032863518639202664809782352091422610421675737513198520577452014155634935692938370127581193014328271008943751916125903547591345356825058944033880719579033232528223255116857317912269733154436943250639671198116675862095160087991569904205112407832935342714203687842319215897061974016537714706557462480622647787652966760237220365919221993496803453980583923575798079219309933642564364251476083994410069013194959024600017846576073278885530831500910128216982637361023549334871268996282740582415951267306287612219528811388969589534661627885678656479634318862040887319394576680466169516448711082211263958033659011308653717705704109463562705267365405585291103924008064022724297922034665717928453136306556008445171338701775000200943419090808063479148957282025455601771675728946552297487844259029488721102906765455103275500644651512805393032252130281478336818144924538607489904113786328928478574156416645927601162082552060675512525153588498033958110580752345310583391868600006408538829793672307540989118094276726109283749401195352931279174408866140675958441332035069581180328253989524580729095789131275767604059714604855221716955090547974564059835112919086817521411062229821116072365139927230847820892633624010069235417346022682316232336290687690638664132390747978586382121962047638548689875464615232124913600360045449594890567187881841180612035430637053431433687520809241422726155489584498676032893713707770254988674734993232658935113906659112453708731084397149922716426078218733846551627963882758444393037365825209239494335591263682964902147347199364746191378053781843186406579601247100147690021105749353886036522357049355107009548451612699576586999388142682779627432066878116667347110395868940492152332408037881289288747380533541839281760672831498378073776797582098105628539050913875821985518335348367687081340259615145015192862834400078004427828028502764150136275502807244951009843854631813241982518396399780546470972559707564598369786913059254733848714616076746287250813280091083317380823299844546579458666736283741289535033516305474776344890755090989301556530616601676976381909352923905346423908893634483322425255598059954312576409238142881887744326809811946368193500525189102090016460393515419806884834535885738420524284455530071625459246683275011346739439790754501935394161174273639771645998176857561631332340549475960786288100217154395698179339755396785920197056443537740057229291101823886430008918488024312598002857264466033421207338800170091781939277263843786027272456023264062646714716059068623675156635802779242458416569986855151772907325047413912888317026354275973413608830949066147301244223385918734559631660968976057227047775071302301792085353949683649918391263935386280319959653488549685871840430818423479081763374611258562366106151251398106388382490008641508460239423866392000543980339043821271223803737361330038674246863259573706351195571818711783102196606365868868343505736399373333208168898802080326990169798210829545117789725405192618575380688522829950202114525375047339856924381775682867194792770710755856156173148019936732116023824538886355468311557987937889527765944308786913625088687163326397437562694159555674418913930339674990266987091513245618165218665344769128495944570282919878805085664749756796258860541856744893687507159554524576954076161961098314086278736060558808424711787355212406940840175702245813224024916012652428812181891338851521937166560080693623107793329525015118030972845353858756490357919737928781746734757927657319580212896464210187563956684152314603265487393066792608176572804038922534019543146449890998699683439427742264577772853136772553379722566967784421674537746895334413714079139696138603525645577836979774217075270194353650089960599498289703845139755580445227980127844456837849696276565237424131158413898701808675231524691353947756050472554955481429739910945644999211671395724947984226412558206163629869536675344395223485727881715683978060289859465280868726604092324623995192423977576993187686297457145742933177859723744864190089993912320000*i1^26 + -1209435323549002422344670847743848510407612044608499766616016760675011752314412558785316102145452785001997498154574340981821314470714554790955884804737794545361272262393626860504272411875930697587948431013192519206245721655881998693611215435538994976960644488284950156505222818489287162160045868766368134375743379531669894217218943627069449585508707277795483731497137015174617150201193394417809649476453028469973881517768207814007296679430042911254378442725698765318985186814034839212584465476777736658716497199094487666362451323874714311875836102871236424406157140237891075001313304873755215594785746790703680408753518083093756055480507364601046284385201743728539261024890151388033068293858326645854376860159923287190654691648027217212019431385332555240195092413846352601974098137280680638750605397507269622300618076540271909357825146745977569687776552132612997823591796615381709339104820428273241579225283593340888109841713176098881473753660441550436894403059213556312735224449388917843593118092035680862723165689610133068022940716202404672146736522913315367427310736607701093501438232764758745387297660338632754362068244820565528058464842980632145244369013817934907056182462890784938425183678125865467856182880260893296106905474275483947464395301596338679980337128214882095743994533878985470386678760941115579319705089002152110349775202230494946389961445318036227176065463052326203151359700966834699136352608306309147324466831075058404197951867660382497356864000159027539485731113720785947417694900385747772917478516047785771778826313854536308385501858384287984711147740889155661901445835930733878695300536304393997293869037665176198574574303528731844957950261441835407525105918091048421312460691425537169980022318983764991551842026614431458124433774908019032471289412549164113402536961100118157776911568409696055588454885964518258083434689580623655238213393470336669649312504331874732817022311945471624301343767931029566372952644324678477539715418792560312923424127884229615460947837700618990830147537794110895216793105313165906091157609525093514907118140569134568894404425902826174111761373471944814481690708302591068487033708815772908861125654071612072906220082905752044967893058071204681422131069371361796986991177839653884352573887634899111292533772955574309030282144820248099572534358989901029165828490519435691163564015236793306744603853706319454124472368945562616206685900296870816603417681238143132787399700602979065588275057741574174765539487496976534780122357171327673782596760048646628634504330992817400083950398335197692103021801776722983546445310472751756054621546052874051829022259671420705858174172428593315095683191256043817224990734306622364097817162901422224334409025288382379852820255672104147659577081780963315263325303348904483317500229159533172761500451591932854564635384434348103650409540646331797870894238133022705936135188953881574209509771179776599567140277456826014653233767050545109556682533813728256160306245598990118156791052141976238463452000310263756331914913559648481457414870681296612419073672544861878815835412204000786849832212493131664440998241905505837883037795862111292973501385861637180932826491741967078416083267452363771813859236341924773314893295524443589869907029815808110460170336266600626045894842234352421112032455623710335004504360080338880168368464186081803583523797133122272641186957096785675114566775925340290672209747893101134257313770291348991970382633491358160681026011664081506529369144106170708318528621850591110727978602241494850791816849008385801253669327823966955907248327096085010450636757567421187740445842196162335403911007337135455374557384526794759759211179670295619605870682495206952580984926269521767387804399768078353182835213130279654564449150413806423286388072954115794031332926303306974434522543490983827980362543238962057725062960853361512464800219319505907235740643231412041061749500998147567068653399769820025474571610131489717529939474172808224545681882912963925906768494705749773881651931271391769079550762781471647702053925076770340540774326599427170947917195349251309187354284477430314094249208111595307149509640006400544035091309813218287955014021572604258351087853376377468333943729710943576704234369182492277877114044809303846464026358356208248516183056666299714822980182526514529960943719492050244673838397393831980688321941859688553818998168666827985124260767740023068538214836290082448792157395488197386932113285064663769612593069402597407499005098790493550445668604725876627223724012147352641971245169540526382274034879725636887166498605610606889982505452616477557291551777048814083237342602038381313171040105375412659701434986791947521973487291206449102714720899594176035505397287811999965931778495763245716767243871197958376599292978618390909530472748227522032479325571481227383556618623191031035655193892983724823943731872551465032918666009818960881336851440305003679589699322075234359274855807936013397301098470794101991470115728864314176329491999211377977082286912863215273878374425949459832850772676846749521387481665046727360978070252433864639024824760590964270122480291529807219561468955016334497430444633577960044300046430516040474895186285217845752919349512271051046803022287695319204026192019099855229525724618139693694286953623995190623284386726698408524272377561177511105394694466255489428873134080296956723200*i1^27 + -2279853296671275008290155108529087836567200521092495622172115676010078997185904822853180094069498880673893492526553636396749019065812409878692153031982533600718476308733077907048822533773324394507630838331435816584146188029201020057850123465886753294857619766005807506972518732459112385750505548045383353089310375385272875010794606684134796104777854440611709380748289416325258871010964716112975366884592399028004881901402606665029201175751983473267001672653221931108000448068791838978763805747159166396029905964535003383352594931320109572394966996042443695182498384842750964646748705010354579452154651724904112959680250868673065750956214743135627743944901434345936809875118944529933077284466266152583962722142181536097048534610685593498676746987644681017639440197240144244073117071422114537389470088759685122240012204810265493878745114272772328446110188796888032503981802005800785174875838944120529756835145039062254864036906370314781378488783084699812341924796316919479760604938592824302835597247581898134367670623296611253731456699411757288811350789752462995946407890712378913690498772387418296052609506169364979213963998626352463482465799737789674595761652660926556363403422618939671483264846001702882767411242679501648139534417217848469798645790122758320209874138648985624672260631039634977771953046982478382583635717179131855902618611702244825177293306280009865174656918431275213615246577293761152946309043824223787265259832765648993060902893520997311051072757615090179841847283795033489378217772317417596687576676864091510248720557405049407489001263686641957267510610923693530892808595480433546933156485639463249660207799581245941263003906082127754371303293939445694927205225412161638573261153433718144478388484781649493013047358056620459163585997189227127578815137609247163392948832054242096724336095173479629463451949192777929102209457316467550763318797261709404637550673782966639555835230602654416262675885525556988744239106159106290089349033499599286203263530845529730364727954365261894293595267779729064654914885697024027716766994947098529401259910849429867265382425095531256902506151691479454285465135884939557716942143252301107807934425340975646096021485951273895977071557577034391083852532352021004061760701271877499966128661716932287944480703728434378252069228891776711040606820164086685921186885304763554580493112594867501128757390039601035784591075095778904252685627134813697579930846048199697997465127718359833352126801258038841376942113716227025949690263222305457672112489843390069171479849878395308896071988519157765071558348633589023208920619340913233232998129724107464032850449429685419892094415285517585347509957817500566116889814263237675242428707952478683602181502785539799399723101016046783121493463328565495095926927219933731876124731265514818287253682795868870960807112660317486814109720189493493943232882036641518437340629168797063681523684474611225366108079646219475086771591339015074186807758553469125671749769341906201343666552742622550447372551912479902947324317577609500425645894384984074690119126017479071537390477045357437368723667659402602355575944928871723126482818353567641636387275985025674421029842040046991448578301162228946961453895906210359243855022538764218787797227621074022398506740995497830910748996285940196636451181851904485632516358937410814357925007522901432536300600062830264216160217668528657376915141915681311885407669749401487595742600538627409645827273166780598626175385900246395837735269999634340052632807666154572149466611960280841997678810686836729631184597782095102422824859030374250068787995936435296157362572893104065360141823666949444575501512412506836383485122968155276053144968025029296922941302639467233074139723072308572922641582013184780204464883608770422620017795048973307398170054428057000357347445771074263710603210683972550944840056928979919313773420126764785941509573520348835766389910366859778342151259100215501003802764099633266208485448686959657425426891161254394963230615877444041778589382557668109534782979453868268403551942637406215773779141006708335233172526454996572527649936130838015115614666291764733514145457745921950356001999946054302025939778889630253384049776283589562752500737571360959241643948793977119025111811875419848866469998988463565728266870422382045442375831365867492784145322615986354004492390486142018483433604784792456495713567538144041268631758141226501374248220945143169227389527073062353747779756972171238669147407262919911723907088679551509365738438304580583729118855775533455809694671657666042407347647250826082705374348862210450248237243888266707758917577605765734580513017810762025005159636169123892368137238449671632367701436680619072598162169102773269105020424917528878935828036896443177821710954706860857340237010713748944613765143531337734142213950291932148223400163622375289548599388561962574124681805325170686563163750500115734179128523585497389463167982774939326781283934832294726662555530156841596587989194754366205576966679128605295393522588965409048724269887054192927771187906459526773934315569613390541695093940176791683347179259855215985466898473314967387055935363757847683505748174934971920680636994106295382753655344395772973240569344698541455089459477624358602908388036277874130461038694476024388881561786801686340666980345852748163281394684943757395588721783249310556757300605517561856*i1^28 + -429137119250039548830881765211846182924873974625197710268694852256638531325926837310850187169874223019537171571016203385533871312546703055876748770217044092390310093155340710589552008680492358600915300882025469273534146044623753071177069100189762908290638800459047616800236383239758033731770386815362222749240121133640076877874059920295364969753297324715456586631174209976538623742616125012148186148040118179754610234591966985767921839320488822466622504184595456653870666909995298474869501714491465853981279824615813665244415313759615493173857736573560988565234645696274859087207879037975432343229052601858249851819495879606560714961804615903539077916239624790022157992186416705806134989277262587079284305773829025868291656531192312710142285476748434182637289052741100255777578213646079757788380952008628509543576105815291614445758643321914198607548264888387617234383064582872372437435606302520000587331498534874281809474965984796995965318216242615307016030833930407261426020198717444250848045336442375091971823962411666772515384427612943404278212177309487028342484560687113345226834681259872181064990606492923850993859372615379546023129795439812961742540277937702831200104009801903749976733104297795725809050813644306822149165694240494028776029695015137345353217153117399070386012775242538318870777042418147008626812903338826662811787921451788621236614585682127319758657453884382322168582582973667606953092125395787047346668317853127581041403460233976670878615458779292715072511093964121529252396083772170105761087996339293147049685498723698166203657853491412432534033430115340541054665087229869568005486642558709539102387059031006195199674469605507927217850196097518480506293663146421200498196598818354466911426823268263140821824753583285181415984948632608946809024825908623606370775012841914653629359065609493110818796486986167825965231160485292566506059516804807616958700877039273510525089397269248041620715885641974746938394763358066853175707441187107281612459607500405961951216146299691824839814552609465514033088371010643531026803508853711646638174470258554504477289841982549659999961938032143421132930028289485373427262631324527831283164328302852256914765553159941312492474475586487168189383653344938767265668577881308219925277006091605624563426955359898935503565038354820071390030982875636560826382177090725722243504200137925929109769521781038143706277728915107723618083324266040522264216091917603341772270343117217403809284568501080597241054480390854655345684170464026124755127015175010746762841753720544861253203072562989575365377870629871451745894455989382521021265469104974406948721591575533634199867136060721320276228937122629987451081773412107362635243883104916201646321441336857879806622346124018029133956821741670706865641817162755580383431990558243045164211989578061958512899035897814546248862445105030120030546379094644631494165958700315694255684772354358709398436719820170571973140058208571869850696754511028873681894406398363140351160639654386690071205935428371721980176826398486950040288823140458524383463148334628825092946586611903844066557184284058685744273864097271862193679780788353535312303904268816312327015481671775146689180567716220394121598518300148596120120661366412190185811172397961630948900107363864981013918290461079224064707802786634026868514549640476090222683655654864781528983282298898480208258736420375825181364261098872439279864717657975513787596124401262218082897863084242156702652007066203395582210838433212619006503079766194183584779664437148674741420186519192489468031659545796363661560790940848876960662596010183721748697835499652846680262950127762367286946244703409564592984840772466636470062634121466226870702394155387941468320957494185387371028216480618308653100492701628638162792395374938017949608416113893364288497008124135406088492089519670998416338484726640172034908420976889183841688617939785983111680956309633757657571613503270218195412439685267921503688027258944466330158953759528780131083592502088631964813073997680059880668708026943635495575037577725324885394565520872704691743577926984481209190454721989371814237337606688323803773881954342756432559093718801901846783594842678024819154642181431947829754583107985773776425897460798450446944492862807269187756945210848660112071243496025795320140387525401054036141864012185302288738024775161226175718795952737237627049886633863001578868119920491515589944147146010835871573983262938480106380280719938940703781605576874996053541366377747595652258742466798849991783634920882080064647457354740221696825403827329057799848940983797007858408703951281749383349479285031440072247287685750185636435076070885914381325549182330925631719441603046525502623904832837392795395372114722839885990987066125506478000862403073039849235762446865301303472648346794043268407199990585674491577489888586660485971883799960053854629872152682257813370125583454916608184482820165419442307969702582862437839696629882698633039771353731306830566383927821910291466852591817787590019161810490009821012042850419752521706780845533567364492469069729178857436044670224528890836204246657115120238614588591826081191581838954696186957828392177687102765685743455297787583461022432542183825574381454934035376507388373331425961657452626759424229524449013277781420549452353520724916001420625856146920732245839056117790687513867167946238156865536*i1^29 + 1473534121288139562868731902702322296937889185087396438922702069320362500321720792533149330105372598392237064394158779868277645805935791807091477803486656143518602420295216943251397093258820011050970992461413594232672104178389013369768046869274701733377751374299478287834373342723225235284649621109078682679970254268679146336317985438146834076176477214249421017607341948886087988003170499604547227201026967754929124288627706097480329333618761461592905908335192368921061245204940266057620482369750138407967577177829557446013960900226151013779085754091679798961770319306722547952781153809499557859795893642108995555829969360935120085368006485136787544270543183909481847766995348886593190389305107416350100362278411579502905027938548822888925192376293177934910917294605668751801860077552078426208005160025298727631581116426294644904681331168470519007756029752747729088897284379191257824861141685333100507575114040978802874173502227725842034613636758157540416931212417485566969986734484611836974370003889087297050931882929900214573218526755111051976798433573245313289911999060237314281361212861876525734186414868086577199446248294541120532394015532553079620645226760725925299395133045286645319039494873799551375678024323109839311757235773293564514257234506147250013605933002876819480077766407818295121802491602889273273910922002681901385801051298704640163991561969622297426025828220701901077182685247756269606327277452451903874434027764232943670357633256240773328082585629649420843842188224829858942654514899883296888547978238856158288434071835277885560994470750205234515045571447980645406248743334529055414977666767197162045009410828869544469307335368087596625657165877021069995067320875385895709247031746076063862512139586976579968737882563206850957034788392368941455077598944330122784185996865761910177556550449294664891336776093722339859747931464031054862078826885100332388467483597016229555948725280753654462967631706485872414315640856452666073371244332383044964715486242192023017790807467806521677886051962389911192470124165197591127167187226404830109816791502111977029884391872844448004549914937850113697520048110089609203946114577672951389337172157499494750039559472090022969334635195804771489297800757637275927304812592029782371285572665449390219271303410396794026039412575948502930072940441623224617494198696312728032514450382476406160150743881224622764781190940862290254355810758105308516615197086102958581310798949328482401651685561238101341555084363916821285307004734684643551874000692568810355694429089436165486288913921218761043231724807172528961913617791524049091663707933482841689399339473546480154526330268699439155831940283543465042564005752312983453472909025309419095572659724675496488488722781689586646228232560377383721034731434961496969777008436417082391444749475682149724461019570993684127400347801503187458856620818983665659379129487717893793959306641992457073606978778805949076581523849579108180540201711633709467428458006904396644706102448464307355126378533008409539266195105235106616303941981434287811290976800154555671115941960749158326228617065229537698980074830602888012155208792901390295977516822352277788483132038354144616193039539252951976319879312553023109803632158150230867069656564262030163897165120105520557575994583901884909509269951625258565194896004525296402514089996741766902737385420902967117481549930330850985613560280964656843219976808069548955724408170514695722169581914558044135890318487001061591329042382245880308116332142862915887254360714179964523877164505253066726735341419194576077661115798208457255314828269380468276472457041859985565559955843841797726326338150101717750889898208471525898176009262321425319227153171856642615919994228275585888347223634337379356889449482548481694043200922931479259053100644224427230757826792766290815446890585460274984987212768693804072828176670371596624826240070375304337086985298605428086209886663367062623853081730010326951089463945210773090673436245344450854918024156719280902667052268735757978059441141897521067547479790868370680361355845897496369108495575496876917898174863855692089211051954264642874074421108281622914371853875860811822867870219393348351462006788239077358839251552605043785109415792816910006323960344997954561681977437368243602011661727120900748569997221460867889452889513337920087875936260930361163943236756778940890175277292419299350119539714081850937776101319391657589072119472161532122789210062672230512241624082784481860101137421060313026496236554274240357775846704251401549456923551189381285386278443888275045211750492257905120534096800700438171619754569106150730687445342680473109262316187596616494943616230731193649372960604365161508660980586153277635951477924516536054412949546499853326897017552489981611791101481984482378233270997177048187834878428007010004816738828484048853193947416744176757571492963222793608602051682905562857271330649082259127456917704785296903746452009025199724429210661642769232910362486006143892552916428506853585504671789132052055922686530196034305578521771329161929824034716391592187841798191468417213794321176799187993201697442683046348531774280665348563681310300838529681258808391403955689107515253507744559930681170278287544094733233609459792671086811994480766782360582814185386723242357873372074496730651954267657838264087656833781653826271895169744454549504*i1^30 + 1647310388942854400794837222234421126504158891029728520544201391385846439436778509013053792332527553782986669364685875684811865146268394638721467879447577761055731569185958678752985888409580901370348292301439077702735586910649820141919128583021756710492928636390048646882197449898957144945769323824259936505816010439845707497910383068134558955316902683847986225660765959266593945763783600796431045851652276201121093195914649279601233120873576615013138669479629605503426134441216001828889936685888738910179667232375575082628006118349991316039421791601467206938808711632439612092043166165365035516983718906360067773020427227292188045667424955592201745319900088173542448638553895537194601032835368475999562655096116270145258617294146504304780335657368788680500797510814109064293108796555908431082916737297158980656918630570144100053719981591551992150127558243784864800613441921283905678072851625967935694076347935550495881786804713961244476422020154812006406917567572483851737986035961501504799585895406455407805657141656602519560734617596194182572198887469642426689492680266644612660783083560836888852412101979871367335162333328161136080244710839761774453165967277487266999011572129968373856520234570173612060905110608659649228646973241376513227973680335151386870940905610271812961240847539649108027870804806641376231865049176537455555392794557280236708969930717684471546138753145034018430143669355747118786697098153838340866781477302934703736366155235562693892103302045482046690350991615295631201823570220474245219607280174107263351743872457566739465204727005983555170073542982365075348147961543729233235576593825360793780193839045550318167189664988634903652100330765933133108048161365550235945285862183707342039681791152492460889623421791966952141505919617141294648883439543962396955827394719221897294235856805638048465756259556080587827632216900507640382988383762426782040891012542895911800017245764386101272119100479099298720841678200638953926232389795526569038120558544139120149291373131463378925596703369238400496649658064500200839639979367284858450307261625798850032528412773873120265280779399314449311514597569664568373611885489576810254394329972286459234084723358992396368118386080951366522180676985510377379966379855625395722467363816580405825150291970189772352683939479099844381721045273999055596399580278524751376132567545280940900389145507747867361694212700480993969988308763523911682404432511931020354766175810059721763760350018482994039583591608196046758206914191426248604881020593002875900472683933428739432443046714238719658585468550126733972758361660571520194142068192866170546830345955223533120091295874901853412126444038152927104009487761465003222870026724832458671589859042584213465984725420384724055411098124159760983697752796529495061006171876963541517507264725394861526171543933501282508636409763860505396421965145455433036938086165392912659985019044556859125423482091644947537010424963117230738464736093127901696830555380878292816333694475088927259393986431183088204797002685151903315773302737338226084787445928565666447288569259288239018478451679795505394025658764224029990266185074848759179185561704217336597452430780870579651071628253095183035793143194762246399371711396092068531976091759109595424539094823417274724894420120567663345532409796379144053634530688118620806853190445486929332415999344906601662970023472416534870752665903288471859192871656209532940144045146655179286092447503938081470968905190429399566752245837031571891194732475781832383518277027132398928082247377454477256550626773834571848667581976265337397038746340121469274830004825146693892206794155712669161088620928912898456203309875592499520685986117304163905143791230419593176351389793764852212696499671322586552914727308469317220136115267566573919484576265387165885999976464372112487427794365953620585301407164436043653552704661474671478693572951310657561449759177746141333799176115865485969727283631459808291828724110668625799908343640610366265853090863437917110883437959276489462870071025131323836778387955911538356047957553192422659828906315995984388017893072341410048136415609097494080544422341956610799753060611389912690137811580021212195163025606357028142067647143349477176227158129271373238198758467345621562399609504839655196482101073927761010122278540588501792210949582945628884008124278066853145523614516164771828333149308931104864901543411359256414424820156058535916061457224285957559950324790052628478763054287847625770508702323715760605715872837124541764614080526526170484821724068878439607863254808266855982215179280497968240965383271386641141284667956119305659006024224154336540551806344188257190814167563637435932751755841961242919158726941821974774242667473615157682995643115647042918544715036324053106719143272380547407246467537756246011262044817445597158591802497542985210520495051748568411318616662289281468016498218348295004431450433235368037082604786435638172223500806637117445726741417309012803968069593614502094752346363586275858734334499544170271384665054113459695483504255974974613463184824998974044382994438476680171418739647787513110016969624899939194560852310459181619814373312948633096991535864948997320549163011945648648332822424973716402918565856793869417801500233161440825610997983137199362125800826975386655032421074212041684100500505417631381272874057176895029510144*i1^31 + 1183321999595919173307728556182294021480270764968771667792822110116340305966942328122487815075164219158487447553232268250067305220405191589614775029846146323338031839002969123367432991242996395094859675606976011723611868875764124137902209510795615775256493511814360511354762136067429197238040905816113694980155521428547192448226184375357671075188463827364295229542884340283174653825698708550462740447682649020743593639258783752970912893332426434319040836789103683715213042191654926292961084485828945812802998219325657411388375304683895672631480509140916532550183963300110453470650429366788848379210534670532681109371881008846109699146926706601001522985611693794939751960951812781182287526800454293813054497851292823041998456120706477309590988919011830198249803154659903499533810420847562416657773498630920258489482899868467477622633859078436777857557692265945709133790820901380078867903473987669964931211363665185164523184259995867188948258981220299587812049797608976767588239597579140586885080731781189319988612315723584023646526203746642023961345112273926273625601485346919476452298053006349602938563568988829067390479458077657947903720438587254077020937677294834902053027826941081726878744389338244011564441128345226628603085103093749329668556597998076876685112943455213395535837955005209328233258083443319862930278305099345180675205554886104161900594590493161049405580133750764185585328561135170877405118924488956065439106888739853377022352444604251183987154235132798933949691561090385385277928661892386077918466565856104241902845638661213346734205516338439217146923610122793854201445556973239672493375959091658075074482757907865642377222149892089029569918006827851996079617624383471607788734865565178365784361089646632433715768431538477209566942881037327482338344457388806595130285623149204170206165186968017993459847462197266264458588411283295252011370572847605077168150819369818215504320827612553865411461667497548646380864937576594037956771570909365152554585707149074107532300533331619339569321497945474942125930732339758853449860505108597397024518790118485947368787396492129981238087464257916266101834939157934562086693602506100841020302138574280909824752461314993084923134468841669405063303492905174478622717538313576231704967646522982254990889681750012938743082938262642091129607705602535863480858277088140125683608064080145131796852941243420839400309568344068400568465184685152813969778128979639227054803567790560542620097641432666035436701956749202560164498465673370100486189592629395839061537802499669571426862140544447649935907480156327652810752845304342836974931476754185415395310473925484031105243795188541682757546364152899525060542401407792387118967313362518874559752558179251894120140118381908670359001088178935235955342238071630308877754423139230832282047409266791739378444830480333726111348696898553130101317489569493412831135743674961657555774919656938090358590046479205000285603731197580418388908593632427434181886766748744438996973848180783872161615649665974096485282293921814739728488462854274169645984025828286863364505398354867705969363145600044305607937510903755036289192274182173822543626186830365245148433687213237170849579447597230023340447302554737774359386554128450861517208687207008739916298278418146284812704039844679578970441675159576196409104083588426833716121100716826224985318459650973626882572504711916138970694125409965161340522328256209800972046425598936453142008726185476562728572191384062289322981924268664139140774397122374364505928843232664508603400972127143751479240587428019158836241147709332066048634474229217796861667439730341718242278044856398893769524866004394764125881837519766409917982546977235847712468588978411853040683147474262403571017876672943593673937889165089991116681895411028292042373594076197119752086398639369327773481995009421736520885669899000522274261004225620099462775663668652499228690603571691045534055742383845872123672117160110083592243966138140149201032681855365198749218023713181939341682892662209901492639510854452064192673350103584365700999147096678051631674101823600688764618068743181719690474333721160127640270130266481235547312922437614927222054395394510749814673514761323214135445390612590649120865037297491570557825186187115858782509077760623208310597275397237832510322260052524328849548343721833440699389528383863036635699382784657440341597589318409761521208590269389202462610916929830749448452043988104240487705249561219915816743545967264838536521833672479063711562527509518583526324127505241118944708256735238335228514355189208122459060278288114151961602313010503427062424588007917481408760584295292411713402493202286934533313504743834091029349022376419941091916502689946241388439470992916496346593438381544615765926659748589718232608729574129655649756600258525389005380159767242859405349019989890693637325148028559704366704364638591853207927526443257735443977579220819861702782065540028487842979533907150621699078019816490992938427114560256663251838931249512631864354193893504784510073101975578400211834284638330991648520640879079282344887690693091549793001672372397551053071051483230007739174508979749237586039811118561705283949315783143512396225501185722244397722875421797730259775101671293885207464122982239517701551970948386518940398360873232452597465278851262049564219145751810946403470011102105901727744*i1^32 + -108478777706527864006105075728142657057537911756634051902933084340552475746158833423013797448353258186214649724137547108526505834496030496102648203658587959836678682767633729099258101771846691913358424025948950426843051467293575794663919352111386703653910035365439901968482156141637982592386983246402105847078369534796983659932291490873737836735422721327716484560724173602026138910882803208413778258518571800944799643986383146034486670138331911251897224841251020247174755412755222980500546118661021448026066161212544231802394458663860293453450203636938771665811551634819547589610779641951948106797776918580080281711840154909315592255824560697203557663937735199467602720481829662418468596783589583460117540140297579407493564627102983781717183040113158417536952279326687617572353556528745572989565271949177184895160862365762997299427047298432014781024607244466318926149790790711508298029156024687354434784286790815022623887012356379922520983996631525235975671627648943224953713358817140288004010174049334908949430198123825686172111528688849988581012676423933355766819702177013953244259279803629783983781843021434471508219570096525115963214813506147203685649312694171663459253144713956664329369578776791059902883661527779989277465308935017400565666987520777537795763893528629140457117476947687038445365608864132420760137700921234884697772017955144695300964788193747230030025429853810907770996386126624152754997000521149739129666424716312600028031002973367682239442564770673467466434798752165835581912489801939552289383099645907414783430269782836380470650350220222016552665218126713650210017188333425938088981842586158192693630339056090048614918478063379441408528871742693856021553859333334079073500629101504519031387114718173501866958633593162879652205443189085510847209020708105886876658942218853163039983151106936504600799847032237846486276853233083699631840790976515459284383982335458484393941214869272987970337269620236665713289326476589983233590055901301639646313584674159776734861466879271234025772710784215054234680588954577729524457326529423219214131269992156585286522333720918123574457389515431468582654572763422356178596267605491538021653251947566377333006927632239528436032388272162114526505772481591739303402681451243691190583766672572442687148020767407976886428153671083044410662094164565739865316991315294635680838921546664061917266003522426065761857058692743298438004765220950255680272288918570317882788344573709886837250751638395820980498341534322291139102544189841966021089099988575789013667762310215836241131898674620032170988329506529735352041082101167616494130007822320710155721507153219133980157746424267238279037948075815461744374364274578344706208020826505308535579364802985822612570147465412376716969788502934771379992953277816076720784907410658035035045070763514304859259230067552535072778957009996786764337502801411419591236546638297273196434630534403226515205775054286353446098868988574029538001774375836196285259832775071314235352658403149871590735302278626261420873161419844895774716588794139943112973597016515020301427651717377975882024991839079555340925546890053601029692409420487406692326886196076755740641149540841216370600226107781797710675136805878261512238998822659425679167510231734723369936128415809071405532651759535893374162926990762187696936571647969038180212292114253062256904399164464309109776819668426039113977895773808067388063249285492572074095698340465971181092947056019309948870238165650281167077193932223589265688643619505365221616488590372905195269663423831868002121441014476259029922239366136058273021470833217666719249211604239084972777676601513383306742816269842733521483963282641096031780104591948032547367476569563440344083347166878393531429403999684392737300560289991267713925678809318383507132873560194174152385037971901854610872948993489797556480433140364567858328335852079504336252641958619733943343350244643115025773554087528764234582005555225810903016611079199786835534442430380701301566619492705825725659827924352460553324193171374611623603489673911770591053169906805310319927882036494286938310752139715655802469339663652516636290684396276498690498747311277368625591463210495045460202898483303167528675384764843340565873271246575506012652361745877655230822045983316710632765338343803801049567735279146744752912710087816756414704950002660592370914891179554182249858511781742749774711334206491168503644753796433022768043276208072238443332030508203988678816868285263342282166901022238444694091980820975246198887910379391594686164691291863253328339581398482789417444595683176736709324820779178688302023128962633430049031383695060545333800770450055922285182352151786168573012574526425363352462291912353300402840812537137159337997965083621613051228505656596500718994907477701741806409415826753380929805979526266706753340257674416730491026173757989506403664003621848096654675257525338597450133727253327035458500185456107348970452601663098772686236432126120291806594922446765333509659693575792666877382669899013326523498029599156927279220593428042565980130887761761484469730564081142909852317954806339431221576296100336523709631415838708000757801259142618127454946981726851383487901698567684964455690131647671616637461628672788424244441118812632638569318719280679410847731406593130541969291488255341438452632348327468413999110947457560739840*i1^33 + -869150392123616600555944792598109465272892639312035212732726569753562167989690922507655138480947443872690137963748300296563513859715034721129639915586047170292204472801720345745253042707893274260704173129063841423138571526704886230829827280382272050466297458455499679486730501377755132027231655306396184557603565080620260703189658449447113307291101117421253225911864225996075553632359525426535211396495834819865359523438169516736474587727488329955415256268903037194237128947945512205144719042013764489962561055749835960695992184222212946461283400737608656972398478500415212192681687295397962174492051991951329995699043145522459593122328080574634922577559896661311372120440457199859172771591034775791713199586502876226038275091582297820294716733981976309204965076642329553421797892677420675071762970882152090242716156159999230027630941645153583442659142151300999527638859174420676799091728370204729649298878964766761627447071591171877955923820627684887746384893519917385873843691681289129027095195377433305737751564990836643225712247939944462706878005487476893818260877190353373519302190176571664560816299194571563684393089669295665213698552751610356109890165534725128300805968199430413812408442535636280076201577321107385851256629437547716426596767417049165655186293243516334719922567597785225112461583389292957098583832902642471247102962205870123158459033214537885212242490827853026337457278147299160733588762536189520421413660490043491853150141148808766767121374955467454774128479550099192168328182393542559527888651012625436232097294504576982787634885684876016345917943335456527323039709824648006672933837935709093927769390962703244426233485299885643660591789560833376208423661542761115771972847088218910614499360589807968313167746843484095656005295529439982024210315523126919616795391064077751177191955563603453052465369373015615222672386460815503881408222106476980761824050667026734705631287934919038678569560229728125311940147159691607364625910621179233699273860145159078796129709944937308128403549658895574923454643382191069280676725210618658876952548795357566364031911866761497652690841273651226618388108935826204136722255772024129263256157814407487938202934445051666132536861835659914812839107756181358068071467906225526429171324015828529452995758904649958794091765415826649625976022504789279084139612132194184772274535370006420080669437848404133939765980579481507385546911876613372964785777167383000796929541052291623256307311085568092570192437643368722935536417782683636696605233069529855133544246035746088932970920735003237296905324300307861398763206327398044989553984359491825627762446066691680758243782318326839349948069063637428982300546472908387861044544096084428298726833153120909849524531841448444926885776267086457604345989794888555779229942680458383630486998769866915838632779799202021065774186182036498687113912808271520596371141453234206097603426951130574408849047177018662387803574164415830402327360366576983963192369315880103019734011401028707111540675118344731873776230939400123329354931833212154062561970759160700967267100376558623581966930134725741667098562368762846853318585271256484014041188439623555451690649432083371443596229958379708807759134208030235005879833597531908388737802555462251731406290150223656562840013748547723264616522064448165083431277492875130953871900817461597065507914750371484638524272082030993053077706070206580440195855485039201416077975207515874596749775907296016923653521115533223762275279520044171612169731567642475060264639338527575832879466210514006250227560919163999891648006703335267163958778162560644605207179161937785136730471352551244914266790445069609058603345930040563545853712792350023399644382641920354103091857305010091342715037311284453041863509607998741247389322748391283291995858467198679392880271735252865872266342531892517203895223423175661066415666902428455664684532884773751747535214276480422508992514833760089146852296632718915846068312707593106347644294433762986110112268881646852475626027125280663416996152589546812660176883862039062293697419756658801145968290556694208943943208438774299513138479588506854650918675231746465399266431276885384682693149275475102676024405740266297958183397251161871671138001300463435215071847666222224338115043545957907683791419931368130680968719037370758131620753610426396079158280893633086840482376589593892784647372293609914549022483464654041755265912415446165618406352260385102533330152581315969582708492619784586009586955479511709505068523762896342364479659922817137866391905558650029571823074772702855377416317766129065869883638004348709171888114788232889410282107658950760021322303318865267655706212012818780437945794424044249724884537642375207205992082857724638701324778971332229590449203700000874773309243382563411651477606017613962683103392127662504781262580364896009574723006716809157833581745121816519539599663552084421944948237962559144519794363797151179760967532454326635495855473473394466603686829438866568828114951163805545188053742907491804647844077097766406386481160883933837451467299110281373526407371309814637629108315753007867164297727746499342631931824078802719729751980001225190536677461603800067858161081582771675496134590944449901603083576117272741783677689658106682027896264908382822616418227819399770421646044160336705203025556466800460468407494005227520*i1^34 + -431181022624220184682803671905591311252915209816410609678676297208853974460164878790349561711201448163132856981170827776309510430732854487469372298210889490315563492305202504351202414896319350449930688566905911225235128271317360131096471525568769532433574256047282880209172061871603965677948043573413502619973246410304916005896026038883868794491818821567778062257699290974185091900243083839553306651748230879204847077849246354135422889720010031383377380154190154372788550520532842629679268958450190348491502099012678804653975600670854554938038066218259888997019212889808019580018269799226607413161621970016369121558309268044781080883771446238065733158879885521330154749578596987615520666070079279878914147009095508752092633093711653610952124563124441494514979515066836819495294488233647141355980635833119682140662978051147748539168688865073406915194401740331670053581449332189457578752011801468497329018112660864528920267341003254962194511671920288977460772164231818051902080208300349487696708447110128369424994288580333290728304745358669163719230451725604678812816500638428798141556510404734879731940123780746199803781950736292798206790149505929166190837502626253140842165579577509322379263595621330079315914453758664640241448499833628120208481768399756511878228480737087952422052472550639725774653409540699339813251961279394008443933584031586870876787650340583454086362062980942182864475826938416648331009674886780507386695787463876514999742533326695672929414690041222693053254967980676473462810538684970799366787465170470190739071883759807930630663165517168501831176829113083602561054758015685623297480916482231149712244928283388701800035777721367406242482424698947590013565514269515253777341329382135043909789648937117773198279212640208825323203342867487345050843479975434772052365000846051208473176945985789713347571590561233211082270875974605584942785603980384831743173450844962184933209570197736286431818904687364412508163286602375932867038426370307019665831949774838934184708902347211599383778345195347231576329569768580173868828672144430864000118818070955320555804290547621918417908491315925724590501390581940055188086521646894586272589853899736926284629211728024656611962961984621327276682098001509943230199188013216376056444828678186674915598208785173205417899427588907727176617369682072599647574275401571535263356764820439652196918907938314095599730216385572997125660000843779524999635911216998824706461584941615336611455599971151791848398921804235352786718268165443537795952633133464877933543646576800323602653667347677840359292618134158276666961130427772782314993288191890043210617076460976239289221085898566514982629970721687672649458482739998112744455139888276366538096077846647735447486016608077056232876366132221620010168863746223778641200931324579614807994514522887339695224466329289707338766217528320916266439214364179188957394519116437573670593961684317680847565376236703008580345720010934885270064005778298650844902317967396154025130345592395234658379620194984083809647349943584691504558646366071697520977281684652995161067422812194397881517757861639491273621272252793874485603988550367305069223724597217245772656188233021228130542654831305089041421981813815298053213106221356692052031457594491808885224270359957854945541269494848672913720089939974643274589064273939688819035054081449721856881847714999018334464563946122838769193673673014207413630772659119215825702182960015511815092920338762626458860513678568756945485476117824294949937438207268347067609915913598370961820642563468296673326971818672655056744371087270542968306155347099488255950242284140175043060289491815053173168390797256458411495814271351410498984247323837482898265596244196157313203312099951590698922810667459368607550591822687878725345860836790017162007605660981884482265226761933895900580553184714984748050576072579525727357668383436314586408739211486903619598408687035430182552455441246380454647662695029943173418104903727176810678948116237151997688587139750577445340391037471230906950782000004243274338333116557423717325521389369037070768837105253665179252275608395254204284873652322574898903346128059118836248645617554428665413335276141827194046778415578376365907765776479254668655041863389219415029049675412467976324883796889237423445408242226596382700119853848600880427367296229611201492848435319688428768288687261987283804423084488430918280972087970099442926988667343514828445732524774093940319371071004175320089146331077921646537026320654919570273248598644193592527665748329808016302843896780876763004050858522193931285578748798516902122996457936849239324922470035348068222034766345543769429788791943262727741450347993601704500850029081738085919619269278258635811932378963684275596243685870557952112395677045166233460156484761422273284774213375028073307690221176322971069807896736535658630386276047136970603112448146153317849603185867684518751925157380145602659153644753968241028867674765858912818549570812554824482657715434211176935981452857629185754621182900272874511475471799844969114656259016349040291833475001171897003279625540942097427378420114902271885653197671133314203344272940362655819521541861555714408057285621675179355718811276745705176996423035924106410136163932808140164140755669443005139611179969327904997691110327935821745150902145510015184916522465997822695416266752*i1^35 + -100321842677141870712186341659000892496498642517045736606664334599987626995315822638496844978705869031583838950749115630963439000222345414629348556461246892964799273734025244645361380653599913179450659323728182549353953208497548156123645184863973339505596599773211767937727534486177304681765390054631785068093155933740738972412404935366653914966911085981124171991411288664644209845914629379526885419793320796839614905702348364883454718190199695930072815076523909525318857837862423999041952348406818406251146814488770767167650754658508248167117106696433321448825811278558258571090422334003482456816345426387878296559344920519707634190584174987641155745789415084489003147544950037076137272630873032056508255344557666916260244959324482724780360234734260959897946723513166307769953658169803754280425150366621839437447894668780076256353467046915196374716820220182566181123580096190597026768030934367197481343464137137572626959275092650695839898407145543269243410829297587918118322465812900847533849101595427016581190606121251263573251193354736389870487361328003943936936829228408328970134292823354144616781019403236350937612371776475294606787507347592595148821739975941157514253830399048994597856743254670914151221031087199858987152721081741791619824388227992594165684729685042610307789704163337156258596828214645667700495058365155920057979639154931487159720974293666236012215217211695152928711337811903799543100525181718776919668142130714595693846311889003759859651967629689224395058776572650694929724310943823144037929070502221099901735066539035173597249810139414524292743900845705609716235462616546501094723871201783271605550237533996307011534062973210002975882875521519653043921179299024165853810975601984956881682320185740051096535653606715442785096096290792798701171357409971972022003239691457669661087939663834014228719804049397473759478806612645085569719115837634766540313144761182887870185791234815313070898215219707248279622118458469923915264738256855609180627923265131933935989399145850779093020899735146377012032374977800174323502755939956438987029041684261142650302865319205773344007480450028737186332089457736509070224028355849153337507207834272112557649246186671964488506584662825985456766265859891449781882781370734417331264852870689737115120225696719058490729728469799825734277603139283250100848511643335257819203379365692375466659429204428156428319428148270342001035173664876543952384946777720893510215868785481672114371861457386480020260029058970737218290486654966302944590378136851861961372717565745471300419738723642852809028659002379040753990015416888866064118232655151656160967883543768208161019258270998908053430006547494522103816418397855437898671414006610587823375826804223506689814501840826851663432806269636414788584876203367244180925628375392331478760354032083019347007468906752326767643044665727104759578886746807867830535140837954948213672766003068354108462483066726953214696566549795350841553409871483686223879791396493873641020076879620986977727618492371156072285355604191986825796342717853306018203207497462225757341482683340302196512678403311811692437691240856504564558339256621295826586147558104048283510818382531700723177110212378258476015448282352988461619742238937832975266489579658885124390803774469874806999183284897796378593432721525909671902689172879377417201222498066504975208345514788845152140369235736027709344374610414371955824036379135261243174546155394295870512918033918365213052177944457600295358071390553123400582731786283541426907811885464355841868051375301190594653819707621786548841665892584033514275733377447073260898577124505739902817623340220351566400335203010937969258476208484122371990599097319421672085449277396271831087278255257177877723575895460784547550729946273404700321152404944313076700099608607335518131690531849637568836984302975599066847725658783712810735692487672649274816424913261880394782634934192203166524571524617246411126147103122492374187819109823466959538225336464108252748297229683643467621589880735328281646780694615686265616307087410428392960598704544375955631791021707007397986173619354261226130168851597028433295283413685593954491594708238947807078774276816312929093640315410711733602299910258008426044739114765880092024637477159522322459612400175645195264081754415685953976961526381607211147512362465832797237001189644182446999348814741109150452455050511575920275139079764958126477393245818441486280489216766047037590345231798890652786181501332905420006464745973576166631344883424011449731788891253001223179176979318765059264676684420061882406805386462591806205048165651436599206469697083692120005720099828134020332865641390971227596625815944569178808260851589679752577034630628929781458861512217182276267251796787592202261768377110570562174573506511980682463584214461982399192431113326066382930067722085139496471282368134868195730245082633303748518296474400038709962626641650457591477741257100137745173532221652916856671014983753303098615272361453529380192631652720652982038020392976230084097825606092454811967857652155045628504659641207443400719551835480523406410421825023306873834173604497128463309290059786522251541098764124816151535477278838852325318685145698995489169955770284842696236381647599351439465906657587882836617847767162064997731725738941333732275599101135494391037807760383832268608634880*i1^36 + 40544951921775994912353207541639539567026365932071713765140613983449186171396787672598112193024528953967432760376151460597019185057548011205894840943329009769887634350801191790354710882660280195151140089713077222552261059423790042086991374930278999618845338684260118920128857312308098149092503967704198078300486646151652916333732511317910558676102262678669859526228084314538440991119894678387104603296356781550504044333919440429617458703173751566200679866039917137759694139787132368245395191672524775486250200780544600940360852229584933096375315783864247279906622645199724713171440679725738999126332823005992519526501038323471213106397618633109587084101037460574778094287526412355010794956457128138093415326961572893184670352332246794252342044953825255047575671997995391006469458620153489419444949754864468255649023505396638827698637406392832666540595553244947955423895468034811690245585654419426819069948043048955296330172448284347422876970783732158242628731984440736879346329722996857873643017854583090990827427758352142121842249305972467327555065622110062981837345590857559114602410951181448018480679485651003228923819596882515966998648571406045995529403238634395388314462995856845042795947660716754085588316392158491918846008807565728978984722696289898911528981032324023635786991606096403291631917333262557658003896578332082625462480147542151670756888952528751946568541710466548369046492793691388594967550154117293866191812961565677025909846327142755708216729092116486652269247669446704436228378307492320715387709634084764072717667041972159278378087297571247143904083182544168803966302355688379531376686989198026781231020549031612740962513049573615700685891417773232150488567712236694378661200362383363965053346772473031478916012457441254025617644990987012586798615558492108798967160746731621854312588575177787657541127951942755858950426621902025410315127672944859734001381194110798935612126212088818674064165907177020798211380207058164121747926673556627934739309355240360071714616678194529471529497202771486277577272453944011417512601550199625996819412484173368305520318337631808155119409063281227133762427915223790053304175121895427249242225622870413439454346708802149095579422749966267723715372279521330712969431074415063172278560625521998375397504415169447895076422060980262009123853576273730402567448476606893121036984277398967640239864666532299843302451061456022737077285431711893490735171415266967913886247445559177300638277978940546429087647203393935669429262403022357606297434071030211178551261036906133967520036404488358383143490333846815061380362048043158187125657375377106059396097052535139869497425546171963095651451623063900336101450105724107980937649738215429099645382185867850060309833096565936147527735012103808547387521429064977611669173977834437225909587560622709081778813309017950035855567563894981068104446078251917764420095424293783121368133302725129307036326555016259067207030190685322798238854797157935421576719117012681899275266397953900665568208288963919291749232128480039053770240306857145998855906458249501071940258567159221000095727533303656303952815589013073341814300843029889379539799196992993958060527287554550499555687868967773141456332139973188551179482945898097800115525409189438852238681329176346584525781128581017221990159781568617976758326816463783643878677736425995569832680587454501125482342940785934122241050836554899623518245953886865728444301806270209611401434421036776657234753972335065183420382466394495901231332099808491187340940482961821094920553706326807651376418814546130402041157088705038739282950366146865226279080902274946431267345924807782035514034740526947425033932318244980634423727114581168767385518886098599369107263593185197819155114853924175519789886980566663202761998657205228662509620970599642731628260167189959519180645136828395777525182596279575208503617241526982597094259899251333706029743655696650899560928157895274942183412036412130556665354679620967144601672745744224522559552930118373425022952426057705288890136719761306446133924198325780454912782784050385961295374042480424609522337455307969439641597169669407065726655060329183748707671539758612600994159124861767001081482135481484900581620069641531157591847569872804222552095417804337694091337514900085046263686533897894052056367675596253252756711980732816448064846191737623547952573212691266955811766292535510855293709421940528309607512275106093214389988169517669522703382526774488298211587298412467535622820296360562902730228239565312216543057569028852262043610342956916220023621838414181428629520262990120681311681242692045966565548172122223431314945801626540174853580511278268252377315387418879028463665598471968509272868822984100780461246564384553695021941082203122943228993563793617172749373301515790377834169980152643175261363811194540365006152193571403887333878089614153883981224901161028531449663233238903359619278912654381051404952823265226570071306386579647075401915055716863985574640260891807611628779307761657579097360160148603865790795335173635239915778053365060053711748922044593693708306080378220675826818201201466123467262266008944243697975005253744501769115342048795750931495951483936444208309110807458287270545649677870781997337162173476818908903743820966551149582207026450004709961862618281105653275110905644391666729947505667281518592*i1^37 + 99896344554614744849961746210145780634492664831757111986307153672286016525413064671794818819742293719240582315725647647192509028474612768667777041827533642377228428967763417223370149531918631013060797005897328476124644495175827401926457317154754827766269833890334851483409524419287190187285207221545312727168205051711072464835200540829026532999388967088246935437599293773232996295190314880628552296264588703545853047689903808331626529263489217203465084814680283105011149226677275014392869290878093044118996237126175358448257605939793139460661655410253654399247570680009759755414999543262354970117848382702242035422247870002352985465711349615010100416981605941610839967686124037467708132873929310840321059329403590396229763504135303224901262281480651274864621991954757228182991992859510282857845763864112276783522915906866536268652377636463847111870172535659229649380934149219492985964777749969287317668712459186579658207746743132382423101557690037140229348436889680056585571985757912705247079853735534007877389626069762195790083578766595089875244339802020948330166846672485690653245183303579569247973472565870875821429143598173634170363278884162100017590185472320632995703727222379745949770681940768030446714743381256916537451300760692151191828259627078971724582025972293842123428858077572317547216728453878803202763670415186074959598422924434854297270416170243128148341948795060737539132358513735266181956299783828174667899833063729276147756579181601119414369826937780293690908624079966085829637358263011636032598500798605304063957401298351140835496218068768677638875386544299747310379381925531739910888684833339630819375166061227387903283579230807898343385775427703083795302821010335868190807440171298874301640957365264459739948407114564249678348197642713206982037055314151072210086748412301379637427550836042532448645575679809157682921123784756749847956287546759161963189698548225930417071089292895370172654755307610643764699985874937786837327731622306337311662266498115631522306922247389553668312297988178133263271035796593253775064489372989197047918984811967285666468875619627896985297260061754386467674446986662548568184115130902663053940664383897298114685018667752480842983401486396473543400557058291783162308505143124605138425148661361102254319320414605573930049889869633437215602171639022156900321952536509358661402961861191044454295358132216811976934079269429892652494784627572310807675129554046134498213446779743131695891872417831053176061427654814887369599784008853423534136239340976609894052835352336440831063605149861218233317023606240885661701224798745610967721190072908244867908494077340321529428508696994767829683390434891820450581513399128404189339246191927788183235706099337167899964220437403209364465489058036823468126988133166146867712464822617073355699664929202372116478926538850998754426979818961816741376662100193511444935496336132406927018342229251016694671313785206255353101110240797668320197292734406457974675261274073368254788004666881765074455351502216364742718197215248882471298095623822561962161299159011396495125160383877765282999649220963264397132954656474296455007698123529056272115199498773599243893572559735985011512058840518487052438653139903523999455751351896287176258761557637319367078506037794238923199373787596388524744878527670577185966945378563459600802786464282678522558274499118551684840095899557392043466279543815187935115350495913672060968091786225919604581232265663521113011791749180423853527331115363451477820447188117106293066536543831106680387351592114422861614972500685104466868838058818806540676632887586234906984800357169995924300568744681986410209688205598879067283330088031995290095141781525774786536413008711552212105633592237870728516753504750574514573486510723904977271531450693756411187505658080821612441019080773338654074840338034675152573016233160291745013469049381368457109545129563116441172417573560525845765370959546718248368008689145337414617611007750511408019510004090926759524034053264471976096482286914568685602302723047063046824206558868904393831349713283256692519890831752368770579432984617873712246825827694402501109110772543831647168525841185570458506224744294540209093804124284754442692113956507028577567556618624561181267653260209210671215676401630564653770287520583732091885644916644108802338046410797166928754870668846375781247615270200741955364922368063453143776117084530161058642365320010969633856833714538437863271062850369014848225489112244422205095865379366780800047389139296225536381507991858010712985514771818276779611833889113336827448845392871070293704837155933418281805709901053091647856759549288889609184241742475633322775251267149160710205025628565916291629584521212167524699170420549124155693234198141210738811626957093399276004148304512738120467413166701777209511796166587554504080450195713372398227661275268434460468917693966294749446718332939506482794951988804820432158791943300202747150233449651611748731902220669160551391654833326350436769259823311033359483988544265417990725262121259054024229885123495849787109725338226082065134760745871224994599745883135306681696874212462322112992543806576427956487420911865141057624074756433000342998905116454333250817711847254526814781578575339936255543240959689923721075602968461294719424019627009420805019629901445712888315960115648782139392*i1^38 + 43489640236125857233916210049908011385480265426783747413628844681099262537767306110557561475958313193270680230795781082611535384519192566386104441416883637119200471042215800986849263433754245087928402602611856013734293095900723966020206161866032620653031576722812569974572530235078797668858059020394351047924918613061820312316046660015174345606319937101316268220397701645738577385780473407292350156807351718209169587420848390910808723443437185328312934138730654750722031508595994041131912249549943034787717206325573347257841765431466879698989646984445366032978990699071223777005429271530881975359837223039619606066510048773820794303697484022951831560629189124467583854880478480287557504998850566766925226126994092921974847776649254778158327555900254249513789748364238049687779569561401586306433258253961981238457594116644527125741504063204295340067951423639815050738602610235282908402241538732755178020349312821964853248966080818497685079397052788813008046260682377906659037861575708463541471627497168133921569842829146843530632658023016123222143961325401675013453692330381340378543703471882045746293297446073638936857541026991870363377168886557570911674761159608521980469837191584478639847584433942571779278809272363860317306275890371274512976376213222100590950986947186896548958121340418579611759574061642132924890943126184280854646131444127010411333878070955575268221579944133222188208851417295571387039446419049046627226763192001043098849763819934555863059319088000320464073588815334338809309575095830957636948447372478435751783370707649103918625157522248417706193671978255317894437073646647936170742478658389778097734323861124160960416943763875272294183087999679304861328082956239914882160363459672999135299216155296252914981306737183726306006542835728193489706975980716703460036226256422757315142671715383499536356688173247306164732581211304498613246477976309631352858102039942945166778002635089359561423171352917724651447191516760317472413143386883612211996414177406833545361076747289857121659550865042077615493606976424485608028274381779509974860773551657262118958519040474000668305341861520928257165158337330578324218882923756254078948242030083625557335036417971562523627148119837280290977102673025738972569894429868836664282946891499190050531494339826697666778005024221779919391795921460152598021514975361766540461375946193962882612475831853572073247001016625005317639679246918040631703628619661616933755509246288486445271106842585636177831944382441430111679796488426756153916866865798753557163416799915422671221597961216991490563826961572216776030981566170552659294973249094053808368682721710428464751654855474200956151269475530480051528623067610480160074278687379109593625934866252127136378416520997366834363738967101633300580286394065938358949581057324167537897885608910354183239838159153416856206370762950602811981219437225999933506788447124113265037212940268504083185674005039793853457646787232686259026035857624591177276586356106281145757746970708284155968756183816503329225509672647151725540506572922887193556411695317201082283280046617311865787224036257171465395867287561411270901109212229209216200972186967054786232239802520965550969063194205090413449349451833235595340878772835117491624075021004688938671534171210426932137597019806219551474749583931519617103750660605227162640793349984074063454134245788726074626057026071758836543183451192651516856648851493577622515421437698406110238021758708608290293456180222153291539139300463453552840675685658824611406719444318567156185355229699442981961635259320492794342158829625804495001284042171918050523181083084400490061261197863707043607031928564340411285799277149999693616721486322308210378837472336238021409179320908411714856524148518787752887713045024615289524280361145452765254736505107240341998734831439495096181006519581112786323976850688988973243337892340082813155538700374392265767298389663294753131934795456957341707579607250342140534479133298711305485925930652452288816402212737201324916950054967889572017020527950171913487358136155852856313387305844075931776799065356464617547668348400853947352178674508676340922066434667114877241253324696867926920250523577779247463383029909489894224576234429777332207688418309510463259218262049521928515674719811658492166520082430811300879239900022656566328003674863669967625138813182258392224969581125173307690031887251898140473105894538206133745045466164875388751965819743464201628579293960075468035826051812046822560198495953396707667522277447085722364815428850138036930213895732405494194474392664258962220862609415031609542729021367267000179406751150217035230951622976096826532014367626619314434492454889518582785317342249979095393325865398264125443448897775915656098834214226048989775027556996154738128287457159712314283059387937644436741895354284908738875861574794430080237549660367449954024069455446800839273896138809653040271274719708787390015153139265830439845099692304048412568643903709300161976079109858556058256050036748730322483177260638725589758778065359428888767423868821827642571237242514731490916295617648287675463323083609566496725844878449135408988606549229827740792311145803386167495411674735441463042467808448300832622104547014061144344876348276306561097197487120550721714785755414626448998553206508895929278030492905972029903543888905240576*i1^39 + 5799332189557880351058121794982307232056227833617800948972605398446068692285407516524371940471137366394891094757994137347732073095903718832071388333489729881332405761967136937845130721642962580456651899656010662742515440226933550112702948064730193914051782638452741229758103783221502911334792943919165264637332064258602307739611101020516951294171130381503421641666070093843789347918916668346759058274406936871215495671132977492773053586625585960961523003028107557373030169793166142517692813738670908397781369151857821567166234142411877471916335107670164920028151559233195879252338492581320941246904559319805178591002328382932924328628486065572814642578905840668838115385905204699140374385504143111070489187245601506113699490143139299033911503512156618322816770919159478339754068268698837746046291093631765625943950728764698866437353702268569196161519056253135010545507911894108010958874840836684112048888579136431218831401915998648297211555596546179173134334076388244612364761749162252998222558146444034254676025669905192553564081211247511337030431585883398539378994914619186285578423567086936462881818431680851468841694663058757101860600620194736115470808537113026577062493370176703347010584246417780907078210974019078298719036057290645684307718276280284407273514734381166974723039306474788399509612414857484380213149515511644409544604633430639110621159282402817154862164133225911218857292982512801840357720312221776785479836597408869407657838945604774187767679761250472267852996658209028906289714389173282604665611195579330418027010434125745239696655979997267540637531830938897544198578930530059185139498986354171329810391197745402219460808588377163133345569991332574394622156033809981828190912902002641394432055008352138292884390548159857867698137347029378218214544184689693958114344578063862928391937375614052183112459153575991854198989708569418347403274938009822988572578193690513154970175085694756079828145169806749882584558581123924186004394081596303982182742529705704333276429646305705553847039623405003761581741486839267461486772743627722719411372270491771505183862162155596995952971862306178702189804878163745188072403038378886639822657156344843923393316426843769664391721338423599501251879501556271010353247499607638921629377712927960146299297295135527061714623298308218622949644088389300258759402612536191186484667488091714028867338479553847325873357763008091451121970479724642955191000098012283988277674815767838143235278177957223644937390398962876646238177158272038375883554542149058564055235061020519272052121670557534362117049658881783084317740048223709161885609052517109863758715163766088812050984284997342328662695788683061898269402495454220401797729949518616547783879858717912143919191788070333621536451672388001490729242323172119629609391545169280628539582026518096305860533557866654961013809084221674019387450823881780727293305125997143164639045839492520508589200832628127678551706973285535642697414351912002435487158394793492658137051474905872548989671324894282194464785571783029583685229933240965942058487749009022959760683852094856590131207119502384761873832093584671208263075298886344927142074747887556558943355468848518964473413520133833192681062070568868490672419231477529686720248737428890228315971200057313030432953684514018764125469399979000382739421024445882620166211363898752723705765924402020290559981166395371645068320795288848422401577840698857827329558465733674943504560186839639461725371466113347680547921135171168591746294515758898118176473978384205385601590940107114822578357015534438372190964740594056132825239676487665843376012837711556112976262529192212707360673613773979182949844804209732080297867185796893464084983696770410083065904530859898810656242705444836024036935978984349604119516189243348253218319725577415319537176470469261677797860995488672964625552829083743201257882292343541702382204589843781392144975846780923732343795680649609482559594492838579117234322099205015903251622822880402636148414180329717053443768854487557576191927279956666671733755202687203643199496864123975256211345946776398851770365860050712279693263966972968325235314233980434870635809827726196883676029620796115424353019073616769295411898158353063974720903663721030843944317116179903932010020176380133529616933802489254225934181449748337236577932600556883107326711983380032561693889872261561557508880494047221323993798281890602250562947441093763866296777555526783694020475956461896519846004920828126170331308578774772041192781438094788746310202978109509744562860711502565266854616058472777136775744963622155500842664042563263877513307124919611526796089319309131403674245258930478176145403390280438934958686434094083968468184995692179909366531201717321286678460702630476893123473533918057451691393459530869241512546238250106769982843720801349698340195778519488011733940949565229225362000183380961613422250368205188891686638575787307462435124223354406797064816416414966536065289111656563991307073064606776146371143679369350871003422337452357331084503474002756642436884522349955371281686762977241568733823660887176848664872102366946833800463190552429723304118387347864697630747225945332608911232823803640636611150742737256560940576614341573811169483494501240394215302487165122042139571243538487203251114210073829347808299454980278008672576186875904*i1^40 + 2616944250763388905023160721105540878001748511972846624843110753139020337048132224846862480173512309591363672819822891296499503155323828607039780544094484631606405309479419974398675333603555250955105282820821473005245495940380466706442382563855887188966665074064731533244420787688690780025785637938812535610906182245578212504930011591006231667857864752152239225277773957632389434682913771796570240207356439680901438263888207941068094489106389454812224914419530591654788372055011524519696455843010425930295502802039219057350217916998637107327613505434995901864147912939448427472096279709704782766921628530875769775703892217024347402450251421297632188122941698859050193615290212835107815405178422227030056086225726106227511782566193801258207202948539372474567903621501288372464034794329409504590597240055402239291196906641814127760915484487522601730391836490015352069049340080533375900862221162217679284482847702302739114248321819011725913577329677018304717228160474863573602532045869643326953419138323917299211203138564737924653957704245310620981063824499543135547892780562146040302999744718979127637429890951883108436923199024213798154205826323611202519701169145742722509767360426306458934603952356420212808667826066944710503242956789485517720162144466113462158848758539590235163347409000388293991928323102399630306880564793385025745460672448495434234276099799401544673079268263403491250999710812754959370806857339618864098765382549970365092697375778051678422986538988905462699936143999842438158351002261173379822902081732554396359316171046620484755568412508183040617661522349208365078031714651301641082147480014724404604184884911051673695598703098952201043747630333987322760730760634717713337749887703675009703768045879389047258990764536179258317360811690333657179553319283443536959106426688969295081152071256062895885413694467130052232035075354100006283584082311257335649543931889869502865813527064333781876661439083861696399962998386271418342601504370686034326625605969215794456475581655875002118135682226170764376915039210252059044085345344339787492481866246839077741149617264197353745446495156702762247220935800967578929703406315533980071734200494361033677567925984192878177638553913805061612251972454115537117969737815735597374358929424254554964049490657299550006119802142623681379675781974560284317449489985330010334711029450532769118321724892679582012163514449672264867056511903618520145263314511545156027193008179378894754941885935569658745885588241576793555379699990028388915301512843982689337821169243687066726121018244633703816468712171376021029275823024486887954148147166296023429591600365284264390135298095256848391150477733658104856967221302178744000178148805047750339825083143472296568834148521260242258723878062151257344237343787146918968353052959684249918974636263827010451112185656090177377012327965479309466634480851727712160563196043129367958409704266144558476492228132713583282568976139176530662509500558762874604597107110892771366089852206402159246445509204896581877408622982395325641498040347216437307743471874761686402936344899333531391309427437506218422592944416125203834048618397345902178520908709661789294898666080229966810915107799325128271040060101742889352420816943085068105637087373398603805019930404073629351321953520798538124343176762882491951264609385345416647499194751120455610082327014758028196485533886849687589992912662910557270083907710719238663791664695470006780864826452759268257147248371247988654466904675661993643996294353090202796567282654188115913101019646824109525795696471577305111874170595324540862091812764488584465829910631915161690062856052209579904108745018992472402695790913232863580083490726335670214128880920323168682527835035195453768453932789041822439940586625628031194289459776327597556154328919405238764244022145338766809997214843134123963203541531205079262189697859235398887305620133884602728878076648430307271320428057898188347865606253045507446663998856574628174212143689127779940463384375371201054341107741350947993415911520516678478797203269127615649138249060775784411177539408026038160205440411283447695240133225975533139863919924639619689435395445745572247551061907833048810358979269466670269620847739744966607279044046233879170997683214447412499952248699732605058276522014016356694506020337883252940266321942863442433518956023822481057253273544528513019018399801281539545955959070382637923440259918369663068509250370301228549706331953090629493945710741428500327371268398801635845249377818499423726223200633526038058906798521305396826254310119980934075652811618572725371246144354136591505813778146586696735970046506065754821327533921051738289380972547281623306956535829834326087405286953330092765680429397924196192209044066486485304953520404554385840084007472599685883700658745855421328277334824164673644618141058349557411832965604566511839138162504308670392541911648747114332613239291009026042556440728939593730531636875551413719900331937520909120759195937299872575916917240357556370193099500732970423276141853154334605738142071599613515336482973069539388649024560052599970987395194448477733823418016020411683662511468379881407295507499967668809812922454281924441029464003034553442119596763714007909268610217856969861216774791578257588275785940777870850149795874539725629165257914913946551357276160*i1^41 + -1396851540080514024976496727864213581411272384906288516131802754195564282258742602201717315378804346169890246938645365330565753936313777544297711835306128859829873042635963638877450879910853612255723671499548224270194657092619604943425399541464212996215105575034997695007424289894583628166493450027982382717235332769361291386171513123313642344615678088826779709570808531503757584669596687187949131266806524556129189989745202040516896924272997195964443062753681526930456869103886475915457064078341546135492177819560550099041406811661881353545426050784147403629278210357122932134509571237250223441130530089480192532341641790593500348138941638037173374568302689536526694211671630032777440693369653125490512228949215767600975786819973892062572217167153145722757570535850735915099399868275991265376274104873671058654805752717130564760391746166697624696276371843874369701643595062700806558225493100701811205966964650195385450981891357967390254231259114676499962543628269089164498926971896176355614360661155546311450806823859076494076966154448259891451564822416362211875100696658177150286941186917597165955846721133981762281077051812914076671193816887465868601934113796007555793424346777609772064076616828793474205037178204177705991381557528607619381118446870002416991599121439799585684249576010524258825013167422452952457993709188282828761489853967719766494467370921590378089277882878240639743127730891375458445853770679076506429715452939800766814531698474444304016387659180003470692266389563397679255071380537060294175563848203114608538337812919163352725684873111680508257934136278745908347769665067877200136489816715150050711485391100727286163892698531705897677304135869349108839190567422123437322092964785731220892880197084352013440614673809472439865065939680807331425503996580513553841972227951965322540490248788711764362516190555052625069396886879948004730644532733506805964200941947512716198854567429552246970294372987548704897237888337764272891052883821406241413217859150976978746645898455023716404611496936155590638739072408638136193447298820093508556373750566089743983987363442090777499748576413384373483457610079346074378624513305741636837648089590968033632278371887037077227926374923281839930294126131903531914571429793037037042073775085819151103362954841740463050518901534237039240907348163848269244192506002862154953211353861544152489209250391275197242337152059764783341790257105631292156502074790005700351658677085949524600009430895978534345224793435977679494644882949217142550340294243383860797063790036832931955539560311147567642680582082147460461102404767043486987669524929234709821760036807957920372922005730100882162237241639381155388161328143908248069635088900304435545316933030711297291113347142279919742629796544630284437003139720980946933320836642258992458222192828951612223174543205479965449567863866364544113721879341394907574676016152309244162945401543508797172164878803712111527743332823186717140050149412916609716452642212616536834882579947872179235930456708752039207908733105159016577673483776928489610696184454788164483299466165374022334661098120193105202923831947113181478446133491685835277517085463845088742273078020766490280226185964015162988204189316049874902300771285661133345529760644793400312014702793578682742231815394412818262541425429391110896934731901475384783732457027078728888247030601580076445845882743015903291848345546645726448067318097789492551043948167020132913859705387736902852840356060919447742198053317972670189848805427307563096603265568947828481681178105870414581405070725734480916827956361373401358366464549559297640373966813117869756954144939199575399578288278455882536387274984360716588076984351946556184654986076219543517977562493232129629213528839830702321695130715808625430944977052651052986677399683597803565551001148800066143757818284136487325570059868533831641215191735610329158198583681769760774336010718818051329670191861784364624752543958123714161959292260291169737354546469761879136505482169259261146178052407519067419583333986805634199667058367841038613968275043765313715208986694050202060566479772305394766686253221612452722807998405282196038719150822141995755651973726550966162873396166773661669881648966502080887123582886771132090906049510150877580526822768082623800464903208639719953569949740220507854345086794310377258164758639224046898072195770727335564935534801775978731649153172869724138372429026864351690448484471666759964535497444851299235933448221620826124852804558792805783729635349771599002750248624514958217778857369195906138965465401797798808670267051968215568221490587232130811569661455846015057435898632653002882232864619361897442957799814544609886041252081555709374001459757221778335985713546346428982281934618499353471389586935388497638757206332154582165115995026039277516228040262658221017495819454114090510446584691675995479974448158810757678151574440007409718254460831141101503531252376414151136002009255088668136168512848306945884697034497736057997294010859324295049664156032472590165780085191620139260646442027940559604263547462531365856240191840858338939439787337250896535971849761460911628570110943250006909264019996121373834880282708885869663980270914585211318739654622438054579716933894932389677220490880387930778509991294311159416137068555924990102196624422363601538383872*i1^42 + -5910403205049434598334653738004933384860890587277370426774345057215069309103391104492226318518678814523033306581142450606885228475584515832386810117662914082188000985162336733888734060336765697785336843350944053211237670934775067582588776042912273990042222886599372858058282750027208550658632850942426690283746793992113297923151418685576746574378105899951875857145790304795400265659343834064963350226956354975769357592942641725383645031750680242172069769265045008576255827154936505872343493335571719758522281828196040751199152168738056261894944463131446024634523519745315981409933580101214047225670816804549031615518274871320189897774308804794543056881084131286734550757157010598138946429827138275600510482648424809184746696791144553743750081641213996108098873185778780039512202953886227299059797751238134554969384208941690168633190736801709307557528033126752530865443855730083091734334313440813188440759770112173305159153137005382096227609301955833852007838203039125578648604502578086123610552218195057097228945361091282989794727544081336154040004803600321049922425254136534978532213446086494326582310979290350154718770840220529174912735441254721988281837571667074759065262240730866633685452066344520537908600841694712701842217430426725283168525353765229711510028669374896352709263960144889455501993537530195658414005994659257218717477959613074604220013192427273258749689509539455025853074979032790428028709291914598578806941960781820163162215586165838695403231975135625689576137178391955689325482550747855159556403122939333207460173401052106871526994978598502083458679983360654420945072963525126601601295014059780736831492537274852942392258117568264546785330977150745995720577037291283889656344410379882554866426778798703793027869622664900169240174466441983937593619789310129466125681365259055730399837427614484628887424619832516994144914350598116069732596728394356444469044055105024315440874222563016108623792286500475882954999847357205473546354690183565861593945406483609331586088053252018123219912502141500542423434515023890754831897530846689993547697437837813743096189677733232009840385946775427485611208993940259774177027824789563475967150012726977302697232260045387020224228145003106882292798813568746490446941088656489304539097980714437936908184555622413492200070640252079462779789259680125308782379104785613741784682466756268801437929640671334170280284455231517341277407988564835916431846766661377942230250661476360017962780915554072939891265202613108641758841127059966349313360637491690528484737717252512375233181284377323080379538783105538613778719762307970925329367364995513715010906041837545895783216092534597537044820809602746393127927657402048839474522449875445971395014831774446995879593400536247008989991400047425924008435611672710243601168848171741024698673242599297976007937487872601566115959194675534318597483338035988533633100121103373896574638328825237582747411758967935048956947349343316828209708779030218926818644564038686215755311537951084559518073222369349259720248660893073257736912058868221968934530903699573142140063706925567924065585822934011930142080658632524032981966462494533823318240054475961542166141054254726687448328714399161709557988057348550718610445527645297342313397724308007497968068499776475779203131322154730650338057137588998905830962450945784950984930768325008288469722921177637831639905777132536664222547680816898613816734331988895520300284756246766728583818632139514853069299206476923398826232987822446171286180702157872078999741431775396761020000119290186470155348302561643369153692280111352472483288125467429909971330113438237402898217642631986609898054770882743657362445078698750988419797635829353490098880829105932262506926013560976620955815277673255721179519666507315365250148976860099251715748435629676611339412709087927201753421777529620696794793943418881743403654854672248833635891801271055085064944643905811478683984255740674689769045295032583132642057428356554859032546567185356057806273363936877724305859002359575530971721454903490247760125977527585720019877168568303106822537302311030430064488000310993825328453496992589445634489610661505371101179822491551159318803298140048899789819865997264506806380033624061902108497875088096774772053900315716864576555985273697039598799445073949910946301988883365041560671154080960816221912301514638985426261732452781200925559022911562139295130798200476041456113384465790681454428622198483749208187727499707667414197384841805615979222584111703382215800857192452548058833018892612801657345926891063552723918034167090070910462199933907732634993544888548067438284639865129869875579622571853898499392626338456128356660193686711767872541285990900216502609900621549732781594655622368051183369729035651956398370416356859508249037363845941152337893012174876518232232005925029745156786028044021981802400992087416185780574128739556544518410204240887205575004397874315529348129875874771852835154966840903721865409958205497341502381516714005253084424484850559303729076436845515505274930295502254636056613427905015144251553748903337960459501982655404260265553158971398279685728222631656220690901215206550575926076982037578842916091503748043438085438823840255383350841573297337338984523997502052358659232801325008957968731456074646928330557494425185528042344240142138071842816*i1^43 + -822382146482908492654668593603532120498819822084049254071792093417791613697365987541672547372805071218061435906573474650803360864235056010427780485797217625441842100670735010202259372739433268837025780289505995712940432875184919840707362461264960800979429654419345814531704264554868767954110989642180506342345794192871546552527877305173697115314068479993019023198307777929776588225964322752279793221507932053755059467720145746407609871056481940070059605181697000679538145782308829604262608110715310541077763619638420263813779275028827894652866856196684943131362723102275795950612800374970231534404857679697063107774328083463175442462146339867485777099700882840931295102668690653913002026995502324801045296914742704505911150138202816529325033461190628594758176333243341375820472044864428890037644320770644787031127819913061046932948734172814228453154034477730772577025133766991157363806013925248931711547185137069379420580719080361623186665953117859160620583921562473535112051331116563835521210630452077800967271113317528796481364786678730070828332715217978679687692416554813083331414880809282899525202228486528584737717001257990395704673406566270727864334802503658942268027347452066279476065807616897597159379918677690681085548658332428044191228587968049372320957117235087916391177686780147439434995431926386986447644645872993358181357621753707796832353247904628373144604143414017384339324592349721340461209940244942496909005604723548548205711989304995763137977376433961506938034844252125625162768641598396876742369290373426945588439278264235730083230823768968815768492856357424989398147313483940586868155330977605632397595861303872446321471489392969893057597344406125839643697901281480689545465928817699608943744043744912117195390371738291264184392858251380790312007314053888545479070926899019790278934980247575626695538252004002303456461267045316374440653777994028318232750016742087521191173625656007131691376411224598759445424261986929621025561105680618052341625238938578548823511496306679436978772253156498295175201549191283474243318835109429613803440490585057616052773668417183064050493875718034780289392389899513415314384676215135463790080212751749832993112487302954706982316746165548794625229279497153194278492727870928132763035963662025451562735097466290914200177548781537568727404702959243212865596243917271943449906258341940880405139992663798204236341582883999667670579982089775193655691736596291349688684418180358688754459632676890286509463397955703146830435739093328770918569407293426018678082991708772712437338998795378812243190650409166820800529748856882450776384613058627061483738859534569119190464976638142448137521189957227217341079889510425220170142244952388177268727366623604556375363768234927014115717768929766697611564277670610112413786286515104260459171806592411501129246842299020368556635951927880505431671246852165201993461451648292036426371692126186783211573001194226352261170460237808669019844157184490061724993758855455528020402396188959739894994027014546831143490150288300137473601965531563550363112827859569152379779631801239065074062805900160896669698150654695810281186012961702831486822924806758966797788764349859467367586619557114251736553659199908963369369955666580418065057165622218768588953107372585579641929354052892977429412293086590631377835500846980211220375567195961204166955589060905313117663566616663384408459688455745443993670142364877896237574276118020343522306862925348838900661722022713506127803295131245097826109283592537630222479228785692610835176689139164003390304772514399086557124906997793480586587437712871655393513348591282705017158061958599866978087396603385365814114448661421455678638632093402376511985299894832975078282523496988052780027355230336718840662592588636303274119648580723176242710298652412242085798318284183823354008603133776100978391919754838900904062993890073375443336783479348558368681497390477208166045365553860106045034701692873073437469304622237612986207235085360464125329186756922960885264062357398033507530747932051464446095507316588687902601247094838668752154601415040969239483913036727845563364046206508344993258683019310119209667816203867793512422679500708321641167632231662367283334603408355127010531290215763475864829131066558220350432646129504232341740109336944264051167384333849843735848683000877722698643798836694453893056262784686075962870614916815236638495245029202277278988904143894678918016531058779287238568250933824711577006660884553891975040593587907128587522400485007729644762511463016969805652672157787623370705953613770765434572185615137084238795679930330232511385310189746792761595402961108921935788092228296215840014914553642111383081201837210031226102875149773329659740832961172189341988599208206895397977848499338826255580161168654601757294824209774233281388370811777274797550464705391296594361644692012983746098397615803759685846964926608816019140196933311015179449889316597296704021833086080497393171714572866426872527151943482377741566058588243619398374102449658534393208330996771870034386120006041212974579318599368081432410570319885522886944251595014498763189735456619276874300245492899871757750460320342303947406961098652695911113165773858025837661363110191917907170205320356367532237144904417014450305042984990018697479887076574690137168812125164929024*i1^44 + 854102907831395055850459702579443327732436248436162565420169826364706676379644416448972290025037817531768155166498447943728342183755101319348790105677528279176803033461375261846032329246737682671313120710063472339689534141686246895223890233986707250690104773968949065700551089802819993933391674694949183309883190937457304287891678868037687357235121263476576741423724004761323336446349720181651670038534196586024332893511326014838794946344870227164365281037471338548531939889056200708453563329647991194729953737647354830414594737977981040579650577280242222758628177750815812521251624607153647450346492166375669528072192458246091910493745491712566300651036606312084378633940916451809031595913795936539920590782539190243714367053176142466607208942483279188215677455079685214319245109425886486495733588904324681359592336228740130924187773828894265408876815478848006797940676973332348838579196505283241902110731249840549807074909795585564120567547337788873901260535150094305612096405932426409512081824417034877224142825672340611409495504555128881200825724883277049459157460039922062326893403972723993278975849684437493259100561473208359373519654469313140504973493029948287891121777766759703762422359201150235976071419899151856022680663673832953975507591702797139924366100593514603685464639741929648279259519475307038429421210147456725211438239193237621551320146100334341038804116585396266367747986956733433655971057806119868237822990351580711847122177647029121800435359888781166884563587932323820598775793376738799327303258510799446174017548588522482098522186179888989289564113902147784761375054004363487508965635918801296836131396430132456137420357422609230759611202200471956964940841578905077065517428082405114689650724385958499946921199333250822165807566302633732528972490081623173681993884120582333331961519811142313884081233943377551386452602778980493999818772920642944446718993983991283797834965608852374088198050657802945482036258139378622323525827818824074474751890527426891493183678326865000110169760327330766826863932014388160197651689257283358371925342295902844409597179961170322542477604728772576480258064860576706645368076992708620289597963822827762624191061290350947435284208650753277372107015667830334429641083072672773679223156981740745011598798955740676663978702336996366758634407932315305604516275427658009338034113122522482441570989137186715463055923162658229430289515430725490870809346907621735963792383740860489461776974980363631893242618478399040107373419803131374815874797641649270859417391806759122424403866312066994761479211553209578751749494266140428578467653627635053837248076891934951474443006980499925551691269452150931718498424644883700869306741051577916680875174602682231935119412837289364614131267129592584140350965576331235164990581803912158794389812767731016951282891245348470695174699462183193685730646090189321767821994636434152092985249098357520605500038624687314344416728641494939881876248576343930386958011574139241906251680902019996000046406478798740108743186963264807680300952330348511427233262438032819995429531896736182491866553713415915494070813428940360346459360681563276926666792164024810063587952629384929698102957829712883073914675049123491759219413839066322097021070597074248708604303429301888092810336123550446939674434425265118739754260441873174870161533125674849309543757445032496464407536712710588162252849617235550007952395321827682010653909782061630532028666188878343191567050413709795806034228449492385371960216620916903828658565276844830377119097870325659854813123466660420778734790944350847005454951362183283545142518096795743432915098667458230056506505561302860731599199891005573357741755185175396502844803259748973879417886174165362791552870690773288044035964033364094476322284889456735529693962952510443527208687152133557878417519738485413990113303310240839437316017430411270224467533295733710339718012139062238394985790352627724422961334632605488553630316355222506792163232348008560020695928484244067669339891655900148882404233979409232970265836133577097077812501738917615336320433065029072128196236648254152421246303448794247783424288896141540941423970105819636030978448971549397558403550347476839182590216747433817037789652407653323772498600350161056622955003988744957022188389537508985695544145669986337980714795010665836485325415781708693488279196037180839784329902883826725546790540940342632711404283739578639121299207878847528933730542588671253409173530638268110178323751962171555406761214072972299656314740817674708828996971130313968031514239475450101245180803097195952661483714025337006412948221345961407834160649330641566518865857413937668863313295682291572863630191127436951637402949436107577858619565605702675001792004838806345080902178757115932448643917125185420831091952208758784341264932756758881366906872869704346643490721575346640354177472305806407093702430666930569921174414671925046251453157095053668189264634897943484296015512337933443919089187943827530764428846934269335158335129188136631901548986042888281236246609394939450149300824355000617751556373271574362120106230304560028242015998793901868964009356074486068225151879206707742172387270147251848551829768264524801524640696589564540086414050937217425367303670917597644020290721034017139531348070260559177806078758552076288*i1^45 + 414626922425765127801440406067539675491359449667798963325545698831266009151903664500421474962585051184342011078137319163622273819760763116909870437447852837948950044846136644808105118039581113615639307789933370904939162136571947242121746191906747465583307973455481566819665638247806333155564359213817770369873457960619734845851723579359602247907920218479055377257603875055747363206753483321037409422403458902579356145356146510916524554878249513406708994093043184346917391731265176375202587172088261029113104997091089207535318083704788389697632759964093786722634591776673998407009721690139067690798961644666955261421483051981624017285646297001006299010752470675407599505508580451741526314010093376038100046284469969817764639029765174193689946369016447143221468402740022235778660160634802297069027348388599380808336981623343989385451474515169126229133796067133127548479295428493604787326230302879223899125071336752062319118830266552220323922061740897596106423364110979561128442756586612174859913747059522346674250098916898276262468474674812537599777442775083111943275956504582672992314860966725646211171502389083100700041665812112678736507880163820862967473554140573918296283257852423277296439621508058331862723374505728152742114710826035638840953775096414857474889498827621364528580298358195003735072816122779711615110515401964359197856201938156564970668407180046363152796728692289929853103155946537675627730311586450135867655034530781857494672623449945877779843399336667882770095602998987361036455058458115301058508392871309657016653440151551875532861336112274721407507724230493970578022470025999873255738649129794604271403906089236419247245370290759383092878933180226729735879794920564954108610072350866964487374446241556626771249367941646511236101430698430982472651364888690318548940391034460797015419900643176683589379990221339893898983036242313018633309506503962038889109042839459748398400544432085180951995441840573611935397194286411576509745318077088605804717023960963353784471908245907161615210168666200072607233126853591967966796498092137419971479988845198704757146174540611576565234958529634301883462410980755929447972942735241651285355649231405687559858137226674135371874326677147509676215207783435902535762686724682189873273053709332283309106405423100711083337013637315600242947186589126449750302949189212510880920950894186887640243278045685571218032915045075923131268655328185428148341129433062265166168670404492625130383324738974217685165930236514326619864165642087569358017598538807623746861253098975608031459747463721918532606503145838777587441891535983486018575805062162527026269584150313132188456305491825069423640989014462522263943417172575817679906234673036387619767227911013564593438084973151806882817800560005716362418282352236267447856288819715338555183081117639889189995550265775669817484399157033295667753190312390930546207973076727723335407636891525080842215296675685812514625302509066222661050178216929949497893795129678416662576418930516074445382750282751335573764879265823206060656762523687745540424699644254369289860915553081385081364111049843396430337746430867539407533604486264553750633523393261762978853622307748415318685374147847818675396209555294173530373116191089824308819821502038045649776023179480772151990649349850413740747040400763132886908103316089958722961165157246624174078085159184843309961664405638474327885655979084583574268047117811545975788973636363107577233754569249535414311728647185157135524549865576702454094980852499302426231447255807606186950286631722292084628542830448205413423706724389188750886812236297973392832063499885503462238838659058160463406008797689188229170418985209721859590435429136106039795625102452435251635498691293644414264441314675309760857703003152270689954754117784055603403561179483823267633531572693330330724422464337823359237738225291958384168859995839739797649505661777977621289501783699804329728985880063605170372378695604445158422910672504267676867148811849835112062428662299518879869549648082051342488140825173439290547340146985751038718691182905834260129395203947168910978918683483527592145933228210884283934528857959064009628395856892455660297313676480626537303382111651276488030914432537967877592153044165888657006669674289798025925705461139491658029339860312072529081968706950081752009254074502281157353795483806227457882884058243321245314985984356477770186187984398313134089707682220076633901449621765694038166197618161354271356657682221411766143059737658448892449339505100263032822399673362517094494652525207388869192770760311850052202422687180558400402660042540182136852582461224867699166402110633963349026796077758873866343782722214082823429963284354879087480574932820587247399958167171467258826982021206065554073863604551560733545899467236495010195052440730248385658028860962554151902822387706131729680521980546109645883560876904110545474728650730006565688563888277393155736307614001719484434318976703929877525046452157215912656340611710081365543413213201929736145104812884913703487587833291622016966224898824696639978630076387925772840187884874698760459027316238045031128415876329524968903579122208199214867509584482396988530205016107899915396957447570677911770199540691978656320627300986532222233734327213913712710509133501252840844338303736609145345231814656*i1^46 + -149883370903413235392195404741493999564268075456084181749935602784892229715228299477413697347912292534763892128827432263549154610574799119817648014263154565957014531565522336502416901482546717442278036677912522169923380825972676021700552627802771990510627030848732291039409267458293810907032834787207807078816090541201008871320131167482458899123471989068778728036990812312451113144716643094509853778817519620876072558234527285126780356902916846555535920612791166946208200628320928730734962692902431539326694416434268875079950125020159038599703106357589754222017383524704070679635235765794578421173749909835938855735570520852714602757324309894687763000391039671832294293643205066265814931821865999448006136446465668733994635213700328374627071096370010669927966226811047599297434467158361242693004442277059365788878965577004488333969654382254491544509461577798551151910983767991081829958848689506440232569410301198893805475513756036714116445265256474387908420581746801879671100356744272970749192562590038651783947186476003924392395970364391270595014578443313158730855032798196857208830877360358278430790899387307265628227275998626302152420892663743781376753905310152209388212183837653126260403844277473220625624222761081223832229467957624971734245533009614500223679680386327455384859070707456230835419834956086230812933962916022182773059651485820198511059663987801521381882383374559285393202497452569399880250715043232235234182016192921037245487964193834814875891060638225598814597312505432645041062929765557559083798889406191214786183883417202785416749134577039453118390005296343276565301371765754398059618617212681474599148540818760333726586359640180641099428134722589453248468145972898798166636864767162597812220723978912683737384095818229514905023328263906282303069211673899845394909252376387927695265928707277174730955270084054063211795005336422976595013486384316959455234312462371559132871546198685628683754428624162923167685603717990232849729807189154514070577973188901428002093364803265716240472098850441951481706295955430070628379577712012558145049166716574387246013448938675722397624765852183573911248434226869713912010413197290392359237984421552723855954835434762512942019499370798352028508964129026782572394819208268022117009675846615126680342057136686310158972861339350964877303104419273244931616806354964949182139101116922302290543599640588719290205240511654215875228521158492244382068450678599759546308776723311813109491511383632672054226590670317269933446057173453767651031080570937318196659676269856243250462472511680103651328474344029744195079157335197611868857381854867418720414167943086242039233199831061680421627054786977932011097877195101673254764919976988177129691553780043987470447838231419058283946628820559637704920754001174004547057427966862019350606187098828172053362054364759110685598805152281526837583891252166515348213706660158236203049577508706900272981291706468947134554029318323244233699287897681985272095858715669033565086134538687567213954071623016282391065780151133469022612470384748876242200648934573179820057647151473510405825184953610380939520277939319393445093410201005458764779173813314102917695560113085543184804949010897191699012457066846933961861396715723329951379003601892134816736671251545886462729858091010845843807895027314609673615000693320702126906096175404577065975893329501437823563621804664418861744053360810417388280142290277588935186636857086252232987546177094276168361902540415577845552694411352356351048253404440546433638786914570374606992193309434749471188024349077546919752634062341880713842377985884521196178246804267487763126643156731679023262991718239368870989129885108324127802913660019991596892290536349220868820569349178369826602397060017926528779555374292817168509252909003039879758045359821861144072262365395768661641232884379278857457834945575121340152987389356124714826288194522813530409551062523270381542196403754364994854254715674659857806644206673879921763163227466276356732388325912023974526633618276688167069182075103202503311131771372280170919488202788780962327584850617762606183942798835696795731253824779840770811516066673122764131002364664084031035714377142305387597917984386068740540654070445116457973989245481677307045756431258175432383488948907659182830981466529249971083092400163397178146524819179366615252963444643980554275718145227275716298908967511645421993510172582860292480358550605396527621044195247480579531209698315202358499097293971636661135947503590896759173444211753276927664856676062015637179057421255125848775313703066675855298383158476353259783826831975005746112060935704736959438853153630827120753309647919718136715598379386770259051772201048118511184655593112750938616012481976359031904090871953908896620263323784718463123967906746632386125664632583832273399797061753052064919002135282005977591165955726770213512692784410873001719365541840843131229612268990067664238146192059291841214627788750999069848834041450302931524087646319207895325796606384341074505975006732607240826363636325010669052821711413619429850961991983933417843260692090540398063745970218035918541043607800262695797400053173488299064104421147221986620332857392620710298903006292712615230307250591704877557841668084597096245306497803441625332585507803624030700693248615794547124862976*i1^47 + 42106896847004754412395633702002393013850992846731270801659619159629496820890186146680032580660729757342148414733522922478999581115355831245796519538811669751735455065077704566507226910554581419111105906694162110052933227490752970468823926953062292173983111831106031746602954303876564730762445367290737193851481847233786703212641508614024942623268510779727320115121016839493861696623225278458447928681594163985560849493164706202993184802173493762327427529074996242103241327436699790057430434430429225811938272812878599553402066690310319347256047147584768995489925504963350774160802747967595133037092438259917756435154163570187700618800292329687313100363593541899651033052626555099921573267885091451896343321785047093475634480024292464061067941159374036358075115693702766136615255956452671994031072114205485288966730213304497217104772636548381296104340870892318152917928629656452693128694756887952284422104819826435542648699991848401407877852169964511722693827581036967299550307248010480276155148062329433512992757276646408266090470517496190205406951979632755215008653987530690999129963738175890775049956996190179762094262559720021174972968432081333440599835957431805552531828402800503268168232827678542122016748880434549815912484326904795500106221595363267234532020500456061751034317428430759141470950029077211179795005467755188225078505330176683891072495203844064632675938709326377006740253833413435107356143377072909731752603331981926791266558067192929254122993778608802345306704955979172651923971017940825704686830841169125964842773527743480520726954228862151388796869056166201007630380052872135684884013425584361200232219948324880903508612999025326105515326739577483007713003297338967776247958629480814206162312267940294322232456707586897969310075579625805032322717512362299513765963211832676323768750307295922510727548890622923683777556648820898654080185910999347600165162145081506541194799449781583295860221193574432408568416713746011700282758771138908127978029543947713283251790848676587102773645262896801933187559923308588451767837454937078506954131143494859958262591282319980608468906448913505533653927009398138092478411260086800972243418989522263232681026341924530357796128029578740989106447915029811854897438022415672513367653536486616286568057411996172243378004131195088953900561759884337166544960436530548203141156417769717067951212480006753790957907846267046605038289816218558019700629805038765428027677016984446112996159580789386963252698949833553021993218183684354533353022648494453208390420370905034004609095674039092899565870830879564639383698656125698134088074253086484501859754475299289369043700274987130004629589362685463283997005749645223427426288855666390622762918954535264241003719339273000765697157787384005001196791724187268026088266149333446427147285533304166482214725924444419128180105187140648123386486292017546598858788705742768310467937911345048695650629610580411542659603033149775533254892301235796063445321637920247665536401708339851773036394667315922491066963216565131799117300527885924352193201632021832990728262309529440311733519862713095412602305172169462801134378877946407290818324420145954441738483541275046315740559183877216554296003894395814717039676130678749648805645636140730348985422273815673848806274761789768811291047105078022168738735009220445438165677900239771133398722433446518930434156548566278911528012291419909639020513194889637906961733688263553559241169206529091804734741063120178806809860521796136581100420345327269578178507448212729774519121151177462361682980091496922820768781899222547298594880439746357371017331711131717782717461726366575178121614455924620482104816472612351894248109708039820151589728995063780589225099864238334797881713376449242629741896109591404440127512781977137953567658687784041863135776642149400432735498431636131423443630069387166515537766048016444605124528606686479751239266247042499743311751917298405396019437016794391456649048825321722360228420903032061744278857363890849640961841708566439798503132364863815700037308791982192007824234627270418443834864190893435301491101331019136556142452827198674462311642736898606190782747461950267260479090123232410555033313990492412170408190127828955074419901945261923393878054290128596260798006950457495264227107618584838601886650963281391907055862980743304134922881532967137744022587764597348872327657484332752172045910588159697100239578967865194225460626858324596778188145204776803408788010647806758661478483239292949888466872632632679955266253795133805234270460876776272268083614206459451490996339716861381975006279206912250488619323572681166854767294010877193310268104737226866010594494487765165442985132369161025167326416316234375100950747090316850932189684178361414247345688062855648551669385713782825582299602887582473483133295257519911482745685901533388992685599140701266029580558231355398693593630685613843517715748468355055732491376800804101041125404614803811810281603231731890288131322831384649462571515814162553353912001827799169164669794529095486698426325015094389225392221454947513998716591607751278592100779118904150516779204642542023882047826812896033549689954648210373406917542090342832938518419682364538158517676055367651260730509025447875299058620816348278321416300865415555386363824579167247675686912*i1^48 + -27419479926784823685101591750434901534039737779049672211720132632093881147683174309102740284370307608483548345030436271962741277825587670978313969590357183664829982828684669302916327472554904006734787434372850103644198145771635662638541933477823893402876633774283999611843133941190907003016264114325273055012901228067570673097091823461271429643084112418290100695145933159823640730441433386936203476583385035463166983977545886766589616718945783162679951752682657715416726337065615912630985725462714134703176064998426287517059515674771628530950747895724188848165698532974417162137337894379360759887672011873117600635522982423191800023204373833286204966256835572893458496442212408458292275926223961454625573638161140200089471810992912164669121389351898087528128888922629794461647538483974011325882969805308558836733106714392905794058101351840074460546164633159135546621957600460364054598156090308772242369949050278147067515569358848451089534690584126853861620737763249908316810039959250889406797276561570623961896975333740426305914836806383530630525033370660190527454149058703011668837095791314002481761965848130353389131056957931358423402954319683822175641717015834587990162530930371183110173318742615844615036979514936529693967370080184635103515630850353419359008502864075257663427640868837017165927201043697062600833786896367466202457806995685730524524174348431228327357713059198798892565514341229208776396389699976535397275782936316635514357295338545339125923289013365358919138037528111544109176443889222808333798980162412532963624230879217370380472171282526473169975492129481570339151208449304572253200350558906108839807681802241465710965948393210302899201608298276586063961257659662679009732951546509559100252518658135500624322586500900888920407508503170005016966777389725457436432231929721159179584527065288847779847621371226688075241851885253506690239667228618509216135731095438404288799896361966437217679347005860881357731788647576596469657151384042776120924749450015517368289424524962667357362981383661688995244417387969787762040696425292250648786318265260687957904069056492981513200062579978366523920756477162307830346661664698869243851776571033475839016311301026368434124307125168162227134660738348410343632622490399329868839732247400648496746279962386340667952742199853377385055992264406066461691682870152957814995558275259344624262638590585437643581584328064382532327266650755560203626550796087576855103420473708224492229648063552330157075036887103005769162220422166760004152489193563262661931942859922690772999718640064397582474240268721425193078094173750908934696673008774405064872787678851025857055469501889150663847565721968337278141545336673289743424918311865094164155395782052336534114505138506861983574854793982481469438153049978540004579910000165301953165803699627746024866765597955048751447460010175517365249854168320569308250838743498151261312568260562958701794132682814475019243332201612006688493184344901724390704436263129783830868636006963475254142895044195731759205416822030416455384665098681178280067457195308303490726659162028064140017895911933393269773282094763036533963021093267142160842472223736011182790417067579902962821959950692742284356129802404162366295341539187505273398473294866017078762905995051963459147729195793088602822380547108716454879920392223437271451713131974275060776962681109073608437020947312258673618793765030922048621178977441261817967121565333546287182851347489780002067472540643951420550602537793120323675615287639954042618540667396762700216019577172858820560849082429910497495405382868982053950349388528435586846913064057866604451007264841086239199280965226475382707199870025720822811462893503445105050542326361924761667897530578581690321778569578731616830059304226764856479126422618145286406019228515004725267963374498412305292256381932724310598556661049654432120719274287861385470877833239001440623982492989615458007353939925927880342295017239616946095423416250603440699220947500776606336261192179331191902642619892402389012231568897937424811219748454288919302829376868412710387418915582899389322976872820465664485868757188583955483639990754531279426128208553483513148618390151363467086201795507599985172674988811051232697378612998646756626460456805020874683187502061811580549213935865858724545080454156512181245510639785988896677472653597679151190315754858782128342059154604020592729533379546530656651517998857638047037673856031498361350786180926843028997705324567573584876030927513611924984709982982907909707720272660315246050834683631684186041448484471843498894176256496078156243150282326210814189831761561198949417361559936093252768862705013110871948133055637143941480124285628569935241017431042000553182776266311527056207193902167471327740461930628934133616986916279956659542308806344422168777738329052360561834001103372330701626265957746995749207451864049016221383622004420200322570044411177636202932998797732004308476627627917363036154007184411313819095638785882044415865959731766338952740447696692407178831517922103195204750825557108460002811298987937505349595319571046949413471730539475677048567691914716417908178850185070763461351279956856241233041236089907465884290102462196575095459301702178321682691275255886415819844693067365225788825892406841483165877457190870493167616*i1^49 + 30850588247514900236065664770966718226081119819269764895998187494803560830056920247470332875527259742766330834434236804636745305213308923808044580225503590737163717540628094832585977945430157204293364757730411189769748591565365767920255654463597085427638893751465651741790572627677332485259647132441906685467616440310611423264829906055831673618764495325865795895544675100330251231166006656168932568974118524962163716619943224701577447258120608710015959728903010933484891415352827529915875738100908264235470878079819610905742191916981096956508962854874465054647500050616511766884615998402032547859949960087430279350102699232300161451736732583159253490475987276738501815954449760553719772184792794318245446342068921448660377840500878953307766552308726242425541410544623792890138799447824339842898865738062336535511210258900350673691631596349429638199423646096901715208778485035906483241887522201519031145092667657124578992130119090244274595038187153628751472475182215164030180198675058348541916684964020035987499523693543437582980722961152067980272750169923322281537936553078998809659607818043095110032400770236713601396019273298386833311405434095447717456493649614642711317018507724714231326778955140280045033637974299715864563355135363381190459176640184223112017194258846487853008563817295758397079430207212340053305571047533864625941530827545965402854707895030349593209524016063106262384583607076916568488167141698368308215818751817636114653788844385804897581852008821396406219864881932989642204366278831717332845926479655331386693098647679201689193433787963220425246150771232374343234698521929060228661971150138587643613895108282951827828997975354221788337796948518584700868797152922722849196063110517544153520209967548127040487627702622985742580212552768950021619725907175454956773917042291897813921562979762221565633994171196804920600776941526912584770779519795265594581740402958079522983184747493844910551871560742223505439184888945964890972280453575482006752077099101028462680010756152694394430147460884477205470437482204425850171824311011566208967760686705141234081589011220684004487989710452590410359401855079137718595603151315942240987872545350600220128140200352400170783108953644788628832098890022049703158719586793083681384473724851022093751639470281456334585994412852528824773819196573811527528008085734666708740590551058393528890801777146129004786079697721260334827091818892328928815393170100464440380501640905736906729403813220364255443003757156378000957300987509540987104087497564841468108987839158886046853338574620932057361916883962762295895232356285890887504899444787553666132509900981451799913231465587038976591659682135547996041546969590655793292161086738683970578025930654209706549622438739495336163375889674705924199549211821382146030230483588933737420256262789673209823223420993631762317778132796433290420151632334192250294745082189071617561736103256098803280109889763959788991533393511745955794422256239389361653450428629225368220482652762438224625352854420538919486944852261954208647916742687884464715542706757665516440920864657324340228540647393539999235346398467012858169596883395168151635223354775784403163902466319586550698696576558560966343461269099678658706479739775469049369800340048029373831588985583026486069474074816020925821500055460926446256951582745738197041264997976027559715333846630662603904238666365923930393564050472392924401570150013831089679487018289129913271796549593916636472634462364864535282920167721510110676177408313401504842208579443727429884545491069215484620769875483971439004019158109212875329429423478917831985756550052533201880545356570016301060063169151213615485029962825201401955487144118448745752724535006609117191867514855278063168227883125219754855248215339961983783432088164524545193932684520289986608029862840041079313517509614460262875414098180862097360552905687650936645973026859549543708493676314289921089306536848196516227354763889973385602907721722376151030859106496813818337711993915202035226397811486377900907478217755136879026402815822932127688859830071327289844907647939350127240015906818564556958543442859606321634171579845536539726380683716900622359080681756845056614912569760580891712328960159135072564693497487767185668428926026106435894513816693651575201651319947707626777841988248789674010262764487836278854622349224358616328577195181592145930275151096619830498473594200718375957011805153705144488435686582786244520798086205810685923898508105765239762965590140215480206143932435642459638879750238481489674740795642373863146970073524834080697627437629313911597853342069484316385616546691285220126107587614402650539921499721710927316951611369687827067807358011698202959809392040647844486499361386305041633896672842539361242616651298587549254739261507920834299630908916113905418989120560276482296328873342579911744987871953337549595745958737932142651375958050554326245328859687510208001976039951169621542614412600444687138344446604254889706489271776896762661016884289813698361602511296434988198073423002175559044138026113627617696498478415525243122679781152268292982533669427953934876692769723993287642479672325851366475507780320569193462051683568728547863670784376658130241780768680068733745511479710122636495608802778796790242408591404240221000760450210594816*i1^50 + -31450812408055211082543947329311329152588781606449059974411886755223536406636794375434310288631094989328294161986654894273052041470494719664245341372511431526392857195776988858074552842307719347999971118275458386771835799543745427247887725284748631889358643860120919376983836197044395708943436880805065616439060693389199443911765487053297203769351978407474556078943670841649760435436190426902729295930279903421614181207709975908613576760334422916105338819011783689527157155758422640757835187956633002246523061969443806849607134620114989460811196971341228603415868494551509362426131727702060739059207278024979860786673279367162852238621022949171195277842697343608214633859330928944664316047903134993167790999472303327642147443051997968244803919275667929820735711895369402936210980604184900037835427398174872554813437352460811943122679760084048508650631006778411827465826129394957013659461577823122596002721950461898548901274648396199727928450918212412244734705627636815461531899534833306393817520476510934798568389404025658933389798212672009611428649778549470060254838262735927346248470220734987854263643447251890970054699643022390709116741660610746870967677841841258546854675443701818595848380413231672232370983112500996825393486334461889655632407028228137445536713259935941871415440744805475200867466131234755206578793790374481750641994494843693006377730852249179909869654809933648331656522581548219949471803607145322745210240753762734397800237809843626424533133156140691082024205720304145554167862241196832221111252903732302787419843582141810722626206639236899110188490540414037421651554329911075574877380421526459733014480108470808901136984523812165755942435117515110369076658062870108079611791969711815820587335418276316215749229272934278858249873182603910983372484039126267061587496228986011167605187647679397182459395304938653008442170958752970719321715152392209696924915061132859922149040872803923305665765416494572567113605029432931298915165277719097226014262061043906662014149845220328990915862694338287158673125834487183358680300987750698090444305923850808681255813681555294095696518848847253037871138353068041454080404645121389940720226089881916566945145483453696915059393505183002210558664656695302442518932871595354706204192212522239220627455205408546087370045924513094034688382181047960481169603099099124526549155304937669654832768304281974489360423792200582238573151268039783585326634802234407843906691142260823757555517141827787060856229206112781887947729552521786546003541803933472594549669104163604145231797130716931285524882544384928507357226605121976942493713351831588241619187635025137220001265514285109728176288011499275901592429500699322187892971568776552881234415108716276434055408356810600026940859813112983527881114428029353215044068785026722288660652272885178452499102958552150667814258960044792033007298095438279527702738822322408500285681444499442148630994123086515741698209020665559969201961169010980249282979571638033271198921958205080334259883465938313326965657489299065648167344893213761658021067376120188303098955475895384702019524313617067553710424746840626031229559844131597704029425216025971087970967524518044962236910421444585647222371214133375125408453733255078258690347875054116077570509705141060016341322906545648412841392133947536500509981652587219422199146366366861787712803959918599405916054185663447329566705470299955603177984816082874142868942898379418243468013173515091419344067940101495158031490967064667754388547412483239870507554006076026235809590015785320539898603154492589549256329717418166272608285050139047126498542083869155090057780063997214900466422822327120015650657326995610314892890014557864895362635007792930888229562274442536165346876524623581558966120111986483959136773848087360624908771794283133723422582199763025954988113142531687280655908953727667884542164330082943987992802206311326976333024051574613698952696162212524587142217764440684785915027114193886474866840662368357149401986091541294055253450865641439900262966599150811432585528856914015458341770321293795024298689972925138407656128570916786211568969681282399658155428856524373457315998188582558146903181390584514270561456119343040445777812964404573494987145630600745179874946374791396799796510064333096853252125663401254932252220902067012858327091005519944424641707525221158545457107164745407714001577424785880905770748493609920611782686929124682065121255488072429748741714335854867702584145515902023742237989120866546145192241882582838360986973703398733414297425158182832211395190686245966986003373609224603694258761876744327654801167191691205752151402035197244999305590551463997909088479322926987764963913979434743416984423007407735659017604339210834863911732533778126022543319078061762558890845258906488175927450788908033516737178539199123938135500207880079921192066620384214523929408345437006501579499067289890466672633180517218893318801511112584456316181746519827100052171561024162114724545403346350208004218479078589040138585400716870903704287155338378783794091266084756070716298578235121633537322697174327225748506937312734650692713218157343316124043032361712513116439768665770824592980348723733383939889001890580365125324163043093735011873184845001604668169801884926288465303025621060352466036574912512*i1^51 + 17121525015288278355300407840045116721644230074406043173622319188168307819799627568842256724850801810122199829150794013645634107866191427651197360878232758600292079346556556107965856675358266140442756483734250693758007377179537429216166614538545976648913312548826420385732779008124683212426018419663671989991114732735599499484224953340492229415408194958677731119483083354786865138294712914580692329280466733240011062909426861640356042767826556252884049613459784945985062862867199410197061910437820468894426569796440154689196879811540013761440136357690963885568479501203877888469079902481001766893386724184493423888131494085103932081614093700387073160046987234796436533242945585826493653759605077343635166997167228477834952105632271763357275558540964203159560291001404388966002380549936092979043197221187764350815258181689553230311666329137252858436635094839125491001839560449313176317586978462507118300574576970524069558802913056974975822340760961893106015462776838612769429678679013756417961693318022789733935384588792212117586598182059472960719112413952216400627728181048491015959590565128525072889708270983661394800244297482306720746548978192007453187563880507521865241993479640787386315009012241296797196938608530578089213717009294730658942013576358151865858576604665457031179505619566875318490865038867789971513684043996562417845284889060988342285093034156248513695519671066852233711360123869503961357088253443584543136734407726941322141191226056675559380673796541447459280746132196170445679569908891343194345111096494112832148491097842932405121905001966010244548905799498793940566829925673487875957779391326964641253252873829051701462252343106705833572203428281793724218455687111352469386063988259791477362402711243121060604298768599697494505860363374352107368101109812342126341343284490984554004193516181470965174246241788323048015871404182812073709007576852707542458169095711690341922770082903119541642734679621034040907021621627745086648803091950534015450686760896335963056897636084841072273767183690013687095656799260263989037416456198841268677902401363395279505402556567161840024983656018071988264887300677391268424471541783096399190824113972008091659701021788516599579988197681941441862897023274192209113558863633914880694701891441133674364787660461578077183210237433722519505568716778182368953240274267749955230445655716538940382941045055080123075803427587374903874574755055353218315786041923901700056086249196702624006202312130108762523089854800408036591595627821212639306131023686595134189477975772947151962164713127054705594668666638820924229510768511846190940627461071798088633337073265998562632165852922265916859845536866078610300599015399131239799459234029905547917642540937892977014888204966158749312050465229003471375145034671605828592925824360087488097550731384249792558969091438291822394497239966718051898185492994567648250020061912357548676183695440503881524367957652491506275006413562666216275165860036089342991426279834029124352252775605614168242628652238466555909591786436108655067190002166984474481530228326521103289521621292691794747400262905451121084542076583902944059957963632291221335138355853257322420453320386696723851717719876239353554567848784019918377867389617520540336796894221011707951353986513502257636191474770274630626998545888926947559534838214685840511886928563261929601898368474760196258551020521139884487129645015609410224294603291749998035528943427607907654304552099563427459007720102423737277696239244012959286196242755683027092538641962960357392860390363724249291456954745428507129625058495730711789975035172992926462491601589666541202352261916156053195580527065416805917803218559830362831362978143292420820606996929343024231588846590356516632963216728062928882598821826717596420165045762427364116210650906569736590189643575364811646723773645947366562370786385566546884558453942356666000921359244773867924384244881508475723187162554022888181946072309527803517272735373479021521757099905170996860392153864862619472044916003779300509468144937685564128460674390330737743498589697693064079855918378998224361782119737424684502228529040982780324561660775041194274359063917102607774752531727603757721406395797537344064454780257618468133921825108058686117432319136915366464063586686738487633905184214932332423211736947314352163091558075553779813220946890568715359823887846757070743315166000746379834159116087494378652778981976132133750751932391808110709309281042560728590132856193557420110830217292238672758775244233925148134055487295125767025432761302234991339902105906998058085656498163210039332464333422733959880000532245917807102605587566677194697436543120222440166283123629286303409339225405794425912013967556030313287410419948919301345334775072887397903076389708167889814127281547426226090274157600137804895390080172185180992819323993022686532196746555510035927191976406994277363089945200999714943871790272096544125781297918629960972014721196674824239408976266466733707244459906512761114682156927261418516169860018429382215562194291075076505526769373457334651464146355391421560198681354403539916619335738902205959806814471889468664215121083302437954570703649636617636649881277701828823319451287916547233919568863446179084674314611202520835254449437285448141555191960864486693860802560*i1^52 + -7012213681748713602137375570498371591608279318052557686939406642036658136133981132737434069984076549859800046344511610211096405903662765032079189950106583079634141488770986842472013654563028815562407985265992490549526130566102957185283981105595415813047945579785401160194861092434099447795744089807404931919870395403437218899536776340075937417812975156303250980383301152682601715260928988629901462461214845697749681327848006439712949074277285352932334720662120279206590693918944877115104247069191866859730514841567650180170271805517143520060301805502899154788944781497592338171900311548716414328930576345624786001727724174976434247819797917321429648249364921412330202191909824076339783625823852415534883966777128947681389203037117130033666023092876894037550835657977823722482500293019387568019042257895653701977462129098684376816158401783218757927464959872120606161217512588813098216343891725555400947930483351190898051049946210716925723387201484605419947400768729470748277913065429377110770783502532678620228620070828447001174965762955141718144854777962470236642722132328490529475209618064103217395179722204874183200087415672177296812008606070403440846934095225399109680652381472101613159023571367597561318029757765717503259717313871112522588535125109681426195197626863296776196978447922873507519192631121170043840133571070407697296804005617692038395600051217776907042799652627489960198948461835039426491341267996764394572788398949232399919027926003496166747493609236749009660498578496601094295061382311272881558905748767789924259460543040450745743558701213553132149662544905670306934180623113722095009996614831197151752268631109385050671766173903000482922238932579016948735479440902930655513310844861797255350689827869919007576873618062720718302234837895486393331475094029418864150542139778488374140821501986622755157493080359518035947349473590867198625789722845464318834005227894567245650067782469802867198107835226923451998434774380460706656321517451986808667094807050938012256672605597871998533140877026514716829443813704081063929304180881324114762788408385003006409342287915247111747653025274482778136761846723530557884434558816472268630697811636576419502325741876349305728815291060312066539346194590389601904346630234825830787258291506064698084524579461965251421087986463773021654708126897560145592157415494469111305140840922598462761926376718144836019987865979476440556486053773052402464528156173014901588262151320361015868682704156636403250711800645462840950478487947113289127410203066789591030760833498999793318689701025312905000619264220588279033986303326825097141247605607954292900648213230464214796395681560965904052849998339811475205217535432215124753748948260774241587737617727921665395051056810925477464655168675523338614784723094636606653514462253621753987167456514171477814080774962727294310636862876842316487942503447678313134716607703477924686831947728164394506809745427025160086169344298966071656749919165895132096226971161916980977778850430713884161638929719715154985390910431856755021939744030997968880945366018468795713230354275678200990813510601907181434265951180514683021412567427646257174691963043987771305163324895096126652170577534781451304879841083882761299176499176533135121096507687128284811723545291601174588527115171774293811739799342648075391443292947017858782094201294146326051715754339060969562309968879527739687300603535582108058055885856579556372032293796393846921657395041936470650769936291714134558811250053759094233569192413241016696455507240224898553041107803040685327861306724738651761241971694290754783502293464838524954805249318283888648703357028840951805868791444484122303032704234672461265702946550749208860646464738821038380387507477438724803470206687747975511380421287654649666193129182987367895783357355295587993527520064981179674597845559452140874990372102587100476692280261882976062766620898968203390482724612193811893132713465161777627970061811352598665238933078904683569128801819153687055507961764810761252513230889863717280696974785542350572260998030697460895921635330918603070959657989938195037772608764909526101390091483985028934750072713209674039429185953592146849290308959564304101513443011060900806305616531891309266277860555640641858725990230781629878706561012016073074132390710146117140700970952218576843414767925225570534793480923293205387404460144697266157980305172177082910538381891781709694097460522746587448185190320784490861931261522810116260611903169931421328276260132950003589799714371671033905050606632043041313752828817932767349022341505717315887297494519550598901380686323685835394066394888969240940209203963449013447860217732496119195973366818640635955628002231568602237711820857056582195468369600054170101383017837077548836428170009491269738493990024691189867184864189770745519788578973990858077632121612358424667403224045171525939002776309801690654155013142123837313804544913122917651457389337921187049918805043678607135913980310871599402374953311502829045623994084052807533928895505727032392736295672644346510970291424768508366882440952455760349521170741408514701453579321429980523262655542897786470082062017401788076571022438227952384180442654740238261934517767449004500902182617769205741710010586660939874089535532732744777441313341243006828675072*i1^53 + 3238916335742840416250847642863585850152348035667948012131604833689283136889887207756228961741952326211198996601679082111543585269586582501604591736736094932030326907272717120248120518482974694613548562547228513161244462322148211486114335037545545421760911328540139198599249349979183261080037617216716148194903510164818416865402533358147759525760260890200549866636364019590227666442132799389297750013378158614350326883041322986344528888602393517544005863852524527174246730025927836721466424436306188044669279783312565598945468300052995526179829792295868510620829203205831946441326414794110736816516446458774144930015525514757117209864935253436112282434649803957905262891188200242598757277103216430554989510985853471176982622131621889645994114292011011447764107364416653769999560138607647616780660608942796566628692863159774391722719320524056407987678525881360430236376781720876124610737059053579036825754710938899284858085875786207101722634949312174983422157672147135796119592760549313680334738241904608091769133428793907593784764174489429928571122106701602811512257769495974658812434292342530737488845418454623765142983934713860287022179785902252229446208273497540369308254080650769646020550337922170323274234787074455407068982368088765460421189480690419193223213453075323691736490360705198690643773904288954489150783771211507788390235662777973096460824757267895114525142604609409496467459738704746271970086008880047386449407499617518704261333746646143706818017204026631273420534004238028263408235924842781618661740221940158902735600924028513827321915075693921085260729488468308005810425034993193137581781338589901175805141102057961709409488518338977525822013993215197981709291129551609546820075173030282506644078487415561426620986616286331901294067105526614631752691737987840814224944809870533129009033451265528860446924181149326378522087412910228303009753636811259340191110837310579353254798773063943552214051249609004091586919804284599204863154113468827345764002520928467192943056184136337431077039270327903595034560405574493277390195548929632731730024377271152846990090919104927350303001182409600250008178671328090165902091613564349964386796057873204202063508081433029861608757549095163309588291719085677217262047901570516108976848963577159562922665969296583980217333938343733798437030664764701338096622923259696973572196612079909590834400997790094932487205523669347640552454973010298585261327070687558018299268613885724588476125200696479074255871595534445505459893497322148829953888465889596699818432758899482420349586033790394471316375240706143051670335785815977473591120305703988039596397416132970960319098793450492859988100615349040228101809257061864646528632079079692956229391102754555117051714224884685471676184219068399221017329913557010494690163612537881029031875072660024804099657099669122207148977836254795742673267243711647695918549420198019785707977075848191977353740891817592951870511681688745425404857523348199865162764662302423258529211565219092071384979355049631166174413475493701316537457340137803462886757910917122486777666106557248862096592314880294521990357174301292798983700972761428746135960075745583993904199640708105814871561004432220658711163488442699851287179147743864434934703620266981486078641451238994987316876417928814162149662325318995660919988089218681880858277514904352775919707121009353633658044088149010554932201955704420067977892369176115672290359669906471845081324168879199828301107064302310312855042712732922753744137777585509859490105842101948602392709752635217150730108650407966084901309189394184169466543386811050718760777806470475017019489528446850602000783406805119108515177580173247315585391671642444425179168900518526025983005848221358512287930936522228256442654090618811057712239670716451031323400947023958205586444051840417519150375028829074165386720296692493881853586224942921069010851534872209391626557628980560065247080221399568326108099380554528223105871999040234970140020542745258541783652466800891061812622185327401794469671744418627204891773761213754183429691557257268031432843962670322355958830655031135390138088083621275022575736376428976629418847822614917582976402281833428621911763594251649795817831396895276828216335790017745200712898943979789934742390571701800851226905939807789760956347462130329855647988006351843137754773822997046327987014443362644239671181171232582921586854818810817690470749594383062891305892830678076563935347857520984287710354623615321546111041465195049476917424911673928971424524311768197593783249729727505573240019011814176943288983121579458019996326964617008345923552146058230179683486256084766351364215096053840004791679252114305318886429592517379641572063433089363277863278983713567277234359023604464578558714605168651208807874900258328602682258971837844639871247626833263539941459924362284465895863220102614029618265742254674393921050692869073996806927023814231148723472591688692650080575573415663884729537969008136705842035966375526522210921881534614555479158264937046845464440063080441943080632800112807786434769662542196159158641060901408532316305026984439171176188208049647652048345090572091413464191452630977005927348921204520111823456991772008690030168187464904662731022477111248887325723367667887800686001322425291120836608*i1^54 + -1488957028282073623757875050482596719279633673712614098328180379038509292567697288141815896619017805485693871643292309575907252490780586864749383419219383945596138873192684737959221594069387022798550059092962257491025080361009784730312850339449319677972577213266938745838602849512805079311314806443979386765230161932500205029264458163177676582218767061598934286348850354859310176094495186623469687200170615265096344259681309594418495615832725799130203012284407221819199189507563064845407978248806296613930683355051326336195438251530574413834613271756318996665754669381807766967711553674986550252509814896742551588353658832986860020845254606220112225668728877004036382714271599071092774570890482521380211095607793107803923909609440489549232105610321265995396603307945838569669546661986021481757582878452367756350465016705195386722353781254425578124119053656162031231866512621448675498373609286144996301638726936870226007172792772567369309945599768334681990998788709061884001719704924360731276306583803659801797927576250932174283174067145959477386313728245185513911178237783423155183946383019127451983447375685951156748780678276481422516615139963399959350443632390638123932853814361479788285938052835170070775275176855880764232416086351649480537329559912666460636899319119826227643488317986063839982169302734876607949577858741447286015201035145470121047121287021820783063744814189505626651748657659586455439589842534835485589778112782123042452849756750806722095174576118909476111370573010131933688036740342181621234657221287692405452186610384072171548794353709809974959406320050106145103260923827045331255474260335470915273994777115026138927461907448513975944187964324267401018527174189094195536235941007451194224292766681401719335410171151235990253786807806861627754804826361593675278763696376903776424965743639600975804650809952083942127199208849088416203801355356992724999911085401441548457685402767071693381960805606474164016803141792573522976240322910463562294692030164402451329508667723945641039865828090560803345976000462016784489553187910632820771306415718105267504859505268100409018034181052053864163350544340161507838494872225346755939977788064619078832858840309319555002621225214065596507593343292847773192594213407989813913442501803298267059345830398355339986024975347330800993038386910331546173324743423645808558015592569292039788477802574319199596121081968137682288679739826094350135140207621350492221084658269363334568815832988624981114746465309080769286894592802800814496553097602224086894063214943754929313366662708323944421878395904925082398595374469518162240603187539024800318144672441627415089189147113245719515419648279448642295617955148666067787072843023613927174325800862396404452729915848224402884465739787918339537615030965226365608422401792838362288306251738804032736348963384410261282247317870856660856662872385570756985790319153125753419088684044011755035162092062554221661919856635430758323550176589443407105833197711369288467594255662760722278716117530839263138653293090218462853163303124658457325704079185644634564444604851551429953999292034462759493417287443465694326763896312640053128765141381730771467857347055926739771171541984109308795312182134385119625071776607092924634462350111147933035108626338071752669397875393915926984611682179244343934572734534473187178826813215715896530035465574095507889990587868508778218076364752307951861566577111860848660041515320201974021388119832152824159256232445112763010914473294638210296736434102886263422437645244317149588545289392827029105504030424993531355923180453220445372329475840120113534152785212936547601507815031208410690881814534446963844823897625727008354439650747565222725438696407292639202312071536489631289664790839714971306139641190455514765587936477454140202083011915993323652121569209602333767454506261177312081624249031096197478790851408343045628784645815093797592917475262559378622020376325172584788542896660728761449073485092786722000849948850863339695352481356277018070271672312401847027743098270530013398416291147143882095489412945951411857331627781832484774755629744709339375077140608144997531371723477007106336800306743026283176864519689353743321929832929337113894477717107843259010298769114858543651895807337626400025646802363811764221792501571503619693874677171830094209771040626956158577460880922938389019625081755198988872700104006977891326904536462655909907717271928729339526167594595365768897461424847909203417864738463421779437546866980042934539002967410026015740625995607834280277146136201011846954018414495456524064407338084199970553702272001279134811580247518268854640257070953882229662892522625745613624422005642768303058970007247743144065904625994428682896255040417549966631270179328733516246571095805984535258053471446621625642752343951110624967227377153645402597137488654745782771607654569911621558918041724305535626034273957496238174094402511534870390927277549984735136868139568661790662964682040321593073313113799289074715807835917632063608179149551136228092969545833062110047914895943371624710735519092326358763461903062732149166302110755998139111365945928957704928784527418448533566259267547112321162210291985329539086189231411015240824040118190217874108609480538574170783010309031981226077451956706229616640*i1^55 + 548086493105457965083965010318031622528041021540995440289815117834733626634782472286770241441978095000129924604845945518906066794575220708759904052664524099233534822828564024867170134247085860998168073296972225330878806526921619778083614465398857954029766999707484477630095340097757377523632026438949483735700482549098503041517676437768941491484700162117780808913836030065098313752477683608162440576815900076462713940558375008653818149292188489979988542938206699409399804216226536286224254294158900663591667568720452537056692195242206919269842051556108993240133856985597364906290996905071199992794655004015004570352259681601545932299053568650826963789820672610634021960488949712885604297016967915788740999753355925397328751139861635845281723585572382061408347756519103001058765920475854579899624415261093021865450374067843715894670608422904295070588744833616876739070916025535076407067893177376104434890528112753141796617467534821937991516993524086746906426646681456750211372011719506559144955860177829602695033001621871760049319906098234070109007046268220704895411941138422604882237967124681201289061213038367681430085336237232337871688208509820751558637564803740510330677736180528631352250418828306576678816360842193570663149108296945945456361516346156904177387656766931289365420115938648054332728244415715532923649020568086299307075903762993504738267006336266018916596589788830958011070210177387876274580882574680217623549927743417022960410158075378226384815019157286046585961276784154911089641529233277745767683869716495499900144099605813674227324135773747452539470910054367761006941833404567504289119998352930842871700447447005951871132830932449227034426355888686550853179357565822731011401755075577757127804404566476451359221709556460703625834886317506296418075309372183213396418269702476256034812539039782419860228851812705996160301688570343061832681279069693054708934692068852177715512791587173421816537334862238308367888004856059906622476358024014977994238277267150378525687402759866362683072390470635789765196751912413154856861587478536438726965726118054068931604868816112584933269735868239287216384654222061449665017724099951934108724608262701207053020348632368635443570859622767153077180112826538350304447826008500270389040853604523765437190392572792452793124833861895315917107132709432652089333931584852734236711776256171059437607365958069665248642010540666318267805283262192039121081419945794035393279566559569143001398003608041484547575806228717463479940386208310988701853753100100712497262163348685484728625409085104959946268737042356596393395365674155551210565511450563205476387891147663828899752183025859139186687338526956639604070266860926263115340971664720244691465066677626622306604068238039895441692379168756342483715636238856064920776364760863349863807476009781213887700943162453623279055792912639034051345526195498177131362492058469222518963206316146170557677449570359195789511437416944153323653537693233226300563480626328916671887222530745585488420554133032215463151931492433860798284214299181626088187841263889859384871815480905061183642469072061386008711399228531534567865271976703110003062726834761120206249220357903571464909632922549460830503848969693093175228351666618364418923209742318610590496000119275299994205784058900331326191893048088470940278801714763520137812840442975903712522570187115066987015966823319368394851874521073362850212525236241616822532934372886976059242315625638220119210193755252676957940509436544922756365063908245532414148308205388128149614327514739886054137863481492419389851306338201466492793646042176394917744103176603645409839047776070716911910773225594213217061020600554178543839991058090727240678150201877369116143064534738219586033813155197297845560182142699998749959354296790494706673615088089985745696685798872642873506779983038061145158465559324529527909163164177535788684234242080636562528576838101489732729322214727995998521801448848476636694839383480817300153580127373160571988294395032626831877945598470378101881346808636679889831822536171670132356457081997719374619558025967323264087410872991781723527504788463446863146416468841307357580241915498996685187370904657087368408146759363515546126059793820037527016164639495113938317453897040142667972573093908020126531704339349483854970128003991335682970594938595303530141032084087238497696618408928183797116850673712666975693294278967336777135267960098771536932440513283461419451429616037551928928447962725691424413307509519804266919513511552923370682592536799305758806897196532161648675692178360626068582987882892115620423621474378875032755723641489713936889472165548224245407830348553051940566655184113457976743515788149508376671807604813049651295368594282664183213101764672417752414547857438050262533744992868520841006443411219732652484721669910250148221652295495954432419206190389360119574273921374147827532305529003868666854401607992423382555696495041849500686923087482310685588141155309943663390146986143929665736080335044336350672980576277602458047828930813253005618944459200293550872349106563178177807146475076188728418602424783632625909462186538141562442519644311414546354237816027309761373019612225686956779409150271027797556861838288655468254755540286374462487219610820473540173444520345600*i1^56 + -157256278158250909562874310373394977867844074145594709884777363929757643327487538308620607450936590707045209689215871160979164811289172714715950026967231108060201669352770711977144718190320507362389019136702924896393183384367046941596496670023981239850647250718665728954382042090835747841443888205866929106466529029955987604664864567185773532065034663195615358916444914147364381539512022978712351444298965515337794438869917611837704991506445755836042360997410106616647951319524778036991371716110938099008316718026517671628984756625198553260859407720722533022583074711691151517549311201907543200284539108889624025102599081918548100209153308328147376583114732678987442314657256139801692889720640721517181349882341011694223213555792825874636777701855943968453941857341645718982132420889715176614667685415736397650334882624350495779591926610322744044893013742917310467804902544619454029352500709153662451643077203263448659802825527412368487186613306781221505122188756548289195643598754767654486201473463202733882357757001055312223717377944100278267360237711084303677972399791516214225385101868496802877340880383731305918551588062484326442128713568639490743115617604880025816661995543641475052690482404226717376467880505764348476421883978278029268796280898742484658000313679996518160761815184447003282423498893930395810073825705170534640241447014856357426234506379022197111307655437715211905372858436060419817709305142095004856584882266039102736893965747332385660697300820200407632068298802761050920273136653756075934312226824303142811248095596262642267430891056834363430653094291788648862265608395884634170654645656047520979706821781818421197476792499804527241261314764132874025576794511617647371917987399201120587102885567666539559887374210711937372168477916462764217243877854944017892999388871518381999086720662289978422278505346436611824201463424588920961178512756723187439590655626461979867226674684258663522771736746886659474606906929875409512145973342315001613666251918792607686987296343028434629641919702171708113775274863884585345859339354689005257413996124593267574836589489725143480908247207194865236769842481140706048500634752258982963710509821754662200532990913648080120421926214214433744809183306411981787037868198105486974773566246724582778563204354559179974548963359821219059411120912072959528110730115729921573327692307103102016135450031326927654663448072388448020374301771914896756061208818277564753344888858223308073136716641752374181368067029521478089303613733798306877343574869056357225155674350230225445862780040248656015604607918327087698421171264880126772708100847341569095838233132517269462253257321147615452333272809177872907425397975830383665720161410985103726183156388452240441933501370792918603966192879694331026206395862902546569292775517141880250869508052531573766852702239925907141630584605382875397277127027553644578016414295306507386771381043470407228931933596320042945467911002038783461582876382726059770102989137254250561956618964002773963250208510093072229956980225052058386494183935026131811559679641361245450487952609168382340476823830782955053430739287595750768675230813981733687140910265251689479287361024789887153737126944887203523522112986364085545037799276050927037983826189385436909690406307018545542434091433797650703860770756179660310055508703970856356007356598266269725974661045938101752161456845640644110386069895175585030567636183516806087384619870626352063585503581275198875256641660486168971350036828025638675126285495258715302507750588879848724862201858307533067899737581003907676163503755261246115019682304867155715153357450936809306517825211891514939471790180119264107135155435377813103983052702951390078739850789477791337596550006750969125809667172969784566474478378963182426824425166322655618061800054096597287448281089116134782956151133262640940685577771008339067334199263880613044033463250683438791671644337398376216283425348598677262560896571441324142646505132240585051717561340196426005206875929900690289219268247625781030914426313041310591162081977222763070349242804235107472717055127483387050024317512876451974895057693578216492375090405252176808789126141818806926172592953420271165887201230476617202278736372881910044139536605890334497213602675286232936128874024839965241492435726868764249160482159236924326390491197856971148348329630797048948374009549928043079545202454632518032575384221703716721173132443995204111546829462469398222862427875759505098848671947015891892663795655278189137108561385427462583852777026803871876720468661851818680774094904257425095339678773215382103800764320832785485694180410925084270544227486041571644448381299460374626223910099932366424539178287503374731615432194275574329219974293012159634260995856316793648489050588322007455699424584558786629683825394254351252525146253310632262340717174427146776302169138508628206406146017857048695267923816774209615309914807565627180432159570097180209439368557206036176856786233445608294347299792971026623696200129997239650308915726808844147164909668071382266123511534435393921020989747908690982475853027391473255884716451299870632662895399319291449593479265563523870988521151296464539996440110034499564993327239571516740456475953708227683734753597451482412003093184061419954531588898816*i1^57 + 35436423306467399006161952916921284639557352317552277963861151661250412023958063959723686014482396974877253988663002109468058809797341947273842756263095323430690212481159653732231831730072356305064682635372580441958876733077536160167137117352485053549831321523652302462287986461850772570743868945679025915317305313760001712644354403148703220121784344961180765399414492227997568229145734858442227157964475614744096788207784951934992790757803368412369951484893080610687165179790140651752869486173805265734171027875887370785939398873745892174468199475955107829080726552565675118219692253633512513983763444936109361677092651820802819491688668466134252369618968043934227385397606898145146466375676673258740034103143107380760353926490018620799873290500720443835806666575455542465262347035102685689484829996204704408378855870446988069641248915112686749614506638979590321700744321975915325407558221164035111502556596007311496886913788496019888664574497818481327583156302347501080511351681773192717086508680603219925306214140543896802786419229537370210094171663492710532761973203239380450735538204251872706678590567036891607871713434052756276597770666937041296593724059805563251139204664358177698654006962260524874946330205826352092912242360483098005855897563580508395233901245295721953313940478591024664208853575999558133066119561329074030548978297363706892618067366463729965253903741653631897393415002518162688666382442597162835130899681157852559570741436337992626639465490579659451607587421450257704144215400743325513011941983538833109637664728907340120349138640884403524936539751117493454909357464982704841892120052786746050431338044263571672633990601752186386243657309943119605044295117492887737006772065624153873552584606847465892613684620094512087467557077802379449437016151478897040453436991999597613624033616863899252586421119832873727866454988685655196384346374419250606980947489035942183964556423109560826282328560505477056381568937965613880817768109272849499981179625632975378862513540000384555589656429854308502898759177104491746706237595946263182900325213338495436466980047380368125851839940054827618887924301123420964390499107466250000579041688821622014462190188752220388772382973722431600075985727364655712468311815080937808081819700248153844276055233314336728967826957875032215881322200292452647188393999095386189778880712221264686152710433168747863062154207021021792498908338535953839945886413943406410377716846389224269062901255087615767180067435558259237446668363312654157009882441297053955688670880626988892352622417736813865281906247858439951846030414442700748775766042467298308700475790570401259837290923099485682346358168522917438454117175201988574902678385849595428456075992087378393399171644389128373491301942423965298041594652906384965354755513974890694390770097975480007712622817102023917787103588475373486902221420486042344960074046944290346772659013161187303364529162467571198814206464496153277432762146439875435393202549520653161587459349927150321268100804017848937033960156940256591380413711691021641452305154163805639820956428800373794942303919575046000909943881922648920943580276449277961841095662595248967957552273450291349686352560569726582462947802714200020800486785928198817051313308396469920489108214334444517242245707575796713681263981142363208860735093591472010187828545180928766313779617936485720072172298324526535833135325238265107170197299097268985331689736095392620675990568402572484332538371690191744437370059113556603250382577417831020125762337107337825188286918552287572876453065793352525988880871019547517392614945006051363224369944853796758274563989616721956946881857679058127423705096771509256265948558694370680156167375676571760897936450663173561429032604388804967851332370047150907028048415933590972577420551604097089890928498259687159543684966280605832883411707020433215234138049455622280482284095767618091842859386197036726886199549823360696141114343315120221364315773393559593980571759035165245621974552604950346791834261571711272611413010759217460707587258640609474028649487723818267019987947342214791136443323569984543327462847464712946472351422956473966345337105624576713376462464838117203978356041630967174969575151860255097197749718641490687703502393276094172919699293372694430615624294364864104917802889854318501018601139187726871432129010530969784952972305584508901612420167835620146209498237789442834009570249075512286654011370090119544472579548639305604854145377041997579849164563732721550790012284316846860505410465354623869478106126226566919087713026019907601746042304408291141397276115200185684152785310482222048755977168371398108836587596257984841184579542023667868072202872498642806218766053929838742059006539224397732743065207287418478909767178859155685664076711119862794307829119050997651346774091880403685349357800511337157459133962181598875263486264216964731418484252946903132406741281447223056996420183150319585441819716994644312698974042593743090075194007935311027209921308023350534480185151557621301283653910514649227237074237044368217311501367002258292677042249646748661987990842856988072468212251416977801735983463899014370791579817582325777121482446751166082079888420290920641631498459502171427272242276901339178457481717683968638801936384*i1^58 + -6076979258696815692279104885601773494912526686137693470157533009014135366828549252450080937340693726795221973439210923401787945575413770795222008828303326787492447979709830916380861670379604689813354020879019975557620237682779440352751622655302696362554102953535998296916356530791224220580754785338469909419423568815541827114711103028665399395156497319604749789363480176648079349684552212431443941003190335573281165729366531613499448889807339997963947109816151000115820013791122826618521003105146484470673529382671072176861398898977143759816247111565431825504675314042440363154943277334015031752087706237884298271087628434428049138868604908784917257721537362300316756436376626984711964147479126009340566471517626200965981289007992560144402718355804113776601526425073765011845494528661272709310975169868668041095747920590273126760257037767219971885295318073566190391006464160190254142167629917483540172556457510800827202313761512587893052638952890204978198234127892671673286148221532289509618538449569155801053690547127098409523112076175442703321295779526103726604858788525727996879062855411293342734448366640180899588045674506953044936458878510384332361782349491623899767378207197657652690343954535088567995429524337622779010934211731654584041259967116239216730525502392418482413966385651080559553072362315523585172730335989061872248139432458645634378042532043575552845782942046899993828991830888891216112997541940559839040549727917600488486115508110097655329255719810808406921335143397513219107420792597210977911113831346409304196860089224447586302419765605138268161111120752223549867181273513460901560867009927041828187756814225541518663637339401495737472788857156444824361795142294844603829155038509047567441812111015593385121200155588873848866983660650345598610655171266816719466421100245340603600927940494595368051037361702011617339671607202305494954815611369072060141414217839634350004875976034662337322968877944133395725446133387743015197256211008416239459974716165839590309536685396375838566559579551508987228520592192342077368633135749660535646695227456031392418883328793916250034082877745237001256438395559032415742372318237031504543053133254029138595538030910719028346203372733837847270689540492759453294420378745772672759516500045207192070024188763133673897790744769576642585552393498071258834361191544639902972960176295171446492436058153977093241237988063347821810770248174483094076588334949287268138613260706698925664018794686873976672491007381667807625828895783727195404677677452282202199532636641415809813119389827169291239323354407650928653434569248484016013593934686474751885830097887937955173904933576778475538614037462671225453922539752521695134211400234204148642386197142376037971137505365514248229160738632439043235432628440557096351442855752696746959885219598206719295742272400507311912376366925161906379800602720917176058588484077384153653108006347343522192136078415835397652208063621180486990306043525077276697310892545479874606694366164864352637416713111053625603450550770726643712241335126615107668938094735234940571719861880504039169263043219712682962293046887215892106481236093721436473351626286224210597453260794612438167468632138746458325380203111080152404728399538718962625201459908952327764426693056767377931265255366825782397140480216203612305930296194501004884236179214562615206533868327009194267444382797999360872806448208301585112841768780045738754520832363957890027134178679527105701392064861595590981615350609216378628677425092945119069400001898110934640172207412408363252452250012651321491939645446209282591968888579916829161840984169408195525663287572044564719982334071643665475517585608809943367783962862734644111467978580012098508612848681291194756921975343611214828052904712990101027257220836438651026700548947038694064666116208243974981048242805716488133593792173074849006518631805375411156417288354785227926455339598755782337026777355551703918157812474817286412210898537972969587299370418892217843647625855787440571256994646473667538518977571834795623563575723393151689525184482849162810043492971528735840375963707814078393785523564968484947265415248959040689508798133130164913606762060435353937752655929699129142576258591150439543984889485685560761673367309998032681778236094113807479103211416290852263836565403081648493620643611456961565900870535541881407266898967849925774435010103563841366918516913803866632955599765284640164470538213801647796947870780388175596957025481612122618092610985053120572527617487493714672419260089295715263890755668716038233904388490176781717068202274545708279055950002762696283228229644468337621482025740711197530363026847396166489439971743130223275350817249768508128669448347211031620329761317684199097836631749840092884775152046640590665451862085159772739866549357590156322839682349408012693740338295216421732608868597550106682349743186735927143058859073203397888617874374717923616555972713756639645245705655309466294237239070007327173297761583645727205516942446084238986499917245146858596147589091449940682275389256530820265961527745225069263420872235254201061980479708916980492238473508073068529466953275826318983371664152006595868577842981905967758666033964744282265196350878660586666344210969054326042153768954822324649984*i1^59 + 732849511876540619778990898657354260243307554786229756084705077284465581182142644424912937706783830765235738062019663600397808346285148281801632033561918383362631350352321082690231973915522834707780102471248660155631003619440277672855498830131078254912613288859360678391305852366341122022284663179736147834428784276154041856542244672576730221716583093926464507086226269726504443632450999864395620274000957742570166040913647159129754223238193233460114330108067241627032651275073373959886851960315305622297182767584805966832687661236566197810113290613896508547325034193398041726954875341274770344578802704820672617663137365212757776554426772767610329970825117465452090857365340018400903197756175472004613464151951969065110428642300160158024832750242412267091060242756187500910862706767259256216274987315525780060349552692155515282132703451172457619985985670293030432905268897220213766249861849656885482218366973593584222999029375094970505803901331614872778503612252873829476173887165502047357877556282975817190563307645975417600535159979284484755869406160224698724071760673692429613901545780018327531656449438934175618746261547270795654772455702629271881918906143772986080783155646169540990320122825035279986328407412269075929970529948067438126221472590252246310096073033487487743843319317599995234989842006734086694368389152643792119334814697415133312463327599824893588997798042752379057009539749000238886753275296154594172344680734986761759623010509460218722778216250240561447321089051504777006864141282948938926161618944020334607283823779701457522034024224147757918729750835962452430298803035530994571873052574383026543504918210874254284884980457787283371404066912337349519013858128583155833966938312551869771031689670354251307942146167044496287906147662802250784336631206210144681163975541207589099792583152226713374290961410346822631811577053440897187938809198915944588001223974505474190307293584141765657102154149940749909582031084220777650309695749471732299903967511093573555305186670321697006159458801096052073755937434936928858650072994346318747062392621606473514992608871083738233634846349497282002475111710216078344833115705365831687124621667749949919471916290204019015240888083403359334654913735213001944998487448330717877146702337999271456453940940755410543630758416161692345233713748215554873903842052140067228445547557299082157301951651440326747755894320403364247529841518108288301183396483036132055910486167929103719420221077426485840370414346281864648889892462183202117778185086009875400058336369016051211267986763569992318199726356017927038194486429985052375887266919328091068165504512527732659225435880670451106087573975311231817497312664242575210297499613831765612105744824851166612109626098151542994743010810727316370336646549208822482865979979321409389879144046612552239490936084905828390317767170795774932492313717967578226117849552995161238754436785159708826808213651713969928748013417006570834935325082775864028882381707241938141814416784406722758324902005000909589280958152729341101633150611309904012046188855044490413859985226958441741560830961170435120496919162901872491442642792181996677801080196011675824630134065124200222246275225432621580570249839469251673742397273573328794950901924830983892071238136020757174671226588855637723750499637233152057873664372100850325588002970703174956826390284427780180998375796930285473864068109373839059032116215595472500065372035568755968577228979022780829411318833445182443599451502766945880353718670769916411507218246019494331961374559474095897786603870268863289511629951176548393585240403694584231453514284946875305954195674404791817841507698074509815743453575740075630000202208258550337933101634313813436722507826872958237963497453533754875365836742424415360301193702502413287142002935411889719144135279450654150144589678497165528992280135437998023360065996660329998600728181028398895352262336229259946149203621172682150728695042976867183735165311568195844125266200781681625551945515661841675178407660094774436011948523911657255873771679366572436435230117735191872474499148108985218731806443950413289716349407933179447817809251747687545261432349813346093714134030195099076498959349941280934002902625346831021953291437904112584456093000746099778507147907601060555830200317418163081592211476073187453655117561504014948936659077154256501505180243454111538284975002286634675280715235796455305276346410627508904516456436134514258625464409702371644398081679288160769256121965140528328234876924199665324149816728994201778775912723803198854527408731796068096146044170059828453753159608835236258010408920584693179292385133225084607580264563623429591502424834484847975977143240149844029587717061285831977536482159430267811571561798236452896334184747392885643889884225287233995303712008898592465073604166538069897286435303301810054560165176086630538010208229113774574776762113864792170660909430963246070965722493170542285529819707088034099870899584207689307777581031906729369499741105055513334167958491499111317809852514627844650846285264937057326670350156994597169191007838897597980030236575557852869947114584461527726884520378412090687757113331913262517911086522729476057744978989080860012772855538476129629953630322136045191845262556703752192*i1^60 + -49770209196828481130995568614972176488996770154212173107607202039615311407396240986060247169314934822290240784327601414109718851640550135134607272618755334457047975718514574932932494170570203563322632596022566966321873334703445403182412971423449503885749831520490575217715040686096148788218903658437055852219874566580571753440935555782398012263752559216692576141792032411909260222471311281022141055999696790639860673634825541538895701359338838004180499006390119547395559205634093718726730003091980514331693386929918418105025613916922394828848814360410685488722923198044494569432011396463438491945823598917928589219244268475406669067116674091942125218736108410394469516822369314230729240209985670204184439147675939695684808126012332364519407717044003391392564132457843031466675063626486946164787709649329656374844703848909174487806240742100265504855925357631363513866486397085180404533604007483127936762586862590765258398074573441613502372154645811164355971683437009318324399737459776455532232918286006604235811029863032179041358151569309377202666965618714937834456536859715118855109368656711541737689556315833894491689268331768807635674350897267705688757163047114760794061649225056914833490156257361056378760184224944727658240525385990887398915057577023328437445178909900888022909768374050444399344631576005087414904408517882513071121802727909443299183796606635844074560864092232196530105621820413539741463649778556614663167120157715128415311057774174660038450500375153334116996420089289221382363946990256054924421678229652426994002020313601931355510188358979762822834284075504527952579569198605064066868874136023297789225357121847967100514956127876949854385737713238444832616955095932085018301756250808663981482963972578080401507810860350290022940170166394010327144421027418818205721517026601945708016239036191990198740274118745009523870294163963813703328683228178462312299745881586273799724561553557091355857126553612861902587283370553731560157736456256854438891224785512527203927454074690723422852508510433420298663858070253292112495406079436164895630370294004494719105292201956566627147603745291385882030731512276485297169553688033965232784513957479334726958814231687682360257667564726792192575460599819827944251070676181102316289434847386558796791332273105686616260564673461699863338352987955535437008997920687394117531501478509217308430850698336293492090017321905353274156911162205240254103033633264786281958611513751919504984010741235102349754230620272787502062506740303449279988454018345865127991236743285233192352146486875748290386881928017934550215441628845022367144781048039515146799843534589181056224908358059551663481937312119951282573711406916344406068253506025049360768981495292050299051841336578995676913872142892977795213046224420564662292718706845980629718663631768220569538292974032412750937244801506065530217994329702278697099859612371832402158951916184414870920441413862112692587731109475142882551250064631377646035129764197633803556472713975367579690153091556297806630849871449089328167849146109594002490513999428838490230206523036234036354808988139335197003419958130546270636744627932623674143368361769902578366339731768220647678428253419353728305487664156730518703415747941950607686433897806900389531717560413140023232998871920562629880774577710350439373796220541991603997326656454946724520127013930839005491041793046288485119732203763579241061548509467618364674461515702242108271659599614127759504914709120630914293119960503910392851756320142302730291880737386135394230721127526586815395418538164076643851335368186436989425307952085040968375198895400155372158248073414108040683206988569480845788620212010561846183654193115392396756440924611627732093858275802114808004142057373234695832293687865445909284416572242841750275481240658203491330939358982110648630864354508126079941369676284717555719031363982981661130704824934936609765723805359151930247220228392617437206779795306112732650665874021730496093873602348035111507689199358827855102289381252199411343558474459585297704107141082580926212326918145920365430382178404085780603954305387502943375119889931048064647726604116435369576200122901824810857153423162292800389728632934430609799666005199961831696471345413396557599204905368182685486766663344875060898362554110887085310344297457750640910876565261535143204427868587532536211792134627148584469229282698538688555404407668894844579180448652225107786519204910148740105982193196699804799865283891125829995219322819811127539758113471252728149397464676136043596031992476584111052019985681394790935639895015584716636434041640515530218538846393734906823484592184713818346273043048044593255596535798187094292909550503760034529593688524648125057505840694188261227327507035383572307201205904071565964507265941378574988471596029469743631793265877458741554072594802178249601360632794032846896818096090881658425772191748866740432276765935396137707991677828407863575656709328884954490155649625744762392937873162935196401433352025018125083443643215806923031625907757482890017339755145319431633820045349609432717481065592229994614428660399925833659912764837533846806575861110311055586477545385267440569429516385923864538178660274491911543162012818847527299519206958325066986254449508352*i1^61 + -558413062155229576794521230766832886489528813836770692879228018067977662971042055513425536617180394832335784411330411700340823168775734784319136349961429175085566909287008585226096115914732667758721494646508949393298255709897800918945206766614694534324126421928550040605891934382436127148901214261481678440819750962405488873664431119638418046140328299425035271670440474652072558791256451477992532888741141482007918905345214747430735971338812804902489165498915978717512075294338010129976018430138777470269280923013516809631595591298016973970861263118656474154287750877019055175597838289549705607458638364248873191412043300384121228146071977770555698304532678766467554742483572834644148754223497164799569066116624981573826243396702929114962535326258915378588835277751088478663979976915501125245083136687522404002732738837147220685211773189352863271215839752600064847039040004866534419576563969790361806609721024917837016116547831078079398633304905950863687214282672635005560993543861544497446638793577944796184508432200657680733357665361713947464368891851847218259163756205515216023026265370572653994610106710601214476559590976166485407221827396654163815236632047520118484452277860494139968450879982459598485118376357804138154346559957435869821016166463055777621708824797174760096249395433878260515837683386158785430207578892021835705680506305813865857010172430397876326196822304129253731935280422800170309036769282269091263694077937300892437420810632940992638021163187471016431194728073292735080244828948219010961122645946529872529747007481079108135020891700411951306338684434555361596883445357002244008705635809717655262545110445564470436730042379750041619179073056316809132050497385186757244240841686093534177242459418675084602328683733604288799981298488663812632271577118848336897608456146016890155201926244717911509598558476897909960942843616353797216456585899579098724109062859109831450164631186389662042884631339864271802993455902740292494904560674985774826159121170741377760890784690135934354410129111799185590090780174830556519326878247221865466497635883571127477033255702722614943674737963045181371169366262177087461993035597748393528923974852989020063895506631947432303831794559221465533736416394378358197564639305349881716646323152820637711906426834499867399955119240677693325161185798287914737235680560960935180690371533010171610627865771108077924842044820292164522632458528740529772428594777628261345035378065695925306937362131897337002261318505896014033299012046493051268043518247689031294453004191818742106725763199367900973410011224784299868311769917705669393274680864315485529080820917989575642593720435338407117887732414323526052226617387475356286520863665250060917055082655781361841977366456345539921597795303170268466552362540690543713366852998971520089927821234632174913071695713846545606293135139612048616320259044187320709049490415360238519526868880937431896495889442291539814672931940644168074327562327991284402424557041792914510873490948707907369581518934935888994539423328688428669849479966472665012801802433242469566729219123796735944894894799451867024083752861027983346761604515376764079121720662380178551430405677295905036444255296130481301364402328423399538272205935068674655340238489245813450107505500847742352431225054106813361535701945972690608479786088547362502075448706667095001638238028893178381261568957438849919560044888715981348080582219341642263424360615974846615257871298996298489039799813735428469300880665253350316272402748858299181218814340797664884002983341602936547286898440500010149260431912723803688504041201655168290072701775606097282174785712552954871212151290635139167909794641756604437129964355746216269806064978369758091492352049495398786528631099937278703388519719062482272028894787427798867148018427680576372024841087817424074297334387550518985992942117532817139163242433576642913405707507588066732501575052883915779970566857792574680905333101245788766771436468904686493478077376661824929374653788435068563526265261559593117866614425937922903477075093146626515661230046942277928769687309110652489396498147646876533221965532748244236990213752318159988766666339187620808077108620589947507429127408648040205246792641082173616770397634139671899849989603272742265413072747658350316679836627831578047230863022963116014515443972928203105915987238371062047171353733771949517194151743094336775938778265576927766905788589655837862441042951512775599559732279914682010858507191743234685901755841079717541352602232415909739189352103495801835838215440446212457366663912036677152508337959403663927789420516027384693165417127692458165307156900467692890264702486991424162549667274178055183109183010473321744279602324460723259602292847583958404090636973996423405290220693862383381115627565517961159032512655115720504599264115217542977575406831769763850572051027334361212604216825004775806282092314036898938553960639144396463215066645939891041906127787186620578649683912799134354603418941724056189899623385210964029250305487313471548514923757954597717513862911216916578916981257283646700290925639665166746173479976851891180007341494017964993870312324607044212256192114389890806671099216228667935531116491897656114857097547437683578055111658916248483123953664*i1^62 + 246749386637840980609419312870296854180273586853103641124680149860186514860630481805258324582476124748025789971192500583980569068134417666424005277094491751967177195437206682891413108983305913794811317292496285645825772874215890616420820772907896084694589539091810036852693664122620516797786597786587983978680292824964515989208217612747977925447081070177239472176239342222042539440920907438198368366299607659410215424354621397477964056453802009034490528427978420270714006824709496993842868496575787409500938086866063957936430029285049192968857963493275807840330788511905483326871645299504999254105163105914035802052330933765364587910907872936064379292467191252517036679072278710444261287514037406386007947474097924065713701440183600897804656508137873424867623916947629168169130123130609464268965897215960408808508036614322214043057093419378469052558382173130748151238305436417127532027478386706517865249111615916606603629263131951509810875135485316957356208919120799098370558190679927268272972128528601415440499713760589341686192356361915744618792356718534066978762885973396345730195209820315076356898068984715352118911710132578761561043925377929678305669260436283086296996001346862299047106156748918947797902021179238232774829353311034130199938405031761983989030799973917928265832406207994616052667112660875000256907722817674496364520420213804953318638477547558981671879036213345812640458199613307470580509432625112003341490429469030034076291501773392293855637586619402485829094430218248085707527323075519406984391008508446733477203568613784838987490219553772904535053282061781000283869048178083361054776745113508720252354534033269719181915295336072580723076353089502236139810294424311849370466224892474603889944339296197630678913876871027525703125315413068827403789239935414098993550274848722486976208623065749975525951895176469370630955174375835566305604560629967797540518007034555998219932264440785417295426798100536436305974643857625217255088240893234086179195248838397656689770851699808907314238935331083884184899267269095464710857201359886354421142755126476983442710601719552552704595181446812696107822205347262790177275034837924179204835625418783568864148771608339794979009567076000864251598919382335178343176626036540747626129615075874700414508086087757718961558113097750207798948718457954345704287124982898172341540269779503908866424306958362960695816022691417277081512753754960071098283505365220321830700457657538657492571006434967669188659260560099641510177408673002098006811604675078077678462685410871283610176162524900032350046520721315770290402318135128497500683516999544228014401397750739298993562469709660734164342154834264210602008337993622656102532563212016581673892504919504765158403445677930979207667693946599129031355636416047222784762269518697262308903318072863621956655281488031000356107929077900960648877016564423497715059944206185769653710479630301595530325977964450832014363913485706768015943478614049177433159865913239351538180366118606440173733034785548112781196074308917856448345262402580136037412058527945941764994385028281310948538117529524195287353138810082551254579039682762451349678033665643563251176884483496308495473734178724884571001819103661260082586851254774569780516644700260147810190329607129311842238854270823333268147130236976693075727175220740884205862046851657024099693273454546841621085052233884528253592691896259681500207546817881951986149246095017860012621537555700339140983405572780425607514539527803234433999161613986230793323501216784123350392345799335025243014025971915107415925617258163800192764174331845021866424381218136528491294120148412758373188087320785630526400631603142207333500663630477442145610941640773897297183052723894957020005604065654770215011332418053934279343877628702654040731369667796490154952363721896729837856316629841140803041998633696999834669171677489003561395647641430769661418430905878722656167036675850732191586899803645309748949127231574888196998910676986976564920816036226213317523091808813343257236662535546236229711313872796789189678401809165976302932934514628380478897315230252186952811251736918687159659939611742878175017573097561555248671119837281170369698665972753741363883346352360193362415885887239134050650339513824508502713015003198545093321032074169552761363122852416984778852203705637449957779627732637224994728726236639578970389504853521614234495141771130025394457536468346729450946680334344276910807718029827477426304089164119483360048043620343002196631883485876040401444210038120000891661750441892631182865502306463039077881559082416901117082289830933472403946291681612847174933859281567215348740412014380390825352943901275571983875080869152090431248067658608522765831474432026201969115141987761414969642708229019790058426686514434486289787250681264986627661478031291151032583593944806802838447120761446618860707617585833103981038086680686869606448478963392004118621759679371068059170944304542137402728285579755749060409751384573683112908288122668168059561819526778795139525808411933057776639372252385254166022662649835989154609279349820639332335317351714126401918170394968830052719822796659768431356345506541494621378279639480212835293314010146138868695578047293834465883962920636236825624576*i1^63 + 128304945235900630483729790686611767267488217087928989549584588063723829339489976194642827758764416182567495458423871958763239061868816529854658435707105663919274659858705007531059642552326838912094178648182708737673878690270292487384414944024613743738373471831874462102456572215628544757483885504968529947820299499172301122833996876155112211324637919399734526824371586169397222449241339208006485284990637792802364021351028959297381340398826512125432923017346978820275901572725389206664418673648515233471508095519885671869584155569007307570744583794979173266252493950365760901714475484635949453665580062834842410806415903164631522415252172751156895110632509093193102245618644761482765340315144233544564472501382968047769907011037462371500052004147271362429899078685106555737087227857134401486802740845224404967338505620646332718889836779446899575201157288058920767674749091504903172135960187427814328600066858063280903485154323894951660984357390728728460995473423561285881221331774271844723671423481438547323444728939019327350651824656281648666078826678926825741646615335291591578976775678999149956635779983125892547495084487954710691678350789603851609436435293942882406861858483843178985311744615218024326576656804656069788338664867710363856808729072450007713773876642264204467192837733216908487690181938777721767191392384786403004014730216595660621255024206804973092615545004390676569443323982291111203628959644508756793378123375407648701836988316495329306714763851011132222542487486312462901685785885210296872100598565551611107458818308708179716767975991078399225147145334615332280690198017054997315390598212843126533336393716754417960831226714560836085537389875215318405144677872327196124686548981915145766374732667264755319507684858181055756051256270595359215664680229454665806341661749276320102455026292797683609357774982052103554157842903623227815585791834082261839303482438509322366295300863167880215452500888066769060047773098872357190937300458116280585792979411443063459072738441548310850522311729817512073540591077716051678410800712320815076195500563830018146219853450490541072178769251427417549537208456421381045388892437112123595664473111559828552581557271160090442967393706528711376641135897466192008878100252716164942680555508562280134940516933669803972649100008683719429063489573059215165300892506837678077877211177983636276285032331261435355825010306061028015325092467108747872242051377969435427501661343528292205172287589618170502515474150875616130473167313984268251089504048994302190123680456477597213403493021339832701476093856250128793148548293290287831517022455659824375162330429209378735395710648948016594212734288247220631001880662264141193711167504856764175193143355151419963214397219368768044574820740870231243277155269288864368054531644437314167939160134094084165189188039997564456598684152173532449689533977096457345356459640760204928325753970515634314786916387731672878655171680277989590525981320934838751014226724403942596857727288252641407622017748458250122851548090617523163001910647672683902905858816064845373202646862744929626788722087861173462953438335172205779085835079007254092043164649475478334745838270381960319684644013107392575584272862592156292124365779633994337336568836696727237539814488514415579409297470634333354904754612389677285662737965699628867012721239564809476825619687506700698912448692060949409796715852927419251286390545651513330619909401803541400144281917475044257836379114676092379958481129220228272621763133727038020362464599697379588174966712290970893544607559316481436752081819757586336944609018787544122609527040360652842247115810511505742194387123861090886310783053795371449683624383826672069802863427573604041521849756692459836390532285958408207047880905162786034356904363729068311651753949079706765675545683003956076454841222295496516043850569313458254585490689276107144186617913876134051998524283378731543029519565025447516214975567254105116671411271346201075829812629946120656647127098707763374969697012261643441063339598055068199781125358511764082130769050032328868594511565301401105003078263709937777928408922542840298310142435844076917007660403233830458185918965316093287372856026410230752053371793527884387129397178079285598311426109644937180384933579612375160095730280442653035117609387549562905914006201964140596254493641989114618633169247589396503901124720484851177818100506885331687276680923796457238186262432491697320604485003253024390515946975311708614260213330726024447610683539647129556940715688191931366261503417707191658428589858880325560853349594855445327706761952972635310384597426893090374936273925889285549091112471176816691982674103168596097830898782637594765279726873084555448771798614102057089982512504658956771168143944562654136371884292854049427820670030874981848897531751529670921176122365191843349429351419578303060985708076286341010030119450243227964240872822218513172281718443389724993539244563920888333786428504096715250873887352445911536361000031980789130695190893530498651355147086062436716985071496626777665290371027077502693673027952277774608921269611176009360927844632197418279182354504802541134890365721307194528593957547537479511703273550770351812799470751163236980036128563619736584192*i1^64 + -54850067907444371583644463717347314057599649525500407763740368942964693140321022327880611088736071430814683417857756484870329783652934643008542166491397191344029466493693539117031979867574640135181309277192182529140807998248608342579687413417012488078199966730722779625019420405917681068128536749091603724259826720488440332251216247750529714773200723278707088520532512556969156713157212069608528485125204208808829918717368936815424345151711312193607234776181890194544125252137847539350858814634243915583890362877615117128902735617652859910815064593042944956606829283690402451698713733552147717439995774573382924960847660644705197283895112012327990261892761718003461166490185697680409464279194277475423775660756558592178825147344487568747146700770290560891087912093360288335625125873870855257089106637700572582930997186505573782820206019320212067624835054157272885843834073199146890597339621648208914589700410254504497763489031431934530254748123245931319676673402254043566236156492043765272632637496016875656839443594897704140904712728150448086452683464317715600974012142524710068689289860235927072881365066367866527618318514486509805780604232175677625332110117733111545833808304178077989011405201435272290104078897201416416536265756538221822806779816907314934806552320321139943859266307937155679516566828234496226448921013414942215886629872941325588282684037341975851380549396686904705795128662896175246028967533004442278079464069259330785969311827441447271579542273541518375332963209801285044117021183737711780671865869193719462660308906414620483026081531698492307079288292821587254645267885212183164727643727347654888112870014884440747950557304059238209440582233507951300398005745304986838144849742307405415285826848032762457502852638771863612736575689727120199486343248156571231614613924310989371102981938759797362474193951691474981415144613285789289560802829924518128244501726748473361854136700858993061419116662478455261987856959058573423368092148472952612922017113442156251175020581046244701326765502263642890229194527051067926997146389214024123223104346743944176184085764079885486274100918752036387415750621915870815733881953786197680583912492764648286905407220147298926598845947108414003547650573530045489579254898667547172286308324032824122386120308993665765921879749531862051171759300122990767123660373778234901822188380839024449651689598520214868319159464685074549202742352755570292341020570899310526855152400410599533296826627254497363093651550787920323118213438536934105475175161103481876154835068688584934579276903032663578101789546542883306432939373971178236745205495036000897382368363188277208647178840341158949195919476260460909985653272574037256455207377651338550659944377974019746770732555260055483233821063583712188049636360679399551558568511722598508232776015497553639800673548962677070705346954833511374223550684419427370947595033556031138761806131487132579822738155778692467510233527254491914353272700522249443743462836524106823605220666694323755189104523267902485070936665543945833436757833476704674962141246284974246461863938428132915544060296577177384857197278180189434376279356879716108450629415376634477435257969493340608144586911043870965144950259368982716961277905601402873964909594406503265004555784465088064014004366063869634935201452607927327313313328751430266835490734593020439400166504409302808454850934316816870650960091077022545508396342098198964072156110443272918067510634966958648494960012506468225710011569740741019639589064830685153944824034095156342659887849302429898028487496713863052641280211635984090977791661709787674938143398110071369594563814862177462083360465533595608839791507530101937049143150323351299153227771282975236184631269923485737999325408767826387889563375804993540231582328327535919053609590821015660288806049793614075356864959778358758008307237202095463115699904895010948325010986081501641031553336766100429174870512399192036907752647176296022334067070776542603142246165910939281884418830457661097817639923962813200791390476979724603349426585300781876114062071255101625246121450676849587752767399142000802072125020604415284847721516261067440211321540003430436513523904271239300502298146305661084867891592220596456809872191949276319171249520755450277845728441977011999572304983868835862676696856694921014955452567021564977517466009502419904745981155367850065110229535061959072636931719751546171534790280802471160100224661919831485512167134061846894780555107871313823022645976134075796116363198021217995134941484926922717612132240481805276434921980629262115889361676277348408967667271361785107130342629524485477313745712835500070925739680468070811605174650981075134175534545067246717285037938636358153240709183437545786394218028649121393330575758377008593942785976309089216030287305052919467817517918947774234061962221390786881613507143397495522894336282872119171302116551608919784052716197005835955030752127746198530862997736863886767656698685448254634663351973388624655204300331049152964426129888359486502570798856952805295349710979640250350440515690960152065892711981532887916310261761113838557602106913574489408019482585779131039359377310821615076076064491675132671873235808540697412813833828991233557935494077934993408*i1^65 + 11457404914483998908591855318379061956608133547635510948137531931111599460835224968109508312227434011956280929342816211722934233824513791154794572829010039930186847952604851566803371357425890156296345167031790626288840858560819758006242488678971075962020857677703404646170697382357624749644717390403222768700808570065913841109314603393551072480620186515636201031517854327093246602086158417642635790866204083587656482614835697527427490465447308262598353039947748214747644925636289896737464785588470335878862002070500535349516412426912843058720430915662532010898953060400001672983980005831954850535404873128806947865959943849377578558975673686994222258675231994927973729954494232695548020178920510100134047697157222969129048996213468044092194194060468442913439885587925644063476427591976446816131231870759627433596731514190010168566958353073436522470013466901803574532454264227667620358660052990499471263212520336555786448910787959105479017558591405275405296685818986014126467243212408187013416433295069051797126874114258252730650440718346616088981624465414588028463386185708683264713007901958539981286648165611721964178041157231291309340575753078487692092041594343916658291090199539410882651286526378936206544309145214481439535151114994631758400063132266311715297406110082545599180799155803127101224033271468576863543447993067103736445194924532531769048734881256933511212349380580874141605931568601416824679014346644503051483278232274321292651748823093973734300263415261581883815770096757318845711299703598437689045527682916893921161072225437743988558987670762613804658743035383321150782714734544933703008789176247294458574818296546464381480460877777046352128151769965771326638074938335811071136084165817594273025243288522887386244698410364875044830458466626878195226041491573837031185778783214038265722553272188875930512210814392631230247785425629779038270881750312728942096663015522438446984107186829598926199409489135054600157189854886218521280462634353122016719919286062155614997857020738985195929752109954149392267812753158351478447571611390180323351667764945178397322011695902746735900027910703206181107107260767555354653771546234323667590486031755857544501588132049578850601775975800053281097134561296525597014145793531602086423425184152860351366968297504692223277059902238862880793702137448905608341553093594938926739526525849277985623524548731292588073403089454512916169009279845968691046499206008147974671734113529355812262690965742152905019926131667397845592978728141649100243749682562041268300998353616245271148577600496570316218679320223742770214700751227537619323614634817843927493595420381705788194961208482768927094039264528578401908247203161715803152711030375009170519188506435994217713019494250031696772639635034814697112370564506225801007940966273023165042205938971652687883154544876177281449660808506477972250005537900494483686475994430907274905335378526814153332143323574810135008494547260839420341838807654353419150993112642249379575018248238037776883690714458980140184438463163467053608266139776367956972714618301228264701438820688330297691617891927336140782963111839262091224017515387990021435506687711560744886693934417386411259976889681701320142547114269506653884232676026788168115085148336135046072661627652922647065054745146294796231594193750089107876009032669742943933193766983684088080481567719570735659392352257180492756274579607747588823673082988094887865354364011262152683457997290374942335981638196173508510828210693510054206494560128601986373683049827132030097429161301194775000554047944612905164782903099924277951251915969518721021292087900058789593228417430293802344026370216751404707943640427961095473291747219065147181709801803440563705930458796879345693993081558777826876882809675114978584264975102389546347769587563269633678135648996226894178158169795705767471073966121938304936378553775568200091492775294414873218237519699133035156915353412277973602383808293235669085070628989951058574982210706107194405344556510444616069262702186106663088501451520798149306764914866912444939787730678462393220747150399980980048543459833652184635735760830858448222567595429074719994641643305246100688490554609711025906431719130890562826062284969580919252707568610641785961159771303188718919190910797993340994568745302489494368720059452762088043974794720467756320126527337175745692091302263126433434354478360136218092454925015511647862253951590950075504099671390037167882256974237461244358894363977400512383346729133183195683296144513881595725658369208919448890212017553638518743642726892636945699791924656549988141489426772417874549912521766951298810525613320474285113118777615800686381357054600919220150338084283922615471740336739173837529848126952233863182162200408190342087249560298927569464088755269279912188774590046548536070506175262808141702002391747117813427489526799852953677082737179254972629059991944609980016203730956369949789083552541730115534421997926708663308107770000434406716072173900902768428771250335788252003191566753527581571968733520570713790394650060068289596594148776820570880514091223688723128508938592026200557023603423349208510317206612625189220010212127963360383994289657803275606980083345242498036788848927453474280882793611264*i1^66 + -1721611961206242917767225330540840360524288622317852764198675070860617660742958193055959420477119715279076846490334925058594936973793251172197060691040977515429368632076416933396347505099125524856945896445457697900545927127073084599070645027053755522822442068931937799657205772213001608787832227599892561131728771771753909937836074252328165994883473652235705239276977405066249390968555299900226752093963834956606525294292733204509761592828670387273311039504223082925382630833966174594424041939088191227134377960190693790794942460762304532272619763729681500446584735854433488564813705002295916520728841774697412244152706331699063963820236826675356239565789636558871315105120933695194511147410671957046321758306276363106505165844101902522489913100923638507769168759305915849892789083903704053580822425589775070198367793653703976381146303957991907656926502224105843014992813864874056304631382826886215245190588969911159979220390411024725922705989675471222011951821891465061383919010785263244165787891753343946890725921488213540566914776416555072328419689411170799304312448316316186657934311046237274977244884355281523798083130324786306782728298318924115242986893919943686614271739621274762525209789926483018927366977480735198394908630908536697251885020235142877732044007781723691668439520105338601258202623750944944547576690539957274116250997967328206334367356763290321312307389049804601517957431544371917382943361926700480699539848883610173707382722644560360480399095948938095247661006441140847006182252093591366116099171836209543956866568911253658091555510143493564666196620756748792066464660493663087643686749232935595453204519389895898260152825791968490858972298689429646257534722119281526995627657027355809401170025975163718349972581873994370001494821417776905467498715141175884859277512761028069851413313999318497853180120077950116703346795893257601473196516989929793594404888620472232719463759950182247175079820955821601361973555798227315414688637215959504913864572823005798390714459664829551275397951751173101676724149671611159162645510855244192399941147109954620280379145856721024774033917058712337460558449600271976400600993249166502650618965021944776593241032727599304091666913497602386928267025313228762686989058661543339276053444057163724941215206999188403506264501268497184095202976862608776089552999880705248428287859089794541951429915210432561751319531721952420901021076443456106104306155107591988985900122907057202914786695592680290012200082006934344482623137196561293549909712957899746702671758052849006356807086473318366920253573324163721656312267262653561509351319003080146863846315677343594075344936068761427370568779561720067510595426582976371966351333842093209668239059373167894590052641225090893672700229980091094972276937486478282124024886070023084345867567854528330606495118177236925885527806421730055494590031232184886739755412943621944748854830109627135303828828985528245007938948525022414429259950714272246280725979549718045250591365966441093801518612111939769650749614420737188053655676437611783625404497980263857282449954311551986648938666003586777954772608534463199674120972561311064584268699859549595997217095960421937531938371889218558016563850197380508578727233260286406928393601773433861367504302293626369260896049522069875625135628470323093299855149376868232035928887085429803341866712741728975581072400729663915882797291164178145523733547130138030633820863617703034464236253023258313176359424415692010836610583198799444817238588300945700394966395895354708529971892871419329677532311410396025806078321190550398646529271534432907646586593232207627038120890312753909372952735918256066041346350542235935303815257583630679052328092430795131875164328119419728268625909020483755092328753177408659100169071150249218697524902610375263552800367927087404384205258705516399338358093530273235403078741524482795218443619123201295329891097033212100090016871432396259456296098454260289843219374456820354303483666159989384131246412001992105432255017529858008479006008719733128750958880559897016893915299988185923644434493824159138341287628910601766205594375457461333263469564117895040650656919644793746595290883718833679433362079984225445138979389954940889657187390458558621325779184727908343999249176922995148223640001468366495131657065121412882600466324634197773441042132107875736570969327654377843887580443100997852662222066178164536346260989038457912475519241400906952373385033688364259028580453196541858567816198712357930273022211818378140920271349141203155140363823680221283513604119435140003919882993159469523691888538406389244004452256362755978085276631420916615652546991102605240787899149093629728450597200944091636183681393255290870884747280025657768968891918591648687961632533679421559712586572280938232486800367922509674000887154533479749459873109553127181713170707343847885695561537087610026484927911827182526155751628717077885845452839264425318784367506882122561205144836337605498872145211544972163378014589391857141399071277379536303060065422962573769332084712096368877786565059648518337399411528961177200096915043090640032754784606646203799958471541078713889978469657675721899735061773155567883989872936570398042160434448777625734184374894592*i1^67 + 214902159197932534869805734967403867317264072614900293240979234881233062446358654347400206008672516617749421678587134166266484503763580081183377650837516018578876986053640041449149151779069295968021118706820054189417158433109112038069040594346530522342297416875990932676352795228435327837468456607392959805230633659876397116741685471481454746467605696544009098784084005969750071380763872240898552302941208865865564229238055376459522857114313334064726396282817816343396241668395877862446593192076338495176591846810702937268879062573289875634906340817557986035280295596013657763695965684310917880417198788175775111921278704257932219996401145180061657340812297804932951369058812783766710651752771259865369423243025365342679228891558264014658228467612705523838944103002048976126056814785733656217849009914121486117814815436321946922710722143099715808612202747151410076792747271274856021442410362798125020292062707171453571694394463159528460793605976081410662311367803421770208746527378697861299679605861273024145788604899082718939144421472109792970410755142699072054888062007975655300971590283454835492394594363052951689725803449260223142644963185584804687973592389301567961095597542314420500771627447905984898092521767109088364712492556529000844859432900385834128308592979691166407386428339100821075108379561052928705479035317374493435026905911736295688454588360331541175475257564932277708729503268681797698903748752352811089185360099419339056345877646482382782814643074849028279237175027654048069680530323316444534890896335483760405981631373038713370028147461241562336495430550920307737766614913263450592252049141434591381258539748714641859213666516217590394320381366325255099423652013177048833182104064583678488127191876302403941427442359242629710991132398290875392133251746196960328058353756795645304594034669562192115488887445095643946080064910702800329065901803395157583097348800544592550199505382952956089840142354638138552799463580586161049912375256063166218578782159730409592819603024360612520151124658663906084832304457240804255868501523245896634646947389577948663059342677090937125899794818448854372223226227537606689547183028858968695385440913174064675879534184187490272831195870455705135678746530072391617548733277435841979465685367439272098242821454884214179568849135700314338418637334525392026659105479736870129941119292068355809807772928772568552045415812054529533839326601071298699427467788597739545077571197472987534350981148162818794968857494667740448153995024830457002762915988603948762237950782439900852284106474021296183708235545243837276350972490221504795397870496171379457367430295607445016580869712666696932408200437314662794112299975278502579762631715225820124785507318292083785399831881266212931966688243732128094248232708457085658323036367412600589444131794240275649650476593456984397330726891484668344972219874948390458396338160129836390826803804200596656356486589189241576003735196286080567052737388102665717775238911508366330835457938148001344238457227580503061358009281096711853587882054813081665858965240957398978585940002878606035769381942174493582437531452702707260577715371745912094523683802433100499256867359210275588990612869120872220042353189859776960634665848823616645670119609216846889075078745693432754932748710078128398753861899995199560459638483391007359937726688673021069662878857932897267977495105468601127657388878977462613274725611710446337835561052150786308184610844924841869230061349741794012639445286807961167965869539282789094789944962305574901761215020741167973311539705756589617233265047062314833281319975563443466774665586941837849570981811536390576984056095071268352966462730045172304673884948498747880542644894187215501908813290235880824238026468996341649764719658972123058255369409855724228202913790684764949834886823410763900656457352544424826025149897068836618426166651930459232370305209627390562262272366347953918884841428240242858574612736600936738425411256360005093995378283100149848146439647714416608322899956667073336797296912543331343431043902555442482153150401250839048387198704404920018529202267512835410059117525460428868997965646196277499869252190209831291260105915066246524221139333807119358450729506882586835255801534979927551564241602337605519029696624548876582181914030791478198985095698954809326033163823259643129429686012200323234187894900705307748351109869375332871724283338631894787446118605605733508364144111079684451265167117724670568457972177033162120835533745457387166196017643781068741085106527534609081160692834966321739356489006521840493422595002518547370365562664548642905341848437135903426332701696701661476350740206002957935602137595505862161759264941146477369984421441481769517688365731261766408242547510436005338910231607263916749530567876064917950623779838104440465540526672043258866948692676690651724398673353034741501277265972519511204323678628210975604668394558218026831697355942541886497690250456535462161822961722355415244752571728240166882983545780140243435030272631819689165798997905515384818161988025931511664990644570659547910850637446924230614296998344628617916175307367637569524908542748383846389697002239324279905970419854310894500702580849461136436922335770939016599306240*i1^68 + -24732146084124614717082404604859637420648936112910410122197221466428647006672109772444906177614670536986180953250861259553937897535442749645005316647254428327568415791857512170596538338154344528276267051044126768667920788429157934541693526926069044645994590517118377784262028601621650189836091544410325005220000123420082210165838061154983168091994889004746240384533737587920901247558207320735187731071295231825463908841785456975017407051203531518859351797015096832196204884990177909464366651089478833656042975295297044689945021808201697127479616962783737823284045829493891044851736712702435820864769375058751364453350666441982560233475862137421800506480607382555445104765627719963913494607809939875035640817876123056519408778182271315719277908397717838723734546895289548293091654627050616078243682559718256093261757830234308894708760386842705607868777998418493123205272969693059467693175471257355196842445468393613280516722506375261964646077311692576855691713603993534832847127318696112453193808582136874092776352127551826735940830493222434115422082114162772780159927997988567657503030850450775381067363347670276047578584056887189012564599459273602194636144441509603056888041047150408268347484425062821594320444598142779865910145052107313981114654705889236131855915670928595584297617599691947107708344492686906128293508071822162847104349205295419867717050184110815720450718037800272273742491232147996095079647791566222332066126128256257476038427213160867089714001173546053229960844243260147258825170512015823030944361504732682759575992913367712534588336811548657283886187649211611422989445336687629553353272069694117886261036304916506754366698836026634705215468425048612718990779758124837383580587379891078888234256039067841377428183899718720732709176517542310928386087858267245041101221265690710758125385966078950906441201442087987489388036922669238837645687036300123965265105578464405502595468340337420623101124012675232065789411840369699010145111287996153389713769176246671125559778605859815871602675216945592152819842759932539308384731222524069375711874870782173065528387537553661975644762759640989556416847872536440096680177822317780533769057897347796249665228061896900412631354387553387262929081834951830202623830626288101613560539966048358211031701886013559891152476101039468639238987758635239447876748520557274557649041938551062669487354895841412134890199746542153683851862680943092083642991241047957410297462661774008698055270264591027825561634445962657038950540752388573794864555032221592530896919621034526853638340735145361573036876689728981434011540571183144047584246819635621666166790323833088339099284531546897312638388878797922659100470962958081184888585052132588832196491810605252562121802764126234725182825725528224232025819113761196899315351183894528059577975018542277183389228376002505753135807102862093364906031405709294015005297573249141133461013231618035403665028675117021115489566588925080549303384540536458717725546319095843529501079658709350020710751249887953683833934031153534847489888235976440461393513189164459687238592878520493237600646628097680696842098572218682539760079415795153131847923221423227632027818485960139923134396112616091219860318922954935558004057950751610396091486855264349675300833990976465878113002235787857314518199598709684226625266419875644103886380181219013233668172809289410484413140282472482942194096935488835699270074503126570072960335969292554078942165212255236575787868520302537468460941813329357960477948956154125852038917499724360171663727176529665704094960018707612612384602495949401478541436088906709020481528704442188791016971867016959232612977213012796928980420507940796556889777425168897207126617146593637712450243662785583501045574133691271938294870230692625420339234044977293795341698919526384903655116033115706457346056682749570284919022329178967248786269306720004615051156967532436313261117847266279567043872210212808588272539540882418880936349149693883338622900616437142174272278406262188975057751630263669851488528767229482386148387754010445501979226952343902714588035804968037088965589214177007110732319290641887771526201144333835734969716913796580222226987931572131261763711082201953481798237295998156556525329029384807891847865488567695739718941868296220220111241788256124309307637288888289020728537634036672483442207067696946044487873660868971627170437547563875168125702101560831263304069396089944152563135682652698304707275362649605750948306232695399941323160087343226505711466819741874814205301200574689545971241439636051744378780203081138294140699804388995925258824615499464681844125247397061256824963517474058570808504005830608252957768573976178225545956473455597204718231852192655106019947611842728109534404836720019264150158031614642371590978443707596714021989234321024340913792046879486260657822020763807372423685164681644539220579790621423207619291671650070178020050287099993421602413279586629921666987773757199332726259846704608625459883953488454356060700801179844278131200473643548850250380092138244465852204525670646870571723125856920689512028859258135632512099054862450010037548330849475874580548847984768306192598108047940748085626788077678310669298118289154083428122759763312246784*i1^69 + 2967976276408733256013670403342929431158333632747076225422035460297063379370508506374463262245981214203822087381330283514873017368354669762677109665811518431211534285340484250176860638175694910946502764006164425070517598591682259578165064404275201609575535363641949025194194820704330786566155297743922624013913231079203240250065470245742667861880397008454986143964487974217451130829880864826718181586532068921990203499122973684477848075371337463232821843174709079042299705233903897603953257140064690229257161963614427510740953455859255391918823738855297144024582020835592654908489905946058600741091177018950645547194093801726583317274602500451775198301236988209605800313301090810760596967544507411664270947144277570536353105209667898160854105886959103930308719481328546322372270731519453560072603216374381357122134710146998691042333257954176738797134797729091703397356737031686976199447662583921927835226441651884593839357321990155268367074305823591698237288978494856140519975020355920919249777214530869753860265957012322555544492488010435831220682753416400104578562438658532685692661171991149789320106285721557771752398136880893810556011571433553363525031083749335990296933185116760329648756853970418501381468821929932435185885147239516135422996002272614036846160231258410519762365807222176592016734026099098736118082666405438501079666944523471468010305325824513389088409645791176425585451627697787882069311026660737233154844396164444982764172506470001875785121371343061532014837845398757414064984567601404274408132979902605641066138605276200098193107677183435064635411695083028450690176012505948473395237695021227326696321210549714455984938764335557612716267146130866957980349722061379689653462619437188601452655145196753642962203189275862467586365930290268517208104132424870532287362092615776922268148118005351248638381472269944895243721843170696184648906552394412173964334011184544316933225974405443478086478107394553459994445672984390660187010207511667207217478307743186937998849549856758280434679713706320143570213762044770489923769300028753581319714380639379248204673132712657374557572497030222204078943204747291418529740056412739122840320425691680142397748263841257400880109300658268235125985623865181457128949170124594907469090323808971110507767966226548285418416411546598315095693800797128502883253319647367198822067128349369424727792128164595725701320969262380604483645662501355549769868273808327691406720838120738579261549865649844896252030545953398243767631444663936339108962901729547831651379765985011456341956377390153679690944292336460642441648022478669465411160588893305777217159235730395997241915922856852420919841791813101105313302539523717231635216626099184618170531632736170596677984237223009537971345683147033350323006696740684088740722426378120076915566912753905652140249717002137707257866459354960022188128470364370053045196967099356480033647668284555368559635284656407940430433047873391666919469861773602367181719396926305662322751304840524309727304564719055956856929448872734294918750348282819215820647547578378369661082861423656272961009278482535447031247039893117931500693121231029762224252640373165292082274379296893935703623870259157476001075327900118398876041877421635799284170397027647383345192882383602613295605275459771961049240079281926063567119907356869445538546774279162330352179500809867030069661122925309143705007478699410815223232186080485580010575063192248012637226612116081781615603594211634501382028853711593606507629504492916122392973767536569284187199859514763130383792058512035869450830716648864533438146960294596242844892974063743239247195987515501693099226061225951018008329064892598647785489662122795234716341288415115576008898249902760917853854198757516562375509170870865498948244434837422395550866583526885247253807038180483679903245686725534642915058991791888871481854211678361304423681078680013909471045470621939339936789800137849690542991714571546402165023204042338179008474394009883179053252337158254453803447297177131290363739066256025679407296803996317739076192944734647602494330608456931905862239177854826754504004503605697310756177236812819087388918872298925671247482376695784845288359056818035990015792816043664686835840857984509283475013266095806107268939176215559092810298719168241272652989375406322299351932521618301775719882162537005466879860221115704720720664545346431517726383841921559590953117447089105899743581991130817657209550361736986504563882334895200212328886399330349005254593860505502139137254962372395735902833024374659010738973005976619419029994284647002731145315975108691039312466043267121266231173186998257332743712336631909192241302836345366324812772773576660297209250898381498345524874616156935148902365548079126970233368598200680534755360215270730610502457303350664017567139722509269132604450839100479821866709515194365715587970234597398218173651933822845366149773919516147637143274607207259148114166889747129890925244012717875454387264376122733444628094549490435895402401276368710377837219066464393091546760228067007019040987973679043632831084688725682799304881436274207508096138462781570352636569711014466197303772376209135885764452450216916773303921596521221497416457723442102272*i1^70 + -370253614335396367459403018491534417205062807094036759560489920516841756154476951917845402385456380507497299640301959112780255033332788720808798507178915936694317181490226171574056711038348407997417825321859813202605475688662304501797947687120831349955650372707295009614029854730679019529823479769357861487527490223756185934622251649809742534719031744887868389672214875284124293298356830393503832960857708684181104242868249304789355603971571554360700697847390975186371687060897364421395244908808875041596307919334990912421108225131608647379711621790535733380756227296961792037691252239905819601894274917572043591279061158411875979357029022425142727466198081945915922959922012272773625976030601512800886329845666727136509315092969339952938070443192202866200145588718154795292904784600757340971460372199964104484821977927699292624331539991320941175843418221329298125303898426465302642746871176815771010843939154228343321635715304009420165668391476356136268755306095879903114116035599279098400708064612908389629501689981952288484237288991775201107421337006779844980853973450014079272347134883862817774654295730868417536746893223879965545902085862570351339325355843253331167270010946935834008673702766722921004023169545730724788637943321342300530728338329179341433161497807917485171778470790026469507491787717596754690571632892236237713373110958892624073492194709819089930917116463150960252007282976320946003310035850125552328310537960329429719703293478824700969839768657934565366734236126769302543242973703969785834576141190874592513363686809473774174361255214125847554216330457439585921282363539879256047254972859015444850972704160357015730455091751913940396695373281440477065034846909444205411797832256298761345017025754810519586794483104915701199597314027701165980984520236692860543119060824508349072127238491176159888401502433359815156903119642013272070004374393831833038290426203173632107792659920065233756850082939224833862318013055209442030650695751674115179729168821209544112522998370119492036083317233498527529925042302935775962850342908653369357444998154960405334525149309866858825812630658009126920167401893241353785099901327467486032705072672599661560309805634846680219295572835491636253384120664464496522845670977677180585636724527903361111944209763107552346054268046748054295320319746032318595814127520011751188965630645906012716692125777971947423924781756644922841431059199952726588101847975503561665070744600640602946775921583311998860124699233026588278783357264936450440531646706102789825500245651881643211730525742005421311659711575937495322053151540280345778570938770209119918210991988929567842937149526393762010846573780616681359465542466750373996771872702332263966405536301754778506253006458328689622485037349645445704897063716638713618850760630231936143672062469085743611065354404906325584625182521793374839571240931253366471597393586894955042842763134500638229999415490200614047406346875696221507150886190569604407531513630317720376459237408563737443666431708153710317660724929036479003771280780870527943942853664699549238521075892508812202151068583734021968368116764936725709979829119868328600790200268327806183666202397579713991957213554973404787349539522411718265054969661781142469228726863928305460513887724325963051471266784095469028475743808844837504697992938975647867251231613289024754521458948792608656993478708233099461020316831060482341555952013966348703158420497461533378341837462618108510641364444483735110000510546991263999189410513623196981660116854831377085538326592960740960117792210583269362767813038798452860234240060668226031356777421127129987253546439575308172819445372415361541125859401807120343678606657036199498495094954692294816097424354606907445743759262881524116850263240802282704435245703084907246623222680859311688369083398429535945918039916259312379319195451707800634928023858753966520467730545390621787057057220620366902471018873187372749237240670294809521538431837826576587324707006330524986279578250216837757746645326751052510747239429589659400928152519329361316398618821801347933692618573786008488564722130056942356742310029806503941986858088661240538922053382918983902567741719879912283673040328489549631605725252062030878341434047944870793540150814408715224920462291763111349027813086211667437839615398407298452877318499034373933684646297591120696505083431545884517632551379794288113398601933222964466740181058140618374945167130005222865891157434683163600487665753051324930512142234259194266454845049247179116319938633200930622082886638205571130171052676425407732793263036431940844829649366081493476234625392725258381347996416230187474821570664214846732587942229738706997910956872368873390763611210631685240453039336964328628865496147643796577909916386352171238054074931854221481566884740315217563945694685254445727338378195552406365256293758363849611182721435889420975813611835534171477813251602830302198200521738174727189870020128005009187153716925505591014510359362859982862335040829712376937529317164957197774290596153760014952144375308291544979750071590846541560386866227213426590161624746572600648538514419738476156300486236933764493642797806705492464023456121881195618506499785652588967087749201920*i1^71 + 43193603176948928079424643403565167313264548951825003218894351036024182755722858255031017109082603711527721599607164251918213103074737652275354790991428374074345988085126015941817361767392906071822424441262449043915654394368203889963599374785352996886500918105316826243567107242132979573070608309173609505104169875087773508322119008755226207555476356230755795247171030602262485476049591637810907139936525454589231425002903703259751171153308579225444368536838159161256894067449636699168331870119294385585486066525555708270879953262774524717611919900241945643351688317026609753262028343934790117795919430893825893112407588887332076798963143138077460954602899938989095715642800035902554205976188570724965784100000392969408625009978160913444150708188825606771499537979044534008410919919792086941110186983742458155951523017159846688777493698016218086450564506407894028144089717250849718619263519865022539173308823453269802314049273006387752683837946954127502527097675611898930151079177629429788369016083600442216792722612807884985680475966263682859386409235566853690345847494163790385973822996024780585780111325295287572237643228764167092277219671446513717569559520290377859800370520941901914117571417195478100341155996131558855209131411065020911207240307032341273028027499279706611512777987287865114782486300578100737506750024208260724529635613801511277145668728826830071945385647440060695344577063167569149372123850895330731288274381902188798021296754858106998211041559915888612338526372033028908332852655685485638241550289882239112547160113479648583881661930910014079158142581037630099112190711625243329005676931447713711101882526287823807220005089570897249893837918079694386296570107371758769293617475896873719786358581203886750852997823007697215698034456034456983308524552036600003916832745990262464875478960280089255721317156198431323259228588589985901815268268022062627817277966917763783661491880935035221740337769467207149592510234669703445550906103509069874881780337098566878912221496136574080250858691499049501894996542792102801537864789498208860640249314488437657482705609441400014966315216920942608162733331694666473884928713153610994902759272263410218994705451251218007968427352801227652426651631808077769055220232852747880936104005986775248407131609486743556087807659489893188699617274622587933036657962377117394362167504964296650340052967023493253481452122698459552077626622492513081765919719258658610865766428763995781297577746671083938852814355172572721934059239081455162356862663539685071934821060952216454254741073297878489982792607579535898584104885021507205005454066966781009450192222658435754524354890888903067490146778802946093534882200172942939810874422161460477067281811729509122188716439531832884072578260328025708286839272769545843196642555182120011255350183873305941658491666267476701711012357021313427917368950183555955740929182655661777345353491155826884509355902526004019704285313442444313591867155514501427598518195890628547340343262626422804313618954154890859740359920709509802616737920991205990280167217508016859602078032293584183252251259474100020860726231613415659239835600697986220593877363526853438699792774033434924638746555065240781240067768882878500361096659306340706468674317153158702234621846806012458669348893630035535589207557970979546532797097818590619776865688518169364154040665915058986309536748647063023550835655763859641044795457898993764995400374941945543069608947887042559795682393149604116916626890976699844092145037772167814581726616072708627320825193148554679634623588306094435906406047461376357917790124019470439095810548444263708748699897121152640321598370021059421894481491196870157374828157701686243201465748866840600803343595699665339345942278991634336373113867839088469114006954854172736814868109129077524916243835917241311314225930155701562562188321434620707589188314896781164229944674330401764564279148852714997172602984259242928565253172424827967775579343501223536891970343340738170602323644170111026555729725457002102289595775986363893883082658517028176111048675145741918084167880902829218079558980162909783326766648704374453411970445916688946665798431442810458974472457889136081035987731300604277893050826342506310361270889289517023540028668094433575229313845941181972776951064549468288606194254705334976850068143373882109438823338458726923455935511174635386389471792116111197765864977103832095439320671035921950487284589132169787448998681371396592818405318670784852698277748004260425342872724528777442140820207160967719666126743819426748095800477713356921339866115956570653174578844878470342068060675524145284651550641762756535400284873824026888909040079190980795154718808027309571595975676564191604457903396834801831051622602551830990952974901312112234148773435544597677992312642592411686641128061224079839924107389055252237902230398076151276123168987619504109098943915357331285503302486152308447171627201458588239828771380768409148732071692312354235072231674851968112254018906279533352667046941089399269566030411257193790653879316882870375771206273399995103617484647106810116547950849112303131955887644449724724372268964045308631090611775999671723365747264006317773212396899874695617779335168*i1^72 + -4754378788615154672752800350481139486666365554997827877343388317210728421446872024574233348496764954316713938291843598247950649466313896612395081528076392393875039231332006944993430264480415861875785963308254577096886473518427818388000719830722384999669880160723128699032229762765213649880633834784627150108439318812099359432911770848328458530969793335074262986040228728646545229294407420619275449856235501944651478023726048970448713024336012254380137580090613102086315291477736064054763182249060458668065641638001693285095835013089706614946543874483811155041744682066979280842329861137745100845103975756371809423315378427147389380178689982155103673419643317983704188839741002633933399722790104028736451287417179514998614854683000554184286829063422575807414844485465044442568069630563694070942307450635239706303934390361091276541147884117004537789289696318809418204683531083988869504943664161552778985572438166371657406325252609265178947343746986430500780812789426504752407632384048825521329174371235920846294415710246160393285086310453290811558450173478027656720123067323844646169123414605040194016343893809941063627398685003704318335861020014520154010720996455388442885060945771971896643701857938668883593807962503364238647285023856403494194974369179645290811576187381209052495310139151393264172563986084169795367642586035729804756590491454882587505993875359775740654463616169317029649275428725116763111037153790260970406347907193041024607339983914797828687792016530094469385806365399624922018566470979855864988196797787244403985500456707750616611642941444992566256153462102355523188371605771229608707488874117144912909809802694101456749919801385053002162815048487734158616403152157843162799519814163571142462632075929854286351088812537816388683733834624432149869924654493369340125973466904458771078419577882616786146197788429382641886387945175411402847700786231605698645801609673343305122665192822529679390859432161594933677861126868766761350018008825565004991750146384525834838657755202233683524175332197078572369295514530784287774060949965086284092513236488949517868488525483946377651355344290608973616198066123114788023991159161763978683164448310275566459622567955852354666945426776943712339011428593962751047020586062724141590716549827471440691060758857892977636426656796700859373937514408109789379718634410604567824887830963153219409699530385116681668084020253955059361128974380673721907958152133962706574545225119958093049353673471582701550882693004688563478036570421512151787034222300574845753352000634663815572721492815964951321324449428112253954450165382624937283226661510555895252174016649661214064564063735266411999908602710143701880469461147705651996687758558204079942753265471929448181936967809003332099742110125797861506111657717487573252571080056786552698135384277434866266353408512946295741381326831931514807304651546754953367552110525565421709996790323717340497178661548814966218836391533962474280559306135625865174233542529061902290222266065113565515922336855073909057955643745072498108548636803012809336324306154865088490971980472063102130703886614204726595376429704857978172112719336547005882343506759256673051513195829269935944578649729419875247161809976922822036056876457561414411087832449146657089707129368181722553007438988394986259173619300371481539245133743089532228487469475435820388153135293029466430611293819930727974441857853735710726513209206266214644093933211330011912248398944353618243719810575173199107655850842136763477179597124365379359783992497298507582957131196844642843017440522430754446529385068349972693787850272182037305445686252967473565028619860883028313292376857950534787074101137636487814171985262759056152987876611184895412342258439330447806251415198153298147527833342446357885832099617190298929080408266434599896811612622524423519243271948809419478455392548983380981142109544124604178687150398624027748720651740419176649922663587814514201491767430711106610222319544497847067015589986496144567728611225947430326709035441293838059583276692783271994285573407180441106048190370501046480651747450997668486855848387073853786909475256820643753669554271152803554445758247782267968281581249105691088882326636434072038907845371424661337429492257022397933425002980466001737690584593118691476988514898885525656692781699637646657066367457087428550528936679201481254247788361538471386822306294814830250952911861183663431225532185496626188532586313540669700049601593620534181611517793848566967807760998386457022054501089696034881345397113910255593443481097352814690026419942707692110004936605309963942025839984350579279323426410177778393965105723397088756760796274173163752246267436355227773976930624924788093507154134976435186581470819057665176484424043409042148078143133340170442609086357082016346666420800637600450717030451989833964343570793593338685260091355820793528090446129480396621440293616858945303838832576065220548047553551520751701839544764531990048194342625823469051892327791746977662202093754984424700663401968559814139840246437305965272778219294435942312068215565185390960533299398020119921132863624610685792431460046252625348038885555502796355770791025317007212793551744341985644975049991151291465728*i1^73 + 497781789959823093539756835508672278488344566715000763390385531427035903314625326048449754721607653393968587391297061619849820873277286163017765302658632278793636334437559004537626939874869261178389228773738921910971947066179414809973857645994048881562160052125005651787611699203071542980017025993279031987748981727850044664752063490201093933086953355809103023410429622573627557117421405378919452022116623673222510850273570577044430112859030835063962600577737812042141463311392607521918391708329905888214190226967754576986052009837347311647743575722205077027005419936519112913107744575625500852377741260152822852363759386964382231146710821411389315735816164033339122644279454589178741118883711302717267472048955781236525954987702206843877721492167432250588392273563805117318774302221222017249186009427075745710255092033198628847001958028236436423074086313723014965814329645269872607818804280146373315183161467400071676940460026007070195144323788040100593177066278875847582836362418084630542756324150036298853763474099081385971095498567968562685716831724585205247418929704971383053683914699785249824559060944668069802848066531645794279489757100271929585100955903755846220361359671453001439588012907858679367615067657612124051841288476811932225982186665386436712214649213984395155738076675466272729759339674046543141874044598614207027429266073656345197130035371463844460683325611236905545126897381309129137116516400706883599320097420661528284110612407773221201029021383993341017543511639218724316604563775405058008255864443983873948819688537019501794943433942010095087631102680835399826581546230197909308885192182941476524653901397871074322331501530315215217757792429704681319947383765453380890245011104684101274492935092687813123600061342666948458293118176728785134588199369612675946480465682597091057482189498040983044620929351608994605409580974852354759912982229767878584401699005885312088125155285823650745333782933415155763410077776495904780234808230947823614768091349732578900955091315499289062151218896915288407465926336784494776293574545327201227984699897524398841532099853001047453549903499642984742982502670152083059764849442627230303860828388665841226922056498694110781504678281528538671463477558018756059910117866617468017898795057767347542136546626147312590684768012506926231573740411421870638082220588590223669501893148857376045929601388498053177828525640697850368944779794930551752036801321447258080759983016455368339516889782516383958886536918721115037022160378113456613826591433534155836565537713378678161858602627406267393460532537290587756040679367994627652635452270135799263248254175351108734102573205109582365221995291350928865509011454594996077954863425522075581656409988742514443398293247033131224573792601568035521113003188043833934405672428101992909154747491033379993265989081075998193997802291771083288084172707072533327781812497740732901153294017440680497468467373252075494742720309589204956526330088022921695083581110713722432824333297558468370427185162826148835309146367463322314574877895723495725882890720871939597694416879777753611737110477999374149814076880852692354970915186781435654011573903605797090155511377215397316475310757652433900044512721690906815915779591620124219645041961511492224240191269624365357320894972385822110123781452879849703066881042626353890964002104911251346462642233818788068702244756451447613961308193970890859580370311773964358210715824742613155015657390492921949774338641206474755512290310307308649320541844012587210738945582749387874807092413124795514769324523881552170022962354578345031373878659124587131915175026689434914034837858181965360012573596122852573474446554944359254493014342305082604867117151345948665604182040935321837987602570752559869886961494759069554806269917526272862957314501528392746779404822678595806455445430269839675746782857626560221474747259977585572233213530966495772798580130980635295819033343116034440124940943492721900339202390471664564302717736454968530794207544121503030811292206562716726948784944019192101193138422398045426775978674599425644613033278047747192976867320341116890965555181644683473994581759933122867903087750104633484049685109740720893017591464218670378715977245331023345096840471604660699568234176740694018733848667727571452004958112869234722756560134900932053653487305394220108841471700134165830915054189466597985410480109392635987556349737611013583664098899542786867532694960431092891080117122720065439082527997438806659373810550641619286525932588156081440509573742347769962175347495551260821785808666319104997504888810776687184243624049084175095046961727941417684413272086882449596678357010211476284668357401532269858791659081088930340825354449845025832028944633817906019842012960694213935999647070534071052058830576218549189800866061794677224683175843185702434939613308912306066098272794264663932562654346176437846536363036662285824454856243467995255591119299398645597725143096815112955535576435810037088872936170271616354502458147384185864002279662939937240235814140416740854633969102804428562078754692112468395186510519704659405615071329093247838162716663339443159293768320506359610204697564204646579789766964581962407113391795676905472*i1^74 + -45596926798114276165099204879485942258095482453350334790544628440370896093510575349601426388260417081133563115283697487594519952242447733084563735939998755087406427504850099283202619388945900358605496274138233602299439612886000172376469750150382492068639309433141049060108935685643695263550637776459062122365904421927805676410346756200526961113323250675435450090303875626380381206741547518325719870756055332820377783724735114470528457432582263029260663226234203563008226158494130933287010707195835970104626483499097325688857120897764549267231913017929230314587895349068903188209426497404366345374509060808755149474452397686640433562881864582635842388801322978033652941662527628321275332381689714172940117175446363207352661914311932958104770381454062531514335278044087724644005971263199918210748008894054204735272371128547058578309814932160422608022001428828102096347737960361344572662508752009073785974472067088899631208399256418892699685493668333959158939627265493283858158649356033767072700722575460671286877210254001503525426165154247670498710335393799971999779808585825199014275368099691633164209147483827900579095759008514328470853563389367605160242338271749488880953947969489451235578995613230335493033324790671703274224724086853114260209635507488217371262051893627827892986595958484575716378853269711936202160509253895610843755701210948593233566631675282135574513401523669889221884354514494777422536120346418130349476909087533963864911000565936047254401589278740006299750800463778295242068392133102688469525285946068978609368098536879913147471805605251351729290318745204842172552250853946348307566789467798380720715922113073864465182336156150396815706613253879830633534249423010676795415778966495361176304641564438821833794615442023936420855004323628754164504045628621741909019910048160826113881187856899006700145124518823831699236316724518237035634463858711311694018114772723099195594041168179581066097927379381536630151856698953668816122530235398589193600324369695798786975880957935262144179325903305397292341630450088487602501531252059562831800161894112300767263793689856129832099865171597089603677167470050370285058163821945709736381132971216340290345725473486447333975528861151179217451280702719786901791299317903187955114396913508924965034950242110837972290386526068849004633071755589222688361358423622398059244637431375782459740022129502231892748892510634119119214366395499562113684783737932617092158145912253182544123590812615787347538342787571398080003686578474380415961474048457323495726983429824557359559274458047277896770445190771805482836776807230493311379215271058949596895936856936351169873295689752476793583469978117480092771677890516785349246416856767558075624200165308787944972358690015382675158157011405412136583008769232854397547050965781090784469280222853914090177602672902111367732243825495522734480307008420851125244395780017724031580141223127480999179342473345703931656919873513875905447870415996457711305741897636176136098428883263547271992327190889478780174444537584947754269155123392703133098634556545158207825571193823023654186093644538562010273364544041811851809975957083279440564466141259036491495911005950102570320079747699497634538437380976503960159370306763908844274172710418453891367134367335912735137292970749528551121572486499566108476437312642969584734587066144770355176672875520588740759586077524729537374827373769067621349355590496752422410098550688063400561269401759854216891997514539686221445426032091770655457542984675078953174111366071095090896738809843631253709394288014441318509391596439464198414406222141037770211611950491862828136209628012333870444672540059175843347176615686301545892735029133154139736731423327675891969803204318194478185071684177947430773341782097622493971131413912971056334866003027420327144836417842842417187190059133398768582180764781410708348251725682351332530913117543898087227494469735998655592906103066746928835732986045117441968315118357651129798472368403291782057732941822200862945157157067128623879635568432793471703502470054537709849608091300402939179706932174551690751135081847218625454764302297741562619670142217573907801090490408653201617407790392785704210764543026064577060470077783079782318517616112294031194508297101083783544450185980049540809940494627049357052951794537781045499093924660183789203709565700518014172729873497973649957315974759863396457519504129815624675175431709763404533565907751564199634083544991382060672140087856589855243857440858536583097473123294021291951525827055927682555734331194538915100231894377439802352084620252154208441766965344137164855260899756611456920132391824973314750781205413197441503574732536706092767804194608795465918937610218353359720729229685171882034053814333811643072462362464938597002348226992578394407576086869077483320118158954047932147957969767480758625337626484434465788026555745207351167934302132627817186752347449277770009035547335128331370443418204448729842057032876764749567262329815691036853126544085005458479119828100220478947333860227492179085114765645305089306550311542684640034650283498742415295844121294984256883875389333120981352643352461421595693957414084531925375095832439356570188585480749056*i1^75 + 3611663921616129503024688277267402665911928940380672543407993118785535705080570565751620642051529692665049612708628836262666933052790158510783225481596674130812189212148812085758548693265078364759111577573546568838514677714718051179412803826387340584276144453735318734873478107681369904663506236975756516447781828543908274607829763633658105525466859919348886495279015350232036188588617769707708855372847547778991855584455612302852914156769821545512087591591125999893446279704353869757103821342046467835753863803753091329039014504868560531814163924805365873954874644657654102761732899368664983555379478756763247298056420327337732596644046205889600306330863593170139687197982653514381481852545440615477246341791181967723380916124164277197160105959803345028678259536568686286742385161971139756879395843138603628429618762851819531636813177505276040566228677887511639540538769002576238224039442346440954878115639835464247808818266971175179996087661180251793636228702884228218412982219358582459281957311210785593508124041427304070677440139562048957148912163531892758264315644138514329923872386179071854578312585076050434386599589784389457539752294039948340784245045040653974849041184534757153836780883509639409073142918588225650452607656105924651517991814587722419806932739841414386187458354659875952816434231074310001177449503055923582646587416104760483933081612554786738798473148499877432821801849539208704640746979371265644071907692388535149246870082282564787595915232777283403261815549604757054470978989512525695165517528842985964230361032796938380538654855628100221147043566546188320311809411076460533451036572718606628972812397754284291345130192064564471861868779360189987010658912537435093161066945040189596244812194739807011550267504936294650276021143970471934452974312326285839171737021608973958441110449783254695314300864995840886673275516179659142642151902928557105399438277200213432618008230876113228506969383616056911018806115131423552256009456049992596481224838859018761697381160725501714920290726375645766934129281963882609716897644881548301291629643671070367273282104782521268392357650744382346469488828895245635293809688937335001934619423940482434834753999648152654322096681585503006985243317084477436916821583712080229555368348789096310447619537073324899467085350223813127705672917885151217525782535921520923540827526963238974480848264654444240433733700151010536061951460973663954071416820428510480463832413695500674443416535919269320243222251814716588835952288324910620399110897815196529129205769172409308406444506514543543572923156622168280251141134561686674970368061170287771659835722878003005536123319879707414547173727239970061894275211238151359179084903419835642612001887571184239905265100483452915360051284990789751316171988074811487724050741303329858297698691883819651404479187113363818524934575224947753453765951191226718153739006526670131402097865832999778703005565882217528466950641190032119359128757067000062410203289453540506166186844572557157749278157648064268069495916821200287284827501571670738968313765934044272364570895644947776385808480966319975495494298664808645088308058274865398146332117935200254476718875659199028069023723148314847621659304842526142717588974440167856780055823306696531726598667131029757699493245572692821381803110672356330196918565606657439674974858991135000477523925417634284328518530411364082603816480120942761983816035910723175401226198035568309740880024863169905739802158214216416381031931437668832350932461233184905879916352109432394323028849234853666373938867006628679555397491081120588195589298778677248357825350370652487554840389261541321847484858086789408302712080490892869578837275293417445925086340131799031688555855127668557342927702170675943527164492145218700347648593095137213321050911243014176825885569808289786719051499476820008801047307315749398603719623445315783145846360793585286467613381175879222355343198846102507991051299942645025569315527638274187347167173356233250748944752385418835769233044392469103092156829940512807543164713288833869491997114293393198782536818513270490103436217109064120882616969086260886991009416820201101323059822936014494900964652908575199225495469488007918239443578308597542727531497372401677395705765836044420275903167825734031957636814772846869547053623797425383761651971948733372018734176582111922143720013738427115444001670882167312598606324826081405095790545127711922628781939426268889040573457070174687771132872331155990593227478627757873951099885912584942070195088740902065248664902485526758332440332593553016276070390190612186887977720267781761878230888103551569458392692734961461930476882654125442343925483813053260732156717838859490353314158070742484474770699535986573855300935030427507587866762126101583718438653093078735485488556987717908572630968360289969711679087596783957820997911819076476760897532489882515974390710454419028727496136647327973266274010210020031348156487404156390696923561191187684276370618862790766069405929649898606262046098266492102171776497388498963494441821999451821120345400653204925891938765883767474669013877491148883531058129620428115127454259455046302541707100770760862683360579918658119292000665600*i1^76 + -258432955925360071209570371587567123434721176203696575876214394004334669727119232449263409229055779434664990647246675426273717555923172712217905109323761405388588537368887214223420984979105882307681662708043674814108954893842442550667085417578162375883442426514727445184966654541923878830686328588069506950797289697323398468514721866762700602198985486043508209037013189372412012599917870551461965691608741626800238303975534088881868833345488523705464530154932497217772227649993820092840905512071917893903729415395472746111751057758289906359307205862805317735666950842503309280330735459018896657389168360860769004407158310330020753494995357268840039004745394206341634106412207231585401665265683193838247802005753163006912924696515405386061486962718244103285838212808418976206855381492883898382806919106026793273232577890822805262993009031619630748058015536283877080166964783770674802150735828633600621437258765335929616133423872608490116995551917271394837364638017063710695407863994955425996642173859688216169030893133202922981289893458482786530531219051781090676455573631699699606596021207104822453652400133931438691419956240092612270901491384532781777008569823210726762427339385687642057524468654533937545200494581487246577902139074659493724783366552908910801270313877125063539716266299742073737228121017458057840821369909614499971102831765059281700021011216046526191998207524062372367051615249556529937952555657007912184964992975312520095995070335858820022426315394658525787639500454414800189817507212582913206674436213907114773168963000203047657733310920723474676800492099984227500285844317593997042017834465262015334913729642587229232370386842933516087356982695535043553899012712381070766529041629766813552702845501976567138147116972929486177435109925694190706420192926439777423440305448223492588066538577740840952515431332838375204709079772482130299844309899479762531810764763156164259740238850870796485525950890701987541317484240916501855999138999260482745971823992257477314527313123952410195558108658312968091414929142730912796690596846304137943841119936328055998938350535790344683606959204992738335576174483381984392981971478070304889015470297039575156139706955970276948124128477549525095826343065196949270816901867452653831067434231259902648579890356918722788556868418052557523041458751674069828085334466618865546345247645276427909854027606498342023444509542384022341570751757915830238303230377981646196863360718549230157003778515313763964722022368917615909109741701031624806242339198072440949611728387974443903041819759433475393710509032591748836486176599838912064921277476813489266266626472818342559555623542388024967933300167323977384427300560815469646877128448756846218073342855209982074106386956957280849408690053086725949883221540654634336243137203239820861647176769204742153534671695430994141164702138738485299720512062308875795030420865565410371773054201099430341268400599838891001979850413543128338209938358618155317403791037959911428796063466118739309975286347707179394948755064455925422310263114841753066111514451494647464418693559789479271840568315632130225664797037687010892816372582148108174509309262113307560920458779571617833771818687279543502867973196706073383140174051726055726181920256395644125706329202039162594848903213841367680815969589506823044426599438592830082530164571851885097608139922597087772122403462057226364660577780904002676389226177709279075883179928570454373451015289212583656179498494823733613650664476520504521973234433292697326532960475290449580201220081891581516974756792063360075639832564525747411852877886386262259385507407965931454431472742105791890930053595124761553614759014468480510418907168710505684118599047949131231935343200151360179126703767512194639981191161653088732051755665141371653868461382274065598276233489044431813523517563773981441615384644533506466998846875351458544363238848409391084401268947566021709580382607561445647284119094036466266483255060049019602960595144808246290599406369876511422552556897002746539168761110516120906948176007798898615723274591107667497571754606327070598595265760215949083993900382125679893894273884554200029920271294064294733528446560103841272253933735407324545926614219104124424637257638476376876446994394450314999048129918640139169462594144802958930189726526691641451187841672384160169464517004754782227531762523426813255285488035817584911106932429165014925650656377399328624950087567578736993779934591535958855970887406331047958127007522073959270226938421359375798553310198908074352305554822352251000670160875763539309205068820830375154806645743665662704765286492891273863373699066949683693523206312073384416163986440833986151194513088238436567328670734636338195300238311721181157160415271330815917536179052810468020100250081632571095211415338630110211441382587652897828274457603262179011698439436524758539610670089691034962867040273245937695946953881790555856826815934543574791340284020468628920645546704854383138856582356025049253494172224562041669505145796758429050649552095764953914707730159860294081734739976224887227606241732301835209430567115409556179361354364486137686418681049336546058571275040203553639862143822664130860417024*i1^77 + 16156553193521128151959498057077623682485488712260756733124017112304016209420729537211962762279144061341079392913406320271867810096336249305769758288435253278822197431737628601390624575517748823156487547907810636334975983526172641878385627134127986226366197384634227664282018245692680304980616180106408014056892517393689395685089296794876209879567305781993420750586399987356378130661012753972341538284577575834980910656417291229600745460360991980954107320573655515398540460649371653699960202547776409206821372104915367927721084022232119523033501963216835797138039547298410561469186019913119472691989964668861171076602174456708850630732208075468930506813277356693219041969307254498610468702185012443272536518909001731664999016319013249779984201419983761463368631470757793032637679412460814488871869569463658561180504476532216787728035565750700478477502931437493994187912705061395974790484655929230923097019784369363814278923518054627046373950326793713990138791200931656422241908106885393622747002223652629979802163014816182179384351498539931682140395580213079664715129786118503869800665485916820240432097013356182378580841910092708220953382741154252832939552235674915250526133078701015099818725823202058393114461861074440106093347000117045339230303923128263720383892310676491313241354636308123000078589730039117843097217002294803753904476577942356075719240234216335686019158982850963179012362621934540396566665376919776300366654448679374463976313455831936619192938684155345223211684744205397659550995236290999402412777315607692435100255613445973760395240188139010985630256069577897777813432266646185097689448936014386321039365955146461072659127243537177440629589452003010030597123798879011008637131148696570005429832783644987732873681647947318660487258444450210055694418802040685315784127063070135186008088847655591560820004171552815697559397405673880912813899405517305428937229343012295639123412564321500977114188266542126756735622889612600465938599872735101823649740517706650564701145286825024258642312863490955922055912006555439064125668177352956689952322941789244121139247124368925367632898225830827514978968200485231512152334880298590727939816147938388314373640755265236242397206720098921610515559699141973176144726329044790796543091196385571724820559734497414573921810550330441780873333434715232830358556554064570923357387842986981638832811387398358686273914853596515462282812091690428947320737925458535705755136721132257027101826723701601809270861818507222990587179589425555039062905641800068174566033306532277969503309035271018833543993967835581944329860031604409032254700963513328124883215455713540867178829859158630512495836968647640100936356798641336457160501738330178068983026214266157289569152276685670417713135463099255983845074511003220823247817197589127003557856979557468639521772864125790290769406706014999433156520391970909246419733383384430839170994511245910408629802312329517516387754863083099458664883442134950258254360868004517512836285055724420893894911936739416740970512423614411844027355085962746664979335825022017896260730326394284318640467390974942222789002628476016791955647846239136190200152507296307678143210642390002633504947219037141664532458609657839030899463677712150889515490536002443213560797609643514518974085145055126670240174054574417145198043034171671792696036584699354447513037011403134688790476370818869515738723271439962510856198723916859414353313183668132675581533905759001688072362686039874113628808736565156334407069059782486737106693046712073043296468342879020907078191772334545966668495424780065205220967717549941548298782648440601293733529485963225315427006529354071896905428920355621518211962731180314146831638323632732983433373473105865062364212149179085710551533547304906188424707528019302852658771561200906531528972540165909315443016038978406469713758562638623957189279998402068248493507436637922160220870250313184997753938286533287385911184463674077397742301407371397642490149152499697931115750308995819820725221031268608000801767513977610677168833822730773431334810488835730204457547255740935194089924293495662828950722566324494958859284359675939958411206028817542147851249493569359467623986800168120502213256302773970038048702646755424066116735287284755148033733716271300249613343477849401875700185786758008965025291104623137862951610133910206172032173403278481100059077849075715533032677424126542663410577107155087181496878823020388379874319436809372275412009720909860429001875026715881868780735482101985383253415448919758892327792587568950613859926602459173832199211307865159299005375571988386682376584701981098680523883063414046167518858360233752307867522890078210635006902227885604729322766856718593486986161643734649747307851097923987014964552954940512832171819320721444652037698090222042230204546359828794031144243234208934893650040445474743961932411636675286837292392798697803797373312897995003314528676089997363933306731335706547922864601312659987694766233951856568606563008196612948627368818857563891031174515192585501926723994975675933501395126267610361334776727504236216086819331559464816468129081190749054263974774776489176031412383648014411409721241371280995778560*i1^78 + -823211608297152165014969335198914941838088638074143978037554756066140095538454756102919163556822885412772333174631182221253326682374249681814909282856119476856130315238731354956801549808660930403564245906766104674358861782792782425989106416654004501267669285330257885529250267834243045754504920837388501945796985736614380119379075600522630937773345967986927934149470105696935055064595350138320623402491921104986580827685574943161812847804959461706665770800501781848518182719838705547361355759072928355846127473505280486483314918270325493552831813074420806020785754145100607466140665892997585102248163064499415494044197780127055923519691794303543837307842780000731531232692136630506791073441163772229849591430104542647291625736351316235014623065429166365671589175309955596596321315079223012443144641990596060306304958704720266847358792848228912669583221910448984093403747794392913343949881844083312845947425435852851145395814523875502536672528669182638836155267764739708875506590884459379816868616442255381726424574380021229811486431704260708649695853248095352298652426893919303928371031670594085528615416268932825586154862636834425301233733063378711921634439484609759007101877625441126709571365925819615046624910870183088346419879272875613673716777801149359095447899401707194501962241126097699934942856904890338492382495148474929161598685680513449189878446196406977002547316630096154307502400984887001032129477373762395833288406680215456993613335776084759396347506218869579876167708120406420981523944034539965789394697180754660724915636348605283375498587460458009085184986819158870921840655815686992961273322058161810172144140737170673175231674831832833502771173099690647976249597540433230788351415203795558616902900365250180486181469165088052949804256593240277348257191536289887691161759842356575369389542019132809852548640210539800764569070416243009564968205083246432430141333257653396077235879086871398398905602061161221038866941041052834525770284005370057365780752004100939397442182663278556367294642633958870830250141822212552117272117687631715443398578775139401318638993221376417439132289269427341583814181513538301796359548444837262947620432335560136506817739731170263927505790834139010267542678331475367784526589358140615602838641406358236892402586953023979576392080589162800733900461830628515554343542017448209088784197585638296020043300424067623735829691987540163735129832641243904413227779217686743621928134551894525677077419458340018947200397149807557215892670552830578704964981696654797924347987707605311815533686995878330479040155031830994089255251569924607941594087415881571737010305152695082455404889056614077593449411025081427991700141466817766743678312845869777243493388956380947327329118638458697705075277373640178266450246631025912104412107473779738923879175711722995319978192288444388105211428349960337008730751094126972691488573584769814955932986040049907760719220295202588049129079947485776813103564213118489893563179230227289979899501775880666127278121237969387828494443292322713455568925068965920076595093969359180642059203130640811486545958064319773185082315716487640411603463960616258681968809517011723386220075548322977657852896352749065098271480597661035209979041255254583928849005037182920858234296057643231730640484904404071075171225101271336659793135197217282932413878125318356640140698071808117598555620858031463528243040916949443318499336244871500654496694690332315172624392581271846515298093485568658882757482783615983151029368009912565878018861415315023458022678142746936655856451085540233367697550341746990514251624650871448399643503433630051388782793916037419434741742578200495011293903575313492623124277201760898439147942835793114588420725868395437955526777285160305521569887833901697647099161558873244816198856248471611062274641886541741697817146998491968829880995991522403823077866224692501636960817615365983089474601622073186886332423705611240486534117929963979579690238508316648561928621448380296648513526542663662581707600621090283224014165646956565407949483564311246014308337836451406576677045227905945663208568195077141784354151128025053212457764599259598488727249735544054183586552866153761332821221084735734384204061322637252667061989001515686021058007746884799142005005188538529107385837127636500524042804528732950609728862781244401006132314940423844769835664992721651102619361128100896224192424920180168149801654182394592015779402057377008118019771857747932980452090905296630060057616329630148283247049305214261501380959342120355664647846345412787969675267399059730581807435531847810438375307600665855104368306963601368509130027622452146725126764182047333805281969663747051355263397199043502660601708447869594952846086726109108063695959831717462908398871077381050966996394605213535746500840224663815108455421309801713892258664639982916104453333498141784682090870241679872951835654659352050820388615478330814534472046566742617994518828036148241690880816743440910825870052582517574239477864972738889749793563003984511613190872975312507323657758918512197484680492985792198231802694622314222298863068134488417697175801308172405710006316221673778067568062996676340186981999249981440*i1^79 + 33870474849643987676300785713106509476611118809612923378749653929385638206443321977368726983071721446549576030996296957062490124707177691362833694816503903864371857113815379818412603665455932696642727830615720389728520646646644597193424084511232055590567857674254979585607286847116404083637352964555147902380250024406867709041204966540650913775696240514393822401051457588587329802564367289271399894647528479886489926126296999659932282289431742160000287241486430414178592782967436611416622272698678239826499521865890671925672579136163493825407042649379880632271026716928070201358742198142844124684479879881323167285847618516952559882285635310825328328963995502918114640616426518487539863613066286321302315289157226051593353307611802370469107712579485255048300009216739259223928480242362749275371840195394620694999527547691866306118291674591699013597458427452451874294560726488804738444626102821309401305687558689295997511396632062732882663906334152051036675599145021121324684706146339486371256219042820583731058252386499816124883118283682660090604636475023889748349423742795801660129475930236163048541168554913944586315838104025775341863238787559724134128926149966979969609290454127930883040636902946750091329034075699373225461036702045314718650752086052578156149180467361697367898942898535254117923648502669282032131816068720645524418023167887261531435177922705640305214516297402346572388456058779100465126640353918547976522114679252724960977878216385739165832985699918071474119054410241440861094807774984469628730724264210509025022888203352124712091646650280349029613167369933242598996699504224042744031837545998367064675416851585429518757780320087659103665712081752036073531673455911113346348190920272501404391399133055738428152596009300574307641682823182149974976140094170403173565978160997526522521169360404239083467473140495174303423558167884377405407924538383959411134464075845287865523185610769183039874638724065599840694401057781067059076222033210951170685135420328846943571434314914897043944546168350086221647768376616715639001771959072159218902471397814745524938277704175108553464499876777117921477192554661870656962916942448114784486006582417890959740485983382418589804240550745724713502283182489002467548968956984976936122620805000719492198329107081098359759131604217407172319693237882266310504268525240409694745357210434716342013085229770943232466112149905439843433859004314391660496391039174801808188352361592668647261275076178704332402581563856930769858797463338846697124464114527697616016515395198937078014142778345038102817051596546907378692560304815319550120344666738656579468714930036049123392796610402201398842395320847700812966370506512686250213805727343732945667989310382831638544002227280025394740376459662648964162960419386171067709394251551462526277063206566027385971387509446565372396020195623070545858990380404326885282175631830617447110362622014419113912016847972399996957152073152105038264278503192208144948803248877615543350579949016056903128557998720376532927681480605289170048330731919509922572427478205652942643206628932497921815179913575001877238097032094089338713999303408430670229680731531171550926679452190033509910593627554942969887223414132680804698840033495673036510834725476036778461639318337720516323735131884663437220761735366509949674649765981887109501940622637248798512002702929202619770606820033687472618682051882131457490346286983777661146130348285810994200362567823412931725431693173548750858501436286937944820706689637138399612132446238228208488692651727461544085961229165764862516894318507312646408010939008379043239097082974941289569102900177509393959246966403427324901478732016330168751308032241634617424230677154188046675672370604396895802967414683306514912506473962239600012462736347219634338342470016763315296243800186621880758967869373929256655895352032092653615874421905368982998346847823421334455980999232373230124967839603071968628408831614297987203371654182259164583175841104091310974879023130658583255827742681153695238017314407977584863651493050780356631636113682090093551825267956172299484008949319326715078552976775852131524956053279998164319784454471784732165063702714103450022278990586659824806311246368583396906280678053455096737879733695742329530793629375088300198016211544504165817821663395405620012266277649582953437837387005554944162978467869152448281837967976263985398809760102338515235308626990358455177379825034804059149812241723458294531286909811665376895110891573598782563018092448631300927516973431420304479421042454407743091037756603021421661803208718364766026609904510172722785893937934031397172688106360720131102419325137674514145944738376260164508703603404298740596939768663928111058177158656924870554926698721107546895839855897926669515657776480688907061326076196926168273272653645899848348093684073804969784523285625430173417056337562610173553887273451199630770969461881144485569103977796797061534501437900610770283419682299696617089953200788228114903891424113212802814412351130434689882779075513434087169804171619076197857542545329893962370433610966855117718169946795388865143568356018129060009034783236137416059398303242314130736164110336*i1^80 + -1090020049544991175915928243962929700039485619999769400622608797705161779966151573238583866913945609072528920311292750654931604211439090450428198565191112061274951946163149133354025152657392851508397022047770833916661182423071334345410055177059890381147846878695262727677198771127060512991417901804319290697187679939303658630202519365486243697733849971885272764091915293483525684962829080733770223398828679208196082229833769066040675728645373962434429349307254979717455810276137587521505299519902456101474053259417890469331618833327193740731139304233173347934142212495983486676418747155219824992777668766907648358102083605390723675107808681949323829794940604609900550342269028275773785629350126664596841784456780186458261049263052980455201102498677416863128497611972504706183732405692759170718991630000518232116825083230044848367365033096169684845162962149450355431605778484513658679381638818792350154268208200466767057710020662221366342935268751002124353745622873326411114468308774729730698889891718538464004238694696347480085183949956939792391221115258193657403572847863961954143187950562289600070786811152768123702859280008703404085340207130002508420111147317973502506858673846140225615151141730527887120951447343396342734475783044328190776889475915541920377307426270919543427285258421946068722982716500094353652204336138413562595753478751775106221883728864591854905843073418880450171030306512958517114401705924316852006820050503934800659649856292205474206765325166602686734214536382997411739242640591739649190061216936695494026448110562488501018444760665849249323761570417633853536699176383625571452095033652341575420658923935662890238362729041933252116099543648010774839565827647755808150065340341367253637698383441134535982505048202278308545305049101196636510379718683306332133370241194100019804913640202240480469300335963438677430671056224533997010484094451329127427617125613569821023695118935845255252391071394978200999540984563699225217802883615913526620511578674613277866113981914638826695648469516063629699295119438609637124747543728903417697148294540068562999824154104564571257070426490772171709218258467393219233105292029100959444158819137323081450384003340499402344255300660980204052840402294950430910837583316812846778853074799967875723006122089871268077708084422240322681618414801222866165397255016732739685681337705593280001228763550471408871235237520017422445927790429810341262050362620988859465696551416575045911699016052967320737490259142684465460520857523466006326183297269684403209664881223788688154656227037076151398942352771717852061476715211110276653721415849217901875371322275981514831980283310318981077004520854637329065742762309090998830983365374152546724021805933515958662698112232306257460593029985081810849411406054036313624386399963623031007621362276761764050733174286294766207011515652085023792355903773384654894782737262561487128043946424701989047837687525649652563320121469730482896785647444408305632265249229356478599329704468342085828445187638190228281544824490624022974646749766055260044502144768707044205267610710587468650495372047687439842532849214949121933406908642215070214010219313625901212763863569401751566154083388674604363006150798967620235847505963574619154638229649962796247303705934234557122519608635169871018750742606945198459055869009870977893665722636097595949784492128797558290380277209448925087900353069690583329016752545561487623813205817476257409414797086342033926061446314814558101409562172723297414409068699325340250449231540679100886066245474354997662626031623071874987393678865359542705698280879912323533083379220031450878357727651375161938574830087811475933986151657566582610507231638187470363827249426399901061033268539609853453315569707414948040348501151574552350379680882269516613673208253634180721078332275947394877008301006272189991633755097244412097954238666674178456514031523239207332784668316853293060414165846242325209595642616094786730620271023328390503749153707564359929782600405006246213069635008922756775003227328817310950096559003133329136238184220926896499955271344811510898945337204614707314689037306145811647342703772447868471420523140993888298992999631711411457433671087915851219388338658798049392890599680793191234782151909653470381831992265571529129256446426910655263665913602366106941665992205943291501185426815898439228978894946996749826905585185715728153581006201963990896181356590451541666290819004663964643723530474350257832836626996998115147314868204010273149692748324244735897706769712499783473806313095841856850556938058418217255589011756646961891994435050358705563770975845561282690111241299761909119089248909859116723501331543048195593863795481998474372332940136654625787994855771887658971710951828857525412493545098909840978858554392628242327977241495662118594127642060168160673521406105969931694338603575480316884388837277141591667179006325537727706945339047553231812608917388923697399072576885514973310378088579432063768140667785390750428443720969635905089618074514056017154289309871323071216182903098598006982995292450059644450702243590819980342846861597126983936170721709001239593239260765114216620093700731263228808527872*i1^81 + 17062113694868612900398154094099938302893141112234964250435460748843442145464301476160300108506507436083686384991307057080956364381052899780428905630116189916229853840656449937054472214713539105593981872300631822734370887301395459006803037761255675583749640117994173366367322788840848259307113542501590475525207390493127241428518987127932410306670288406143248775199219670712395479050688445898883468751290397734964748200480589321298361800725577446532332234910274293034100500567144726697735259679013674792455804455475407345661250452731983164767716237802824673563716515107240017982311890477820990002587895099151080567375076906156721768201339026570958047221971914589794481727973494827509672477307868942024013929801622048655749071873424218936533046256652604596987924151640500855621602275422791156314781109385444904701987836407232806479665885787069881075269400586395765660261882785202869938136396485757612338189900725594701393437280885173185212253253009933230457185906697468340509336450160547650640974416213650460314457968349416790489148278068162831555574277590569392247188596438154866118635382592802697747161196750258199711107870896803010350877740514100850367687416082482938765532965463358539452643328447467829932743276934137578108616689608608636401787722499027789946439386747298082180355324422471283605567865217027253551921819286271369163738782094856396637013799619144515185491233192555532640957654174400083619065350811640486134087805469760638386127337955588932361860352160021775708459609878684584677508914657225736994865024101904298674496312630909768582363850722197407952864726044801286321025395960199891722200055698880848300286303692318718576323376000406399357148036136214083841492516033154582019352921028509569816258694280617364697976998263652729249641408094057892291232785621156129602930794672818273313740722398125111799318816155567282282884737093758282682596102332926068197098227310330877257740603589650297069532282386649855428041872084104331746676348454387315328578450124348611844750852914713047060115513635265796596644678389406445426849980083145078933979815964378754983994564222671040140392343287895468490994850957536762234625077232571545988832675547788313508465480988710398046405646960719224218171066555325851657247005964780808149149675189858874719508549733573331846610950454298555525318532566980429297506804970110400980638214067803330614090666506623803257763327493207178098112567504376326124729895510815227647216956886199145315021468904479186081371804874674643430920917779867823146404326751319506655831565344266896586104669574591304129921236972750867265121043058638140043387918819155114010702812376235245132305859474241472879936409216567042953081907256160215769588916658333047292738969351384445476514657980318998466824624527086538732112177942854193291643327327718025853107295473454670143547026682461397335108911232268191176226187264890166355344686859574421146245132362557678512722882021335078685998144960636914998547771132606238756139874193750060938278336757558870317055223011331103570844712866365283046393637002461168011230728146061676511509622601022857764297999327520314597786748476110001933813220122475279813509190119726758394094777936365601478135850903174724703927518372364203014215139134638415329589984170383657600130378725222455141771413951806854898564739731599231957000429792273400344407707068588042883572915230517448952074284150202063668867147641008453928989420987432400069000827078915042237939506574493602618628403549503603677451587667018068138134690306877950790998076409814941223762958916035723251538535013263295103255098613055072946400877904397373124039989891506744583562925773103989282390305974807498263721692883919756371533954573763977239883554410313676625372683841183986369473156457040359830761738533433450286284765401358120838421859299111026661656460292152208353485452669669044665844624077279280354612018769126923638273234239801022088630867713526825411563708841395437615112015425040571342971967439697433222852111066056919243631265297919647207908114217738284240723082983106059404241769133209288694379639238835041348761169739476031375087685385702899337819188464498703433869480543464371029128032166270391967264324315819194671407212444369539254796072788889770831295273772853300131379884005078718366179674649356319047144636933820756918162206990522320381741589466130392323819064826497293104395906073744262618915399397241267961048683608535622569278832728186001907077340428862464159300197120411259463353276649746829407942719369675006819566062524310747608316372271631127162739614984856611293619522108618826470510178048074185610903595651652032887082375035943333252731089853211556734736449531667361228536807188533401935737894467639305407183850409209639296638406044635247068861652800631994389630931628146461172234738723805545228405313854306707122406985875008500953032495026107279197267567376389613047875035767720656855457077224121149380732986479058065642966844600328367989184922750357088036645177926179168294066711290973441056734230898545885289013607890393286104669154550449514712972972864035741918815185195417000287858974140149874432463463062921425941426114508842613800108150390806770241895188058995687424*i1^82 + 685863086937684833804137907222620269371310172019075356319335481326664997906224704921403559010764385398090592067412914748220842376792753665134681472860014536677247270426541937096833977866081562986040372476084401611413058479026875692539034004912246278844361374171745386788613332031147012029430975158007278212083824287530489217868851869878197947453671327226360607180315492754071295205392105517825921847460955671458872398783105364781714943581818690517797990177024899661475994189221132880650865117786280079535026607978496547720474110877236661452696585493327239685606049333772739907852381670156375110483049627860107502664269536720694613648602550108092066358721535053325263507974525577002951998119626248716676391085259483697579505918475165258651278500639620656851771510224661327470640442220571848329171668799376959391073151358937334278011009192417107921161703032562936993776749733203921733754019386745763925268744243067691888240768443864837989140739663670057691596330081984982941380876766591718949975094202924730258966317501822576137249667068570620848436544719110672396947660243145627856106239575232726243650242731078696303937911657385309171562574519602702959852239906226636508827962090931937240431783513324582906206351070155618077816701376943619531513329209110670612315043972333254287331928592531294021881032235414196987072021308591483260312924882588032153240626614042584105792623255018586192058098345644757577922586214487905341248378249715309299916714789301300931830449581438403429765701383789160010991665701275059302281388124847386634582091845404056269319917551076848466880077923120834224745300867234314885634015994685750260368960620256417812773179174658438413304079168293372851775521200090065935855777114033594753062533920843159922906385955492392056718360978393730542713193567149074734343148852561991159466763231788765675759864831354444381527753565264894565115427215645499479434333077562876548468571304642484505243800420855250484714196684328252565574215477605715480251880020362497856841559621506668293794451876535593896080782450557206777720795839525098532375432353411330370191345363128345863281085623638268832919443807770536072503434777006237925416398745392420450426263189010654819734078140855806696890128165061087735112273178956021682503213928924807218900554090150015205850159870983045254312822116857426359763788580565829446454471450361305998171161834100873589479585983463147516325904324404027010764533936462043386942149128040455620937016032873068479116724885761037859263976089616050609146416822256314926527575611659194489036703348997866233815891198767652553506516720301939283394273794006192156398836801126241830268646541392412121396148850269931428317239696111413281790680976742008141090287148102619522368081789055552876211435605219211976689919994630335185220223798687469104208556264105205626302100563949152454998616056495798392840735620088011359807243222110696663474655386313162277724341959993697085133700953372303113965586367198165822333307643524404127191959500347066840081047752851811809925860477359707680481834530169130571502268404730220191493051235871039188756928412010559185017571186759409423979485770814721325828111402430796005750272568414630484183548037577881070116001882601536606474669314966343068554339923352748462669603416819544260730027050021340643123588227386926586976718426042928838536978110422617083944898207430252712960787651222285721313261467303522896379406239153171827627839717101696814663139562668185727337605554513368953520281497177395356786734468817021717249135893824837071360399655156279400904695038724087381289532482662696017545014935540746728346072761442451080657942997674534458906297449753866108354423911682085097495336403897850687176856249425785907151005788720944942922725339404650219463796542880559153815408018025027880020792589044779384408179641522537600014576124985096146412579532467096944538316786523005600208018467876821265122944028994277818060351396514566968676874862722790873197355663793055319783660521916848133471605519841529084667643436750920321871159346418781884307915122013036541779829799869717537205558331449962162588979539525824741297738698812205793293162527840054754294784786427360863715409193568195944316771436457440069170707833843826947196374824808607003315760643559663706185864207389433137024668670964058304425344052830504255349412024207709772413192842905313829933742031985812307522689277931357899870955633763576715791275338753722877512335308730755451003959440202351783584767632669001093822902914946444703032357863627805265031705624738107010777395991143252051831559934942868865046915547375169696401175776114308291871797915884403687257833467788699483341442717156245925417329778896161855368809652322490163255686664748563575883092419173860311720671217048272498089067137946021211001593561612760124481196438104981880753026306564163734277883105322852920507425667734294589832438956588433323029336811222326294034811871817247866739870887072482044232255128806355646825133277121507302944181853360692221978472842399499141933653978775890184514826733054298820551426437162700373222089139854304981574184756057384360973439226868661774189254044876251812893416355968328167676172713328640*i1^83 + -53202272562541790085800555804395392669982559369242495117951713694260875792655367777924457214914230298972218840116862738467132580872845779488071160344613161346085121895692756899587858529007158959684201507843994223609536669842720049587282639979919131054353449324102237172884953709928760526189812679769782123810387311991494333031753843150517995739336948435521779819373731060653238983776142140390880107891598857554301700785443935682141265941920406354154401563646243319622932430695232067584404676254451734035013418192920788348988684485636913007162714717217266046279145956682366953953360627886010947851814426430691052842378868959192535345860200585109348129562458175450468065238863271151095860821337129098449215804690349046386687324227449351191364148842868348722404319419626240486445258392142888603894866127142789959667059331191458632500294425672442456825716783790687986667778612082376866043105267742591489342429613747669312924525596407830950097903780738140174910953502697378287248489322020600062029221903815731616496167734636630083919195220012665243414454207448768777603354501073988244280563046488309948128857313310918764143955817262614972905215218939142145127485819066373606840873382281794334602429837716837223558616540415576943749462449133771926967644982212068573209204436052744488473500557113445372487596684676696343318244500550460721365549970393057509617619301579913998168829888238144659387131070976488311812584035762978552002542510234692248073113541723682747298500737737830422861041377529317224584197690223927717012999075470911113299944054187034840969372908152189885243603578491351015278996709989276319596212909949826057234562574389367834332038988095766262182209131817725047302960967447150372024775625586807862740589327326340137466096048764093877785678201968464681766093365142776815954700757021292673472296941130986696635607688108044755235219853132886258358606735175322498324795495234736694678707384787802981488914376898611823135535300516434573927048006400696613315617336141880018662593438628560115178090924549636992613700291233023288088817410545451262621984152833327304431973341462111049755837307578679924949896911368313712825150580644024224143033058397037634495905709097416612601054742582534654311760900957491109061443151343294759669245638792837320416157853074253841323519260276343714014833189910491242102355887166873038159718262177244349182351479712971696475718801954963671093524958891726851311339613087534167105231244800430319694298754062823471740557662955686448792737044742571120626989316695652016548782338799277854428461964117863372392772131545894112268979356820911947005097253006940792130973042033321595913075752830662853384795836492568089255369222957253598324799825867919905984104375409608909693952575883284325848380859537294690916201990684368823442455088527144042961883436242414124376041849682785058102068447127152701092037637518750510066190147113599447772049227174794023655825191947246422591933576962630852413960441808217514478504710631586199123078447721914394319924308293727371632223779004423681266663079725078360759226473595735002798647150742260186462664454919136613414295379936926742594077588444805362031894444496164628839136574264468678673150856504094735684780973332107308391001237231818606640627771924074261950489743464162820486140118257967068061852478524593463388185319523226134252221617420272469774690966038546380273804908422788853913999251368932834962473179929471388010190564281408804738230531930140138451623066087101216151924624213183433408107431634583124855132725102610208998653863982114451545526516232193740434484080354772416263334850899662597817388054726407715558692400343352225843919135500867642597480273708533335162308967650125161995017531471527759524101135965263874633873785118998222404929058645453199618425021640571358778659033054297408007054487560787718557335878692996062393215871669462012783925273372358420785911838260161563000231209881045108601161573227589775079776719489965138879063169166165379796991132606385940123548179074069424214934119227084068996977787489164307841799645139609562078265510635597949413923066299000068955714696103851186692422511954501309517662928751793134510810155727631824164391090423270786863729917664281885985519246272525094536864511297713426899949023605898715965085179774058650770103155579146645232148250927894732248097174520279887368558661719885459039760697817339473106212834160023374929072249001455148411220092697775678699387510738207647275656523875491388329972015705898981881213522805281297078724901289978212275742047974349245480295588203622263447547301907006682077937835504110129169111600899873693630368939536600107347667392467835089441353397490865223396869548308859639658331767815876261958836399546660596706067144252423811830719420317113375383136015062106839747686474736908972917936452560379939570031093934109584508741678692326641429637495145111644856682119107515070573312597660586815537139936786444000685239112488742993002089367066211771229526118758196087960680746887227750678694443395202314375161448779172857644575690538050495892221785990138602783564959374481191933555440722762376486509098103602145497309534311844081330817763438115756004134092800*i1^84 + 1563671975654835860366020889789053677200871859487420146867440904331117130777400456887943766664506626727553332210862851075558312527510974494520486870876481627327932505920391021799442879684495930247513808091548003643304425168263447823228870371610132939776578499029956317704375401541480500466577595803721246204421405856442508127962594163008787785760707180691630673902598569054616583592405706258619273974689363662328220943737464438861404920024903650214344920529431480635621403133851360394596928716848201713003399516764898827209294017063588956540944238240185868027146543027895022401821066320523487463937617119961314697324698659029534309925378021704106046626709603821027213770013121506393469789144967775926902288100384294271881503534012225582659014409223865128630724504338167843720979974210546823409532039484215235237639773600973922549682426932446459959687172797573434412829942950441207792052320077014074823295998686637837243477694637612465506727730651101933144302868464360041895684569693738842954670784973065061717969806672175295683156784430823216369435893460016746810658071771267283826201847101596859155263035401026677009059157264790174740524439255113210964701647439428757996423073200309640441643480952394652605354711599495072396447324992168389424133501521233518597273784398929089682625897005386257002614826146079383717120049299853121653239761893383012790720202416806100521443964412560950689438282887391195920775891012111499925637416107712313631218185395041298555396462993158939611726236856106269902856982220375392916726733926990894667790130995752695721196414531757449421764150986974758076550194351521288075317665097914630120289887303100857553366774730117212388390170875985225974679789456573794776986195619948680916100241075960960138037388616720116281748769090688415113460195562094241416197484597777498500085947097941625413880383434012189591835107147722606130492930066575664453145947693138897324592407316108676067700074882710953256990060160542297050152515252473008070310087139735445730467632381659797567569002667825626575821039116182807237979675807524474734521043888906410024954549597811918582339533488306063598625934957682122826987846920970635696014246126902375829735177358792439108169422302449312887865773713702636612870793658026618343754761270949697620094621391645284114310213794335599647756252494060990505110381464099512124665287549840511413819017210541048164818090510628542696321186887039126554702888008379768981084717351199391239990827336872173430831326661295850733820412316888396357947043104427958342827277613859908984784685891014058236345224330812291672348337855401374533571568071480967928929238554530936851848727565596217204694994205739566750935050152651394955813136073807167155725058077085077487690035255673707807189601242880495927402839525371326669654830581208973158059465184424662945096552286092761426661822560887472842035033176976709790053261394956657769786124354694322469739926964202299021788383511926693148492637941266074415345278822025373799803898609414944221615131861352348022432594669748671190930446357021399899564910047433414376766951008548662547624533366348696100669908314762248484199493722354149528926652821277568250673650206634420776750738393963578090870920724392362903120879753771484887955588163675737892748885707068020103771722244929494855314243145538634328974567627339166560315435986860787169505008273483726729702224555296500492698255896134256196367932423566323028459128336219817829469887059884670583278718958947228106522398026386426563300572704378355300201394759887291608143537730050793901464223585623339144916401421009623356543343593731952955092851374945831882544249875036376930620784212481552054761607238361542055074463605852930682916193033375064182397099257471935288664997290649230444906359095844854442515319333868364162973801451757692764188394376713563529570777247140947756444520071640035286031428262043929751549076584102274305772902162850507821758765038877508057147304493476615027338549557728420571841271151334053828832943971698091691911223122612427339607553730537455417318461069406562273592145994432775351103777210338707110251034051055328746751272592223697303908792113840904581979703733856373226799083115755934083689352643437298568306818695316335298263637128475959676269566862614731040197602126812119436201031262336353157632272373878038482137640351794162492930333915597065660877750296353474271994080384654273795808583544592591269750920553376422696292221972294703950159475795927081362935413105152401729711868906204012005017962643161610232841254245498222647601944389552357111967553727893591325101516999981061527040957048064664334822336693224776404186192574440866805748742237888795606260106254015791222964147021843970316292641980221322043950195353112568259490778844935143895235370665958870065852813680819365106259747953110664363883786600713736854149779851422587505727953590141781127708319169557567573300345620760314977069367885152894284145100327723401043161858236462702152394494382233242345320595198457207004957572339150459914593465614798343794369556553606705309951527703752137200295807982580269214717747588035255465746085254729120292929858274240441365224850311219176607318016*i1^85 + -20239444517848669097057508483778612769622386484535646980081742630578152692870550052372893089039618132048104695096551663995211351222887051322449704840632320310766488768648060006828827289309514270509621634655553548879156593623918264545117502287119783808632543387664887790289952482939704448402243088679072564801973041449382588813554641679499717801615553444623654206360596998087221317190248217753636054769984007233183633873238782626625977377012208480640233919814598595899621416723401342901261822784378911458325732920816267712108718884127437063856725065055761491668507754842236399570615299362660903375433004604382410331121631730025107489189478281040224860305637830091842937918599416311444991675624935110955692565377145736737302786158817314109442601047865286527948030144522071179953504120497266904443059767223686377407898622914537290238088657003215068283202867968066746696298499642396712145080708974840788981418004837010590905791042614637272435302453020304116462088406461736717242585331177631511716832736822213500183538285163131887354584650076981617583720867859759170373285769852583673675938111392575497850589801895840005614866213997254290368701371486266386571261247386794492042627029057223749962997019004112315065480272220057629158303306386697825431325278321052228193443918902244844934959771294567871039475760972335339050147968165427463227006339688897601795785417206351101127743749534407023527329770631620027175309732311351007588277460347273480476627100863262963839993013455150414129564948321986410924473221409772133760508527769569017488616687080189595145065327618821923267950224125199311213241541370094986680520941464369628857581868199968336053709396665935867498742605932434873376606212183944686377510536730124199946627098702562205538983783485505560412924506207859407409171908782182744755469330967221133029485750415482775607649786317841102505256803224163609614037970140832210938254092584736356700105661916927502376191582996334165135285786136615612248310766845971924812291791045512458194185922486859334177462349830508797233158634448902169637661475388498429525669544885683440229329734555180060831883669594042944351778230628601388787244775600870263494326726829785352198888455249800277481457752617054223075474138419418304171554275434087430009449332415296336873222979758215556213354589170765030014863600768008773306546429146933064615660734248327825856635378229528492501259517306589638166037656540655844090993425084554623955835732674374921884146614225455444389074331837455991862915579971368049048754941801200658276801978042177205699672812956610627375072483106063817180194205126335830502774232128343882768056522597057209804845086249200337721200881133853708641050031458653369782309233707523631258914078124368276957784623372878614572202143699204648041824784156665862999275872843010702414086264358927940937562015448001580433980029413017492668807964953935433679383212834990504583403040266802590489680184053019315113019774129856715477761729521696730520848995982865810567118865427402750473146527021622349866051198843148401658643236670388769418633137858429768808929069614483812140317408478341567676384103831201313399722147778960194089071265828689090813059677589752042351275777890750510227370239087009738357478123689401499932160958982731732870217675747971826955606503324751317136411504099245122366261437080216061147909676997374420737651735862186215061441827816741557978917249206872609948148763000561780252668731017831294875658296576215403173888511174987163809003989777898684505219726881006178849657549013278006485684774378494852614456997230715855709069225738369094929571685223665577188355740376095827543725865383956227699272347167763580729041560535783997455408744727345086663288219190243030068297334633330371544616021078474395631331861623538805100652884201080955880390165849078299472612371738763999280486277795727855056298980143634964751639130785147008477274539451087109136593192129688888656765662854019073679423075273224718575738931405298636089306067256777491470783008146915131839952139033052000881042166617934643806968314456523790259254156245824608509396739755800186791989097864369262975874415224039227070548418711232669711113719198261010702687011439220714372222944536523969685599222106621714457490025151507521796515292120399750057492909673465266794468515944499679944746033694194248361227133021592032687254329087086830263235937474266699337736659185410036260647161417299571412694271123669116646648523298110203079538814064592327712152933855703591187114320791009320119824301183665233140063912306008900663786805108429219583514396698123778223790892975217731910279682508517349942731120759011616746677163598078087984396117035951742903283416545786551612112559985535729743355821645559459689147907846857241762411427238504141481620347814191188093963672210989138950928810177409213167086618820018625932209531788062832249347586732786581299284079530138944249362850821538212379238459705969174599721520688910951356325457909842864257785300809030778579037861396551760459102297321108147503885957169350466532957891433023533609892201866641282482173777208594423444159670062544934679238731809138524254658926407978612868223306717699506176*i1^86 + -831107891624931015784892948382690390653374997915375564822681213873601967219466535060698782828286453522907378021987266087795581317651253363220807951523280113923749103724908707334567810011458932744884362430784173755826196751617960736040988185931457024033294838841211928424484938398518846896269636322525313652725709139961605852281311114615758133384220258539210757598245580339273137567253357523741577393703629664642681884239609058707296961103500004130980408588607242042066285131088140557419434144467315942046323369147518956187594849363791172772535230255037043441215945313098819839421775271550511993044419666285172271755231744026717895897645095161394636156318845042354078112685779136204298647651763831170385130018561313329996459160314609710583472473739180349465246510490656710852100881298373002697443953979096146626738663369952622126015335084048545393945939252638622354885395498257502512357687652210614753304139098868276539688570443133310786048929072456521137115123705354746467759072002066583652607280400730630993240306478138996446899350845378266887080221781138746110554602236008978226154982931214827806757360562716589890359454619555083809619895441651924800945373632084655856628119534803196339806048802728093539966976101048697980428321128638611104781752552880985822338324944169185778606743580632317681413496783304732243189018358709512534442831292887731246460555171847121459360590119705737517951755680985657119438448225311054251125287104785236251549087505975546013924303079334703679588722371383295864539813866302771000658409248893641713655714059641329616970982226388925931984675235423551388958470039490928178909531706433124841185731617474327164427499788656250412060619661971519906499336609971930110193793486886835227966782405815930503133610683535915926905096451285646466664495195786283952977990922884420107650724088783407072549188516575682395191159416651756557926452475328373944828596523388468953524757957912677202403430541882260058032995359955911942438522287432906126718173084027223603583814225856887403347853171055144881967435148936232602031620643957567180943745831570159716022920597065883999388559320311065743696908599809572456168640212135562418312150657306408944148887831916749494327308914693419602319430516744434174415157425183410398236354763038682154433095072650115806623116349862173347199997980097092270256198910904540010478898716421975278826353584800110721724929326657094103931764687172019619107782865794335905234706543088828182627762647332496508140310689380275121742109790592408623026919813227956189785456907408798659831882012744446459401236535429893631888074933930389119617282205070552223345330354368097825257431120677933322964006398720250415859940569310770070256972951613419772713003063882906861863986131358047632821383947570589754174581606220339666630222656446006812675515227604942581056633345907127045517531258668369001532809233055018727706650408552666741058507226600598568630211020991973440294161032041310819607310936294717579421916712492070533700859300322044564298606581684851720475791401464623058709506227373654451357159893634356227980392436889214969091232799765023073867372850141142144719951019755613371373031056885406782711307599737214406719406591943531368646760898179024143592597948718933983405755643856035225560907361115468104732891268327741518278695268003546390663500001955494870000693055545525791061284211629548283264577757972231973837962591845097686025146368720060643857213154325565942910245161984001412670182917388408486958434987662839592394442830440940640098441199447507072059332909513235064608332162739516437435150162257834259204490977480053011289333024402105217848390125747340645441631804467854242006213620557242502970460602799433789182048567964576004790979878513698914412515180082120634043704197259058985457501708826383473848546012396277414701352682777255481869833777711927533194227931304922221632357305764708596555549572443973678453361266205708223874574649390004613480529770236903995422881757976499213581777757889746467082261182622504475814664990863116411252073494806531840670841320348213732033965660329991491423707517034972637908664203612683025288577429516161401199884862477169316078929544914450192411048671140449741232373748731125061871953571921862728216196826203490466051371430498052544802029052582979515483390757315592236237759443893606829491041446859480278226697853499204443899621692440838696961576650456814359006862421236639564059794795588142746572117934899289200593122589244083138695471930750428316534711602322901931246497396558549145741252094236291095227260369344790390913027498191998226682105014569682346643403121165802493506830798065659789950422691709408161381011513147560524335549004550659744062032015596276358937812830224171855415425261855622015198447143236835657051436993139098758559190009949074715493955145661864547520853889536163732005035462610524452208902206686287476851770499299355728578715280530806752802653303279404997405994330493713498102129539044213028114863204759903783648303772098133879672436218752031281196674488650338955844459599627622288562400369729974421777193098321016113095416381857237777367910261104995859028138004271649626974710459793408*i1^87 + 84865179921111955490450134259273736336346694978256705101040607484461583352207074690906260392892649733144178174091740547421710253377236222744880168869676357762674092552269328478750679061656814975197197958030120738318224334963798865188762561630037946888102605819730415255703780002933704984000580081761623666547078580743789810013523637875278734204149067749567576003506521793961562252410255799353511015790101896410881014560375199643742736329944893833015319393326247907337753768209795213661145402114599225799464910171481862623488683365173318356831426942003067352000935451747263913629324195063080249176416992433040272954915806363502500333626139488199001212945308287629497873548949412485453513454299452863013471001771590820216101070420926309270136027243703436952294618816094873107937886905667019654876349775647978870616441089703555220614516842331944314028696759779407138028420868723657746011324718430394911978429275938316355060373472631119748796474457180817929762966317930679940642006159549913615612597009352061026839045600258566370095943727202924583927162194590916146305793788621655925687792011367113621980591297952009453901457393513804968801174160347453099499708460100581811283331180310638599951767676355928512518121613066203026551196630781976959466112092432746025262448967848898996878695033209959329085676541996441878524143452149823600082822102793771527075124583907516006123632332567981681815331048636040338328553088870425567280200842814800244270587968145089176130599040623857653115688127680011358372442395786084414871566197908082085401134851147598901316777380288477104234510839251247617351571261538024423427859534283000438828901499282843384748399127960687359950466998836573667508818431901796800137216397265419313026143558465099869253333978169653450259657876929975566787314313508749880875575190048008896547632018260356707795014326716244214762398542233652681177232782508762792072714348148520685214394103069387011946768683198479079599155993045115553225465096732530896589911465366784703240900871880718781389518972032099680673966155567580809670324034464220793156139203665415982852029561581701248152355721008903525805525588024132641232815074125840297746275767626234508794178896970215111425169008587535661551477065371440345140102677777988750390230943050758386474993052816575019008934853516401272770237405300271470807441022927369066259078433611956209534864778199768521766795087370128185739755309294745776930727206648106274671505344606539239364590150093154275948501485556438207030617330089756963642081985859440510054559169960989634635817257813604246439018528462296157574570756495576862214227742739006841204206560386357951586087478066862751073288017228037659074929827685421822506346772119099755426078426744837906030282320245963529918664286560529967988544977851851340409769283994737870356472034732328675684565117514609150828747980220228648456786218531118590546632139637300303590128176444624552103199153932376148596305374338818658900564704512888209306284573243962273421610621372330651190452866545203478763679319854866571365160168352121650807768485179134453133104565808836093918840989070764425393489226149184300753434641576620902515580615893271174625660606912282193700128564085014746572943306057533856857719210399232984896991578498981159599699165775655026629984906337898831077091369380712932734155322510431015068654571898030999784260032635046320612359018112353981547763189621535169215927332402364858187816288704786250748368192030772491598411134273115048818725810651563149554607500231646325306841517038209360641854192354190907425856804442863165892921217228755964050963968448820016205614153110107915374299910431271215297834586942777771538339864427362987785200530369436432429598790557788000201987206429985112309217377616392114929842900705955004405852710387830570703552279184160914925764295837537794368257685364641181851947424913008469417574247362271487139251167120668536126199116151120028653744996529321801326342511218337466113141999620829771452760717316179463150123215160333691466285655567299728184300581441434330886854305699301335681489854292560706000651968527455739631947059007040002933806633023629045375827207443421390201822962985012696013353556011060230311931342303635694797257125909589025187713588181737924314380293165966362676750756329872909932331998718646625623263379204893782230135523035185591953931378501541670075420371892740554478328079822635877227901912666182946296666554067051699707665809974618449852787753348551127363433899033427692380137807797868000488631856043647203347917689456096702846756341812919230489941374259195916715616822831883460801540519684167633110647324634314463641405707141647864722489415518159457853019107206973019656726454280274933219201416287516826330183766193289337227751425655095672783017652043959013073764656308283484629670351191193907938326020423351615128833186999631499553731191348696125529474546484814126988028609997673879919490684125463146674351776423220290431298043235028076121086588499283019122380731076682836564560920420526311737237504270941286313352567906780853318186133189011754328670130114724389934376419973547790224721502389111242390312998719968685750648569856*i1^88 + -3161718484479599171812814784336329491201628147508291227629303005138291186566076374029250313523893706132598821264788432300210658155633258307703639425080369161974611855414996761250870753897679345886827269669327419402004690217156468692618176394783082479418109754508964361294476522166950107425476612129440555784266247576823979079299371368559345576955171787286724049871999467110766888701242064677637853923048230301063771170080855334544202636732864236605299289910571956547498457974075898661003340802980148202962133008377038004383795021924272042074280189860182007473308626218086975245105453505401166036221064876816749956932008209388774784073933160121963449208069526324409220030596435227284592093303389288206564805187815394241640835096644196262799084840531895823337783864967829423026747535955910081300549170763098115164999905831810230135007912379013724596150319523870638654468819044592774909228867517706165293569697403770101257011328557986332526932813739465391427044792559552504075086065807083787017469063203557529630542954609195900318978238673568753671925089247150857555960222935086268397184516621923733675524155342663366885224482930316169231040978895108204067523174323173161034728138121163170506440783371198016097763198252555485497765569038978660737993461903428517235794194229625015636993559678143156504604013408394034002841486151192666833814779715495697069405440335095329369856425794623162150220126863929480125499647224358722955363931159102805730877201266312574133041279386185930367283672537302432054589389616410725817099248932203338907445879507807157479693017196291648162788778676360832982604288382411808259858712524199120059779221269739749558392445570917206193008529226510729941881402162447094103491201851200471664657493394865132399734901455320346949142753079306199753398665128684690390303465847873267671250732728713378145782490680967703759383465881135506498812844445443367123509853079740919870483194915587563268734560582717777263300624574016079141230200093884947501716126648976548082088576980265374748794524176225894361293748445835705927491380377957257268405377937262094044549857909665209394990256331437386643631773836559753229157394009755355232297207429093509156378514228059198883589641233727839640088486489275623957329096906150901266850567826523900417903145821703827114117441621514627901173173856737790954319910508896197323153529099927714305438709306653705311954838993801214335112359732519951386523627183158580619076360717457242110111608176773571706009042211896792366202250697319031476342901833213399793972801953366410709328716074756544599652984303239522437846710585512788564225839272640924743404440103642461975074758778734865378610426215582146934344298446653533606057718550692197163549533047674348842317818652043551503940818266143450623501958382699738151737497187082971813977444007785950368847356458288576488932136520947028542111912485442333826116999936111861841377963002436986752031388850417972552770709745125399211201318367176788638715325086687580169864051421898447784741869926962057349228348310952579560521563240792958751484337779238564434031071982448774397934444409238398009619754757173528167877712399259137328163183988771864151772867915063484805056846113649801989900762736888338083294782212648692490081610463137020614125128118507371653455362551225038688620656765307001712608313120193147619635245208647229043775351455266917488295752571914485928694734817254886868810079817011373251314751901088246554380020013489664992163807332518691074525282197001583261438679150710912072556386121688049163402865542962672524414300389396731466540772653118327139774889806790011148026566607379873961947248782514482594654014026478991325244010497565120437762271460388413903830782698472029447700111293757074869517736857805392596200855472853567626090832672591986249611283554526239623567150076428191133303099785236587377646853116302402472546445177416002561230261322602744982717403702043979277148007020639955646123319259210669379183870219116087320018438170654120715031819696329638402275783750958819809121853033082109966365617979048111278602472371073892793087547252315583087198176724174802619579214760927496202103271234648168078294485392983891222307703432602705401303964647110768721568737322481561078585395005929171513605189606676991377885822634859927762687363396583654227963210572292952091423252716164750888855686197410352421866259071533389970242764921182693153640587723488824203807633564264251270839036550008562280036953681627280672538372735223878054801848878050712851737377824600347987390363674189992214863782174042936172109016772404831105351774632311861018964439220503294552807829523856041860188098762164317907993020740365464021088224008510822680144057419804118087324330292735860179556029182315573541170382566193352083371276056667347986323257775401335643816193281300311084888250200266008982534657589393301281099404958249780081687684700212785677214155614178139747402210057718622423283915262936351173830415723352141655015361877120404070284535669343419535192278719898413477478763344456277037324964291599030552743837002640712783780722950915048402496960158376009521349071102200726742106115361837134993424384*i1^89 + 30453766777084035038266106411885983688086904546364311172988692516903089946874380573726307146606013611644398285150248096101471615989094417345278263979418955676799025095874777919429527069796729950032198754186324924755706763800738860219806288352992110459984772866067634864012075325298623595810053530322195644506501434248038568268317205367010060615075483447869919552364620758123882411118889176426828270354458456059153189612174859646200043478836604024488443948481231695738322900761590880252846262848070922324457025827334512553999607676292271734525447234768884743092014737134586566707509155911721897443628400206808228598977141996230457378359942818320762489991504744881292200788150400945724561740671378869221024600922928548264954954551726130353308999280586239779760279148100299587442133867115061710167806021378938040033743311103063785180339978454862757442756597418192321023039164813379633000372658072186598244046444520944702990880445219847349191666945764064102116233002978788027508974927359601728007312235082377906830027071164762916915742172305036195715149657329188018014423938583225274336926135330529751678126707517493518863418025807670155904255181971356469150468801750936682468039973806741840781829238379940209237728312095723718402502463928059344708989365786111181110302277690970108092492687291753334046551866911697098412926777591817719506120632940329772459515686706626230323493182727192233014174458493481915835030522874755981907832672613889689930373788487577903569611409647318738820204964594609521199526582448168143685601542805682548918630673645656759730932477100290812324096831572041544173311143814935383298309032259904636067275735846079134303289496259146787301597108548490396684671532694320132930295288267406247911209309199827601443711417498513813300875650666696470120640903695643461459466806550995477200478402168775554864336527243154468670792187072461795806893315842708261862530250420639202259929047247032814272871246686558576638477288742895838537779152140432068308168402535024226308546137574148919754588768222714229976961729293073462452221376632359131924924499011989097291397194834258707437665160751564771035845161625342508300521363691108222863604566311161565534800697106855153360243211084359236220695626763414585681167520731428140713720658710633365676850564554149677889544926745411721902829605449135608670873497787507280502774478861059163614941899730612898732892349131185566964705035615699441355506587381892322166390995466056230595805366906159645483769450735610276393530165432750699436298486821159818970993715878060764191789578869765281402730652932951446242705182411385900325381964201824420931744224618863684416627773328567117565631783601365199598187912247602640859511636978360533356054274331031193784291463602712934866453040774039539706567858873948869536661701426911765247838697672653942095204771810691640916100390831174420908101680343584124018293990594191673741014959966257423214547954772697312043448428937395808982619519485802120058486368438564600164044679086891746507617906334218948902593307204774767230162646085885438331473990391847775020493136471837205174532607056340605475931434346340259828288464864365345369934495823251021500859615189091175807070123544415167705557898410893662962176430541438846241608828496741171088717437329156055315879172353861630134807851987005746549177673323392132087178556875147494243787991776487453200278353254397229707389977770573376819058827265955004143147845512651586142107291487931655536727537023973204755950970661226139906585387847151998999020369073472699827399872693388077928963262287794199271904136795308131549597162973224214791610659716117500410729459342559764543109577387880699005133887379406836603406222479567000544598298284939467532507954233501629614709474568195494543257380965558864809676660352507970187943147535803584742283434422116354055887786118811484997712202409658132386735792837029593433107068592629538591459335141892489431458462322451703797819460132079792060914311977719915463228326734990199039610504921280523405455842952642153320278431396731633785866526384839254526889114786237943376335765194400543688227638043582550209364514348699330596335697459746539279315583763989447716151422298071982268697265345286908535148509947963022307073901740319423937081147156035701382292225447727708065425114108109797551063975861856093641947794100280180498529617525482803817828599669646194837456248042391542545889662866624191290753721829544980696496941567216937741840964255586270271155799498818363653799808866165161194344623224476164586662496980362608028424900570041594438461843891009186312030057892767781240421690387145688595757389320623129960655387550577465452994350050072809473320024914652588245364934834390374752901529000494241824988935426500788764355344906970491179873946421366081137770663900526951604474610670896883031836560343526109609937857213442464689551491404698243870497271167075742243254014876156630990736671662985441514979266490896631832009323047269482031961374127880758430324444884550039792415811759795501347002004735861678351283390674723241536802160179447677070028510151402877482229882131614783768264275045349845043783028849495769088*i1^90 + 1737566306543955824945299565715601885970488337188334148671465946594142771240870936121066432414366353230486070467589189516505878896859985335777455285321582090632212827864446110736337599119525290289209504865680347294809061761083685105756088376238446571905900768806560340296054056790002378198629583844245076926140503611857318362164304388279665169208776392973093118652811257459579825547809636376043150402306248762563587548440857712941157315119125651919676269881263156036390656328925233625649992424032681609980672978399112350388310607883821505619568200374096541587732476012995715143610479667334900621676639473713385888542129938558795513322162174191721703162373546143420364392585498134985643202578484342917883872433657250561030143774138472241296246944210975175094287071448840326295326004267594327590152323250361589225666080814356477220122728213186936940585124371450038093020408294179455230899306100838292561892274323830612401774357731784079683821762946153808367429827749911863565147535633423925093416418634982992487105701464505814471778002630237117304826680477491248024993619183119844095084855292743905091748042739468796140592194628397004301959077497719723154521675528981801571032939647740510917004082911850792405572927124333158230761104256502515019426111524250233842542164223351471844212100965049260341678662810145202715421635834093713596949058519907834174504188423269568848141137561837678058354873357931767308301760818766484045792740741617935435245713043346582936947157366469566488607020429147019993499568349153952330509328361425960616439987558479751857104158700799570425031335735239713184890027237223188729609765642954121099430731886985602575453931029186076498610340957592831908922430133664528365773581395797762832542344782831368356460712888981828322891227334366824915784752549718949861085601162393897887744281433727210558806452240099772251416952697381299848663135182764085939832246951877641677357241853006300996014889826391174878133633028477505710469032372753220245840826957340471631866438233963323999345160782056259268678206330507341341210903094359123482095172558214714126100131173998933148905344229650959913972954239755258156679065284035317484985297320707490620754802580047294129519226848658321519389108055079388000969184842369171960478802582837880591447713220494111342580643572693593339766053251525622361421913953547708678991911447863660531282651016463824018180901907812850928563870114159068927823060714683329605438331835929124913118856294731441868481923962640873419477816298649914458664146367295955062358134226608848284408340943143419886680819123247367472656276085228473409333703409154409204541523065241425367792894807844381600874928859497424286640638564312541165795737293167499056277121428662468133069610461206671089002817201040369416369718504667888075516482092361602334671719631220974248201096259562888559383175934853649713011492263583733207637876897300087016110667795428827625044087045392091407759546515470939413649036253741338513295660281965439987834744709713430424549706687503898331664703480935376483110585128728253419956882625005369827057226758955094226527869593363027559053313315587469259511294535418940475887385114990602811136446495468785576983286978514739271461558544975972621982098788533338646441201537911653971164753822081388316955010452242156569392398521356054465930288076405624481131802476127238558071280489431099162998136392669603437411381986259362931229524511891481486619877730417992380392115825470047056152743438934455108781222617155224163084019583240962616637983575182863108004722112399172475901997931332269737942721393430391609340225957157235036114089326377868141291773691033762986940346306215189179337767946623236389097143533731313380343833485374112852091363676528873067014949156148726989331496055083915077676635354203387545468953624372968910926238919674902541844672045415407858580140746761737222831017871968999450930113266384958909802335309878662836761338783890821949671149781155208009922458573117113578331752475880137863930605935449686891455425472736551957235934267207286074982953906179088986942019482137358868512415675374009137959193568716581490833806337220712501220482427790316584180684970606130217437971994900109117049817242057287824161188153981292628719982660808215450997529552579470791806368547155570794862592338485431217507639278078469176487663502267344719760567550127489434711064039652958596249498995361909283018513728935121861779010696450393520874524680725869156773420018060846473511470915094168323258705730947647175900582072053771286680125065194553666330295976307503039428537614122713746785787740848051061184797807393862289443339505146734522350456267053715790059621610492341288310291070119169595747494377538966063217959674599601991573670055131186887822511688993447673925796929476031660569423037736964183745273985639950736756595118979047027946867573652990368849612942077872961771408188422740912638500809175893889975747211926870554766373551503308861580545237458899339516263794217620465315843993919085441198824621317531196713479669183410107512389008876865172072349543275977040467016620368718127662211455168505510584548390978780531142660800380928*i1^91 + -63484600699409339022099674306448854686985706256432761799944449543986191908416791868184546032624681925163181506548268039233221746187728019954197396380147469823476511491788190027853513760752564640785794931140356851817632735125700023124622080138972974396230350267303533415446535726609154134869917340988408811623484018178563905180005391087191992135976447920861011870705753675742176309843032526584136698203239203409837992022214530320666207354790194023578116902877624150615565903058338426043239952156660770518185809291978646255884379886761767037145150199888045759146921385529991268771104920206528404974911560043793834184663493074168581416825819876262143503752184262911068586665862879201338945528976848338712500056290231129011012479215255237813244953889704580909106174957015724560162810153582425639695138881861684167868464611306581193196621709780316312328205542733970843321164194666687368298193720308951848615061613522267764665524537060362398169158828957467910631820471978524827217602583361670781897413441656916752350356781369144537171347528766989622311479538569390450311378822345907983199899475521273590737301460375857198902601187974079873503054020574860393490387236538984678002640657688368073076850740786391962598120033005014984237212856368009747115723181032477151885665957484648845181282184173712161617021002139650977530219439259006728294665782483680822196562936074637896802952193024757285695552133020018407484536934452061305162377979319071273636464599352198179632899115319750305315890708989670837767272800911679832326042703266301283064955883914300799337313894612049853051511578488288482953370995603589594596364929055772612628543732386490447775081854226613670878805253886033782935560936857295662841080565930870788873915741847144244024375015115302824759619492845902066407779866059267585383589804826807292399005940555876022921639178957856293351714063004353752207440754127410351717131936549908273942315219339702595628181505166559869709359203162590492893045494970843220556198041821266552152760275949947412118779225975346641942515350408807102393148729326787760131756229383334371040336190048408968419676780615453974158492314339027813243712090842297244663888350456959086141136624099817664688613497798258569455829127001815410071233879669624342531324628295585435745191461122388155414612011059915935038635592288259137105415467536257669313078277326496534546355361065014993241431608080262583869693754870214185755112093747895170752240660393039604048405852619555880268968914075150621121975293806127386564067175788997449134299245576269000156467596612087250424990130401235847759433518229914884226764030178038489917015546823889483867208757835813302855185239008036772383405689672653653938879280586782724368034754602966944122360526912797610338971874490364529012530421661418405792443772995892899402639433898668671083584428291744582070140165807517412081045466095934761887132155079912739822154819252042764211586327685524708620824217245637543145410669074477727188054457203731305690961720067499289697932719828375187882858065834058406445064077908945773800802395707406109492843764040985954043644811782344732329942916034096768914935646604406851270023805055110743776861053791994102811634046586549040307201508514368217119402192954016751973501229125574744648827112519078802941629924521574539782762942959901365272641587262917079025815467030726926653308831218704226652382868669487949864205481944743599134175026529452162474743635013185065183271498898722722033180682312434107258653759561456716306098488829234990608000850509039685501870447406930471802491342550642978380310588467413204802106463428551867848608503891784262331502186955370391144667502332014846498359469647674942570567703675118335198967550514355094391445809819974878915238660089560248154431973402863599766420099234785121121460881201048144786509058377763331612661397503196746659110396722194174598447027694879936948704327698444163171461411921058833415638769125685832290169233146414071329279586205500235957590592795192742297118895587121786859370224184062565676172561267514269924978470009451320820246103746026363380345749912472704731871707461039947968620375716150961211578758568503797971888144737200060819140792240762138192778999315199328371331662362490637724969746335093857130348686307525021817710938437250561499207010387372651894861624894970416714602815791283459175130138141118512253933463972902956893672111909015519688080488354980714723153585969403071753728850407577876701428479232057674421152719155613916394045427296772559609724889022352638638419901023083841459706404530431392277860767520723970510917976507754419874197520000719029124175950040226972967290449775460630199788285374239238901807622856229861989651111218346002077098501844042415117475612113133582009008158132654673916697121692515963786476677759729879080837502614517927973495959650576262837794958830687755503211827207348575124707397667160574199110567995257376652741057235827105371105432242906990059048912273239003051111619698827292698103062996564592131084909075412058045449476221931964194962623759638455141282485600551265815931219229554201657093113568066774495630297762490596935069597696*i1^92 + 306470549467663217815900181456377091616904011078560751429275461638867295881253955331469021585960423450974552682894844476036524931861824472614616948793846135740169608940989118866163627575723568980805321099880235899869289224923656213985489789098130605776040744996268501544452629011417620314522083655555807962431735317662356255962742449574240739003714838793730811206611687000650458563825560685275560026001984080081550226741075038258473823616540841141756532592696272326414228213379634259614600927291768975073847184524042709087700408885448312571790677390584515895272608522492623163393205057311124736632978750810509439492886847639960920568518936870853501816916538331601595560581316757039191224327803184500000512110276610867549463208532917192519040379072887839033805081662988144074633875509494146399135953316724842225390016335190748997841408366364210566023405685319581713631447463818946072092607192486375745948080640914295807637859730033901810140488153489973406195416951436747622372738524642601000191993162914596593526588947148556674749884615039321791621456720329146807350521658196213596569192271488541555679366404155109664607866518471761719699313007896977941297626746447373663780525042064777851763388087060330702879037291850875780180830136183088293730357059316692899944398256376676633391327838603820903304188073910227166164584786524255746629574442891778798492528054408784965978949081458225633791347951725129357984971984301331563035605764687393181441392301891261927870775904009572815729024190274657148598880261719896891608411545731541030411511306028963887702713860596217736853313150820320753591276347851343964653365944859759818824071120786690159222365421711108046559356347732617130970213595319180606342909898407408673726230223298942897666990636184406129816931116836679222149454018476794871955558183790583169722400060226096430117526630348939827224093333570707590455296934835762978570694743359906973843841474781465743731709977983687958166541820490618134792921957969874554003341691547807979462698145902990553971573648120125479198630794375865339715020070569041835108859945398924709620782147947816217539226011451002199298294378970353955950194999861332197886772945597746056662960499471250082888817682080411790389225814048855531021821161746774382874380515681321747234234854395732325479844251982683284582452413876803180160082998588649937134438654858438801640467652963206105674211640877079937424061889729553301948392686292502982216060321811815998601254022616349729226741654452720708323787915691542858686361604764692147514818984502510170805267394639532453389175594120381951143471371983660964522398613627142147227010955051864419427984334570452206180152560629947633696762913263403916886276894666780239903258683802395113521284441775553069938043481253402628216128311212852797941676165843741158230005335082990629510189708967294438112635908918108618643813367570612458965483794988621953771683892766368844623555309235436320433790641335086625554438837308209918149252780299434685178957310506893421623669004051690466793516452141374287165069868232790508920760190573554926625559980999705589893526122696629176974147116457487862968742033159420440877761648249055142270421689263998452531497525255168153286537621994990956277664527121503181582208243649127276457915589148874593423287677000477894684851897029465718404751146892502923168871778458520574389714835670594195296739647200877301187975347396787069560800877642664990535582731382461219984688973488992514778224495232706780363444404181059317847443972055660406632461172024708374938703107692555562701125613855336576854242215472245726317951700852152606611923458029011464224740473978980807493011800393236827644115260414449702280537284518654165366786429650106203250664655716743247519897676070838676332823400308057857127413080364172597650084007912259032313589613338387276219861720946760778335530869317100982793674352625467473348311615261745232352198995544610830888274433400565139953080924184821189180772330872027239122014116938999439185808925508440138615555303935575751817282834435190278871174627247102204332135188257307923111615527246482905836521576051943101160823851296826292856347729448748917527183044524863109490188899946200388284303867398926927483979750329130618300785226531029536387978514953693038384639972305818128270013933431425363906350715920177510324809596133407127136527021918435111587612801278019796152474314466814349243680855945783057718806744746050049757948462536926542720550622416704515602106757061949374763656180266566143560466645909654980999327249144269774109669918473444596658205447137003478576069475515248468149766857529834007226960254036634782328140659085327208974465781797283029992049328065916828335807360436455298960470431229954778437234914038201410441693220069444019537443897075463012760944701307287119001805189841983142231843429559020075832292448258746281718865739921502746795904139263216321324865873878420556053824619814738386669727853759194597277461491055299973644070281312169463588271230185040795461969448354001739345921363702884097324034577456280126627106409229899904153124716905299506064305505802418719874887334997538304425984*i1^93 + 28286944143084378383520821778481726311841300466036280477564163850605080980027417732110429906349130991062476177070837633646395169557395501773945578618319374978774766169089453471972606921105716236140443224117657441866840484618119826107361416913806119759445793124086704193209159989414074248716402288905060095963213886504786780244852548313091379823514908658445417562009863535150024790806421994731214838563837339814324503244575029567435623089050154128625511009058367212700762098449622663048389152475160762536374346372827569630085321088352864930871542140161780954238782095865117634500817115531354122449886478039894401538441775952877518405071199572570697052130092464309243303379073713463440527083339158128202186231871859021765165080124528672613720690423799349062853935686663616668488504929305941169960335222022237678387700253331507469207084526188335436803766667200740121806733962088452390537015602917425228322102383419119136136143079217831640002795982027173864324196555921132736463700931061322002503891670787869240036935765363005965656982455696655160607083114971056807014150720511937136720378263016959066250476531882081137250368936724905199237274195969543869935495270278007689933930364183541135050204437889023637343098389681079387996342795876532984862268745824343564957847690149626700040502526587370868261510225610200889460117388568640816175423815761089761306361138664127339957502195234949512463015862890980955485503742169822546674220584588456156409436952487439036524971265463100491957678176277893055169320687991450766512843285580019631789435807728929559515294932720365092105020848674123381737445815835934708584421164259273418112091743807998455273921870093055196466715915292537726639639419319354700883585497013185768062244260172370074373550614729013235067570025680913061478050838163488950154834328364568149543428600025487067810964521985978815640440075078958261989766863261617403725153660125923008158538763878849998666875839209761834927422109316712487341117410517741786959411993692657499863196057987073364142178892974221368168793504125721457102486578481396286835787608335971767554805939774593670453139610277524581775579770207653678460448176876627072005767395037667985887582730329934656065754336987933843787163281278325811669404703879186462781261721473863173520690583513180640555126532362904383780549267875257717905971958940542570348323264977251666063863822762557831766503630898068043767038751807295465442151788673983049833711393351266164081145431586754800819620553526106656701021716197120691325434350581640784162645812350457934625565499337353580440466951306388139103977257684683406790215596900587138534982773313467633383390003655622975314006979548003473040261028470920561990571989505778356195782351306900283095839894186388644332818932146439502956977317426842477293376258043203733555652298427003046089289633272690030236727278036325736039685665514270828348576486486117825332969598422785923946024027150247066209886139090290175222501128997959125897732729698040738907597846553901723690681291439260812416210952604166857403034733331646132531728621440873886925018817422155895464081499681842653387608530284565072287624321216878141483491934069008664794901473147320524323150439950832117246711430454550342057756056636946350547612569878829221643769825636011728712936492097606532080343964701608973333503263039456646473933509158861752972304049382687487427040426408596544859437704402435621706374862750284815302003638935700486076606146211424939817217568586451442025918812102729616685839427432886986907845903268300376072250976288943249410434681425435811331371332584823595721338709333431092593278294647430995925590153679550736088693192879003811308831368208902152627054413916411907248988321907820599561402809466729544806640500970654665792258171822337055562976524013386169987184701643732931657940720410912130856465937292694101300798487260392595958147325585248904023057260129303991528769969358693862227256849130545846124805012061521684603924453113604440072521232995821006213796456557290418329314653669913142761287896512616843009967625294090921769131914795854757686639016629763510950036985425380566541360332723549524674943251503098243074046594435520987974970433287430287884418618958403575908844864605138809074957595683134052213149182698372966760617108552909611060892673778709976747642038450329896730568789587549100235476008059957284013972094333185121752930878018519968838946377292640101188713807879898222429750368104383898308171053610119269580621776246935340224614930042501444083842466125739341054071496380443812150417551685109554055244470362756843723068097585315362020989947834659778130849677680615286882012280497506721651980354263248162492569377699427656285859906477160944209691798175988095963775251244095565784971680521606064628739597994435750579554044025515333910685093075573062318594522573927206020654723548868862325635678627320154005078734825871349120639910573542434898895454484811422556394168980891320451362188730704235163338699642129473089731502430640570347159677255740656367886101726999278995669616319951767199777550040974635584642827476464085315915778534805295593404203263500222464*i1^94 + -726181379088492632690199178538651231626318810208618106854043330704771589256743727685145055240430122520418372870519653915564583405362323619210599464203681406819904407295726694463439465120003730782913486703703149798338456857678336090921588227334064054350223841734127560041677341295025451647396756786403843508389618657484162045933772201691087011230558029053562606350158277730953422026924226768370365103238247359494058189063946938489478360238592349757674525840695743701807350556229814710126408037254451180367338233861172637552789399003746175708250289296116604260226126279754336406419934020263603846412629548608466520274751418942456088142994554235625995328238511811257398809631287654782960625804974401339540447448927812341832759941655387432882079589652734315912330755709719688484822836747285065337960568375678446447248418673388126511999631657321018736470332956470015445595552294227938166386858505509815719121163859946267711638900692940579108762853481203207705869060819194220012336921002383211262553800158237506146864357593649111446669746116185493800493382576281961619048628055634681542383466509258512733541023639276098137445677838650423127235734910028362322732751421787867340520261711944405525478477037660386270321219384399842093767517129187963513672461978571584041005211630959527549350450026101952997062257647180096559770480266101216447099875128340964141245291808464307530889756907108820174491156549446953993742630094661579255457525571991591587841602342651501758999762178086005732253635882507638328672043274894480401090813348571477220020891978343330782004738611656762158199294148223432679624112360410776259684601990648273345049461691953042616612514986125087640002321014138870245482223556497142134493875584691637228666406229281361254998463595311941965646391039633461218040345449001507370328499185264631877544426400155624793998811658656602068413791497043159397382161690930290226930452460356456818109102369990673074405300200195960954862379950626672662640327610228828227423025218603175008375966192314977938634985495209325637915783495598841646708581466623776770180303354810184970986483731106725712035673257778823540820619697105833573329858904436873359326597803635380885365159188683260499145728173730750006017091296185397495163379349866513213742478504992710320312908540833816498341764355365563645978244236095589063299062524498664393919074658233412778278880477232084509842830549586403563468296526598658642856071090648778354137266777691836197886931840455019426947354264576112402073037651057561231202992046936051866803704176289578040646568038406859144936203460889252604189293069756136952215172282489677156498218795320966938196774115616739898976592263095891586424081186356234913595050982781617401791590684814434619136116764186961067355863141318554743162391394943135416638820570737626572957747538764575101403696245104952014792864193833432541561351398650398219467904814979496648060667285109612351905280684433109480846779353919333323774262970627038064275884276186930925973663507260665346419205955259776277625693482527926843349376547803536947602711949648199461026940910159263391600668442822791064395939636517542797082663672432382859795248551926473503256257321469293054880580070810569156774662104838167717498262029449026503735581349721308941751248989504692268193047685181869543064030712785868304094807583031383795243448187837903078347742950483975972590855193826090545260239923932254668968521151762872408823917131807431982646154722153353215428871539328769034138955392232540157868790613982227179884103343787592220363536829160254608900189807443345900314039847902522912763873812140153503800598026429710244768049874120922868526134911755388016699713533723711547788194647132752632016190623944244932931538331777372580236763536189969976353027949781753897471096930235448993484669676359798996460550763458947266026818175045144119408966795522069375339129411964770213893216193913577690488230200788202251967413503819164268774509446636622976511043698303335926592755911230783585400680636545273403391095595015067299795737979006316651373368885447642156946104073282148456554428260628062432143383900825375016476175408602608297802882105164594919020964786856931953064318970072770339760419555416511068205438747360333332768973322950459612185602394212614738878827072499367695896521206939176881156517733237072723228416594133271177653761327521695810785873760663635571117637534067326626925576675056036956879808914070776818222367193698027320884664628742590915595163303231621126404722658398317618586281514185113152258481974602617115187113600927273399450978442556654960150087693448258532092495857748138670872567953689204514279230938700934968369482013428125097782667684855711143596867000620386678294981592037174167792686010972602043398566686397620229259992020556864156422866683736255332893891426002971364949087355845255585027509489946987748640322599288451387871453226364593707842001939053228352522962624184587583140009819770130907441095955794031470009586508441337056568985086641112026833696337682057003393215908568028817180933131984381837713655078445093251181977835437489037343870767890813826730755260153856*i1^95 + 3646284865197298207206829917413605450405763516815490510057250991398358831153329626065481235855403573493125227390048329016838587647090931510186991503447713430655051379042313095577222668863554230943945659884351287684528685697914453855133335241245989072027390618086880732882355655070462222237539423088726982757220905459553195093666089303198445353546707162485136871664876223514498790917172253039627733790145775491947258067627450134726999870023589270735530688139091772032649929139487065216850327118857679385830989237098877811498030183060133004344263136274175830602046662937644142037746197104839535109052264411514400612417407525091992788378267387238593487587014231596882919742915489018056892828562712855738746237851024282526613127318320250156722471149132501280108805518380965276241274834372735060080951032002902426904945898616793982717370977080542635252094789434978479892750559358123097192842249306559867294516367455930807254650875447426906559084606984115675203474650210382493928377854060525981960948857889078913614277645921274506738337126733608868628745976491534361730686450637245709375935932872578676258387728706671493842692477395618880547743982873406774174629658473489665895243192281208300003674349099422362687220624436781814549909490521904994565291799614447427433611602820396689307954994097589382736014772256424541604758167040122282883204987133975824888433692387091893365825790396325050231707707056478456198272861496839177421166152798842273390404088615091439646492720729572015740631339074178038738043387987381841591709233694947104370935403138977517922554916554897433547213734595019500224726381407235058852754698740513594502837116345546487038626164669771024930188819565019829920150753051660924596133833918114892993033552118611066982678716231482500029605538964488383884715894961217182659813881316105356375695587878993339025157890452052052026907392890686221534406275968874241092927997953048795680645948570735357946628125555269536724082616580507590298538103188647311635430038307004519753744025365074171519417256793816596878476714545642231578118637270310439488062566698464270434165923242259276763472007994953348067268586424217590042573131652491738936796862298668722049056678081618763316935579534225064565762088991201602499970641918615178090302876188179191906161737182512085453207560775048664988841992208885112678607760788314932341659254125298644552069171850178768322778328362538834815807709292560167608455356640975262484616203522115541516420833289160912928720479314750679953801409966613756098972200999865582547505696106151746497343668693611184876824499848337188635610798751699331371776104069049871335966836116002783544973680669708094194678508881611135000566518274132823494404859444173786774589387427449207828665503416279759223218585317286459351685582448853688408103437618701613339319395458210790272459143859436275349390386255282501422691694852786036944893748830871909263761096065001383879512739026650790524532788549311955860288057219944045848101567295283696750982231034594128356130478359011197150701097499019962965040774833122069058075629534223411754105944042243520806398080275603327334372783604961003741324135247049707310701149358248038537766790596483216055632529499474278498851081034140352182187590651519719940245962707071188596586115369762204594577032371861471726555558890636457712034668776120700995137210389632193159147821265439716937981407833357779338475359963711985930085764461487720143005778340330597227262285002565856447437081473415570703554253169033165767582553416839548332877484825693660810074130596369363063537563702876280911426334423936243906204948631231263376799366150339783025034354024443015924318661126132710622408332766633612454870317436163546760291439211021270172630741883315725255992047200015813914928420515117393766724352273011192209943733199475736529060239387423374241929539755728293786625862866729709811805402558654637372403069862503242427905551743247923198621827794949682712062858547992964323944696587652542339051917652169650125913730449477255480610657288090096523486985146885041405215799003887366148184231788649934032317612812677778076301978625288576348643258305737785494703658819363761218559820517161194585634635298569518682664982733133243580261866393639065005339956633919934682664790284499724148304162025326265580397449826622421042065516549591341474507358162522722733377090108601239080194790255617771755025097392469000879706698662692179333659950788196575745530179456392605710549038283964084892511479460615950209639849535017703050699776892279932218761774027143942968470079705655233185814000745429378080408022907054344534724329358535934108170330689589927843020225441648213470854929271755083286987589204411846566196006640529831956175303316200741088019336453492705927003335246698283887050330311616679386865979313270040373061605995853425712070953809104288574431594816925297639121209041451800102210551963859763441252847932437851346045585062272879042873832291979197283133290051569880304126700177858859990236722013385218376223388562921510098118846606908743472952363446820996201552698235514977412801104171315913092903969701012163435169841152*i1^96 + 152506821182658995359494687576069394208218155936415290325702692932911793334853935196445826846310981877452206361598684362554221972183490578343833424080539886968884952516633789741910960547001314251459441032502106179493542129786413064538701919211612729799852471515466232847785290631945248267631112582400290219490682949101609492049278065491490771201073172836498652155381637113787655101054517148709709787681439376887366378377987150260168046108413536552973292061892429427059549552429011966923268919823456044501654497299400626749913608625998408041397214516386752495876301061329372038092906458479245053016906833325606685390073675541584903254186999998988121676534608911132672923797369570006267681874015773860213123065536852524525720742409776636173027962118068236365625352992071402667920591978852128586542325100640492143490637215906458199291291246620174848671002721392556085028866882872363669634509139574868300929722454336330279883506616631700141358153754131872568543315639874182690998910121969649298182241363221103310515660663755810102232905432748936362843927077379608655555807785000382388125359718179550603433137334034624208314142275205926818569979351830129963135984606327153373772546170112766563819956516186229490421570206630111288923273080832768018490934966997349926270304204476301579401870035665398139447350900487812808012135854581715967380112899167484334555070272612562252211499793978199748158480091294540985314032602144320773868157980713830123727167316790902612210110289029591902909201146003790075962289891225780373989241242440677311280159051139236037548093634200833637213449441987237044628168098715871857491191360765455207023091388760935699774184275521753930069338948935222373733829005355784106523907453231969714250508437229116722383233878870276028157588453480258896682242796388121687399451928984850286359070616296244771292903541030592460608272375761288990654707107024131226617712496399131404413792051362852312928690866129596476688066062024707492042791048452044300562928400824279961051377671523041711894734210377173847454114075665119633836612204852678605217765317963607554991050111202480693918328243963236448185300424908623392125555122125890591813939255731035346710832037952075499370952421596224197848643912902861985285199766694648953280524849747237254971543843751562702717876977592784845487286706596045862242859552758625683443827657956974922047678920142042398990196949972833535987317878179185874789584863976924797987333326383831046905304545999148867991692987355462161088730294548775751719180380125417834608878893944152692256020731739900872766427452625976572769706420664181023065411672180658354269622347165045896757350444532292006547577383419402797282779666615489938156741431421377493797800785906922817892490442271959082685512875647268625370692299477245756375689129964758971400261582358763710900312308597088890356527781221989962775128520273868162875380369888979780323832014085701970038934517767787056410672902814216376779443998959948175693716577106287151845241330118210726232829809910077425601438440279352167925208448304787011754623505235480472261133109277056372833387457013156236259010048225412973029778606644448279745061504933658515370084304691485328642890684313059027367776994363391392905010515218613927864803256024818227970996183215240956668925185907817140071248966723880829726170232511035669507905023436911975481297444640296408752888626190140053035103972617803148869092629741996861907750589193293011022477887907791979236128053721031521563878713573301484086658856192894070082466011906003327630367106225629491253204878972641101240790609036616984504523549008048701298182047636794594051603722576466005810933315250920992693538803542606302743450356469954967752128265798728074136172465630359242029839164176948641295218230901498314871032625336926705419034489351819168365138971936917018806152417112425694808577219397176547337285472851567881724469998112500543690405580810428472970121496993942292147459577979557549743360071372687096837691841245010347855701479685516711140307310567917468105873446180470083094163406208072618149292081019593314373868973496477769878478140152469864231201893619877109485833453513255613193256364503604581803843480503911735611168644538132534295587080288663205001051189319671779552124525067605397702299590641496896175969886399088731708618455274873430193581514564259010546552359558799865133345100990193137194925273494096244014206833383690455084438303023871941973881291238713672728507917206853958366250274110291330883467828521616015368672041148160986626978489791384649443309336894950418392924355729600507031632000713907784760864156672621143205482778999657624157042195282481182891339016143302485827491527021116618107713084203505887132970023772950338030041386336100973614509671861862916024576440884089021387459657148269009036692614567983707213492506513293879924104408072235487853398758049398726710534024069003982698291412543749643682171160524485909888231027001541782196061942431883153818591806768814574631576645359921333466206231256277149307872397827257168801910815446272020911233210446791825674154266603175527946276476478333541941248*i1^97 + -3401375696583416760678688033735874841923484790476178124193417155960624544540876819151556645562116609158905604510381152511729075156563385310772017064878789754513932917878887256583917440444689640878883620379382041246123414987884583296478592958018883872744690547674924489715646910217305345046688550175147479397709001570297831595444691347694180373301196414808358440565750651507300906808109918021334056266364096433561686113661319882761492384811208256468354270487105275614855627864054066127960957428633409858766712121503009236635235687639581345537445394460826840380196197111011951682530265970880179289437020675297664666517471259962061081684938066413589868747045975340162455659263608452504700443041278113954258698021245998197619320772066064491059425438129541662286797555862531608779724348813484191561655822877478293140877658624712210715998600461622437805385460529661772990581606203245263226331353905206315090599229530119981367903960002690146327005505319915025664792113576964310368036932081936601150517210284813763232603924345538173914636473343467403714413054361270795186812292400375869366112208634964567326548513440657940996422317147474641040256435190555231411932185752318849643654157713928401116899726627580221616593939850640138220389880507464336669947828097716460746565588284372998856677727587137930978551630640134335823836378086924837771467003494709358447739301489971763968080015177887585807043198915087038957562557923332913805381389634778037925942039545347635079399145388613374014063620928105769178837155085061953006303220084560914896808648812859543052285105411749740963310460050834386974015558359488093627297169618345259624774636036280545669405527267787464350966890644057980610682741655710938328443560595935108387522473968842406907267386379558372256866266642380899825696123353499663886522272358776321106989089108787195034631966216016856410284614995515860731298223878079788079825137603719394991756269612959948734988198510515549995434135142809989805175769119036396593461730087181366958861244929040082760924535913502204076623826106751600831364264993786841432113092602177914054246930817799906263757305509553806023823593251124871021471333068533091470291377653203058118559391827359468921383198835550534224050059513016033026802778736174556947910038842362922955858932416056957866481617907914750811783210909501249313618879708046512193898134278310207681111890980648827899801233568610420672355452079030475985416812886389899711582149168331540086732709572852716139575536277004346916115952216547724170265444000394330916097740937037838535451803964747019185649913923467914240715221717926605791536715581472876909058694551157678669826715422771736724867566618199518168561188514872872897028436234619248112766800049184223993454866784019157590660004131686977402581944234963059366427848028390581513851977243206775298982890724137973220989944813311192792762395657141430758142127712509097560235649465779071761989204133913925530113257323237268067226239587492423323278730822772038396180873539449378037626969351012481216261393558504855954840053264155055987877730530725413846996560552831201931006688773403706616786548249767567355550961119075447964276709907436342218378674486087759088208327618423121759360076534187379142432095623380058152578319211798285632190077407241023991126832754886045161026743127467091406102619137016629250209445304724806777586250774211533271645017182206026726160505494169315678266241084273832521526633123023015225873358126914729932705420824705683898804471331269663786641059611733604128464121298722327873199167285635413839388784020307172748013952727665811939498402120327902306331947752755964698357713784200585469264273666304901638200102131194444047616525610241252293830422034211737303908800154793410933894927803351994411464371766838881768892525414629642005105602712189983617532562144446368242920571684863310796099404781985005396898492073850580415093372570921946368337028803438480240038129309776483682893372588187723308875768410212881329886823163788851440913439897886409468470975049552293348048262486625940998795621812915048997756433487197072755898510993390181244979999878288664420771489106677248779141741001776113860382010739213274414560485972438942524234886408591823951030385178831209510428781048973122268682028753034749194873842599818723313210521198391807120017612571241651665135485954791152803375692369944966313026117845342241614483746245326148586735594086965696173565524332425593935883670015047779457894901005697549222111031132001111870447917321983280404854736838683628170322844428558026715078833895991302712622193912119608382090329253963726915184639666762583351413649089450713765549193894454038846807704175567349198802166480181766223696607118782474696171119704282219117275921588329354459163671371150391251335726631345531196704157146184700155492418824951731484728158104191760649745714479122028344177597772494349268210285079364620754246604398529295199378406616310135698303426569377816269172724772176874635995019958940750023633486672450196717684980725090073986018162721373218944728404454389621039278203954836602439144632089368535756859506722091302912*i1^98 + 17895108036289518883807192926774351032950142847576632213531419761190379493618666734713700231034489275471091647291788370783066374308080176967151355323534529902005715662203424711386210367207196338121877558162290303403744735509235345983157417376843981454368123011965356797883892632098713470592322204569159260485524406453272156294452094289713403139253291734409922375073669188465035587929613590288690088071801719628341441660066904974679917561792687240562490369753975810499972127229496055516873027525587508486439294642908223517519298427480132842370713656304241538156853483834099544963839226822632840657372677752279763668508946415766714443293164279194119038123902033755415122586026708536882195641276865492283019503549060024295214539391328033065177939127452836363281846832067929433336354673155512342542182945978971622763998265994160189917235429500529088815000268127994879322301534085043014441847831670395977916432162508948130407937112542142601206928597241239762113532163266875127852122276188116842373329676405892076605492761724311008337660539711831764924787285381265139381809200251607408645519957602499280708719162757520056948714855363552432892154099636882264391764747189919330170152498195318926571115017336277263835368670366844937675356352452658639860981226134157335791031437734843269665111944822378986831943894575768747578184583731433643016846644415047007374386586463499382271561528388869971561326172018537345039808890954524269789969193362928568568569661902056983887692013998009915367683829853770456589488654803402214169356933969624624923798831902286155319085268497870521146063517690363760964826211178416294247042009250358562878343937557875393964345138736004320886199130257719001359152782124719850523412746539634185420791040707261563127792006377878435347202074687596466005797093067775713499154504807677940689063098186375883871245473034422522352006445467741209745622007615925953434938116496930329650000259374343031604867872698421417860094746794824873683624281464537949616317277869659543585500450199467658715695730944937872513274572160389166507476457235233276908091259739817084131690721921230053673822322285564210867089825538362968265848917471465683854041978692435160710505902020060152108505146574622800980540132972089525913207813247919509749236793024291061043654121786908605706660733663753300737260666698053045282432333795010068951387131010700868750788307776461803436809908179590420237058690868854340729416178847969401446351171858126059817753048190716809647437375461553744838037306902810971661128176367134862833545640015935742125151775301891732966463167673660463864050549973733468703920701919956475011810314791567902080577399124486605142738708947543789726765189134062187786419666752857573217612664298462602737120703579262235082181256300307669713933159719816363287672478517565694196213523231815677286579431670992863290014697414715242202425663912426457504025390153835276376359834319226305821717533827299630677749847199419835943256659031567000332655154950893223267106365774400706646919313975518435580050537443368167884286262747002017003451569725649011854901184004606209744220199994934416812615568789156318998868606542181437394131231246787623447991756354745013685068807345703164897138986730352176110839482564811709573311556031328179796781220153971214957114140962188572065457755080885956588829106180708717533400900612448087670945094066629194858045135831018218008371308383811341996832462222710622601360100326936434699050216545911720583054129227926795472573239498996640838710287315341546774896714155955738553954468706351282373052539859710967984346251127503060461607710567637334211124661721463160793720612874703958876254466392942753331496901405946754681618401864293544222356951634024365882777784635801728600028914585360089966930560290322259970915378439597456234121304156247610172001559400313814990005067784824109224468267168517203158062441702455896028940053864849208650827110056428310081204891224948754744482163979546416133171390943346450695266660524471615503511960730070016832062829844638190038489505939252986837861765512451122043939845246503335675217335079898224391031967636215072750338338886923969884772833555619809566925538949146471099823998919493731969515256969519986802061394533125792002518421230641098984805855789736000399741785394958120883417934812741098071324476382885161737244918158152186371397710967961006985325520044670533983194572913388024387014060812947020825638491387213492786785157518479563769745168012125599421789895744753642024658040668424714274044415403073419801662729771480634377058616572617787600264100152510363534646453090731187552492370273622967402484390294471501185366704733137845313765397435208517104753143123682482803155062694257023092931158089922740385657736798994775996523632704499499798127974856207807916184746438544620720114236360880368819933310756058992208014293476629020359492739807490799333506730925364406239701109013286937279098574510922040780677834654047896815827832464720152673848042309736452041842121064290877084126471204867946593235430183607434431719948927986621623483148118867928703822993197232714785808183197696*i1^99 + 500172337642125000987454290704579835438976276260571713579660613883066539349998018693531210897267542610265455897605905920109417693586606264566553745698888120318652666058798217165021177962945502020673535955846720950607158283999917232598492597198751706811411105911843564529932955873558696838917561802956407695714474928490915452211677653748255942029729507059507595252622696373742349932262847663995425080914890754289271222440100390883631449071532625551384973322101824267487996923034973725337497108722144840179160573056603229210642136564837204256789249304444972238139259515528864905738832749723370232753706921599779451470365515177870516747604888886418153777256223085035745466897427309812007092375477176103229122879460981311629240861613052429557450016806262901549311776697894317579347454692219103988219306704584436775170558185885460842695633519245213611718899762323037557750329230848253575913765619865849046332034167461398394303867187795099360276762728770999236324835879391303628197758012376011293094759804701638736609774531944129654071949637158449167003057983606302869085802382802990761071804646018446910774811768922588141493392280614209487789256187869446063872601297935356318592887281381274894932580417711180072485563450654058726356487355414366163834231649366640572127272542297191058484587440203051460983366735673773778078680593264495469997388627700729227154884016369501244607644446069439926464238563442032262695167195638956408882568399356860915232114122612146690099646089357389041230704713995751825770794815804143205629702835754101677183869061371483987472647036423775363970691834944649514821957668076842512657836153722261447149559145142816806235901134027391503507392785294858670362561074318430157464491991774571371175447871848318983738158715774706106540698309247316685135323211480418989325100707189401280277143474816111951087740908897725309497678880461183845815102346550874582124553308866593006733138006011713540449397575554579688301913792286856089238157759198940013116312259793449264310738736403323217280609427353732794909532641723896174523446441429336345658313742165814161114219787759728566803057990355902403550052941269554636003432591229093718726827930400009449061301201068031651479705924364984347107632447102019564284019707412273599740701268607446205439042427823242503516426453136708607788249754000611383651082000686065014302916746711836841514992805002251800229154775835931031342596922286707428220722698960147916282565887796576866861025691457581030717380964734160830249783225425241118046783164647722121722211996690528495260238429996472673846566415702520937272727684236031145614819034369636148729398601650929516036037923510372335565692736784165426133026922747222235080795867395859643241588130119419397310322838305376127902869872106874878319006560979582996053141548406157922862461528664089148803799643089782547995627112700227899487984178575307207409716028577152409513335046473002753285576970181144985031031583663625603440468550680199965945644917510401187751143294748805840835982087184661737613736205210232330234215335489756945216848512119466437417046900131932286859027792453038367476884118706898854892795034069707068516451504741515659948640478997660061868670041498394635197950165887627433057803091733227151174204314612219335644721723841419041524407511722636993253594004891193288452255612992845470921792419452286089466767633193157441925501862108293896543900094362904089847784877556861521681956158345977540687292519113410880478349276234748084761316123119336458788659424508674356035935122351931037269754004356577328153210858393597041157984091041390620076764552616791700740267993375757159225018812283121374199884450953329596045396853381121255463206403833286052526952876878483045027231075856291494830943461329264666273383259681885389209010186512885639853570764033275808124081996555162312180462042184157998587362374722173348566123434410804403292743037465911000155023594604028830599879669762438226225559602988528169181987951212313357585927497158477496408336970277438635565697606236753525577489140729012897500676434859021818482801954577715784804043891989616007193672399937793702916597019200638857646573857735756768567806872102268195991864793306306285338708713305880515397905452615264741215291705175816938673566597621931175613132390745922926619832539752966731972822071767403522108300854865112713611868384507478391236149962662703479716216095762590420463200911143695874010180553075620810630797388125404546005603359933859098004733928961433002572541447891207007617275151364260687021087483628473800227729624347286213601496068579454399352070715408077863640666608676763357476558905143309567368858006193822931271787790927162167497179339660930310394872327039721699041702129291379543403539237614189853212871907567537922375425282182309300542087884228714600413941892886064717873132757035741939130351410802564451412054463330358224836908507105414772496713720272750323070973198468402792482928775665515364295670745282965937093114867425198481425861294415828933069032365742953370871657932730850023695461794648153127872089393980273332425283283269913635308175360*i1^100 + -14534735418146691295706679725133427294431196683867874267033673721467216014254514050265594975871551198522262508156623553573433638961913421917610991274735294717340208566313362987607104533033531323218321121311531930241963024605805532373437087852906486475433770088214900304380233696290591915094633599068737909453211814716731778816790283517551567069640549178425273860761187111307342717662650847657573178740874212753390444735352640047494139173075810206920741806007183483018738213344659692826968816059687877096347128167337944094077726160556131651691597696612422467606629614311867074552521689752452872798796863996079380237567389017384533619038183113293229315136838165179062095242002683158733803406724069262431460000228259423482536448846000459200346643318103714050551983765398149156746396114168336005617790391866805664399838386117988945934349671273309419597010828730895580352990792346106290988378605180948092521835459034976429658880904431532179120716230465427072704363296409718740213335490738332347462991137917977984030723261414274233601387367060767131023898764360664850817997065355303895604648379066792181186381858076656836645949243679277579722711875112043979087711137963006300905293104202600798677633613448419303749684664214136232096568478098513784224159487154928233516975008862801939535445768694161939665596018745007008048740105562229608484920253084698454991867093482736473438113024989819624829653053143141193045276813233997520823423517713404195481260481339010748594185450640735626658646954974355363348786070313406000371495062631447612966134833197522655095033945279203421649226776826071932874109184023712953903281843566741196651773051530681420640500919479663009815090643644423265651047548589467872393460870783961456061874538338325640626568988229503727257087418254127121546550614586552660876476721282995041715251495303450739839205726606316925328612337649160724456007654457614019436033764439850428425394588275669344594972209313341836980423966531224894568399034513980414544791924682349441546157111166365085788131581978235189563867866395124725104510784198830941863112269182019314409066164396251353157416601504279190122658874284446711216450527955381042043750255576906337129779370853233444077807650585970992552657293169813299056908681095590274055369562107123303379030065353225153583431941923466385315654485673739261916524083248025841676568314472445110805527697945182707131741394024195458070122558459513506873073275635585045704570242103911365252391651352716793731329367062987841777289043580377258643788291395157184293466698678429452456574885026828427397598444969614807673834940978697327518400131004019649030148295142094221712613058685625497351348335216795522818132333740390316235218840950725868921367143518769004527238890754743496791887640308409896792571659685002631670462818015986289189990680123089820083570133122406822655896426606443181799861026395661881607447569946904682730489290796951325630121336957420400871727523017046720871325550791725035110558688374972738957307045712004043763727783603993283051833698880330423142100653258373467186174808072139496042854621120796702098663746912389685787668807571920850662359500290265083726302797525858205619280776676228849932322069544112411161408822692393255611539765867947721217478797612908221002675135980354479928516559746186686370757763437121556950609478352537656415669541673975261017733479712315982319274319043411578814614234596809754345258835653577282939785463859518760525812135585814357285559574492262622696390241928246837800779817722069947982168156127604109458942482617782799520793712441790736930725165946938391534629934560407712495235198998800978205223681625457181738320523819443456349580783341919132027421548917884817736081118481754434837488666373512893070128656999286175843123123493891295064518042716812403823585847297335333491264830189152747912894623092978908774317719255472604483080794797178962150910716311086307593081664868484643981194815403680115990540191986672715811503164712958294572967685685185838809842619880347030206263942012945708433502664736437057457773729078408166032286730108870719683812263380984925864244424963905665693203967054826922930351665369195577591876083704610421334404648466155736638611274208319326774270340249401758924399207981084304392687098077488683089199526296256530352779621213343482156668343432923349310791896822208475769677541249190666944766637838120471858627203763462190813201249431868044951510385709621085499492986954338641520198651099552639973437984493422753592252636086015578759576945075569617978209698521538544688515530481749510552274395444400257470929397226389717666657761554193951342403101354103438902334274056283287739600754237045527359921111236973203812008629884568047641291210341416712739365442772754632367126769881233536707151669839478176530835017693367659082404849288596978175171432841773429913340528555994006646002668152749109167678654482261186731712689643989698435049477993555567919892972969993138338133630062408291309227654533261549172986479453034844965798093826421513831653904787323045129290609721188105566428653248104382477802267136216759533568*i1^101 + 223037448061609516361101340493681767147702187867961323293599879344397444007993364326878402278145306654424802038985594237648525962486662857892154474084195595369399962010755212892752994391516415164196829246382124245502831416949128642933817713736732691002122946110239698912498948017901189840275639704342023914499877289336553690937260299154471778483660804591718204265638829282540005866278510356883412325515945148890297213683287033391629736925409006824346392392415667184440077916030896596796589552356223182124378792802230538653392896689600465456267957450377262422338591008817604623266498758154725345554214983528967637674140163919658267102960806838311435205572008392578252078534516341014297874313076349169287110207252103554493849296439851170268998149350585216126200120547265085094628870810213022838101294517710260296059855715487344730568741355262656926424310915831138839024026798099223704776143829142012206205913941462082372186197352307449825121184881616579408109805377414337602709112187944887354831004354036572387870764676547101828933643651300065635675320253609236817520892013280802940553208360572197195283777476762634492278221808039826538600434090146157753231227434270418123762064707355537349952587334899546854659599654678527913078747926992589840778863762396501705053495584476449867601724748160057376248963009237137613056697993451795806779722646375369570857872859479695540409282253920149771365413561570918941501245351014430361991671580562959137830644415883909463177090545042711811028374655989371466134679753949523389767567873984104349564345821853605708208735839365040508953851115394473231083461490202051049309539819087404036799927630651316890449078910785385008970715522217527854933762121310823904155332571316732509867886330031410798088676874528865622398040833024591462794288145149894233694984895291417149280699051033823205820876712307915692174460631899634719007779708933527133379323665802290498554806342386614722807736976755911121504775367331751958196976206199187454348634860187511307669410907183893203654852281344785828449451142325364304910180441459262556407512216681885824695046842737650542907037399959153107246648488158469721148178598306183033626876584592441667504092988070688002665434452735789143425956960974543951947210572788525383394054597834337129505885972630882100459214356909474599075533539402194062426337633614303436069671642557625107253269783582133001022616378860582319116545766946379618139095003463814698638799985994609650987872686297340786532954345881196025960463225830305048303519009328207050304906881502297214515969257666335504577801109306001113404195268507460043698016819303063429390479133789858473798119575137243882771778299257455891184048797467813357878918478074521973963911611822691711448140870860010513106843788745561693949282565282267675486580236936016967597824961841973283722049510270719321986071973823938160396807429310594212542574548503377562651168792317642735536154878239925817407032632659533538765972233259590423197661331648412746585232248577272168473263438525797904547657111004727300048496277180708238979467469731583063742859153243760532519890630824273469840464601180993285688988900199913795759871004412119398805484809755746572921370185567523380245702200554549303316205765641236664736025073969720701098551913214910943072463232571659393159920593491951270998327733556054751243434270805113806477717616859327107996209361924158479251664723689336381436119433711725472514887931409637250350278348561213003582132374185633381229976039804499698434411134686807893955839293017379628709096503307437623760320392924628615877897809531890924630456567500801377684255597098435720162452180747147663637481761094851250066910798799926808632002455568216896122424328565443293350525192582414685033227385528345719412420309441333869257236247056636198268761068070422977759053681331777614146081141235618083839448702162389312433915057987155796516977651225530303048901798466539928603023777719289386558264657855978405318080866765622618686823671504321996913313773395905882028628328033231888694100481520963671418246414940364266241847470690187421047722672944766181849735756572857307878195168762221399894055392200023580329760090321251169343766581930516008190207196176734391776149370715277592447829894229679268795865670778283857243011389993010859914803434554317828696436536489353323019144436990729649455253638757129827760365180451257728019746834627802756444664653517372379286683950494796869582774020793213063612043242583310121670632566840995569369354041546943195084995195742293833947394807015164077577163171976011266871687688248999251435373369800603442110637240977771366064743758820607156909773443410130101652518381499354017700926470714017822739894400535533293549772556779909343346269560300301415969944879155726718362187672400557193524077932206450718724021353623481411462555794995735616241546871615474643828686069301687709347113281517461673823825825631633345144034360363484603619367263682416453872235296173843875184915444942202058893293527389206258412312156244174631953177996488860896321304230604065787747338280647069317907567540296482816*i1^102 + -2515390423108883516024853965188368726801571105316602963959075953915045069127284936617434311459291794687420476955826205496113746026209223840204104803692697484203011735009170720057694653597218813999351493921367888910530331351131921856226918078611052747099366399460507301833108603747932050045727694232672636310694831034737628213358519865736858893395782883480464847544148364850632030363707467914632247839507141683139296830717748523086490144545749502128827728619917549565825808742820217343465481703420425416913339737124928854719377722401512900052987617849449919783970738161502098474178207179155489076769505217301981315828316199401252535873249632258363246548315341707743857170935896994964021380348953073861773994379296072368434111603807466544398310504391104704525914474604142609474041612160513157602618005340389184003723305559538119398609273473705658800524989394422738113460578563513243203585700786490410042698090767931869230722607678104784022255506918609325256025548480165410151874283887389332125721991212446605747346172570690629984705877481924067967225704712290266751889849448345754286292628476875404568486682587097950990923038424784609633109311398447335390126732758005805231493262215058648526469501810961426765706703169187299522978513750602297634064908864812698009010483418025521599977942072889651730589913196870668015069619804674714806154010246064414216185612734368713672678660009161465748602912574863506662421533226615531930815492117460157744027792736667423467389119197762811522326605367362428663911968488306154146510951884024061169540100945873360189815235563672256900985552849855597265922752752892797653969343704557326236152932900588518659973135306377957961106208961851379790577463162913795344213221183886261167210574187628189442521948659455807971846897720265539640338186344889523947980107685184351096519612304437507725293482794590529624291393953538821188505856064118203822163968822387160527209094662811895311876963053013678063425431093192571958933205687077587267996495502489077683704085432240449127690294762527330078061033120978848188111652732290407201320165934215673257010674784678832501333609404240141574518612200496889517846040190111834277120490516002773149156215459150141462431409555848589444727672697570919800077232232449568490071526952447419967213912320131581273857561489461815024413630161609343616318039003021800952830815708273940869833726209630704729945813313961893955058184541575032523935332434449989786774882544847995013626895297722173884336436812722168681660268207651702026638718406280416742084871686042569359196563962238683516022406696024732598690344347412062796159924758273689807390116072789300480608212476646498658615027187000101072285126672172101340283069868148691868154442085522725085339229523530731014084163905292619928957489560992865650226135262248612708262106509889510535957076463225394936776616722055660308709425903904318866120500970936417320722380942461910629296181566570039882163729097850688782575083297339059623040493649741489684316182036805474061845652269166652933821344904656388703451012811182695015527487738361521205627495101920786037423344333169256304840311295415869389525705050479769953266018599735228786612192185965025993190739440482120539917525910820980415660800791132641314454921913221629487407221046175086459279140222076721758012516410734561704820901073986829955310179027195731208891710280819238974955830485748586965579401942052234445932688432669545688037267249800532852340986289989548603766948992618177445767468292620667658474422884344226533865335293851376332381449869889022979143110711223212399085417245497620817963566331200444765099883767287245652613908163125709581308135639189011372775815188247275519983607491796207579172788778529277630839780776127942775952201461287118871707537826690151565307313793375097330825256207116139227850482523532828986492138313563123114698381312924867877608549941340973707915026968562147018636846328325388939400952385696141172984402079952725490528766468146890096546500912657542402025289656535958535543851398709274972630586508813772883386003751637123820954646880925667979643973646187304443201497350771038382615290486887212257246200091717132725899033628672425966920307870496617084752274133866097957354536167379454161471283388264853282926616041615392179373125342399491122114914710089083354702382900080978597445349634623604291924846613581884896304066618320354026686166430702293096121090835941126703305305260958958103805920093252192704121008272845329972692640219773905499697225820051957728720345590428458470293183160181235620556479600679005254898741085287748687010542573126278203247491510373060837565650388035703045130626522505238880481193172981398546759678721291565647793890297872878204179445701593659600079962420442612036445077593846198118649076378030820842024461293652697192423712564203182371968081024463775067639970553301577756652855951986293131090135984843087196513225545714535482595726984720214018421799737595010721317237426131363602422916030037090772198244844587708206369765201704483101712679514212610880505493729435772078789476701890031631659131994112*i1^103 + 23017789078185062781920918325918066374519390403599550166168310765710318705862232190993542997174441343937059300948314899752904451239088697190946741436448975939873372231961844464515416780326081985501455005818600404915245517005421158461466595813237442081598139795468342231655331593997668067815061877114251602478348943289040439109329566897309076288569441686426914965071556518767409807811239625358410423768219812003264929073153261054197575404429073647949627008568258955959662376410208522919893921091467962626253179645366973694359648599304212452723545361876533710270096636114443748493794578720689406374641729226170676074054091393422992568139534729711623717190611158297854302304662665006064849556834199101376169429599172399470993268889486789406329139954708031722913711227692310343189321687440843839359762138878933858861082695419073774824739762805882111842893286780980040804410217757679192512598871915483089398687796397601516703838614383665714106721870241585609039173535043360688925297435299974193480813682359096999041707317844928202739189102271505522869631894206039130326107761145402287841913750407540589063498383874315526754448831188705191076362749863783242706399815044846241979726221022363117580894926618779328790634865562321451150892419116823350369598789006019600917223646456856232975811106172326812093102943066053569259051638609873660068282560352408160363831049362333454834057743206511600739182753110020262304997378242136854283842445006658984609682789873035004267932445646721370369037233532536759621175741640888897975929930433247892803168535542515832647801124810920266316686451686484146730501191502035486091723305560181028306015861815832563311346828130139987764970625315022313080779835602442039175623291018769168295132526559748779786471372832193905433710315474635747311748172469267610110194910707026812345891093908212934254500256549522197880639306793732577712046398033199499043007139674371996804148375781120972964661615698302624576990164336627376555839121307911194493434280824097804151062669928919807080012327578556609409756643641510893616617325647625056075679630184967259302204771303187585340426590503463038926282906286675075380372362864754889416083468741031307206734548888515109246525051515388438102705510971083933366331609570726659960389900300888752034975167623671015968550439305733395419929448981104555200985069048273053005155034563221874313186972677684455660287294586161242370000597520597149601828963931465050987400230926846962555978710277243116796340741718420746707563230772927418216773842718755177212809846386399195278148066080815258374904180586071339221854002440210249864226347309111318378707385669908819289986945971653864414739519238959139549126831109298570264585204016422270806739105080264180923549921915988778474711083095561027701178759553766299905549192387940339477289467622158714184684144887778444689822772857987893322428439470774257131454945122738299558984857646930776533505976601496506301586667529336009497152319953322393338939557040227080082943090708351536940297558786944128921339333142188184810134531247502970155699231924225695002918445547697733767568042996571854809911464840757773480582123283723375851561616823389234379780828224575677436722417720146808173085267707584677134898523682183765157965159118256872454602670208387150161493216647538082263875448582030725272704218141899918349716530717254801966200259861055970844099373747959995038832377228857052140228094268052432066124197888059720288616205523544775828677064446735931324253887400350573054961293691245873734612989560997370218188715563948388521413352578636708509002594211335636075005909519910123337768473230615155626830154253877333354223237817063547463395728782478543573743745873314323679863559811357429714001809555552439118163095552548163517030103244805153032324946659751648155839172037362505666567734959904941952259479751373671796409021015284455735440013412690893275374993979199386644371153438732325459596268067761809549799751772996795871681891537417684887408210579993427816165653344392513636741901802325223156311036690974293470926387776732429730375973284076726336564882313336491308839087385943012428806631467711316695281952620111557134699825353427205765169952803061677645141811875308490727381831307175870296308728954464365823636083239077356393879337609150527168717727880622046913138381973200977727492230173762373678898673570484670179113973553642884571949596226888255327335683473284352335409420606830677515402850550916418553329379848752442629243373353300155717462049874897255982207269415412218318855720941247340954825685265791840630976919904743281626277268881499998240308230212541111566386131500742483117307106107363241563937767497996057772341280310259111953843606692454770528485370894710912235139496699710642802103797617711521148292114296754001576595924826433778670481318068553081431196835204804831856251355763144899424177485082119607193542641800693701775688684936378974830972969870974555741883018278200811787376125448514833704422440817228742012196780364499954984818288552023017627999418217638694225940819804022576475544980757042467147087872*i1^104 + -183324133736238499752953696775761165222121386984158711226576275497551614240294042858720411452774443108354759870542002407567018929473820221818491100348342536056627371209235755303999807228741872837723488611610379155875845794667187002489441937011399539274003010927536038779212045271256243886576057242893811722104020261842406408987649064399705434457553090046900749318305260333654522704066868837405558758647905723990291358889895889663098572862158087598422729680738634985349396473511990063803599151698835404150365830474523751505806352192116638255840490955387066177874945383110283061026877807172877626058219822752407044366353908052220579478232204404750428231324577321593569628636638586893947360799981793745622571697393578149760131891254595113453012517363844901234334063226399641585831262837493568390440119181917036311321313370925297984008009749102270644476796425678512676015268141030789920877713537002101333697746193771635791929741665080790684802640393562786980611381386562648354238365928997386225801130278352478589224662894233386775001520764003992401602756481063144575124470545408491576801877043298589314547025014426349935248986384780588761596475513560472667931191487655508711937370902223502694323453373246391580077972401375529661438180144073755792956071971206668917738609778941316524543729212189465803950780883825101279544277320934255004290385114011012044187150987231905577472213127847267262495249200789146786585138058941784836273305340754617524893148480167773423474786641260224433498873149912488807001039955415404546036380203001653093872422123166082753993600825560369596424359733113170889743920375812213164503104579276365471327725679370249607874353408832394124599212627306688280890757436525299195830328901524518051718122458053411057624614870470854706341692156602343621849125805991614323414839497297232878181459046546519533861648698971254810856094593357928125594830234956905523173686822808436863105377524469010207508481745658848305528054516756411065403710354725867011292405166449877655462412788719527292632214207843315888584614231292390040532940116403899062874375132046713428529189234981628938991108968659081673464452785220337719263299705475384821178225137237795713948184688034667442706868215061609126368808815319397771568371282053644902945242956134010911122757524435095995323861009878436146005779282094365488600788765231049655793730665246951176075251040436855471946881151723191659646421623137730606270763784366679216748999290291583357388135450706892986652109449728236485095364312800221549398598073580584684611176395741912986177097044831185624462553680306002200313447018828563618552588387607804215007138860903065460099617220740352305094564289364369563156133470359976967445366907815314932527018240931981586976743172561172295038314159761274270455404017223373290756967511061081326489610609076829784157627269288493332434220983255269057488180636202234815366528357947810090461378229363314972007053860877895082205903001291569404950563318356374195651549678762829276761325130368344471348705284185001857371919191045656411133190664160071857943442383638973525820796634305533961796775061321229819349256876009237077296505407677282485119856523632511899765279303943684851099615944832529618971164812305341959178215725926525056019889588847206586653362683336873445126861500157652946952861054203503637774477124567436612423114022465883873776552795774957429839701356178003831742636514248228178737528933545885737787162430506653131655032282187399073374197317223515615621465268705498361807240859959811746126913535018027557746989741386025933631507764416556140894869151617913664888913251380722372782477579411931755672549547786578873560819572590663935598808470792834197450307654234571207815589373649233295154807196273294846065818248183222019140085057278428968451632129125307794509756894963036835955650726517682441938557269583468458607234299036015350820763332063792895962748264236364849933748259686699969014649177672356584036698986386381974912053792111683694501347805243432903998953020361379034622476178493344830705010665882414732829176796820044993959443921170632645504731882102723876472906905027906941726012633609890761934081680024401376629041286076696624348976975706762108199819123337763279743240823363439987922817421904132028044173026188360673773752400869730597007516169946822568799809455692706636516321997125054247576005923749504635087667652729687338747774135432033395997905238779708790109986364303368482638591694406383549892127877320446615563296902754989061036329308191309558355969756031893584699329840118472399965043021274385398653359800417305591605474083766407859308785339741195016479455723089963987871160573372435830012805864499388024171102191089247975816089057207635585547258259455439006936716150578778439312092263180827107894960029675308202030635040571427446421504214163145176837618777568916557286752307228080714317603426429423147324607734503612225583719600094759357754880158577258535436554885548052649275441826140571024177460443927240516355829523793967510976235821573756148310747520419161973449638485920044429543586749265741873152*i1^105 + 1363137572579275052105385217061669558439976026079179583765422392845338955164760255201168514493523596758830320622759541643728118448417869183588059725191357508479585958429276964478351284545037255391550044990058018129796319303634029501318443668357913114575829915930464234349774684965873919926738301846708884978887615941506917691110183201310857370137111510690853962650152702711465307207478308335211399418946980739198142475396544451471806011368492020901135384049664855948531038928109741237942819379666643654271216842682597516562180769143831640469628544185313743009485021781380874326283899772144520847737120857204690326003119832357329864552831733308869215538205902004409775401971149334233920651898632516644823254598043423081823207821947944407126775496645767262656360441060745314937192569431598976955870296775201307388428773804316590650188609053751781459678991399270799193739097806058550845763867195668326082460790380089121862500085457008000552792739844314512146950937985108452505920005555716874181871730091140113636622115885104572746340557648607901166994708326313169696371727677856381733983084437969230063600358159291756461367352869506052756243761711525642841915997670252202794491854014639459089500508967507858011670957150993533257416645882872981144334597044718333989162943523221529274940873334150303408371666889388594026915696512684757980356843907098202736050125774204410545079939508365901236647414417526365002788017702442944325950793662129477074885918536338309251706353848942718622380298171243355972513443634291303244607219662518236606952492344830437713411712711873265583728974943746870153251194017871888973590729349720700597793734107287786023430289561681198666488084621779406912815850515521932264786566700297838002161019960463397648382962049665865902036731804016658875390506812491757931633883761592091536060506165907900974394416427427154679068131577898795697723391823490988832223065232969975003263150989870955165964494227406236803599936285518014549509282068985889606229474826131465176976121025636188559361289800758420601328272715558796186268532472806026538786937488789285493950461090350502535763568293493259451186974461229369084534120671306967847144988478796829676281367112868594024094831126359629298432474628821847512192254199177392735533545979409087682322554630312717767088656770105920473970331418038150311004862001932025649108944344415482290146859795344015462711233378479698520426276113522137712556341964088876130562425368189565701277716002031051042693737295207899930160318218340289699898381938951709660377632131478789881622577413577707649273016293705926506494277480247488740734995555988265238017986020578245366347271378073440428648563643597554402833841050399570368772684826971310854857848400161291915636426557975342457297240734491017301805314532168644527168044773669662895320099812157312592670094982816747308798470941746161601953822587640567523165405399665399479691198858366973060654924995576231816281669897871160625526195040458684334978854545245547991554598874499569421745701127151151392697799290987786066564201117989701473766908100447571456793472459754196170284784603928135917966934418777455099464392505856639040513520553702336293291172755823920998632706249922597665193198538734042906111767546408667682545038074657078241123591896237901638167938224453108603113139401716933474958781297745294856316066261253853982253775872537865885235220831324176339824536809451904659548326939685691806174866997057634412318363874454980923187593197030114052019411888506136993145421564988317694921098921538832480076990560632149882703182256304481269932785073082985084542066350543241070456139135232330945067879039974249559789289816721051053129420973883238912747896722623603250125620968432607788435516212382203574742157064884043756088970084925592005870242037914939284807666266694681299152366444901912082414954876707404718577417362218478324307621938458535220209561431991102640201611394462174490651388743205904353819734367839444312836762064830141371745910753784587506144710360182860710991158311165852390560671999039778799721909662311220662991305115709809393963230158713777233646116712956358084668808096940304925482684451991127867984096891040112792754706601062771069914502725278046733525403424360894642505672450312202674634298130744863066782272260203631422118845057037559613683596258926602102766364044743347983476010685943269655399452891041801819496948041289366424096804692053519495967907559325733543525733086057413249737322556797518370362932216811088464289602227246599043629102763877711167239995162249474848209721543898635168750453828815460934030242399259898003296182895291344055300839500774102961619507690773865667186091604039511700679622969188013892450149748388541487334255413422056024111119821936508761639410271881413408790065948142074008897553274164466374271321650309017761999427782094102545062499460755437937859570375591747917245975286794624248990635152366547865064097887703822221292950330492735981857133204248236112547988104196108117656309227038732138507846610546773836261315829932488546803265755512289838599691978145792*i1^106 + -9894604449659946728167681011740929507077166744020718937484876279931693564538641660033359704981923747680702722407865653762490905210134312346869530804792083164185149456033334820311760939287478802409635855041993588081154889624926049250216326463950667824198634983786855676951590754756657774014511722609549998434192159544754061123090330596651386910534000683023530985366563854709231043369879705335906955535130322128256992971807991402087384366572718896028726546248454167768946728679198783903013417082800181113519110044069600519490968259784493754657634224662711066467147992597108789577623432021687820458066227693127599815044247243921447229256332778852435550200142255470386321685327091524747856321120425620847146791138072994187691274298707417167706167772273467887072397709267819537939340400682903445515285455725421049771764331406020521721393082362919480349041562134745244503992538906583796848320556395809956065881339804484652994745981714180408729356070655486967479706640858653386670585900850048288760066459637348414567959423443029126520121564075955931065402214633093943905143639201200331502575105296267604392450159905926626649365748170822537013361924451609254977363098024072286037619879347594803608014077947769286833129664235113597623590569497953502022547851946658034883930499659583895036780496662583191425073697034559158807845722986195913007029663139444319905242894423586146936556942441238694828877612455443542483226603005893025876881539723866675624704124418784987205543577813599833101248512460354765932239617574478385295754478048650336459493738865875785650008072835866936833336056167645770603666462396835356274225119185574336883310285973361062753890507005297097344888043514920573360157647530180158161351804720554574587258279436350899090556045425237717039138123801961451512393343732778694406762623610580952800335285302107201406440807397640529877747735066525584186913381493311655974467177052898647782384789949973699711635266456189499249859837929827440441994798029610950994404574284186645358599033487035723520924791030803185785813170852259328923165903815440486183090367284641230448913207600351116419236067417072809605105256960156764770848431909126767720011683905140950329430386605441804142351020291829500189845660312402813391149849000370880495147450171837844651288275240768553115448612251363876799932406271713943705913515466907113852686495775568889449332556104595545983574428170742367821289403005555815802470242436973812861310307497296178329532501954381597325020796432465402372587075268475664711771517700659042948961190547731795371903172582853882575429997293378097564118673591048766229281128065424006781203357346164875070623166990465598203966175720524385622121707330893934429088905314877348323888136049988999912962489244827093953523203003963803051926783840293190314361452111584672447829313582096990967090388457356833650448569113159034389310743759544507969520881026345473635089320645814794069134360966523689098398481365473234736344934811460362418302380053066753236565117389220085720290723448219013810360501040621575169396141165693357552811008767847789407700019107907587953298700260663865222507326614049155028453538344697673551662936488894504804913762325797028776480027326180452611887451232787229301099107787214821726963582209131285531093081828951559304117498153049183618429878070198325273074785356818622800872921637969956322945343387454417629210031691289381214314343524058396356153379084081650560965881729192070865220378599249181416170300622303363466179000752392894897681523321287954860508798787924594698680997122758590941720741601123853519906159791687574925784255078160635877351495126911460702588376445752534820527920930665339877828543060088374183334608599993393537061918157393234854741152193122200726349462635899237743053136599814567104820876908894087077446125279492165723653722955641133564912435133301572427593348123102278811892383057158618812808498834576250527432003542359998272154352536342799350089254798100509564572741734892515551480063404905572127605558137782466757078731345480273186857697835020016790641984305136375531221094721352982461822380886694051458423525066295115662919961644995359248535930573284932031786136009050284324720166923876337879476315434582042755402496460580881855782122179729756089553877161861220823839321400357440766741546607566586070812764825666448563688999508719972125429674688038763343318668592225496365741010075410110778463028468747664514269130764252986039896243813346356484129890062025974137212788404774246485376230833102908271780295976909685077383745487308263780454781435363260397305767539163322374067547189431073456745794714921384764339691194614718878803198325864890768074742470690900722049142087750089740730581872327951558613290986367456920715932884333001916712395575305236789996230182489109215164198299235367524685305227905261972209787494311621561103794894744884237060685812733545982386534426339100473518996818442831915008812049315725137397804163698721791734853571683283670962346583278871457182613512580565023815510980658771577468946138163825354088407934322814586435141632*i1^107 + 70296833360884168773801797228022721953060617982084467289092563644459771466088155119258781622853002277636549554925524829996546657808539473781947099337197285174303181705401465949072559324709248268920892179676960485373421333010937824565804485505232976958867070319993026619847266330682658575062403337602405531277037387115078279609687517800019937145424388952253018692888941893321641289671067001400499740942000446841615871268504355163517091417353729833729303112297814957222894863027345652189923389381305017088007521073850054218797602964007556083935589303212146691773070476645336291128434630983937936008969647615413053507981242121177269520892162733874002345478896837382308360657296570735445704882329632312504566955614361794710164646412706270168751984380899831861634826974050914020809534523106838471444726018876728845621861346320315503169320660154630177082483839708099401624601292926368920529468252915554704785766675732398643153450354346232982786588525605702332996213748219495506479281850733003547639062814797995297448981447549544232955556685659400069989277890108985412546887128334353630049881131473219179292452529815420200169484787847624392129187442897682395860427917693293955789514202549080840689303004346022563129173674341504281921542153022782444144828288364951737552724704778318604560430014961611085283139969577260313312040861191751008785831742038709232653491329184492524422382728067856401166775614803134003748274515684783038810799854696008943224722912480157683211777296910890855196019143327969554845453993277711136210057613512772905327819785453545461678364053489178056504540709569318911703118392161555915562101237490246324774839305215112782844712987730765059073742239916211860327640846294033187592104438242885217242415682605219961873029510194811356718688171455076835970108976548228881369013119781485604890178571744604956188401982842285102694768399380069526176605687509103935281565325473208543525083272202414932850953527786907639856846247088619267436614151380604947273708822215683094798271496639261726803118364757698366870639872353700531111843369611041522211844362407102795655337344908705597196730897614986071912705161089650306514892837119743714527079149978864826331754793403766261433086382020112956375164224666899532194514187690394850467257090804579974521770088099449946140301461617107323393302572025707659922075468054092870821340801786613674869861500081648717974280368206575508027443246334757951550216606511129719108564454342978211014435082716823030379328546478912036200746495287353630642303140779470139781412003232634286133667110642028237641887061318001409222365923694507874409243316282209803376316262586090389987568428066717159036569518189785295257015694409813840088011263325867798644868134111309226516509069853803889480364505422134617774463505513948460672200627477915114481162626470658142168620730174586896206446974478767303679755776897531213662620862658045201715935316754584946097111753714878475854687975213675458887502584308588759880567276921032992812115855152040140668304480705303238604941782036284986376587958090397974937660903434061548224615596808850200888189952675667033843787112508014345727005349770699007629844740771664197976420145543827473290494282866130004211137779901116711675148910240788746837917266158997398614830989075634223945148349381555658356146254296100206341862448679751409030896928408052948388950465741054573961487400871642948850025935650093262702012921534019058101909246608068788894741819746010738635187605242248370369688558803459592526249407965754747780171455783644204889940034945426670361692556293150749431583691585178424422189339225480946249630533802160073311057584044783510286974040499059814006987285313435961519558612594842879929415014205802476613973993060797182372074167362765936235877969569298186199140130932526077162164622067595553608235982147039795555914239939286457702474259525777515963628974831515252180317804930977939732091297792113613086944472288812976535103959591127680962455115200324816202727491866927243852691018490683611762585240993144247432427859788791037907170441442313508767945058230390769605888395509719822810638592428073173790047379692198599353792832086911647018580474358838293678594963241264680367332843603709107378632886413500064974485049645671252503891586502623547615795273914014998795022843975602078338480998118271897031342713509211917422175731428496746078405255712564645984725720841644249120335116931432019015935192286606305138215863029534149862879326800780622871234422080076980103204640312904492318497993112487124950440829239376424964163757741852587657351558649213369002450397522135251888649212401385811137333158307029923266463355585217213043573855761120037351595560041744015430014319746080040737351578037806848829320741452218013752507063252890833919871142317344631419889608230950904042618230931229807456209208293370019176997500649086973797781892952860756494253820086762383589787992215576670293570990673589995843806474907942867558763172712297172017255875954937544188909396549564125800199509476811708655692144221249285586343911483010334064640*i1^108 + -474796302423363727953063169924141575632443986997216819734558767853320104611823675137106256006638294968073450430264195592385259980919511732530314662583475339921473175509327940139319814453365313359771903800604891633633638796425652325669129936611571645683604802227868988675813544686220853245525035825192430849543393405368277947245590914746045632308658823828713467548859550292319426958236219495272688300699712490842041672222666783218078367623038451615165168230871140094411977400676137710620125820818396126164507151892245632019858382661719862946056276098438321505093639407841417846028981022273147959013989739273503732064552672146926979019486291141188495481632781206409339607754547635795607539740863706603763920833724807250121586328716015778194013357642393493961049160257347034966801528543617359155470265655257262424814174794048702641770888097640542535905877345851628205448731739550103573473964341742200158452863988622028799359667041090521516992845793231428561273580801513737615287051220273960366208423798813912383302099853231414191374759797039376583102188514223527149356907383873370638193285751327377538645343904372770648625850033519481187339128551140075501317342379231444091421837634198467911661653007427197959201208686293795937731764921492289313175959947048633921320603427193406147587773114748296264880818788288337006174183098789474579225614604261749689078310870062066026438991087237185167964137937843046024461933747666341255300738142148757583461159049609057899376183726318605471934995998995205664616863335815690460328095944991523852556007594886404651928838153294266785547937417447674909611095507640113969389902115794900863866005967700760118554824187351008608232873799803252639209877583921641137642914737062933327984214651806749157709353157994265230664323141077027728255978262654733121108117348863542571587402132332661813039485781810372871802099488919286247701648931013200832481953593641156235776020276908860464032101112540095631033779501058019136619714434789766511767594492555116874166525364787489604437924362299626051821101821887344385164503931081403309206589826981261133918557492632970070129260125679150705493017658606699655316670327351460209542876126293747360733102212268099430589520801575481570142939480839403954803602006501970592009270510183223558227518884306665400219490296140398570730747450672019833001996825197467729231468646984880956761026213929072952623249875453476248337970458742673245653901331717047497659099594868092111758648565088157469427753261013076489790678273647316958070656197800431073121843481301096085673680720973810923780281280560662202891708468642134945054117783509852481849730254508824425867790397279274478193552255272267096868316469496619908832686237368620623879821585160984357605758499019423472670705213394801762052853943918847882822518658571082164394738980425507215897952038805125572426961949101483350364726386400981838754789000792617908754907428579779723928721027532014232099859082497995284356622776965963956909498619302315858840200026788698289487069469818160902248744487014489745502543329330250201889168104117588095246449755418905581180143017697304000595766014635296561758193289449964280321150294201128171246247221142140936417233193099435986805040166635845345758613633921376763074093026087074467181798505051997759416110588929019954825178763673303142685335089060543360566340245761221754128841514923714844713070624535159320556242550729809567403976178844921164259514854083343523017770002257245469228482262163916838052918985386017350181287453599839531174858545135516626796348960352939820442810140303615049185278765685095168126276797401084621457643111708010390959248588613496872714351570138529453385291561791042516042866182521403568371773918814749184003314245347817390485793338023010694329749886529386995122397373532170573888690760759768259337668171917976341168947990735948946193253040014597176362183762611610190735226713065094601056720050568221641399673206273325016242367161481296602512852741105685017538172834976991301681950510939460132548966366326147285710655980442617126400474609592937843896953299351157643057375245602968204526668376932208761705471224421900771642695548644112175246645453237828677823494160895551911319686871021975971874706728474568770528561501701225975283349503016990101558853192420117068556577008958959132428608629601763612769986397581682067804875112763034806758489426749812707507070381717617122012908279755464023462694753148217655045324069736103712360300034949316720365697091191098302447951140168634895910924383482352357060023708087971862960959476479644202751144584838327288635971498566925547940376505657455043656418720451982389987013208502071042779675110358079988191906586205279245062285937269300039520111026797865736929825930321761805117012835550115421812092820940676674651659862715817262426758748097620507444787528204380971412322427927919359911261240790197597941735619528183951012772410056868513951618590311012606298813367530375418952280004438663762659121950949630135612396325030982242363444715717119743883930323865451552206334178717859840*i1^109 + 2919145410566088534397027183592421640681908142610721039504784786687307496992347358364208485593477058375415430052565663738988740127793843760022749397171742629593848485510496074284364637122055659787296453073338124990094574704726815978104213211879276753246259544921939579405227485900804525924255950912502519856783163333339000017683319402457841464633695407569883441584544594232567456153158878162924137317443630635779916463221978827538983286709914160667554567055465725563818320307174929272120237247776360216114269870432009434228207154713552651890089247729966272684782601187441464182879515010250585712728320245492690116685069992601705891437340896669401675013449345221877130978869558740989917268122748959956575467934792687085412344146779673947702757491247998183135954646729765791610089695414119172378316102205205013390691383576687784755308741015738331697318157844876231914951865380605691918543669280785950546947054700888319351893979510715620666533512408436933032554045686187127367443853197551586726959082515832336274033234945187075013169640418100514033907188452081647242675796179835393074116027243332229907867835914338278354123531661496728379914304161560343071384257844181343858517447566030860015782791388688421965247854451911494840624205672424336809483498609495483977043320917445220927189494179409591925770987480046085022291209279127151589708504154753081654379214423200962628276849797955695388468426404572960475904916884932266787035261530019160319037519741519580369881459032882899177640638336471215120149033310428838292675755730621822222606431225609158471858830489352790016503296459402939933220787519558782150726711142236449135115952156603704097932942394445944007210136449269420742335466847649604099616083446930056374494205130236968032468886997200092912316546492475838172798952688470953038444249886815876849854563288876694002609432493497958412022772527155479252465143690320397576712030119467800172867845581534524904783902125892432740733668139420956897866796610918652457729720516108751787523484665149776531425382833096212923017903542307131401869587047145776784335872276897209180109477557042801785633964706789490810359662867353697160150946432033054761675254450839968699047808091934785040085793499902402151423654098089550352016054506196380046509416849348923369094780568762906112573858008157683422836102873087787922059265876397044350167388788531038932196231344775496782472027005221223612502924848452851872799595049215431925253641771933572349208413547003435584803338100661325454969016568875338700245490208427096464481373891078902522638769122702878339868936729660758980352687202168131152503890826520750545567406541640070746939161990528217121682700584087783472555321184814679999328210729099285968601985896022326104963542913413972546085853488409901917461928102592602556402420832225277324662357669678469530326870907753205172617693475232032931405711080651953830026556655837439182233783421115980026175394099447980709972821858500310369365266683306141986426495143765779836601728464869282262296292712766007851394772321932388708827228976883410260892217148453104202883311359740105145483633097046386168748250330818940891749784551892557642884404612758026265057379954360619537204524242799857690569140107527677422756857013024619341676945974381344735718148824068181582592020046114305686630919260007723295188766705040782156260251481979507620366264716797166062786653432160436403728114530004100585153174201804725268119376725521487701202453723011229943271822854951206677593310453854800211460020121549301933511958501591477017424501216812077313189167892308213019063422475317507581187801427125060823895685076096268178489651353450064974723256041314044209323245695156893720599853081093209374178134565906777321294356240537465378625943124478676975712966687257724449795262655586050647932245844027825156850475891606579379631666975391265823940951007654495998067732348137238225120965846299871277690462903900006841349886775862626025350343918924635830040195455622628819021272255150358999671513330645252471299977296439614524417857769850737906147225896811407749870805058084302122801775405870315822922975367250656750116789375817086519783117105656386877394008004591867748449181636686251923415603044624935112860312858134695144621056478810181421420250604720676706716610159367410145092564447580026586882624580174562250193895400975812323259359157840182480219800304843938433029966581360838795138636889901371866813677558178690767977474625287804462592202787165021199433360221220161360003914254725212635573214689440239561771388006305639918869116885126503904036094112503864167487456824257980523417427453375588831354976904657878450806940654757206934036095310980658760098910600308140108439604797698139148088442721996434529570048417934711768825417382428165304777942409759611445019491860895491410879416609269662957094791658219808521452762186794735474448719408877388714055183519656171512991176797089952298017130256478113274616943496184032511120060226486947857102333090222971961246331672665593328024383814977638513580699398448790430939783102464*i1^110 + -16109107128888677700418494321696273654298832627488444762839709452319800458947532303583040311241819314008865667554647761640012790474657304496105362478305369529737254903878364544458216340655162868122073605821609985599671217806286233548232767951836764427596720081412885086085273580668671842761857724943995433983251197574553433024060980489222586384134243333596245407206935720195387706388481595689822042993143615760320642849882484753772680338320926243494455647070556653582741968103863474645619398935517810424036662898964442252404276299058364658127019655383632792149599258374314503937137257425152635533458101887114672911920394831725123967614333939559713606093109360255413750529043125132594106129164314313788981033351598247938629266025323156530099640489077970985490494387291391946274509607791433761152729873820657662795866428716091217069771268246902365922586598522973615800368704643900236272142754772763708002823596305250896268234479275862755252504273577117606075715413057830990177300686427460104334465882768378711033780931704773472367031818234689671526894818041425029804655835522018144463998741513297901429356524344687703965126741562478126304270370386117064359072531145874542173702422584379176590119821461136269848046897728090495840075540945277105456458921533095643488070860672862751742194553722882510709280819355385172468837896969856334889422061887328221398775059448166921721706591967059492934747116391269307870212106911703455017680380110452380841562041065874051639737189671118212674553580476618927577069257804337185871283390317696804126960214065649010396737774688923669290679187028882467924306411430095568474054690943154135150617884313769083664252802780557863980337459578862793781269244157140854182307739699693997801261133997049073267673613085282915846658105314172135143684347385250148104968980827982501259156139766201188939316783329021505194478867342660725979651307863401795731610540289161846811269684567708733570186871209226057809680598442985959591397280776982971651736373972032725732608600615703954588580149548657580127270305136194074914046926126834775025462331229918656589120444354758421630691733975443603745414785014090979966058385712245640847598113451627781279057792198426548240971768572453257915804316226576148250277789168123640708185729402433638040169925088933717106912908879782770283552438087908497634367929455943069958584843674789748545267429982263751488401091762454697991074258014821008751284418321487423340418410130203038761375213193031577261870427694044144873517412415618126236259132404591193016674223518874150603533843802235175984251900270931721787190471565720872939105870038832497129913685142459212505004890073632005667359993866368182665492411749181726638863746284237411566989206360836751397203360713346768062212195193810986782939013456585658842829289302129348727146963096347134755381888180410997025045995056958102478687265675992953110434786291655236516378454946817308040016480216031939413428958126629888929252270073107235250825939787411605310182971574392585769678447201723093368936817247275618468894952053135594794863721021026911225796235557187693824790904516141868873321882903857695568317197323818780545694876187471164313734218544316191981799196434318589886506207913560987157589515175432062468477313696625538547922778767826489366102427664083905612518642624133403470383638071651916993434843051574235222177377003110621279899952791371852737055528720617903979953678730552232377376331075564199080289345571947196555351889597049060435514968198342338820588306466169648642672756730956473558061290322073475267147885492979192189504283083000522964928806621066871845405301156059399065042305659780858900896510714904648603475200987823264159896262585314281203235777817387381101612629616067318517753629084464272419516491064073628417387562233652532023109684250957527862333748679005282556876592878030468345581267878122891277372242066021845347964466665339898432507128977294812441090928548465162810897619757429068245028580279138641736249703074339768486991959150296619500598113439118584758126167929752226140583903443335158129366085277359006543816487847279122219764025827959305541460586464005745168809177497156203364315456418966834196339812225357913679363085854352849666588991861972339343225886302548594528400547382800901960047754596560842020679520972143270149566824317568689273194361191660080612231082358245095200296496674390062417575497638121204800898174225991068305313600268839864553414923805046187573649813838434419656106767728868172509691263394264154763716181969167846549440776990976530293052048507388776474631380278453980556005564821824949280825473335352245880731642167042775903854216282733827110432095050020752588027936727221540183665216149709215956935034690820086515456493610090768413590595171013234052200283996934715775521046960214724919125728053186980985295082729922147555770691800786392457669316658724507483987986635015177835666372295231483749598695413626213123570704934574385547852606996141800157593885427476957518467129935815211512569042648893645963592256277218609879580672*i1^111 + 83025851169133465665750746511950033377576872928800573491962743318569767288282251459910728230783209666593846559860508911848702112267020230160892102237730853641242781536318778862470127522036287174781569586615571108013388426370999587862662233251450302012194541686797463918543796615036756518429319643074629347032549557901629627903075213093961409246406109259915171415406098369857090647389495716974620399903058298940675414725448847760566310578506065627258075682373878060528468740347725103852385251586163440233173936279509251320665634663887232704534380042269782158408730008843094734284415488817736075894188507009191074778453297374811937479906747081083968545625047098314231266834617914142192485973241649446613487006726930722372901349557684039103438215004109808057717774421325532245386354831733634738973029686294195789133164474569947913375009277683554326564902564375749765626896202229276260681572339909561652657881080616165240940666775155497200681550203197775164840912209389178741609321467564331747983649568169245493412712766474712535073575213647202864832115748118105365626460961533533655366087985583321904793405468637785532466151178270527194014871740543733717787094509048582525189043650313256329752302156586299415974518644438275631911691864602344685913485119296551139203756760666004317939509444254463954011162169021544002584652293167436043709055018648126095137130083773301083357964901298448770277824117333524015710989313097175322254421406278053937132790770797061598811179431039615858664245055262871654413905903746875878936019664675619322687176629082828617356303625845574144528640665758585329065273449831642513985966668695662881404520968858029565173299011010647798535005247339885572777521999610532143050045423524785522664677946248663089617693692963761764245037726237671014388253587803307769782893597152402105302147263934541926740442294028492625554928005067683484443907154240404965792977644913544918573625046496821591619292330128978619465960092415516500278773261123151599738742478925999553557820487774452936830733177597475568952064370295489883140592321999518179011423284087955642309285943203132837032434555330253229180613603474629200706129902722113582717765697886559933137177574537489572584063127310150335505115756035166595943210064945511990869281341079773546560262828739781621919225678026143805144497136349181323028998875198859477502210255161464748843964054327325082945326628748615710757431753326329139903197632663874825479818013877933006976699906554947887114888135613592438635922008317856953052749582881605559803674096648496583560125414034727526027791862698114738379612936837753345742943484987185177541675872757387471972855000006083881220691619972607438198673783960831299221193427145367694547682184147636857605416615560688750502162612169638321818782144812025957986528542340567609282451112360691950177124895491558814856866895676027424318355640340683208797101329974643207122983249122103994867187061519736924740949965742390912147796366456338628548468682166387339727090513997983222344278941384257562098055975393943128683766339002621376466735802053228751782316330089534491936774059872567631506583833980064536207948172744474594417350978434181123314127906685944236478624932330584114747364838209511541164740784008124242579814483904692705082700408522113078559582582413470660875697258117292665630363050642330513867783250326127852293993374681489513209905661739249887594478823780511173952697045863784907921035968247653156138905120601269467460207440866843634116796061709119542150896305384201010167869964561594866151514189201836727828776374486026601366157849380135189380966367972497967948171071458971315287079994024531103279708800026842796074407063834138222929279449588377068696878103298615152901473089714305905795851785984774243281392672535321409234760560112958794904587481290310059738267701756347227035075165150481610628815069313212266372037891163284261762581329611553959500665970065834322384021252371606435129706684978918172982946313972271905394458688768952696573915073640183798185060859983929947531782154872893980681335353816651574836154991984187787831225801173455864668781699885127976028400470506603764333997405062430003575382618921442810994395039295643069651370420937407369645491543457926705670634966303106597745638687307759007819344181179886380765234983234705450942185290970947129440437925466380830774017379796664839868447330761015383896196038412621473967261646945888632695580160961032141296383241196751819957355135502624850557349512942987457187214403731263353722414158992503730825236164567191164820622967215640929405289524890154536830536084617008365750670496651142880421124615471728651841335975645110994556757111546710416159814969227504660606781332196388151752350326197958240755374015362062341375232404598212885345143644649987533748021186775151316131913635284944460542360138695402941281936870888809013878872180890055396481669958589761937027350357339857431294891730404288434059057437418254573438373001243867037313303574938591471598277588444482633764151901165572639049155182767976218624*i1^112 + -419360107131983036607535983483854594308670471086385503444985595125405712261136272361595924025445189869137385055486697404317142470668547508326898166889403516479872504643037782404084457086206063637491142949546522920048622646966244592554000765786452051098419550863008487291276894924880987546943267632372910460920019349501925802138298823444850636767802414500393032958747320805633278341705560261553140500210823187731125092861757997214811542916010996814917047158105641271728982602343850135562330286919124174707489396708145168109977332721631600578424687474426360653558905216007006828713734484924439109119388737091881350893446611577092642522326604403978471743193616123647663145758181724085044144989444502390467891290202169032913910821832169778089947469156077593514165358503015366370866298033332104990904005653961613949984473407936279336328610503228930312268469301084947466483626174324277374280407496535806116031588752050788976779790002970962779139603139522541706056756359277491891889966421173847644344439827168479561187200515451262771063306650216542207718334753787763936998054840971187666614747544937836004971950754249684358516719974573744020975631476469489300231536499773713820976082479375307025804429288068668664027324866191905901022485827828539881313926103130052836032055774857250286575736509583249027284289892007811053142988160419119098108191851283254729243061537976746921014104221261869841823133919800464196820542458801464374227220424689815488831643257376392456629268500257169178554483163306518185170342770560901886651296571116617055157049803222566335259285936285716252197762418819542044211873328152325865174779232707746435527930205381855896968658759386644667727531562433352790573167575921551691069803426360494966084949786329527531085778510802740111637671401560290867125833934646106540635051541335568256489223670502728599627165525243340306530953008463505156531911949137508339592813875696761489240511450769879544562846691176267671659027064322702422172647674997541807513636899487734566909128511043614080294289541131635477168300601633270211044358701406099334789806724114378003562647121741975175708652947790988713919127853125357782256709807286735457084590277540428525944743462847774799881065865851865103974556083979497277121843254938438854618659463605543023853276061361650381187732066019991722901144053047138238902625319010083271717644838979482934823873366758812421489904510604678726423498889550205316989212264909582486073339871694181316997475779520859543177920404043792899933305650056758974061850897989363405974856414605839500062263224007830927743671696837557955172942324300443717168652866660540908248072453030027166465462055958568836702830721771175081246767768360063637628874209433537979328062248106088201777510398750326051736991410468728882231844984525108718130209266245599737066608818618881386252380390664966019659423992235481484587249889449219512984923206833749294436170461633161775423608355527731907121615469932251945923714686120741774071858618331400359773697448856838900421067445670445701489705608399206033816998170900426480516611465794042365905376010688379964629984515469288959498674706913158451611593761805676036121221913407812452818171302955817972070231616819426534538781295406288896298182027255978737960005427425060777912818767861116833446895440518281029582265399498890813342423110112483350830524368091898666551909834861660565269588104627874865203092960209106148471963565404746749493584753151542454488339069494220524239128642565014266902961600142617247031013257500865269393414862222204682986934583719466063959190248563713961912435301990100663743362656877882626975963462702008677136343905058621384234193747695223788253886208149983749693478305613461633890978590831096348090186246212513605056618010026731231020151188760460882128834264518733530848579061049081837216813967073435212446601932490816171670828824424414312333721034290785271265913178000256249859670333243923195414844106877566649108720904219633465898679434557411397909409874335452901469771828001995776490097891311647661618112861935294810864607029318230354666893868435263299241293870227735753207967968864181223193375571697401270640009663354048496084427578590820783561674926352665313620953552626237552080112548544693527375296694995332757224369166681049256635679368881984249607000594327696636593887119468758065520455501561934586545708641499090849296577585686476080059464972754488282288216062236268517574930304205953786953655454269339716090252519087661507966679355696786315539772946322674021931161019132828134398421609797944977072874928354565589525294052137111512201745943950371038319425384058582902537183528562982156370833650682330629372021147139722741316085397728339102993206345242636984191936615350234344540559581347679332161228918934826778017499452975883201669841537805098839327801778770606631744300294317741629953953984381565564187492615683382064428057525462219331904541557440518365432341337376476355092986811563598723070700692800333476511237880712351945708563900274164587273769159686408116329337403211776*i1^113 + 2101727859969790618842854634856374515257756154332623309021792082603326484017516392765897829216539929920431669237752345420106939993406912135349227682077885409180829883298401884931382124863895346499974587122102697915793241055433023624055765827973857578905452911519665239588901140775949045018756007165037091623370155638007806336995926614144328684085923560059405038200426657958854290314585273785277171543761727403859484964528147354070041664189807514272106693779275966832593265111246436977957463654331664223138948401189602405829383265649758901603242118176274208518366931121191033445414354877367340260096383134079829860000129665798654421401173298517688194985746773281811527366860245864391026416083321098009352109301509604226204742379746955054554761166893174824288209647622543914054257082308904558443201395750497398865241327833097160832492320158307484951789143724904211017437465060506409060634360178008728365138937845056944478862908113707986024201162753691871137215595855715625705335407281414144261127556320803069215037923770591386899092631938521051212100787237017395087052048214352997489479218984683454749611429550820677154965820615937358511719417408098174382943145002323095417005094220119685212186074074173911270934050805873906845712600809523589402209707425528890638871103667845045352502206101957060146171688168013770871915296175876671180287422072031689849326945492000563901570433350796294299399544663846992734114906991559153359349938146454498817258624939304481961908154289528879419541793963888447312880345187366394945563169599668258619551143473010899411946416405013234825554706334836400530830536083995918306858934471928909278202472324903690628843749931424322737629410667754674569967706386886997960268832873057987258127963314165269699111909458919454402217229190223634922050263924021240243911045962225900336441010954710770788688548068038900962319076614142514691956121563405831468625087429776537580309896429600582213601620104500395800935356623167501026690712388927848421696261345535594023521867868969659733867372383702909406478377087692348787755817577973043465418794512474813799245003223019853180450572828131890808931373442377094797790191332611966585255372521699512068218190377072547313201397852090778706793494902000915357611260161987325263352377670837350178375508668014105175484465087045153313540723425142316090971355961700334778426149569770864369991142970578355094228013011466596593529598957184844550847032270943777939597725437351396696098045469191747129744933060828077371407696052426666607474230547993723995910744348104268352206011225919450346010149142833460761533523543424882901509131430824052995229043873673560246163401576361035889057137253491909725494658993948143349142626184439049273742856192804456885091596396053784532461042713353299367676831924579651888677580156480925333842046006204273227064464834699164223752121153154762874535259009331556917171454694517473360762202909128848801956130427276310962775646025451130323052196503577495120059406539844496363973986952383151853981231590531192730929069081219769115699844334275469068922547651651259279568832035243728412921954383980830795366848847314312798766438332414792696190032995063689870508644819673641143748827009630106979032165730306629787287244564616707441097823348452289782006447734798191265491316588272058826622338186703067467958181594827938089619223937409516014477939040666183539622855421558286175895149852746909169583190861556281533233885466016388582238298901121155960334928066487774848941987871490366597436774925877735011481031240080567490768920269380781697275889369404855141200347162813255208199184493305617363102867579900403889735519393569970450384532742059682580346129702496988495155759176574320995554955437905228883219588441598746354909568958799287183584522535726853299083310164623802922239883532522985716202832053877755958571100060283718567274321811211235470860765029340094923065482065958655357844295277725602590188055759298645293600853853040993030611087222150384946016971778011765318570882711000461234228295094070817272975921154705658439809083343224441781315492695655198522383471814530707620610334711144799251587254455069952656710106419053352522981878255449955747820219463484211158660596543711139861177072030905852299457881325126967138400346070803703879528663618463582355746144988424047612365080196423053059764087599335043843211899862850158636136006078411051126621322545461684319030351904337598254386861123122068909113577138961406771960620809303875222321365492186250663657307215516754578279922951237667047455354991185117145851899711492358437956828889506066078259497254022330018213348006519657847856700647235209734305540608878202380564426779747877708827380249784172197460458714000811560889983142516103878919025877838414346939099483269416265617432312402764397010407019728800998855049625794340228262866597738985284853205896040885026069698762576449895697199239265763280262302320098408997529240018797958240343855869524819250474448284231637821385621550354963866649684904807498689881908942275311881001369600*i1^114 + -10042879053255388046267382868736789957103182033448160000111164467431051643680812512409354826745049292005738179671112895452812358516981731084422322424881868481138906201787964956611427749440795427047874225283027130936723952791328170051203934559064195178333984559369118759991922870012612698814260937238208713881888212743323969136193618178114884299145544769228660829232666715889494514916194280553998701134015545666995796805458044343913681256955951227306101494383246228961390066026015909722475314418754278971029806724934634975326280052751938024805109477605929991480010096192428843933353721523916441448642286430323645677026966902926822819041735072934426479581751627720182775197767159762437565342501399203253873929470709950457039624298228195353787555042573533196781103999651156912488004691192135198049407911182335004831146067780324593017833209402043636953422512481403304118733686692284789690140650403990005803440254889808649273645967859133886453833900260140875257239491779413170548659031062618807687125665424506781790668814827328392475913907997158569998323205416789011236323083104417325277995773342314566884109018842025422239761182080610031284828746188438508208474393554565523612495620663011135158336394508016442883174572066717632704477744327083818559230526585206676337025187777921257834435552197611544032110377896951503259678912534551408666596637663022070771629433258614724215138657313325733251857724103921943035124932627970217890215178536930721813865915562836765047026379163408411819440342959184214685231865321142061674033403074217842485654138512522319196140926069741974047513293373272115057837902169330511943469164289112497453093245630283574240674531455758585634644756783875848000388065536559492816157311269873380475309028315935549870511351027103681594608972153681233141940972595916834132693066907380343064828992443091371511068835761560205222435004993592580409416528656394009459879023788355035535888524897794671807592842678444342819189189450676227081227420664446163975678862001291997557015706576996317004457741974815900776606325861189905585770019562025420349773917946999479815203582926042505252470503307682995685593395924826635951161477093786107851497112292361216901710329695142397881496679661215367764199839440457928777862570191200166275216650274485747156923331371239378779795801848536066530265971260790247465593506275869017569719044581177365879612155845308953541408136622489255583486015674928822173278761772247917758177748306406418400662169921977437929806434096817763479312393384936107500874240790563407300803193261169599423766080550149978538983894860292967794048079251730393983366911083101576484499031887041508913756712079836827363940388685521555000158889421736520512253544836738565297491298098955057192263190442746990009779299597795707757366770267830818251699790892515793239758687981617683304126305549186388949340621163586199677267693003863712825689945632882038264364156858081462764118786226451331137231519335011046743583754523809831637705437571922664319808878625717752947800479417090702499149725096322111555046066429335358742833662408156876830634349693211427032665851401936460608143938142086520700469389641541794008863317557397979992914500244449278551988557269254344153901719967401871028243075460026161744804784962796084188410864408792278024115222518840516540335592732715263995016291054313017142676974391653647023201356448076138903565803106147086227759019968326517041405243933342581892587336401526358350132299369620456385422008717416850285645366168137703515333306867807323481161818639594445538959957685798341114324487562578920319829524114743034912950203059687702201324353780325992242236507023059851619356981632496490889406942913340965003923996370705740447099396783794230925015390268409370262259164527766635682768332993134915010620576922922475473314660782794874765923316720547769259401687339334363102669780754979282508535641863946635858715940309287435778399852831845789072358130620841302862337536656139115680793828322453725054081526563845492233656030398946534208707122499304369772003853016077539385577665582204141453783049389069858194917167798503319627874506494763154379752389421387187847079051589866175514435457255636922970979413496312964533445500576085474605118914578374309511881895538203395928357931643746494588756726722932354114179723693910867243300502444544271574265368270650684542591734789667822799636651059746137020118967180254948233456204045250659090523776157646965873276961006179870441979038311103559025865472091685308416709841349017662158876962076690330754581537782654503049444916238913962749060789190359558860685701766421021326755270664721818289531094684063233794610603677845968652236658312710739359926073176264827288709235539131549100464654311368331394789246265476613473846479722759054801085177579230238869149325505992243754038158253750826577850940044958713260128270363925641539736409692363802808904757905462064227082781427172289692199738788251551842074235093437120442683902884234596351677712743636934547344059464547049342435278394014641946624*i1^115 + 40908681715238132355246390395531189593208375792708104730975913082106093589818961516205169516000691176095618938064183662403389360657286980704173277004173373698304280462740910536281044466633794254635769089942921713442257729223209042243433048650749361243018796166778921500505794229270594692546500780070949197939245966855742114052856356826252454504902284569857545151397111125306872965493350523407873687233370812749754542224515147186914606815477390009815352582801222019003044459236485617287256418215680620688815062468486764896469430343539845816381177794881591564654881296640293499390183573806633888715887170785917556148906784609244529836527824314866157368018121262187259142846530436754446953135961294389900812939206767284003980127110898520955262596350502683168862467762700341112002819618414714933481803400698614326062354129306627223355781977432030176759450515157217330126782042325818673677267313594160229416201197180538243614993711399541637003359945141306366542592376575161798950468272465297464152005467682008052131894040714366883243750387821605864287387316489396835516450753757785265638988952630755836308178204798137161697069035983712095174237052668538313381838137597109753422842551499862605946808378355181463719262972103857339758927130017443271690439047967692404137862597238374958620419593828533474044527355492977134489162509555937463111268612810004004584342538612948739505139130501345317088924520498743885373147248906616181840800127402567673562183648390991537030899841447285328926720635972310225233710551396398803359481111947035549238528940721147628135961297122810717966771433736343370234078475840734530834635810441603085297832261703124322786188750314472893669534003481468272719118530395961317169774215224272206324425899400628346478950898981307174221904810742901875363925468249274460844334906121215023413879193984786951061858702898936329319079714399404248601521160416753886193736404678009495260367050569504421564340890696923418239019711956231055112815526870095901300271831826749541095601928951478087185752163664719318141932582384104828474420591554619903704106916595389636866106788514523085680533198925284093030713198028123393346020170101147664627273776649220855140979217337749102026632798084778670351803188978957316277893082124031225199619009359228559494856349836890886037763971870522114129724238888832592673449198734391365174745645459493752776145675951042282929792799543099539797255635022070409508405037808324472865654210725190679273292456247058084568500283321679930837873909036178324146451473142383671720649144486473741824820303428521475263201984785349194083287922389645559918701209709154607426505157919861682636144723447998138248456866399078463954257747511110018710417034678956408095912283993871601402171760960486188908692021192206703271888400437479208941796872926063775831217422374857329242338089338356506909341535272575193981500251176340058035172734881385401061861167442231636577855123156332342586205545457477174610489234073546771662671893299118410446627499805691201831735027394049428837198090825112446307540780312734520531861403721207168473159574871921213670480907570826946779946342036428699335228755712737773028531919043680263120348153229344058398917753456763012876311934590572726999315362751785571046329181707946773083347994293972105946425447642294020459786333380029519900728891995730141077061144497309559056999359244096882078897318111574015551970405360919045046849627125355973536820924419982775760438778075502853013393380958335980325082211630576909868374519260682020695862783587083900053814169536626978632620721356492788145891470775158022884061342462304966767873462785763920535671310925554851662793489748498895385952148786259052826553128017948055067698349158417544743140939787546744610585940420459060840203116420131965917599472054392527772243739138120576260409446799712275811759354383502311395574708749218042082838344651490972359094678897714253240547558511315899384722341328842907496157031716799755164414091785835407980891251204599427261255296034634282412011410314382835531275341651548588680586908658107103575250305696884558995859835333077215974368926401932127127017193433590562368285959007648456075660970441451817916131246015470246002989355862013065550758720848243221043692378132475703370802890594362406182419055725948097801909057363529769248656442267057707193650507027743039158884784921423913414297457553340647767626323841834115147581931039169131877366714472937394266569309064233711238387540493655751678455912026104611792937206446204456063694096265687354040731623648545669667773193306443821017489680138842707953770366315949637134816799927650086372621510724667215127517071778670599076217718484361116970407400456837493634160533550344783673838254863753931529219953757426265831917928439974971085019586941857457246428006420767245563920383878965283017909275319498835034819465564497801699885975307918300471397506835963616474793824792356131816856790560429074697143582828673823225194718506671190164637390178340348219372838125032617855995278610399232*i1^116 + -124771435253018654881697024343246383018337853449048347190839787856345249847115009964712071773344397144134032990870454470547402115864350214717931131152781190237019114364191712684032327042951749337783858446928455748892622372636161175757864559859453363544888038532017287867809477005747194755190143588879313392758854831915777109587508148091769009816727597805136885137474722045622006544028909473027201377793633690356897115205909003117198332449039069269545626712480317131497285054851259110872122626540367063779942963027245567489343783433879292392644693379362374828400695280413357207323102693619676741137414768089594620115404715598118980643559527979947072637996213902265904010213004797454108786944155645301050032519772107487779252773549663273714545733469741225407837026047314627330113916841340749001101874377605614726175866396110511563431692175758187192699585289153091526892071591932099768570108377822926055666245986217355778439408505305328990039718621668639529457696685650137928900460580592460474122915064232190682058740193386378908234162821804587533846847292055229548090369689304603095646045574095142143643493248212372899354536137902371700610944650189508014240950947966380733936896324955951025844054371421383480104793167740549067568545075996384292518515407899217903021998436910472017613532468687567611750965052819894387383328425438414245641480411790765302322267232787157681239326140966533847057629694734506897453447513130303678977662523357798082608007473126524011442479578304277169692275395931023258706238908771868325050454654870242367707878579848278865473730593706068625265326286780582386660624694359479887018213240169931820414335109832500190843020060330923146387006997985791512462259502198498003110902180029614356275205316518038010444478758487733246131774534407897403147519556575983565000037409284353011418396572360745552652387979961228511431240509934428325736811264138210755602213227325941356278716095386302974162143320369329318473616415096204513568099145617347920001248462574650825458610543751658278516397708660239993289219092261198762723414065753090647683072744356514614660939862456073667821389878627478455011136419551151834339866540850175808708363136911826217227760391132391769314842669811767695023998347729808150930273025541975909789815057550465585951763434550109228403089914364135294553215624936762482714974691760495754057467184291255071925333076456277707965776908198195173666008949664360816065555312720488126731647687919886616037930478109323085162406282154852234443235174953869711243750397987615879107511111648932553439225750868073296669048601868178250535374125257541579907954988343774240200264886089721116284282472651843130756009510234586971209588595884732062441944421442236010406893897853534980513147683643204235691285570923608183422597692824240570827117696739741648062227919404117102123390230196780709582436213414129924275717129897843480331304388045461552687123988814305615362748525548265046583993503862669689360991713891650492422189176811035007366235992873621609189774668623933852792316361951366849083528990663422953845670305081008752238451612638786609126000301599729260969346706481191851027002656166554137495432000528025640079139344720160944201105051613293239592036620781881719553792315743386881624134982828566842374294036095337502738589133702444457584613354329123971030647635342643330354751708937882616415400802443653620658940824928929825836672973315637200954354818878234567003662175931403937997385100344809814368268405330574565431446477873752140763516059775628953693717231406272809926339036630641053417695457704180663723505384280001117931542562273827873854927360368416811091246264671522874898284715802344564091613561326562612679266926562693929596057423681015209645668843045207315669276998999840595089691101378504693377230735843235847002945729641368574656147777101110524535697429225243290813774477971327557129742200261511572161672985715831588364801897666033344867601537326864422083160300119647085796134761393960688965286700378324264486705397191659173692499292741302978390823284399759451601241258910322543089937893122716237920488023816880282218878802674589852633108372979715064784225391522133227501531863307887882825346272019423366447905041251224283633503821764510167545059864351225788006244628785552223507949211272393516794374563445476039813136617911089606640302953747494189141381555495809950030727910331451692289402544646380775838362846019956854923951527992725588884629036701746716387461912257780147925403037774743980110945004065092187888318075447150849535812102179720303354900464545895689079011429737646714262461395122430595627211822024101608819903753895159846608514891312547564699440290111342648058055552906236749104274357959481510225628161065540339436959304907152135501966207128547544425092558993989587948723618116238120037643452239209404302286447512737484453250870348824356759221665159149556155769892900643968046337405294712638551763924370549923506116634949917453212288880637555750440211461550012255680198072889929952884101742592*i1^117 + 272386362901716148464579477683572781577495830003780180293755901817103385300859695740690092534245944574373664185276914742804981720116495841724486353115311026810607860978366756691868721049025941406195982706552838443635646863670926461732605560159505253472748656749207747566041067873784235539060063312606914136572958653453986293809330088142740652275623035182048854975525361788153811900761125240948409221042800898915914292388399259636864792899885646783344391048401684842798568206749165525350101158312335759153610663535057171077850109184013619127335175957073094431508551839328136706333236940811875680075836933794934869274513201659850482100533480148435452978667512971799123005334827263184323534748072435714882759246965824748871519386284152715171144972731137468581353303728771133948471139130854206604695899152447717364514026413277621579911989157972298236468142863054157964441845197623768454223740525080359010637143399918366120233316193566532284431087332588820534031975450667840652698076162974292276509531231397434710643376226523401279968832281098221800732925775977762016599980094940538837304379040356775937469838850139738857686869551639439776636528128121254634506241470807709114774660847130792223778315357782007773520999735407042187541470047634502046746358726734892249905947163008087710858926376769678533753176323770859624191830217548300817300290263524412261493062186697850342031610691753855397948726579171284908527219933603449594703663186572681823025981035638859547662153344414071069007658090868533262402042024471510033227995953023090110065082265743927788489507746508933484404201609798382229811603129844936142951029449072047670490676740265297786427311873971893501700685854871074219174179485636283672406532931965242595461089112293503157338717491684790621250997588395259574977541190043244261223218198571350108083909685777371582983280531290700038592596413710869615469877966269648353809684862861044854879685583062864121055745041438116239090432102970198913528449214738178157373134494560805384633301990545641922018306693461087957015337364696466901088850125093385631339639438815235636318132244844341730499003495993391332687887661922491095199368737112710255022862666799585114484033952207920244891207232848122908566223485970470609021537943944343740408988560479088418926670916883897926024704273472558873632123159498482521355203129305371364609186429261106598363605358578746851522425393202893299800971654319278245961600430026979826735914755906481849356277641884707865329886390769568268969807090516865985297148559926303697719264884749469854858898771631587283059562781392321767210961682455790783404778949152936733569249421704788150979877563009459974920122580900812942484678246029338436556564799662584706044202303565710184597652901445190783064526210564483415731576083963452605992555484399559557122338509816636807924224889705018139109072212228365939779489775389951770827184669556315047640681156007529060269381633232207551744708479139063424955586794305869096001471888552832326430462389418473083354228283283116869572143586410949610524204104826593739165480444906839386080999187672065836451235236468428764454771674901725025519457686642502937524702639974730085096296592097719794423978108087639120859967813716990067192586090551976716412700917543742389668882802241065508905177444672115450382793752063070989875219910821131632185095727773056789118959382019409267170610446921774665069022238956065410167262078683218829491224709059964388782221903367956584635642210411275145938668831714619203112887083439131326889192637362835914188207521788485193894175322426044884275755077580873306677001902025203799486007501824367824591280554670214152216924181024229131815648702591673494865939904722215790358874054618376460158777969839009154803297991283261267610463147130594115223477122422124585404723748496738714611770588978724952874356251207780695887193156824016336111766167564889648446761022529647715911380741944147050683542103134702607235894654280387903528744101276362368293188662822718122584249800583292918362248127722622365413961605336664215342014986370678488175056707532409235989340324679095426732372830867530097143403789985538786064856700130124510377628320102037827008530700258747803544761851868897334734303296721860299235295995600959741593474589465457215877271746871529972624163826012312454107767202155086784429245495541627749059255758552364552392631478925246845746077868928951953894592408901325335988634200326702988326130393690773111962539872371623069378798898191771305723730268512943938652284154210723680233644646877941289792975884036707759528557034140278645830893857350290692238098366185030426145526915616882910595803456498800348821446314700059626502350636487368934326117744288043387461265227571488977448365225917572823756396891751052634319740771722252572345573546106897326597685524011561826312611728447534220853760635171905354769708520551571963978973188680630199294252543775682417974377192815710896405781925906969473420891408880837848962927891085845807430384195206759307018240*i1^118 + -446529010272026412017607555883996335322513376682223651983385776829373033914037846749890305544122449797601362165027191527079504988056851563401034987146021669211050108268753696441922068202831148815165219723032426156709276192088064391085939682168227222929119446764926753234962407286249408854670240800985866441300954304677880903151677670174564276248763345095193951574783861821661979446813022312235365771260838257058046300530820239479283172968707439533815564955096602071044126011528722940204436198553610885322934990521653615518993594232778683068169023102349343861548999043219821567917033997578738661021436964112263474410922018287845929557374542783391849689621623651364964267862574060760849977797058026272331495252824395241388054243816939546166880023219994675159152899168795365492486830064059773582380509953945855125574755257031699403642639635763206751488375802233998267653382491088105244110059049426223920912970876292469853624199234521103453548830965775114802287622520122216866330387449478191736094645303926112460375458894072130487735869592446898823173653625067103167036410078033105683875395224674698115771516266449971270421777285811491771944278570076862476272731783238065140414306881690342113684604626643562430053564295513865861887533895304036023530136122412656582924550285872674985367678212727277039363632061239397888167784364640652490629663264580404389214130442582009136823198328293383189309362291357454072337564024296153596670533772373145266846326480428680310707326816634775496973070456050254875122743822441155102352398859685975947110545663938918190400619390959753506350562761130851697435577444706602894124179034817249828290447497421419677126591980845301102817502125439131639692313655965007201570688553377404373777326419065836377238047188659958486335075992747555695740533260358295183303936604716818419276713057095179821355970750485976292168612352252636179741760177915003972054670475238290546193198945537337583448560804056058695558468126534837726298328216780122316401509916065350937730836857749808282746213128915298761965838584692150319210512238762942936904389087040775198971316561677675242468401888544121006573481530339980425152529518029652706041867591504451470745273471290966715226053581162828892039159464412740780367121753387915453253989278815104728506129366854824558017926077508511121741992116180224567828929017456884774232846313105045643576883685495931939193773718335816111813588657474697048256387333301231744566748943664535314757875188881985775780936844363751369545131706242732607455141474472819819420065780506560729388322669593672487310142097352241960126592981325726911805806736804456679986447039465443270326364729322008078797621815554456231650707631882512107652004084996710638972088665206355491081431981859791061926044030397923651440439595611363329299318317001909952783872790527622197638600493334258332582731949676059251554978191317347676144996133862174978777337850931445264751023930666552873197421081040033388459869774779439597593676849448780308843331148298993184593900877126804559123936628973529126126233911443590804587891582540524410158561847278888826558534376777695474385608972699124170999644366509279823972784152375022372574715677543276834884423212780684277331825242012836221187507217722960120763530044916308250251747698866084856345228871127321801175214646056320241152054843869066017146323416522829756626481537791549587215479452829766104640083968351403693297183932820703470644324161567931943840058657214947258241892636176663880855693046419887368117490002442760844446657049907945278471818287775779173598449964361237301845387812648535012845421496310307479609193485547235184997786271825387681609033887833711116030752328227590115637993096814934135781628597198557031956359263075506815027985152256209063323282207073447474083311174951401010633854407893600382478961077965015914335807699244085998728797843449675515904854335181743314497364967270558031599282863993305743802830004478755807848366299526187400730007409054955115933546210950684793559369860308730128479634974966636320133272712916426569211586463371169089330668721006058321359782608848897855711285815784605247538311303104112285003221627367031319391884992863294574021077500221480582474542960434297836568782073117142434392119684324422298010123575376057531248968878307160084169057499557107992520667537860700901747363781776138382230671532392828396454461103512205981329770826931047669223476504208365967031167210150176327086169666449677769893968808445213611498000027277860533604253361353530504496884040055648002626297812278918055483398630137355762603295031504379713501123569674496445236858880026358409542489302410769018836083316878399533305760721423996620052144328375662229850568656406924602826904239469189162782983763475812466077557738449335970333299300766243924209540778207080232605916260237737705884661003641523173934923204250233619814954553020839566282843680772893640108843485401267056859593499928124694092849140235905167094077390506639578967415853408707403607298670264844288*i1^119 + -95159585497717099039407400912594084770569157904953538087036301788166415340250323295494758828854160628357396874532299377166727018321839225627291407890407794533107730022180345648900494327319678414581848940770776126361067762735418102937567967093998654105524835634119057217619689829452519901106888815459378584162248703287023246036605012074627710471673637302373525287252629305807737289864038635285789537520479636756258741562688832498275765996224238238061629362103004836275676282987219686785189869661382787586695961389254117389657410363860418965243293526960263534488903010689183316680829293224437827433726186577785281051092557820187842185789254840041136680378083018231693256787318002958241297437276679495952531954779231314301325522715425187423987320588539537138483211922472922879469470254652601853440566331362921562126915807358331503229950857643570285253266401860174812127306275377885266579382266280478255257449572823286061329633356731355253381636228328285675366995553487076310398887065174366025449472244300780414366066357488015906494018768651694191577228031857253473201377826810175805820908616758822121890648369301437172400069644799379359286489982194913997738871039226726087432454546481802706919397762990539980927691051733862122042716571453977669449047399881039020244248099948254063727137578691396203393858712091676271824749656282337848203539467777501580663854032627033855700523146284042050494024319061951039966727656734055444274439133549024670801546566500312798191889650292199034354143614858188530141996860795369996236231758984022429460023465596858441149549069557606420082072555562783111445459880119262232605927153690946730403696825886667077354703280030964849439897830290626280511672027533175186296254386318139030659675405978233172585510474142322159768032136083633413221538145484524437432539874717876270563277305346775041172382603285121587891208967750235883570312125134037789090829646071526027568280941251351821204613187700204645878752073238638632375894390069966227342112116583659958066305964708661243221917357989419428974280863168814168423536701829440392768061512939139903007725835049936869057404452875288767584648363098185743245362944448321522288700000685377205759348295313527576116474087152422789574154582358740109860335465298079782351212924906397460125506418796588221535248534972799524442045901962864352505495525153304137975855263350228854556942377072613227627870617797685836247311735558911793528298464852716242587206095735926185490918669846338793980415942555260577069771000656083786978305860660359039536294524127253894474213690048699832467179307084602964128396374110108915867558378649879070569160061888282369081515634245084478944555323814784978158451250386458561466066444685255993505753321059833335233096789754753847069413750983513464949357436067908910018879062531187584775482097366781528228176271040041428944942305069124153162303551718555827600307407139182423439856042158766076755614018739954290953852894345762123064219035558432310067668055726113465845536177290096113566071619883501340850697411980641509957910433229119813737454043114252659922501611479435032698717489063781744519645917588962791164195850798016539117078041370599023257728476543984145018091441147924985638123679832098089846827658332086695873499921179494574731617312816603399498427042968707078317954602651805108028849488317494425833268172868697134912594159049924291450392154431708688797523317475973238461646541207581094339819080382385749050425817151581909942029308150707959297996081514402463090114542833482581854749349149546221131354658052251140499915792877194096826074604339258623998514007260894111915918882114221758873376759571688289588723055822886745222219770505823742415902677845020900178530292904538707364133868088970984014184232589177696003574977046378900864554681335754074592945607586033479212242430992645803204144233288441970094566308252363453891396173216678631821276335343995994365236504896359290076351391855996623253917179313032366743198125144845800653289294997811184165347242031390384034577703580137890632260129600876890145875078687224881732016565804123791804630402292379473231350204859969712217679935183729597880498518816199133759699036241788267967377060389991328371976269381613019847574207938881889326412451638140885221345126212779744519294135594632398086768685221358558548929490004134712834853099427538298569491901993442511201998313578741513424831906572136380305482307771375032827151581431118254961989769760132631668833678806237037293830756640511815576141060953248098209110589307462685528840922222724277958693639492380832959741273190923218194858315573131772236209955228612430780429011626567611767749510584918759022752249118050085915053271685062656552344807119836510666775069206285933887257765591373750307646572524703651471552600521452587981642265160710492678354334293746461955080675502087967663584091474684855571793894115139552858611623619968746774639827400595592752666743028543700351623251850795971622900983622364152323092081631291214065838325760*i1^120 + 6349572428569540669947150041177082876162102608686409638643532122627551411542849288034859749858698688372828674375447925488390499915205560193451387933563011920640163111098809628877033888899244943330287038197707791467794205105713163376497366433223650532098161071645512603345606449590653315029013484278777970552587694860003379323575336817450939255471244504799489699820522734573788464152544235174490780921363379247597765997353355813485394228548390605434913731561452239096087479247805884882624012591608178791539479276594012546680046937563750112069833924276197449503251765173480453746110580214570761591317878222182758929052765509083033833758559322757689415774438737551733933100557492554249823437781834653054554400227649625951563246861998475299851420091379485012655723846325152735887816992476095108694266229285211985726934947250706065308120705611111982094952823584326797643687059465819167439086273784393151502769628780454894503174783140679469215474193109194613357844517130182058009615013150900478620671897929947019047847304132811281724019987280007058358021963836373545188554723514526474873742387056341215384252024861135558003034808625594406715585149190041242759180843586137367419108824678838046620759834177894012326353891535738657193754841020130036798203283387434178677749356942544363249379241388274411538094190068311746543210021917412172993219788666913922352895818621451751900067560460040135673174813869839312197468631821736664561944107745374383933943646216767797353575106851522000977509232471198980748879498483006691271786892412952716334741992332258486229899212548213141587114929868502765111525495124653074976640366612459324171442678485266998855217496168860382481733211451663797685598303746216244037063798293145487059301965027871913116842789422422332523598822125422836377762991030098159679359399707304695059883969221082086830390073372295250638460467536745403083438870391481888373235813651575401500568953392004333326113096313998277950302915876989678771575079270818346981378590068484367278068003620263395066009283383398770711837133535894705154503176306406241011459557696238324836579388855934008068032948588369828745010292871707054134519848108354398172480947034327245959090216453185547939526095292955488707766796827885155805911899781921154432402796973970081127744409965669107180897273681611329876331435802462385676979870602530752290970730960549756593946944714967988616076308552390002873821528243751914196026577038942494989700469788406625595686130980322515654409458293342179400073192578101963792041104270406174035594289280335023880484387440258771481836743149934549457333811218069681547398471521807003183169831875229410768963383035754057937342093957986064063715796809837167601752941996813225312276875284092227183134421759836192827777684079339918281915293010532086095297203615320795580334713571020157614257774332005308073166544717979978999073021949394060019866803334295874461815108690511431603878650506262574811414600450407700332948298542532347846078307456708583791260858933706530874018747188349553987501401262665244187252528084848528591343009078368922991184484590299314196355948204939243926806951570075917037359663202548441390901239160359318200956730342628621309324933303659250256363121871972242830933006450514915804687818306565934811937193638432880180113188859558864451256077391223699256634002286058007704084888101915976626540327029827729311230472248696961290450880616738750975533421259999057048201842976999517555846056237281113643213897330447935712255633950970338667622192014464755362318408416584229500262602949390421541024073151332244681252433436681880237679915706488648833986007867268723679435126380314390661981291822652057993507634763435703388472181853357049912386281678407185490488220994750097258665936366826237881288569572761477140682562010607369689700393905639005789317570284685630803687328563841147263166398213455301295695046035514899696097084190164090039669808331837344137814685534567482888977081434771969228981494156641571182185180024448868276153936618052743262015735743791212496739806901232201592053414376141191134422411880559403294624081262026207190586317917651460990888194076114545957300662344149470214745205782500384361569334755006919832369416656395618467288949672399321925721461277298780552546710986663063802464486345839592403115629024142863617059688971412440854449276833818582635062823047683678338144814526854857976510568789334367282571835501869945115867297873935048229917557385710077589957138513202990199370600519726004880178211862701582709284230810336109141640243462805966016971011766903449376356775529084344301490930066236582650735207608467086293735535888611565465215073542560469175198315206715123266858629856916669827809659214641776181242768033256997655153041121505990941863809471033379003141055455224793232917826696078314672263327229317342368046541441974445112757839698219354676617210472304449839978748604515928787604528572761223803517811532851150582944413090916593829756361721998503865622947885500625231806464*i1^121 + -25974483278861754070984324672802226315202891687345180023912828434900294468867484137288672337419812672226263494774381602069953031040221135664102713386976714174533025912470061932682016593893899480986851402910549502552054591941806124197605707330243564187324896756045891223741329969642060465921409914415376111678737867149747507082832044028743038796194457007074899212754717417053449490387506368273561484389414184985301221770793742119498228135108645453614218139991581310882818282003464391896009106744556057850635245659628584141130017717529821815046746687050296763475443135610102098173255049210119784882770806159956017713105238888811833409992109718257775959273241496401086889023963854050908159516748816807154470776655037849813188653748477974462937636892906152289130942287843118481087588928632463956341484095077608456260377804168367561361593843889823193707136281791505578085190850022203871527642321839486000925885603465141241617836167251282472208468911959086686216088867160683236786106786714745351049703357652467804336420861066177618164978024424791273812366816819033983780184609289885022020550371949036954290748910538539553436759117612358825749647053144824175885262985881709208146808166726069555098772111263498150030683459043086796908029792203329991439120124944480975146038206678286535274883357503559929000668415817562561814038723897104989061768909259460519070515426075907840984575842290343065607373147891143732139859337492084624778852912516484025620435428160257205495373717703326901408983783150100019866877605565859579619877068030862392039640583621305618207209713639999434083228907095772197720885436638498357109113487697676999542997310362758246885904770974809036186354459065564585153296334907733285339714136615398323855335958161418795652157980682632588506442465633617546632063875082472655156305653485304537437746482043746625458714253472372211045167775413209826866774205962023083551302397996048717312826733064352144380845939114358070295334319622128525258936121350523387824001741384949511694802130092194275357630822195572625882588193592875953853324189846583661802638304208776700749184990438776509171721358090485599823918724097536945941112675384950928888840152482218992578741410214864762618497395186625220236838882195212061603385116917671233318988514815901559814263349440440811783295096547915188935290978335683503638825782014240374383763690968354675597913438521729982021334655869042903564843078256706453880891818965150829877435569653475329689916151206341704443122041174216873885225640502553419629622545518996600255030249887550264657207325941496174410517673269056151131173586232757800696251364846384154275541695152667291819384543155404182038832228967063521576628298962929801509182910814716039473126437529649451080162432348792035644786018699420764659985103950815532886046261953706982078414078076058883728977806387353769776447188582079984611323358833167480790269386847333594938090362954375404503099783567176703712769446180959576057973587572683496233688781090158659580042400748693801772024600131464971948919217122398458253463406201324191560384423865037957592867398139696806308685523524876915000824771221973057553801957556491874605184742058904350363846448916269360788037897127419807615121144738143062052115851130825011084423495038111919553313184372218008878516079187243084504101863544288059988700431837540763938525302201635600855958799283040376102530403520971800179928775675743487072850201816111260390673719493860494383090877465060604507248324540244314602831300953131570702248426564548412430947607885397432689851001106084868488597329329379506286573865055982064951218591595280060917867095349773117695146132128777972361936282931264309435963591499344931718182517209416247375026210151809897963406522227230096578595108395579901315360136136366164470706994774174148098645899573094356775716153665953778120228757643717908970920217467678738852340284561510605345361157156759818456208906618463048239368075824364636739081573919810573197239029204878729376448101518596093225761713858169958081268214914633267469657208642289405383064313814847048935899097605654057999608425934042315215551014685173571511403041023818650951515955047445633124041451801825768633192734083156866277039326383304177901444887171975443012621741669507253577098151102089762071355169670162817136923833545189260607881324635306264998828326105071433139469405484196529363340118166494138836830830462176209955625103084792173780114656319747973574221876000778195170585036662054962555185876159032107430287891395419702912665697577431745716703715271269255112852576466665825586565938410129103347843576520558134910329452720230792770548779684188785079569781141274337511164547232045467102692610748560490944393833826372488234328450912929160828098366174235776251111814096365070832839693100624724541341603001197833875760128909347400182640519541462514695078488838226619941652985624262540599087396345107679831461302423832411902897186168518634192787188098550817344106794802170941121962241416415412224*i1^122 + 53288315471421969301064056794122319435132068896918366068836808029739666695870706198315147869952799956363894895024527798814641166617049702458425759361814674366599608695819796331024533115036766159188898231012813955045604643292843074038410686964059642435508853373381906146010397978794190303026124274371226600647483308060008381915670090135445987469032709527395717124749815592505036500152089718420052023898148590580200711017060623172482080323289435214104810897523104630166880461166858269406103714055158210720719030845970713099605315841654836640996665717354576911369152747230452259638108456139131584985148638993812896890600593896336259316303927168100359783920849176512835521662560106718063905675419178153396965644160152965881382447277354802280300091023846267764999424610825539498740563601483427381207698783936422279937104135573988388535170616167452358741554987966455589543362885732916662794259381565129637112405249428313787469920678523832051332912986126132253860092000108045099979266456850853428519391960730842977938637141485892695200283258747814529888544269371215788888556895788053952957071459377026938518221115847410104759409134963013674873691904798865600648882413313807260882374868061031936303491843114259056328594877187039106530956353198934521075767144011153648221201147706273559213747203059474150748788155861891013774273837478200332152326741650822169295696978351121389471640850105144549171133087821175735973560564540334370668330947716767335571711546338602610496488767528973155122846031601560643761538959966233398882912187715158431349471221035929488177039204835066767682086338415527572964957028720043615432335005753401051632667310397006059164877147726040722252327444511021386199460437356407075593182873366424723667871765840130101017756744170283575256413338464540509526327250677473133161421345535845089311061943218739409866863178897368156808578047152535879738945424520295533457907717587463456956102154876569226881128512593055476261450132992626853599717201955005554971269714340121046777907535847811215501221935214364146334975686303532147025399780291009136582569349032576236870952360057070789467282528545801370634037300683852501068382367971582771566365949847091454295425986294722430245011794720166537363738900923310550137465880477271235825600482333845952759503311460318162342027482829343945980751921360137219177908344897390546282942751153186709205797615205669894362162625361510475961523966749008356449166167153392937830714364150771287585748241736122638373304277584694805273112513106838561821544274505725302394912185002991547851018731976274395604390323422175561660520192913816229158128907625222110918362142177668853158890677557004545503419388929461299689124870757463123185262148310712737854436159790037510461803133867639144121283271157161441626458804222420649751805232444660845905696181761926626140386977495682766806428162774742300954057057878591218715387041058693148282630536709602021712597959922316188075967826422710839183627445838416279628581982163467812885742304575363689936748167266620503779916873391794637650840351631250510723999888867474346470945259727718578130925496431010636825765155890982839498765137704929577820759391490095047292201402529187641127028829476845881142329310833359564064695750328466868498164817928180964626395545007158279321400882931757908485293376477310968162384913268299013661174393925793881893260028486147048035157659082475872697658620815141574761660869779098175049834784336616785302267290889004179596749309424482142902901528326866653002016644882075745479545419257871676689085264710163352798232207807845861193865336847013293862088330402982774854698635812635564244303299446573492654242787405208616606252196344069277239291444163941008986758365775740453262468805977946535597011246212980051396350418294163002939865412051439625525511097272901619121846338470714023333058371298782381928562831479244936048759505674123862492484276624075475440317677662533325671556353651505606263921050760873996628118154984181976792117951626905406691592158036901968571714906742532536236077031756737286862512750343308527420068987765971213924623299665243798724257018849120479062180262671470039987261900886583839195710834158824111244430122063386683468028414862319556172313268194651650376681967651205810673859943029694974320651816721432866643368014609128219565596320675100601791748329846778697852141736132445124822165532376270471920132222366820699270567149267814090226217749461943991586459663677654138620293939156628444502873264258043231742147875517093138582825629817965774725988425811362003471156656727928446515310073679459197550707247084609793367185395085653426070582201358363362387319966474295626665106333916239335685023347086217591230189203574779260802444928485856494884898422024062115013978577946203256059220432446895620467344047640696053394382546453445783623053081782451653238647115189305601634447197098712171461722987131385011325448020170239470963193202859681864377028818403512716431280052404122461423672626249728*i1^123 + -110990236650251650306784280274902879697386539020463880477463554422603003405319945800446151992581731195892296315640718289441371431840940392615842482533968355037378317363666937267580444908401302219744338189284881674418940563085081565901149645561126674019506584937690689440788456213056950998014434731943581246485819734686249652241383295352913884056396895854784626381237037847870380664950718261038120754767232816100805102786189668868573447315422916810121277349091690545774303248057278613017174915399657752223904901887722266151479176205088413165892439169722369064316221594527300924691580853443379241356887395353710733683968198258653935307470003942025773563487383673942516179470988261667387788412958308280147612691061922619496622511034336113392063939084545898549320037186475563976720410961845051421268279290686116669373851567372254665340907763337767910251565213772940842091657857173270862318162532675881395749584135571869939362281009618274043219499921063872912912383168925435712204884493230358608634780446919712009455977386245940453828867151284959644435250917200682156167662002872929787028421227624034610603527294910440762943926621985248050532715215967228216947674809388449602212299106129417029749093908208322357643080136765928666141492788497234331256699482226411089865084853843822076540552201341694971855759457805986125031479065969153963495512354712008518290280454414940574074474112420923487718386631174719938170033567844889482505092436457753779354818584426661224639681990067185744779484458946821301450812126203266553196637649070666704147795829118773917994151434647748147801939343652542714656576665502622636633253171345888706744603611587697352199127947778293477987140062455892849939246090836726282785318751297637320257606113233353529922105023838328384567466261697255402488241676616277885272252829365611497374866795261644956190444712829387241220729002109698759240798774072530914746043372708071773816079843355262586941316397726619917451825567434332368220838373564748851889451599983921155727085470845316792260478965718960291199027686298479802570173650830586409122235953888866497946114246448754094411288014858912316106074517414012053345262521095714489574099054154644451400675393438209449090783459195213591019360761113779406763111826322608882823074670195182595993791152899559386310463940702826718968519118513095379852613958432012848822303736901182847594293265004990686846454792854473230622931438973705894544933289002515155888273880134285381464369112789886214213020768010597295912983029274230092361256007703054508342129647782680218246782546921113175895548701173437043649663451603858322371470858367045174161689862371182344946896714335693792973079372976934664754916178599665724928611935576027898777273725787142380991052311684099639059283204890320472627192420045859392259587614960213271163382495308724637595296168505087190861739730138212156384083178038489678936927336858395143461801225076556708453554382474811788620838259165387529126599348726740761500852456076501713896072413427429031872141058553706170560693522942022806118231717677115402601765919609252799664627545632347621255760779056066734125783299561602908688145893845619123625904721662940420481422377558594768008025759758091325027315010179465307793170869051167445953533179711630396387816639903662434305628862432908892975993100960267140797146223613483006085994845263076417909543887746377238884523024606136787059176216689008351202303928615530092921929328285030056551893969019396905893898487460068807054094565107606078954830429795607087489685152561826585916927221361714216467342165929669701025323692287224412135743476103424648431526524566182701048928079823701873225844016287640970830750695905464472770462138620750152835983942898743527279575365284039573284445195470254621886912302149690093687004862035076747363519817895891706463741160532117886488797790572155550424185083638103003117766504666562042543781409364211953445883093130284415151130015575054402947084407055271912694945267842174295174981159486225615596121353413798658378379152952788723413074681986837259470250010044051008159139778849859070708678076256684885273221872223507992169359537487022568819886907260172535703970002199300761168834049068329601789125694719952480877473373523476151173105750431788472737715853687438528569113442534560168740532320127332101061183738818110384185343096896023834255128082911967646002793806544681089609102139510237378534135248074942631158348944951463099464228698675670354366038441260572128239450993649236792121460861764806647308390972229782100624578599193349927454581392617025049799831617699185215601604070288095365601981184232648109583916527680308655458530959495609523484790655365471940062054992657218504573285915759014966074252534108312116022572119551290567071654348198589713803731474495963014782750041786668136503821523093693997230239233531924868124071314841430556144423856418121256355963837486259905955519937272648075228794583477202086673857828528613944306249153851549482978639872*i1^124 + -1502239657069863684750831950160414215650234613612863700281459325350554173124827090505158900008774369750463863922285183939399194185762830684187863416395163494757875279507406487439490168794956881942963510690571952648614166690943156004008647601793253996107056149184200684856410130723474095258229333689772500880915587679174871918345969738557860540029181213954919372883916944680948974317969985003735517263377112783906272173000990691514077110619011549560611290320880583109667208434867045073260413137633220662405136952676997394008174395390726818431970441384005672305673570126303453291200410732585556683178211833671082306951961437580205530394447192489059460177118744662438444745010725860610322023616654452850010342055411859288167267437484393352070482034429679567574253930994864976677064534999082236633736610190261311368518353425596652029059599162727835248658487457470986134572110068387156196689148686432123878141306012199043783669391204909740465530851620782374559982607973513024396900583158726202032300143579400923878651778186516908675590026598861750856663978684691962592561880855137046185724968464969498558313325447584348131541300750603577402132434279996841909661673108606046845059857574686874957682175968435508196725153872697387198091542429136793396263840173476896019526591220559744237285318179903348281958668693846236398885555295089788724820887827745652489226115577788306693784072104540558984018958008566325979282479124125061333531138143855433443127819806532648068488092400162284584305325014352236937215143063098009082827857516824504030680889051649332608443238941418811041140548255422435713031621347559288433770809598079258352348291149461214289229440647560803760448661995341242322835702830371954084560938211139727121984033209286440948282202236687134990548502953831730154862133831250081503469916901169356605676155229893453657374881242608623710750378955293351371955603729421805724884732510336595328636920380483560605409798442595216674679583385349854928147560987558769721829383453517895512419040192482558004677669985133497642198891377999084779268731612225192860760011972471164117670971731735194536269574229479060189390865282278737336467033841347408978746276765458940323214402443900949197210294339727200732770684232317465922764092667637164123175936651784412534246037023731633448941538082724616007977947178326412831456947553936325393773893489285626678300574334771453683071476626756978129313476888940906637108460684948402432806089748336753693789510058596827377015754874265930348638285959322854732847136194397523403535486058455292221043861982861601668629775540590823039765078741123061586502419329531707338915076186006028707722847736049435584783925658790548014968324645166929369568160470716034933186735844850416852442053691940665327658560433434010475093799922239978955412864137467337041622247693691978965871242729056710887361701771250828890190916512297624124262355050259911921403844321403038200966934553392601971665391494861523687485633953699470433220645299641491947760278646812134654590975594227072146776938269396792310794134080447718884838926665725571964152770820158062569657189369921299981223799959379419702508213878644760890536531801716577509183121856972885100229298814360127318123232213837724158444054649886721818160786400045170503702899450639812526487437139819297345231280577670374888457826027718327324227862970645479572683753188414328089131380281448019530881766926836985928045189349062295734338100277048764367744113127186038413260900821049748181542538884991502391234993591328483418759009016115658894199668078505535984082669801057068870558383082312775313906638013200191380519828004325081160893082881443944699490671784587514564946549087252704083790854796671907530111918328830653938938382353173010604968897285086688828993972224800569811647023540296165962498028965715175126457489388312671029173263274512798177488713138586753496583344306387815239573734347532259924806699138190081005418419843235743752785721889910466496085613073983303031661429258374033816876145965135503559717318872461197249371178377696746545202683573681360680582058773848252811499123970671337293718696791952985334436099576118019504250841172435739126014535379390686821933525429015966125063343629490104414151391039675641835818041359160059249802955150216290494018659348687606455001882243295443599031947716607612098912591491379065883069706512062764540500280005962164644675671005668036993598131465961460447101147680727449336077368612553462888521978572212984194193273805093967786720321665075768157045815221418696196553147381911615561208951040939758620320802894259438927585648202799766854129506664159523410707448782968875984455735518896447243325886221654327691144635110503058323166094606987978081994232609032187810212355500447592738987214115946511554078369355821332655242626822622765155160108851611147753891958335458281184793099875533886633286198714852317489382336909524174509774161622211353391731809039649886337085491199812363019771582671921086464*i1^125 + 2044746059702392793780613865911074342479583568647343182520438632294513880897342930944201172790306087118927740946787602395348414655267297913212422403707599317593728549432773710154894256349994710559111919747684465577220284912432812131380454953528367928262888348882427269357051444826291397250384473555000078863160271604964760618333927494158865615647587270521462885868277498530924468528397802438371944367057863722153227697490755908995938436227790370878397581691297044297717317211397239345158537011521739807658029143530022548035800042015217535644678740444028243155251224476525879886093780212630479748179594884742553419398688377899891911100769597856702621477582091417921257674014277386180321987771147540108688844887085317203417329552624069841384010528115540682545160918768644681436831234041502112638897320234741654834755600398189715604864935856204072064870967946135517116022815547337461929866191680352621793428310682211520214943831005324906313420697464912330738656385044261211008598763471586711025210854676713917106848514024796587165061674941734892440953251434653191845524001658241776411877426784987227514310874633134323870029848668137342639334180310485196809976835247259326021894545183953546490264536092217466084796373988568994978262997504415336730621769407022392171754410212608565739171221672326127972082439330819395659268042625187860233530737002840084926049598273290530611123233832908560985143032153345679136145802203638326043766842803221869594890710176046348348279782568307361223564627707118979276741581430620835907948468901025277411837401831736604668568377526431142892500950889648439675641526330451878917419340540983670377927611258083056230429790932343213618582399575816736429257596754176707368948067027941976300641897059411238966403790583217898799752714383812565382258679362740380395610452046025331685336651527874898041838219702675789019841002133634595036388351037204924545811073284321916593473044225204608844159396291602617980893376715501917694561091485177080665843219449763363434978649362932662241933427589214441759228338715792271383777897915504224296691713150856502246317428214512437157704852742197091184919929366669156973428251082285780484334316474523668889158309701670751339201623679829422428888845232970933398628156007761307368359306574488802313281542122727330714294419303742197011975827501561583979176767765670148283620008923809886682318902613931864585178046860444337110073777576665120020744332662834316336364949107959222358758051753231226412479300528591011864212328988622035264591643889927503723092097900286357147593068284869759801683559927319819053067694092424006490374374919438682265406552156792852955527891002673657769708305944380628503135792483031284328801972337951966305912744890655353240744217764828604148762699323332723345667742484933591175535081832914926561745079950885716466957750155217816788976134332465367378294279541844743575102272344873498766481587044223388761611165890487597780909330353159158836253743649866968558934256173623462145097775123623415044951292731919146330564528668536159831782202278891274497599103057875954193696898310240246643519898408427394536785762922246206231898388444745502661652913450735714288718812124208749993085778794638383256872417151707366117596609873141915509487677393204937217454658293115109113310742463104240571454571156574382106497698239747248476879872077005299049071967160774352458773671832723877438750208916406281191666873365859524609391969931142520164436470680922237780539998476262728042089118499509110009247930441626190737497513841671605395256576014724913956210903043548662254562904779659488984745921835266901557717140004906523584449573529760641066247299488637794981292649155103476264911445207110974050748919968075496199187509947167578220834768909394316201409613159634406929639175140903589586310275702158766471556842071816242822116638604806802178574562652327348302136131174792647916950107622310002705334720031088274844606715822711789163909143321988828072647704957164953217407971747796389096643286772576007078911635637225771763398890395094150998406351484397119436877325292487891513425101793994063257600929893090923457943103036098537557321259865191053943038412712729647030022300076915346819152697361536581385807049657900449143366682077709735233710394326385289501201993686403131995715128820008300773783878131640446692234360787282184412937055045732928426265287727177422180275045653710007766255237694320812967534885933433471506178323260877163473234760507788682064265193639313747217652342699617246041609168892407062580727119125049471353767164457216078878850051965695587158299011849858137892123768095597856343942885225795271914159653396913423084962731536667927990009157152412393876650020496812189951093512105202149039084518855502608003821355531805050314984332501263012815309286213902810161038532645559846365947254666229019528043009435189218617541944003225788436319454680865396872010418698129109203285087561304385838484816539822677927003111049658368*i1^126 + -5501527540976875824505838437799328683323416951273352914277640104561716816642043925798433207589450072071810359631811786241120821426555349979780356816039744296131506949825109886975618794708585264190018357818529577942414893288444937507240327978605766571048908919364655437148563780067762371828574258103293981692365687076444352193900811497218217647323596668595369385991849282813525491656067137106159771566420360332257883723069633392120126978861920510477257582702920967094724888051933776875795678124311543734066211517706257520594539258887588105152726884785672375387684952020118392204428718212976817538906653931430469916299313737383776194488555839647920443901756317454242490424407550325172302334687004953235823147886888631329038005072099385743715553279600366729126366472996071882931750464019765520869298776348789158974537877087367336283825713222467307110332936716049680619623107242827264267720444892026793987410161775071725490965733678976492900365210904028572278715131024082233902777661314732150786707683458577891177031130888605704579397564547030636866415071292023008331875727470451374964697768999515393982203580817041383579599627777109175006814706510565745546484749623096740628509381032938711013574893476034868574723063153777324234367355250997222647946773007348027876893435038676390220711806692081507936640973117555415677961257566257328068190058642634617951310782716690627425176703762943524353453374844526886613038778352749009381063989955234512177767010576610099846806071795464973128973459449628808546638475656718781035222746569798450814966576308402688329898958075206011613435383910260701021950692263796144700551461861984438590120217793945822628768048398992760662481380685223453167190688231278301357226328215162145140646466774650255197639223279880325768829592241636163723922020802778856356460614229222192257020411522201649760209311117283038770283993237840295511557818771348679028913011000108779636338554397434060269719335685175736443353390802428699368115833927958924136775208431111708790482911222855090108764950981370566477770886708769985649876935200663275677811615311610921397980833823442274418950334360307656332462662213124178119793616350642071287874176851208393899131123369923277660092294106791161727833588688379127889626181665608325787283856555233238253346467525829081839979523939827377987502883756448886254966233404436089399476223166639738648805856215292881262383533165635534536079695464369829529725776605123831771358061204499673676300487339060782789653275013803194688418936886108695663943756170288766176820023241529430500893719487911891255753854839933497219103998192572541465011530456030703588636548570446347914323279666208824872369769314084426099070428970723652528754112603981377546985570253541480243618712791425749956723388850920638744331675393665743316486978463287105570132837539317391974830762443921841743875327085293691947438611285505084588046896440694255238429404423993472110194811381188141325145873947201421295237166650132048579570886764542792971178092685901070973318162753644400782515453143818919053967568074941909442069981268307018062667575234003131151731749996624522474128976718200884780157531668117284198154978720293359016821214884577950364434370391646862647887846674129939776297201809807150483089960579352593666078261194642374710129078791104223318535802078938089170270887263992795792492954126722214895623429377208432605402956025650528887090295118336889187769102582840246306244380801630874582227653690619122028395004091268642152197132153591062868088058769951100712790769966959759307170949993231091209044948676354129528947204246631770463656768635218604017332545958031796510624231172221640240072447378313459630122784490858739785844861124602532180724986077239528267921437518593098950112775346725032318871941455427687018091136162193891744138511502136917971413860020223241840665636309752696682879009540083440203744151823659011043183679217473900871367979356153566564068277200194797124379167202920813883105952090952978513906188757264860523464669068040567851438283991054928085974457026711636295660095056730654786597604138610991225921967987563529097219166835857071491145193927141145294947035490090631896031063340317775391686631802083470186989277519129318041909300304108914355242415008009199840208012770455192915544225920086085256796529924355883947657056304484140064435775386648555234686063731191248165481948106824358575571500257320960387304558420828349029911613930591291742189478324335622480366091196640473748995468458232603338903078633474135144378768577908882190604122704783839255355508239167001988884072756256703400014056821354898829727682121459845229781335598218008862068716259063800414846218074068807079743879150462733450933048335012122978799975292903376273948157419561020003708088945792046951774540178782604757602219504112132001898756704502660135132328015527111735363433499517841195031025055488766386459831948390047389043159567875994175714385519210891487413396328931132220928688128*i1^127 + -6432826218431446708342951172786593445746146133812592046366404321221887808879987571302919649342432962129507265464643147800357713502987216665241273030636856393343922852916485213603536274995829558625009049363556132487399888417367021147301651449167643498259209974359727668099550381109104578358548428396871023237285149346637483406984282644150940177921708975389902426287491685145716542386712978547362349240034798028692297911996188661701825459498984721994069986345530883213206727557889541056351127223113629116884594653166207381529284926246944462730625666051904162865608997464341823397178585194269380010992600458622276390712247730653559153587253261862885646167896091416759412955255653662603021901442981339143029050081870617405079371121724988619882361241131288370210202316398546410361176554262971583945834836425367716984606933373284806403726578299289153641203022469409478883191962377516804677492921741591985656199998503913511404176397467379805651599247958989964581215618087406421907712993939037672545597507134572911931060806283271570770797126250877346395236880863837655165269907944624512780102708942531368530435612680203431040960434614496035116744684395130051023266774630115530732442624720463690104573070224529257646770991745591751802901481434451188608975276545048999816338378292587502741474352625377399135098099774842832694035151053628893366726047708935200855013475496047325158293604433982118418568697027087698877943765637503241078746281312399069218615837394869454939793192714526321649115306764142276227334182842411877056176183474459207167681037056825281005516656629224654984456637180274617606641577584172866144636018092748686527644027643799216380936715141999336013648169527093978926661816544113782188074079814764841458137316679684693446522411092729308544564557344056294361120353691174609307775757825849759987976756235575505952647716640909774972298802013463844303042049679575983443739856875056418775161588075523468930848454915020615903166737409937973587823955826681446842060172465447104746077953835883136758745080876158659205176873435583084095681973966216250533389205042942025757346163622155835547700077018819373954286348000325349960179326057304121506004218703707866190023628742115756715927774241722805874706339084730744128760715425089004696198024940435075762742085406320648596918495431167879872955404572002978654546589188945895212200690146524553359295059611688894439142611367482065625981849859576981553926587232121427945601295143185313145720702540980379523410111058311995612000938537110248696410763911147194662767095175951683062349160205766357237493891006532842091940306321295458191600295158417732295264526521520439642790812409851239324103907308318190784952490289107885881383148228312801543992588486601424997823132292375869702181029905995063054908355248251949529762842010179149523760162430351682585860045225440413049770281233327092569281072690262020853669789511278276887511446002919675967318761777515795540356428217507657580539834161230086508910151120096275474096725627935518742752240723619618434245433574924907263561354175489064034523120339547954930207925556135600231281832662599193306607736128572085400663984428011998258257531943763398663529264622977690502712031601525999159799113899409665315265536552817953019160148244200216136438827759872995321982383045905025409777776961307011720968277801544007098227989134407964258479551480800635678386619127804727631076855329317558584445506205869486028339901031209853557397585615553860915302241594887033563420749312804342625652112963645175405913023466800173459716721905596332834077496268142491119738219499594470036171180515805827092224414499097656345410393275062911897111684469590036011479634772253314208091195973253900639470804057035481931423811376547417839602399802940832679695915739076161176340690999201769400099539867628096532244749061847718304622120221676487997580267232922085370084969445583634166327046220293778864596497430772427476733342605034835192846600226618699576747804625570928341378507852611993011324173361248724226464245828576206981596214312901171830484804401128276693409100895607475784122671180857404236058274795687094750271812190603843432032272108264892032842421150939720921568928833812206735674648307043665388167354067871746715328620807901496449243510568567055623138428390193796279252835885350418321023103411551290556423302623147746498434120500021881693058970196522362303985735767208216844229583370750279543493016244222610605732986220636516541463009348711270952232353374229883115646654060383670621736195481723704904711401837276607880329602243895167491618221011870248819614256406540451635119549025128667406851066321846642450846233216320135723946613534304911499975842016282733066754884184446597712250103506622123589243472996988052430418769467441078240680366772199954867754211132133339233716060446133543330327623818284918883938538812212312450629687130187648184274433742003934933168181297962927169495330234330151636441272728700078522368*i1^128 + 35695103243541462051750907083447356491749548706676255668431335855229476910914265371977291027221743412491744845379830775957299635597276700722793744023358083409500426550173243879916721137803044141655113137483819621901544924849698456488729640435199913179940750245391415763630477762433994704601474874978198871954461544186061101825645790871210696154664907369070175152818276709164711512620503830693501909114750279098170742396495026010691458615254643358602096954854541537768782781210976091814230376269511490573303199424149947552154570943888933162329035970131308476289525198922238514959572647137037664408503237707310765663438261061076257637310580045199282882151251465128125935213785064303792019069242059893410083890715473635293896066372241960071634465835693471514346167459587880409845415269238840880843888004419662295384037436287481714717940685434363925238738135746060473370370619118334444715037221237725343213857216119806166054496321410093540026894750440745106236083366001898492774059797052657069855830877695531147281252738177987046860598586981791906444661829196391048941166893041887291526724379970107530444451455325153285789371553729099312099444028824096133732254508704987751679447178830415897548251232947352747370284668251754523754333171555228279422338112292226801303524104949121464421778790456693337620187871159949615904990153481739182247153001439515138272000496992282507268332448511591002956677791308392932943807206552688681828429901917922525433031993374895723335256601356379949997747129807438563961169507164483947192807672123882280197302823854509064722303319307499100534574776846665882002163782569998472308051771403013592393581509313449502235662746384196695100680540698650560293419930651243057802013355544913843419279394529449329964216097403249299538587298633418100824356025551059613368730934276614554331202041652847183069628420842606715539852878235516145294135242009095132978374734178766728598177902415148246464947541345109754459946247997504334982932019809299079596050876050066983029826106262408853521914522299067531107559750421509598658937176004766041335042519422817788912756191243653003188469216340820567663728337105662019733287249249942226321235781719787331567573430794869804389668030810879292462040613462345782920876146460969526368666988605432754344421518324650653497093671503648574970017319121542894052226125710612654165011072611806164020018858420862535255854520678544569092496483494338043880169336989941349996056850735171364148191405333262558546521576392501195207112446665489646592591391087676224382787361064806730403070286759834954696517991714234029002080164425699640605820084530792880821951303019367928436601730423898442282722468734906533016296945510439615430612913440058434221544226088336707860809518498553482506846631413872892995220555511866531937802133805072866868688694138115680850733105441745699289483890994517625136964230857124293726449546308137897391005010062600214578975164428597841926057194959449304750322893565252839972366331169313007899516972735096857572003091532233228542793321399448844407224693303874361244804893201986878842340919585269016340159417072313389864331919795729428696555513289934164700828107987605607168059566049034625239555744439616480418193619326754718932451639821377821449186058544979860520099931811966381155102933118074381506769652627433846358503368191162240046588983552101861147853311367671726654511852624488762085179199090592319853585836586694123638296932251567697467677248661758832461702914251727822834987635435560093930672389376793242635018464898836677692593240477071764948982480027048191522579721780891256793209760400690251772091677273445712757401412213926013478755373011234500105272240599426823690603326328789926895306143301046630986004186973505473098038077096885348398681565187718906584902840269136406571619210676395878195371358729148392189467996285085302133444242138132103091252539813497512871347486964346119827723061234807001843301920524563862659730631551539323899635406312569885885259793962873842268389932584632552936755298133021649269279392993199886538301698450285480982516110281896540793974856377781130111770450589874506753489187093043599080717744152657321729144788387213315661876566443945111701232544779912578781358343989137878254655508249906438192670999365837669955725497465895368044831872422101710204820572557830485524916783233212662838007286118453248277679787109804464937821796049684293990858500095514058133367108823198914893752942165682880847147617606928100688921814499338008240819100941242375040814026272884392041683450349870880390553545749978157891953030014269545411830204857962514388045879551975863984137699697830596719777907241499987801626632820165777605176383842991930712622942303044451941548153856751469931944142361696972649111379660857148425384003327444429403246488545297597466711773259724486021552652643225107742649006546049265383933589370510348216958895157755085180552789468048630303596799221076409672633118372134912*i1^129 + 3736484738755010096978782077210432964146263428573579775780582394687799621834259733800483120920369040078055250185017406340186313045313153807191350819001477435831955905098681634250329718393780573411344658137220567230486910610962303521060074925012121286470765033498495697418576464864274688093136399537455191741250573181158377733349006704700756075816545237956436737920732963024970055494979835755644162650457153793936821234756337537714574320957988780709841298992371636858103041021996464739805120339527573416025214707606704367113850403983638319396048167948563077346645642396935653813835746596808148007887591703214932427134408032325487702419716879787019445122559362583535806854627941118924141203181617193432965934614114079675128677478986457771808754005161114474556404769310248396357796827793549804328368888495777317473485319144377095197713007732034803979396379811187153914385926847641437742091982905329445789777952490581141857581643640955906640917238715824510180939768900329834198191659264325315445705694629599744467438131730367793971693044662974323899432918858483568890979569476627009344069277277629590903449723138142238653418961500963948530809360540479310477583589699776985263076544986455256695802288126562365452427630979264689658774491418018948085658577148850426102937092990495107214411596435600109161308497417655520441995242341857030085432573774574945595414328105060370049941070624579563651616322303355943635957542493626609548420171254962811308843303951861638088675652584554460111603820170170170646189828673986996592733109906780535226256397851654565967856933581014629295148120407682148805236284577335264662903480540402049083680052464155247612472393355401035842954069231540113854078470869397225120314233270999780260009032255948775186638408170928715803232982233735035990973043112971916767098929378734656598201828586742014346204185664010528524985310964629580809183694250892487816326221913118846365201821184329648472238091501628684182187833673811877383581990360452697451903888457885170182153126353440336369959208671671842413433490926022652498574149525565215103343781042885683203986521064964690483830077217143646512848678384159754636521157286936739828815836884836704984924802387570806482985562374799633582452212623586233149873688653020583707325819460643100072993746160183331864905503290583761964945226765901021948078686003301147703664383093868079553592532352858780541390143865878761208989699118088550925212430253671256947706973979350804189434733328301701396919063330350875502870719690591331578012026557351835707231906681273152828325553838863203648140756323959696180749402594984619581031825928160818233927318519220484530805043266914126215558691978059054025189374856719876350176318819749967557733861392468141577357026044208306964809900898149910151189881163655463496840989286219315936225380620125198002978120871801700602908053398726638215367974844109408634131427920429827061374621728719522207816719105854576024378200248136207103768975925513763222425562386544570612902828011080419688155813816645198312899570787373281870742721824297932895608069574766508516578258665170358543569599874495659506803293868380903221216534269352412057415715172441999842986297149590092995950487143816322134547980274053086882437344241689267546874266445457312132934193868540271383009353321516712789134907542897289424844770813646643234801231699747953054317253375196138626894680022160141338076309650912928494491955640522004448377911053393091663255511487786795995181449209399843560739171974345658715257955495809953713226298457430583948884195325703905662518909159305164660558152325197340529845215302241720519545126889370142556774916896060082054184971698074440502225950106916092563779112149835677846322562665559422249565736209873447401953540501478816702034950577364855562980758277849919002051256722420144914098894868364599801412924025898481937257032720466920911898628274078846052809821188049040256483569035350634097954936941553942272765700499538771955863835600942239978263318719851042040619933017303979841970547502458391525444827598936856063541907748708597078599294267411667876153748311477545783054749908857092902317099124029560342613823188955438509286713389683052634990301603579650734460521453039394849810955815016764611996859336151577569066564879552933302719703382372959898183199982713096074570435957568206221703029918608748369792332170732475326933569914179462513755386649400601815721932305286444965910357841410761973780156237708059845098178763738999921542324963712633874810525626933014106493063641855389388289112012998507166100949113886905761385020836780894466715315615668743656933952673660868206175627724892730244022914646302115519835018659370981706023041423863607320537707002447807659206456237261915419038843855423632993709598888144202696666045405823215368411812993262883339548062656528095481967157545108419867856173013610665044595235044901897324028306536878640045597121296956517597982467554782740506474446848*i1^130 + -96079741444852867086767270756364528106659352943035301325708851852070761309245753036230201894595512420726636928422019444263994010385506242891898566547534423566892779175421281236323261598245325959152916555165645372398034509150578597061673616572153201651287163715938313167557367951276884893464129949461953000077887869415954426810585662358881958644278981032960683945166343809644254619846169612193152348583311944521417093257098157750371182392628051812129184972259267276766775159171430866348585576335810052003345936437507789805569984797532547138456848541292851486273837375105535020182059342195040941135327120654190874467700455574020124788058618859460519608189192919397442520806914276285935090161716210234204279232239954252101776736457690796072265821592440614360242475584926774277288887064957814654323525436835942114175589152365406143174185659671798382877142251191846937179753737930907921344699607492122856147269509084462299474992063011847723170394038117052681586254592627676714179979645683169245374935503726806315729714505389308092601850765477692269001245951251655692960728932749916505141242094278767283595667730290003890228857402030717985607918783696301116824687902180978042833709752475033857727345443868853520352554702318060620062177068963733697091988222217372936405282911254816471688372545572634070371865836942798519119993483868365047929175125750201693146335006481555904239106179286744681399249121560683088359729682748326080775926316307559537951441388909385544387563130759845503201851994152373007993068691733439752078310895807909457385162362496376496475408722119410403541238211895859966898546452623354298598293823918395017898515262015623815266540858474609059266924694138256331587450988174778021779415700458074036555234256408572229951300614405012225380436205037697431964023004090742867152915366837671724748960853426093340449689463352057166825535058744474716944270520924893357682890391834656517127343593331393250361353963982105737286461204219799636332101487052232247742435350918221811183635684609642439298395867314125934738876794354329326549551114240887464129799560361469982121166340222810153920581270464147639953009702315558392491202936699485277357900943048480918463986088044799686217886568099764522638514208063523499805872378575204870414332645085199946207300587903858663049261491648362549733828696545654013562187183805088046698763647024730761860415492279051182338101164152747077791632024263056086716848386387040708015828832115781658016041971319794291128587441837587771237355236645481920445177915567215350262334793483536917857001799725797323449422150573919145617604617264675748043293798298118336276739099581582182977547007750912456817657794291923182144576142705604153222563711966576327116612922005294465930322509421615252643692845944278148527824242437499835588993853381957460758669720419209994014081362838978371684540274717206895818945096134568264718791367222758118377927897417063331848066230392433808571297180324503775615370098057428823102332036132294595554275906525213355342538243150333904877804872763179838933902164889765425417328792373178641866330841555923826407187291884758555687141580004698151981897067591875503274754295392534668768996549452426475243969042642974889194762621002439076589145096971648403081414257569613708599189836842978965934017452906596882696557442961792054742481904259224909109148236763005911222093240079947387547645264768771838517613537126489807703656893693772499820156014284020725550336242835659539889297702634580107547726474297272533623921637752960062687677082064340386467391597192133085744935602285830109105273161676248133657853754708654684883249065838056250273190414572551871295701166046849636445253413726808564769233325085106737102763472041815240015859011347741920759298731468547030980331528504436846711904718613319262981326884064049900705452935907825191291080057904578665750571398214995850213792434162402217608862097337538988976426175764010741540091555945232936700950226765344767523263917639453983420783591307431877827787910701064135099880471069177716464248670811941626304138110996596030087624818779059555516699814976915364465048993196326884099951992833376852644805242634386824674443755278524507123986625377693037346937045529217429357008150722646501956508087960130103418018676302339699092748084488069423697033386145154566424459961212176330497426666772741290531391106342980505110783695219519336020099013927225067345095602157756643637662826387919931077278589985702509271776919133659248198597955876169244081170472613089641467114597823708987765849753668763081200680333882375761061263488219052436140861641480207170807200401169045154631685100432497476045741848927686374127702158381225246685821014824545032646891504019959768523354912527686954635673635063847054961797559736068831431982377449174551642427478394568359151105184426404525590326051870382483571296363658187936593202703205412139022640566933413084451156455268878101723119734920806959939584*i1^131 + -25759500318658064119121679064534319366765604965935292762478643185036442580473277954799019549898666782733680779384989550383595398318442796722689111087736161892961087162442749473868798590809563460895264071247938016190418016654708106685017666942245321527594334753779117171457015034506059444972796079969522858864504341173229225999257663354339163802163608606844357675171598248581587227080997417429760902453754030829123631822983222790490591780654413241689159553216837166113947162633312202565596143301956878158549817557538913953936948013959225156976460419456934957267010598861116708461523047053774163735902355655417014127036821910901092446059853024391588276919110689442247930100484274399606793353376107242244834634155820042661966898874950198999163347796872456600001933713787608392319763143082675193412530198037039289305653347420114607409634475892094598784840548972143317661735996609391987913225047085727116548270383399419384625687205017436275740764415119324981651179165193777523667238404220813586196005713119884790454332478538628704493877626954627693924373927684372213590117456381803471202452728232170477636679170761571510917221263915698574078231089731140185085159097102960031314628802593166320059048204044260647997607485596673977953742431547641507477414325981056269263237429909542076546949813552940383522743392302386115863954121353812479967429168660947375580746714706585870134436703137413929492361513943863352734409089434107474620491463799019446490553261878917651773133002771287798956107263994102169857262566095321987769147206500272106177591031055514827679123894821417579507418397436040525867888202301625109479347066603469392009487267127754654860483658086593369116074398698438716605497241700097262557809785759388256679923766722022940362303771402673110461581178876711207879592876536822604601415215282450208991792499390354377314090688436795658890010140092282377976210682633915794015920150004126901319729502595164528152895903101030991725229413582440905306507165648689658928207958695323765631756685041022280156872755264589656357776353232387882143671752820998734353218100129864405358731550472045453319632752816453134291932582153625670054997582933257018932339950062043461881113666576293702844790228631140852851025975671549947335823851841469576305309306013930811073531602865568771125807397648447178655142315481979725838169959939064093409868089242303275166238498015800142544949652072162475202957961027901370661388524046347089320480088130967827439683522320464074338608539699334336377315378240633398814782442177007883550563703953956158665264116416302619331093212383311276485941725274736542695750106581608224836460866989241753135390452474458611940319235632313833779668949411596595189896832560976479355445341506284222416580841137635992660114449593182622283965344049483076865232828779848542718452166205154750846093679371743916529464698231287835335589892843878514528843286438285583754895071184778906605947323328565520792611442810545181697764433145749601618760681020824425262817605744647677294356101831873107385630499627673122636120012877427234600494890982958652876229612377178628492074999836534861521763241278963690150202684167046269944239503700388445009016398916634730222946603263387903732373708849846416191975026657110983241407868695102338163463348534448467578915463149506278744944400375122657316174774355263216180612588490562428127487217567822200674535384578031476167514136437783526291456917220401212098820464488752927439831594603402350515690877445501189899228486911298196348717430732837761335563871501676418532017537357538603676501977825804226344336489617841419483283939414379533214959550202662402599307535014909082750806080079832976602854712533355746005461181032370873008138287563329133854735035047969468509811719205436737368460811391966237218766867383267637017499061225493186875009891157697554435907731252379429608393510723138296663394816601424152889606242978202133499498936904119394331118875810524180968561398799208177899544578765246663250866207629517358339691110215564077688086704376248395249900384848568589151959343125668917496818309703236274164488596990748177040681073718557897976644764951767722622992908058693039034099400891053881895072942519529647926912285361520080012200838077075860381053534780411313829646015489878383624684053800202181474859530190352475404577399169701863899698845474920615901611679536943966146361298552284418245765184920718633869956665959602581458390000673795540812236118902123543937066376574795246658522397361397887625640996973907686850374329754899843786957224341546617941943774809905537434600052129395358396267384535028293079234902118449289080872033219003191652980176212128591968871905932007171403688251197927144554628619096767127323242251044303692135797369432512227453300284440432427943672767718879431695043982408347126472691764827560113830595424552290520097446660268656339618539633900768296100618053943410555819924625153187284456454353311498240*i1^132 + 160001360527128168811994394164865706920244238463720353060407448942930757485740478222954948615712799092707066146943538868169326243689134528258741325738217047811296224028981124782520965905090296824947654913640226995419790500463764221806212208653375767947870219833179315401973089642862568164865658386935694033325444652791948867599993623642840369705291089871948591444626672317030852724473669391345328674909251596106482436776131887692948618107125949567619732670041156371459046155826824357714882044370206049789401756204719616539530803147554911730983352844357677079482370863164392751682022582192762046154177844530184799340482653634370664613074859270592490832921752373979728413971297955677779205014143766456984934650120842641001361935232559789286425289763786799946833089621443591077176066665875992812745673439127878572681607323235112445370970827423464684460630742162388550914075331363209013670631823658621071653797728295953555108602430935879650074308613279342470527746698806782567404964612546225497529822954179952508624299160648514989338828103970332382615473617181325475261276365834518890702867586690025293506790537017517779124362738619892746545290854921704463050464775469326234252998259333704971670723470652482917151813491863456529812438194524757356815780506019975624726610734633362342084845156260341467640996837667048550912427943197078564962887719528230521242054632644900697217263619178976582778400707919192227919612743670039928658782345189020901123759237658983846060647093181875285242760543969258038385555991432517807365521700290290034387576766319316689594893556012934898143673545386986518861936062526555653636246727525826651583206407075406682653257019681210302596181078704656353792128110685978053292360700438870027981226738469317807734273745397786836135011256988447990083379855029199333998943444638660260868778533879707156932362138233743700421031897523170339690054859024547035311793515073535208172708604469815278408849922385405601266462306385824780735463192654619935764003500447656913445846004970940424426370231800506812634942530646175284482235752529377681688131073913629318938512263107973198558959679919776830951692390594565787814715466489645543359831012282791899852574520904742307415861977415418911544611128378630856553434448399846451654817803630196918028524897693424555761457972582423868646968574754312427251295749621139718148563625032070114780006793344533932671520318897668519545502116747850008043939223461261726745040757954509769434999762100184887316931212500350483905732550874044997366212705444578290257088141883160250350665322339015820747029533640131675694976242599351567220055271343725769266555589577583875651287800190900882887431617873005586914661482315491289282226650647591224920819269208050143911674418466675541061405029273826681639073789436541647104894119535598820946254807126742133958834725173741967466033578824989711154636478314105331427167918108725889211754231095850167786259931739791918934096122827973077202170129011728530941194862237893093496480180862286897027387678404072246905986643861613205288005490896434597155286771142508660127434811843945706981956208809951927869665239002004807778649550061798222789196227351011299612880734771951926404102949365208798764183251541684900262671378742248561584428507812467063188899373296541728079266946368602275824712314199517615582573561037335324574779794841378089530603440203980401870195874831180863828826420363266361387449815398130505934048474889445323015591832205547896067244500514660241794584799874014219892826764865287496812785669721096915237998618011186788808751800514143421437903616244682287437566799155059001589186633838340661677680986206087832316726549006126376137737414039541178792621494184136794573673743642291823965369490088560978408113935605239328595350010778047382391257752067019582354488681835255045345475281582753234149143712635720658790960810724347958958614879310458606704978364632871340527094270877750904926889301910376351930150456521366222515944970523545204556283700942381466431256544387785365511887342913229779761081561918403255582431161874577741371028205645968472538167066778817459300982056893136660607365723417469912613778311732830454511021484468623543905590983789717683319725318798486597984940647773092439658073803615579789780051940710023725407523821764669452153965173564182083000501991870814141396266887022493704931766837114588386418671910633264756381666344215375218348682624373983182210413570707063649552028702884653129335243059180314670739109579327505767496994475754922873192057673031071067621136594934649094125657480173621000606219591720353622932816371018474648560238102514849594955403183169913581818870261633698590919939611477013299096804261185387751601023462541946614921860522592652819849854825175175864337519447367542984156755001844456198120058760737551456522915246798231949893867245136032866973021300760426206685601764192331678241763087256810544053748259421445180851827179520*i1^133 + 381035914280071329160843293092512090351679672204900501364357474377790133797921548593875119279708964319471532421838514073090523879703255504477098507728486012750577792405380118273997230332527830319365611466394119418290145866389224673551367431684116612783646315488604179013214676363955232593995468703281303013921212142774898260060256788920440794339944025787803261629532366986179486684193194375212514107473258071371123854373361822636483605028309263121084445253372299398511155623141973254129078802766311338715531527661480149890190520960132750862241421851395252185501217328087649482864468030330056283448375483405628523703787933546052392305825198612011572271284914894062716349366663251484218001537102305144304498126047672729278450262777798083307202820533460964051846777106793356541796339701687405756359720920575193197363623883140924113165130562572881213336949483079636765064690873672071772118780044121260409266521284272152719201737995368408038924743296127227694466000484539920793945274471841667487512056625594059743453004353945804306578905979717867452438885587492624811776531245299967847495596521647464141063814136487154340442068323407577839306293648058041812884138824384691310674739170255837412582522422436747425989154561794753599178559090557496207476816203800887904136063376125676679341497017974974856022744851604766696236388620928901918544675967476653459430174411814275125776113274522092692143910125583655521333938623726220530333945423094533443128751262306585036472336363422699399253661454585192374691269526748966684256982141601651071306159928666320093146951158469983350196214431179601286202652016293490473556802078099107839947247894489604366237470559471195714316238294462010502743162611933244400360201310612353747731714017223094673711199988599148391951527498617778713800071261222041777783946480652476459737812869716966188371040410712991288379144000846461277748712062575890713152060658133716588921867647921835579836701316544212971046741230585812957673870265329527163607101995729696820584564170656439675493211838474783334184658524906505526728769730358132543218769529998856587489219668668698151083876616158424458184255391291892388264173329209292408102908274610537059935465450121342326127331107036706744106054709242378185131117267743100650240133325721813327209691120266250139907177555936591145520747594912055822871705996108986085781412653144440850556310999700921217939258621038113873896965582931441518935097072637973926429200567545786125315423273301007384517657551379380932710861966281009795116892754214300337561359840861631944098037291208800849902281083565669969297839262163563440983531489540389932263938607494917480480872814667971972153994885057742434895894234582697317278126772034888019643941679454252068034030197271481984303110125769317178300289206547896683613366367450597330783019951507314956478221204758070574783199069576176259462662370956760228861971081443267784376427248544387866195464103570077649526240727417395024739638222635327962784425331321789579413307851604473834431990560897220637414628618509798617313820586959599990587554917006731544210280586775164418236733925933930041633318824040922545084304199430387587022683396928185320881117069211215248527322453482459507444396158117945496952516957024002744916869320462158766119427482718316539453033176393042983926035948822517254570587574444466987369879411104209488978755900365056282427719209820971112908826635079082667015834232753422016507105245662886468554113529247544801060063676385600782758769428108178782426680075956125465492335908707295636624325936601052862269894432513666647899140619165970060607734999725809445617169313572752106443471935206490323264529004325887768205562370269552420199828113864078041704412228902809340599225543631148427558120031126897888869683492529372041437684601100992543195401172763587407185471959869433387603884915266828957607265333869653152120257444959550331626360777598484744454026300597838586328207167957745258997196233283233242242642131902044695299287205610121302281205112789490480226425041483912732613877922559625632062285791057922282071058500342031689070178053298921664974044720523325326704789301284299806730285251831048170681135795988319981067686765768446887735987676642153525128858059801922856706660742925888127734062721023137235540766910464266862031370422738096694779764592602961358374322435938701095641590111641490561204192625488925181455267712597157657447612952178203487799097098520515437451919141642182298596270738989448560115404104367080331235719561292080664251053599785933535754883499899552192086830989114244290473108224941419971282891685914703686549775600311988294388497042526765807821155759002805570968775288430402167692068852651882978238183896347030755946772153768993548395359718046816718678832884427817208344722969230541910307399655352184165013872036334504913712694260369537657514667069195363014621975309286820608506355366579312240344172588072132535394304*i1^134 + -277423032801075724744617750565192363299156829169205792784159392603058514507220494602985594222324587125329101721043862275913354959796347893178470801743268864617449101781621208566373390985115857221882723052243568644644746840759964591441393905778515702126231644483139429971676128269926101594374364459849565972434957609924529808404979879582808475428252534964639801248942352764572145695805554336795967705552816730029232053547074230255932009631295364258825232708784020481701962229374356888103810179884549768026034862376372635786820437261594804236704550424102547925085349680945788723456450791005025990349838427919150883530715743579516128918444024609965877575469474128844098419889076293975578130542056233353996972636100778554309658947809091371762386314010709853827587494306055979617981798841285050105250659525605335353724772364413638069837580946356914002421261727402950194866194181455518238368918068282482464264903011574535716589314818969378934279696217139107340014410083647902624448389644404725201204299183500591249398717540798218586145050133336329278992712603752453037045005506170112564112439092708281112865205104439577836662195755368207796712777494046553842744505433633576595098288098845298148816488149071395976645368388652503595929444931905247055541023150684803545210055598974554188392982419848969501420200475877278669716232579937482509535126340290945422242317302433533362701198223815669566737636998633771588091145175905643113212819128725610208609469195639871329744653339890753738961271537306425670776892079781573540561993474545045472399957743116556184633260812238267556037702802332072075508878129361695756311407283200305037311501847715430237178513909823244567131205375688569457366301921451102795810454194784687364607654867869768765394050088500248598445968957816325724568354038331053805993797110119271608859283773421193573404068752663560708433396263172891952891170539460309194604436571795113221779901222975558096940298753304604034834785891295467875674620505884131498655933186835132357294657854687202428836939827635588558399261994510215550163236453463391241635354240123487850934775787351372491022752737741337945609574889756927106684978139206763940663274913197806980359984109804621228834589385304192713495555548064693108862609780731903140366866934218960272036307852889849416336595228637022063243834201750337101238117188962587022912038928467272639211088608966508525461691155504477769149686181322823524203181194970871937459576569374389651252579776815966920379290059116184929929414136585292457267505432825197854959628684330326110557609512530440284317635855007055838803648886331652691268542672408590175983950267481147017078508050577982236115867572220050768472496085270128379945896302464639299688553003521971746789072563478594006514457173487966722998462065586571243558193669251640928430781155128051980379044910404721904321693073446889737848621600748041846167965263213867496126621163406714639276236519790211283742200014099924500750264067453443559063529215904050485015081049162312303630426677574378519936272930668747275188225662696068567256003889617822476396981217384991596813950059125414927828918202399462294965470209207237135950749143476082606179198202807502146398666960574545274369793053812077785009979812796042042117941406114319722021698422352103962662195623459093858977890533729832205988312411217281458564307682365719262887498787400325717762206004157132943880694462058683824135266222951706785456888821499846881336085577195821452423417476943297621345140331594019817496058086347238180039228133259925963189199224381856717878935685158500958412541689976053294424584320628346225400757502806200647709891878160098499649844706397998387623208201513338946884313526036197287749234375437529959286036199820848180858233191089793446456979589456294504246273823339953303052362953753823557419184640112150789967671058938588486182151605990751059628422428451434257116227337531213361882519070448218344548056644821297235963586091099972484758371018201950815001931934661788868485032130813499171779854383447175675442676647955510595108162280152258323678359528650345692106997448436622890312869472795692387467265221505408178294360395993349901470519686617080232386412577322267351574382264726941666452310093950688409861285702848233285665359181262293285149758675602923508478001414870557486483546306484938265304282295297015980761015314010470385091064466581892185003766850526983069567272448119544185004821186181375877734405176811910904471141021957168208678343121067095187028298625655635594610660458773641118745643777835292198981992985147811573807450225045188446706495761538618150696396687938454288376829091701596917979482722114568050311794361393215323033312336419656511240862856989049055324670370007791984474641039452371997835715766964903583243335605735867108077051064714504766503318875234311893004548186020351324416593445232153611146013692874568077415722952378834026101879862931405824*i1^135 + -1264192401201722419656770324931263478471262182375524542897408305223737724362732860778703783783834099299395914702950946527492626451692061887748109387271439617621675335601220411168853522648620330443473320869437863981158396932448479203229302131213006748498281730586351660624049044384260981525029762666275652877863827791195909436119142095431161930285765115740668527396494127577175453926620754199504146198273974490270511949354142646794248335508709825494025213378870838194692597526449950777520742267890922435647331694078127322367455709592856056744095882914306313654260510881181399767078617106479354282245890790277055732726360064194425580493194911495591273070947300052433574634911012796007149455946846057201818031448313766122648450947898478268132814366227190683383270560775917156541244512776181103376282013683597761908337162639765191448740231372072684043146608519737409867138683298205898153317297676870539196781490365089778308502052642502199207307082916737077397795941347782046412743054081146446141384364067726127780319925507089663271831567946868829121304338631278714051964179452676301476168519519587765415972012723106234054219942780553752437906575994839960678561336581519332877486557568723476404955107049584161064445084462146636340854593830987559565734849798696928800899457879826133144272916810278038541953157896066131284833760370666544025655567254573616535936859797597185889096531059063315622313425023220196682261139255105178817487583021047814182645337583242837367564180356705352412753111988662578299460296785176841765346690541727237894131156072955993070933146488995255388693617791920080062108578453214392507085517156650039478741252321314026470334966732405291314706928291460836629262958119023662176140272550839633747531721574522259148642761466983631837273228041093095602877624445899435522225473499533376649014887452443062586803807188907437411554625038823005122153978961101470003423759547919879380983806120812958392308381385591601002797310758796527465807461650959950279162049300444469067923691614859300921980693493095590909824905438764199723428776731273684187242815725181803332183747869177036001670195553533894650724288368976708955598148423597494466782355945515398321951884074927586352160589303001460524811022209299619013555167147173946526577757681451572074814101513448783003784548934797340107093202955060698775152002602165448744661128404123391404193063718897095412405726271262101458863907048317577776134150746694533829585308885533221927842354912193432394778924775723111935563795218929579940515668615530173626104551256781481560060185907119119298441186301751005986754365645862521564115705591593118793209195619475816358539739925307742183828161836111660018516507456360609965541889705435109457205153796073904225735652088944040450742320628330677637383944614869740232889131793770589836900718056822795365246212204342304958206764662003377386007698135577286553495435855222777859933612798835516765719700313994010151752277226960369810258078996318599659998307733430368556103116756547861047994581395181459830273034139653982921327992362331571308485459405672111654387261469556577333390250108841637536675553832798932957241243736935403725130511418922169886866698363458640604068391369578362744051795317029940287563550593314598274213095907830674440892353221314406573202777831776322321654599869983146987167737052220797888929708677353796549122909657988218749280938602004873349448495135975293758581388028494751547989872857255575557735639275746145639165926788989781056732348085296577264237458174017152886886559306392793615032407569268223439004142171562493513730086156228508871440104409238825592002471896749065136512145434651063058838447826955871693551079164885019109962927775504543674827202354756192222970111986929660520299435018312359631528647409009430674623209227398941138678864461891640727515386096322871960462763931866660642737530181939426745393384838052795506314546222235784585379516767974735641758704858774019431156035249793291980811338174643926416525064258180075636941331446853110697331662704369332659689940778888999550354290193647177253198690819608482649594817618120051420262210252935939564492052904932253390947041863851673989138336193924870424055102676954374052220877095048910708452195346413350912957844330134415145027307700569740838036530448113212259545516629062299676849598737717478459851388767624674450213091657562942764211109549743795791339675729552157409540827286982336544788729568708533550400508788934142288616536701663406292221526552805711817059402490369748444644677285723881428345844763711414608767044431829718509974360492099438141702478243787617619231425309396674262653223345408151660181139663035169544455367659690656388083574167285027382790387088817210473456298417198853483374134525863626979392031524054151201728229731133423079885671528320252264300726917532527109303759177210855962500113166753189426213437007788669509212129265788109947041217746752*i1^136 + 938730077185000341260352572785123389095159502537819167011113546264094467893305106425262880027258726301619891035880899861520167945827386849811954769077276433943278008102012370032513156627790454883898335781419487541542937081679217268650443691293511265426607354534660900396747500310038612201162538291689252163283976783555236240110395234521797938744982948470837018856425892804682038862925945369378095062900383269782942125773611903830711956474808982915248429061525577502378447537562866172637677111536281705159343318294932675395672004822756814757337478302873645737541371202056497791357250879596246925325765834659173857334444858871362864990902475789739745124965245160660279256182688052941431867834391189380994747651631039057010955497637555381254570846220723094819099072579724544620830087373264551059835238667939591689038302279125519283842691279077391573604009329195214593442809340245856871800451654580811872331153977288938538930707643359067684279891174599799163127606634761504608342416717989534309332449730638777411557066644736230562550063245075495530911411916633343787239986885906636129929024942725920375808605316453141285338803750859490338066052311014231599374899080310876570409607536755697427442097402333773126390537997730928268009461557048703362586796389042292724755765257924814138746229565266113817489492754345759091079663826927138145340257776788585936874267587576024404601837094589722658842246168594455515598596068184945010191161585618044706418011594289596302704747732571626760998311329836435978849011154086597597799931926211018978447403637688215508235194194507832432194792297014461372932356453960312859852454822229274859054754385796996943396276981775694045475962633180908900360193028767691807700389153948590625075251107073165224354427097512336670516765142436862853986715658272980649835152128373712600779986679283004426906974139252246611598345864535512995833720333050272526136177460817388767227455012177750712225041067404461035595462612941443916597235352497108787978396598705851778513575833224820462817693165973598231859847401619181134183188524043765140816010660779915487345652494800822191164336383216575479295672135424222395641733732811782039360188160048038880777853110686327895366753130547007803071293451222086062363476757337752262977378051969031991268055866682900273323199569020249681147021223215293819219482082412874000839524895032826725406642624763324701363252690985277353079198495901233855619110767764968854534026698335712627162124728411534930061790123591938666243979101927236257982521075973498564506947723484801167640896740600518026139951967868625172597431304390209408897011486252113863992643703564436645421582885434179954065159943944032519022549375249699759205550243284180810538415985405529580331609643444690520859555890265867960874045575646657404549880217972399408966889124585501772368787227768137702057372490298736355438559041079862795156633471869001421908389518092116813577799773513389521436887063163950926408680900540387308341479634853135836797726580271465368365101832986124885551862296266344150659793736516250079542363672903539536054695018572540533373190127849593613728869466212920408578937577704401043013869887616447275729250256726776487264198419803566277648997261132154600482274120917845064147231967526314732507525474128944154457339288964788214954486727775201289978730476292732722208720648031749782489341221023434419560685512618890140114495109429214643331078491746683890328746635093971465681375481304089475571811993746688403949208660533398463964396557785809223449843273024871469330606107785772477052040675838111111901310640939154937536514979634430118034376898112565854127096060812929048551986301693692896301151402354764727192565420804910286498954287730683765892277876753062732958386290295972332932841915717975483422203491416121613510075520953947969852057245638673580008885043063264755515024836682502528567298955654491741595514678489464716191386833642995299451091496216121317792700378200594635732569289521714823339823363908403006166870688354577646491223855899501396478727944318970010882143897371030443222684252988140810700083082425477202058899364627108894503857468604702964437439224859873808781823677885208208961527133970512020536200579074595506438034245878099015277377046032564836391414885896755332171772240195204234228830202712528197603797803339092771644051720782128542234314970084510770389259034117328112382884718081729655463133431459355690595702834259681134737364188112313835048639061102734892260629137623407578903325322892115408862893153484666298253313988943990913711997649302850027139474293046548512814226835951312230130742133168700751103703269196818342247958399753280331518634181535310156942128196667997522669284170431987897758136016409718745677789782526205072547085016537072704780553221159785946200948338961363667948110888783444067668163661812631877219497166392279702454015716784863547389336034249046161217424*i1^137 + 3024165455553840301782472039981698581861306623054950632312500060795202003482733013696097462770010552563743101911824722017207851938896955305878409322037011567633846263397302085696521719129072134057230718021188320134105744529422338469945963789919135516987354365371381728084778992875271895945337557701669141485221696769501542630926711797659729419771270350026722541401087306261424437502999288041376841551535941636006597927821379288829643579404553628345708358328419103579814927528277654161288982117559895503523722599566972889435129507931323654641260866608514098830392280295744447071903657209814022089493329667932777246883659726625674801494913190537717630932266497833934163391328000588194518547540201874228559802228455915315455830360666547400367472085452584768030877323879588373242176753721709044153376311967378318439986811586904496065922270128464962010663767124740657035636863490315404962848374118216863358277121146687012881930160522892202614898419210058118797000881779646365630034888406625899326948240201400287550506775081456114471493176496402074736616493412645674769468804660298448051949333525773145893719742142000772283692191542201024606596957297475997784192435448416946377693350292692117534025730718489819172271049482382909662738193240292127600093426853688015498524279193034843655618483173390885004808590925410604648693040985473238355655149027467336864332142644408937067145574096037544307215474028990662420767278279407845945834745618051196211020444519336715428831362506021761308458327127141735718382513896590299955520010017909645770913565824652886665917704281852737520711215776895585960238146241190288545606385221490301228556627944848429588622427860032538892881977582770836224429006163145110818739508569112434277873648822257455958929815641623467411225066224541123994783483785817354936057796501884872977181912369620499778428199357399173661953907616072017575697229081785669908407105352639056876590460430758547990985769979557403294742522172356539707534613513324782878705566292792503744929015209785956967452326237825102314470704100480067074211353790520121833976649571566076033681360794212134954826146490960535906834930619648219995027976390324185213146556773202908088244754015076370388168587168511114078668451969251286216969258292643826890654824556578967946908734370450230797568150303179752296717913407774594281258049260216571757258078919919356403826119942058031360855423999453476952997464338332185702596398559127175997939110409329065555596089607083158281639322649574063769919144529879555289638176471765581299653087438177860051922246141204662437166877691179388025709015329549792878263597324666333075664348330107276086121665972837443241534391284445786569806548664083492272670862816711226633218497290464790245440019565476640093480077663187235743870545682211649464746428219363855877867258236362203839052465074159182343564048889038778103780948004122225170005753813291849751118294796276928241974403261382248721759575681872549433694423115535536779348671823947672270632714639145332863757813295378217496634223281381248223414708394630875020188895733561677214067220769215448141814247111916123002681691537724791150982669491476947991440018223646742957560453669882366013507369653342527682763298929363773615550117594718563340694256120596651680074358098379184157270028593971506412294693355877677159732570204779098969235812578191091280212855835393365233197069101552388096602210345054151789441384343225759492256808743320276709958834185091567201664893703227910362336288981861040534714587473920507703446538314424597110992596520896043770034458619294351215686916134825726202189706306642816993267859938680445441203681592676468896277089211391321619443569189755443701581107048901251150118518707915008975491049192776067540596754592307947119808507301541107989944501199842601165706241893660708307510617921394836247497228633021822246827040117118965965051831850285487564099084154936876038050868628536280489345546735303386598839811045825006920075369664542166906938975098650701579292578618809595630167523915023697981131859871617387855335433153042605925239515428340555044964389563353234388311658572591061551800928632649006712438626079725611970156489052788260723333208300829820217799205413419239834753877676479923797605649195624059961445747763656123939647581277925058138165344704508752521437909513099937829087829980901133707218955631334234166895538282222186499930736415199649811334816359549802074714253588495451995543645990551696298814789024339220516947752758236063650980880501214409113092157003987453747699106510656182212315065966865580237960264621591668306585389809950069542853433363552064816536245278721940953023797289936424035801139202313151614311982738401065651853701708916335975613767061900137207864221225012952347029227854515372955903816024541962308777656632872399226768693751776987204035262943174981324654375587884858933675087097326980539131994112564009252*i1^138 + 1411731387948763047904173847727725269746070232072914686589870153749529636949414173818528685484863180150532057402005948618543611224714040737252458095037072399651758055263180654075084480470827248851198603604066808222490228267665343915874721193135855310498893224847376522328343530460519161858812439482380207672047334514752467161825022768088150908276583260638997837250881666386052894131175576122423397976938154014552835574927908546982048945057530285704881583108808588249804682658053607400478677635096530995329885225838171776992943679023032248719635559449845500617083283858652912512783375211188064030122213374855997904494067516120246502613341580587913462328048791346526980635138920518526695265659671950675065396684073310906603669751772724829550603397055729016841572962928463049019553618108709038782654788545724617004172899745800494281025948009763689773980511370982747340830867620587172376113043059187512341031466521927087907826642262648950503991772577601105571709172167386852152239615985199365400148600592662932508416431844487366254254259061710821538256722618701621776031093874768660003015097494583036120633216261028221368758901257006715771307072094896458946151936827056448137233615685484536299110368700646120302044428214388273397956030323025435358152869293229461793112659755798547137233441049219999139192154431255292218035319468512028840866697719822355895877458387774898871845415744022251828194783129474696645233644450040544968479557630728733149669420976402463698416515873470621698602305081130469331498165991705430268245341130418380530592774566177390475748624776650033967497321669983091710091533549706290049388731191127834976314850614362301190869971832616772016734001643122488524724521345154003965910774332802789012638250619724833245380576284201027024220528206245188452816176148915017205836646242996271697020645845489943313810698485758814802732858704327422522161174630276682507216941979734504581758317014086873819221075919929314176026621721830704193169445467948918685527508408775627000695617129258796424905840460897187295410426237126457619568813651591999318430854707009444630695824986231073306036158464683512637812185788960083602747562479579752584989239552932963940663939469862714536471690400757096059931479096015513065788380870275189932938069712543798766671545730443695763118732618812690792751109421618005836617009585904453254902512457668159236958491629304952770408371122182976941825473473234895345754039419649700195978216556207972138813979732546938011716335989056674049898460704062758976075454254156194468080384614033807694608318475824963664236541865833757637313894776297931916133266889292183338456938694413574427665588920685481945195971605652797598415373903117516900273091901679625929210059147746434873273613416285984675001376302775730458074901264740736767707382636236369443407018368658359220546912203296911633603317917824906806442348852237733324961485710626128622936300118580475580966246572471903769252989269304713655127855047041834873253068934937257938256258839191356129530783296344747649722754091997355544825644134516454393493691869043638229035116004914799094813017960077006224040477180745556466814665566721911300301646423815320394736187833468350604840917455492297056518142481840248088994753770414233893238330204672973773443740383431782611810864387469864621029257570843952491227559076627297498112715707787200664259723319463498547965970775716014751832227382511725700342375312211696613741481885952518801482774813969989833880128816376106918455094376523583858776119790606038707565486009982756373599202245635663519878680101998735347757960751141017485401660753647970397485111952510619996388784258454598698355015828946050411488684509623282018271781601978543407512287414656512340263187632011488926093660098407218047588158970894516911808611676589299624441419466912566759901352054363278906597790044556432093465908375925715973485038987123175674097457707362513451520693004803625282985510568621136919799661812739266315630493647445984975476227038979153977615223869665679328577953827498839483844869469433984704077757901010291318559606889996347830281019533381345331010241046266380169289613240966817766225050295710523071571542225053838341800825798755842315240652437948065331261275700347337947200284912834100412703862998354086654985134276883438755239514594760168775563508652871248646448772596231502876031956484390911116710816285334894771628690546704537437644073357631962817028442172910678142578971380218781639486898637685667607458277608290715203373261384981854590177027638472718938291412270244384875376069680164362113624481945290021446647816776584798046743698450375609239986135651498205830872279019802113998049878995384751544525218058647091270859584808377380279956961906016969123264310739748378081601460527264567330788104979928960844253439488367585112236286426972369344520700224931539313126649096583685718677607688447068125486306291184*i1^139 + -29545173244268838687278068835846247743652599142924373264579502242481327567540912211537358773427772999903869727706017250437719145553551970838962581139148585168514205795775174616974218045092691907294846165618868726839242210026952852477986124617066459590877347138387542421630697083698323743206192914461714512983342613460245234219797191159076925788961842549809952781114488090303364828549917170171987598253424191381640844607664820808490153658752809093052669537340669058544598600986855788867038229067628466609353740235679160897435480003909215060078902343817186670164849525649820179075561592327730203309402097988653124736267115022408923069724570893791466077708657923864661371590569343237918634051725760989267266487196876520298649059596090752532907809639266563446336782926951515733549021338066652001715120190502037139725080829527197964295164429287828451136589814647001129576546638136051272587452777486041082249083391633180999549657590244155872871878791851846814427708474713498093738330758315358905872609230061639552068991582012166222546953953338154464537872518070471771956443450396910954821290443014105966475967360048649177915300238359465562898498118897934476372943726921410323514925743930903999193195928662694308596545298282698153861903659409900363539809786479275069612945859956780194850196541148310627304519866422511885921854627072506312059265313552484979373074316979581827807933642275634887600819817788845980618990067664454032256572693927869644823451533003484456471244528059027123763342490366171572454331782608871558147635135384771765679836517244366473013155822473829037404658594851228159753075299111835202319084833251431728630224004247203624644641244777242712889571667636314581409854618665433668450521466869146754494902735879184693875502787611825524836321785572652541900373627396945107572348796454677150940188854546596337212088294131054723553004783394608002153623618165353432763405677064623210913637243436922561408035731568596955003819126054650070428271352805394567801862791525666857044456530105580809606811745313906419943360401084393382400692246130796016795476586540489975701468398563085009901192930323988328845049719339527041564833732634137956609556377706110670909651429664371200880504259763633234006718664682132226152751619826257623641745011909373459272935783376603576881148375287138308886528240014848426720242585059043569329527298232499115424584126052185649362312123147213498112747954194930365489113615072069031869583509276374297079391753531035238553533859779667844163117877246243386036293302639518045252282043894481587964302066535352666261037395968685535211813835700336809729268955901870968805562882140120741821480077600487246396994640346281331399151364886833161739687880637862735700297638839759899323095287479873730491098320966815117252759664012315200973727745848546457626367524252387613877835957833262606676306036153527194394253024437515632191880641186853306099582219347310224182520481870429885220674749252499649805886414870923638721497965509285422009661647232170581733520265006955667822029253135305903841368555368890917181966835666537306701847466825427131385287229361602928570535987110238482977631558242817044349253916959762719476091135808561646918134918056739953954615674885480716998846175083156827211662123513823505291758577552227630726090134828226111511351867055227351876018960855318190603613424858348129674504705327443970820967761296085624255590393707158365788158756792266108829658569063266264766085380541441393543486954737113200428036636901166254377125033200993216607579282772955412498680761477419745709637531001487958777649179288183950451193671125787938213711815287644592751675412149623438807745722275817376161970003038901871857666574635445282546645135740558014351967135907741220362923021244406121380382172860047515860193930855982440725253054769494322044665632598002177934056508753929941519881267341477186309894319672065247285860645654451838041372690696712362555264282145756479056008550942753242469369684562775541840146204571573056744969221173182337475173290236983265910378704317412084759237369531592141939437672618619704440748697274572018667878424778578389133471405432152369666356778396131092321379231983830818728111380379218924881546160905386218773705535680946511750897276202912329927596184894319234248378951306382849585589419373219150627320122599197154009628239272420577831899881470224225767569631312511258613505997690115007668493136446820995008455336460887822737586208974314626089702439124748136809656362930941522757785699582777636933998153224419347860157182928133793018578638864772991362935644626799012967134852776337101758328184340889087327535448974148452486880182535299924416518484488297477395555190657893741174991608400626712740324022194702798769680659267195574562880854939250486663148132419180591522639624033087787958662731032370377789396280172344374174789401926245954621089607563413895801503*i1^140 + -1443757895406326010485003287296613724420795574510060081644173334940033724627280489669576673860381427940549245980197862489532216900424649403202642103246974103518258138594455804069907702091821132033174793048640167425940788302960088521126640353052163705090714306002269393058669333289777315018246492853009683079621431313178744800117018915900231745678631333222378156768631775233403744122301634383172532946837390151769164980441604987143516455842053383595976464151497960745214579119214747041318687213490998509041857249378834249868294368586444173679949519261567354849999821643949911812273458269015031998409988735334461362675956037149174382769870378865693443188831452375652559842620184860056257276899649727434527389268372492750506129789148660694994423049310611138831653690834904993552015560024437203664614086056144765086465798335093472632343628203648764281010398898657368548085395168446896313626902821311621254011342998556448738680869123999012043926189677044252552854091482340757460191799167502860249993637682798408963525282123475464387634425995240967645226576049441704281796841929537424872722773554983622127743456137957697850199943998901779375461294738232912747638239524956711259915547738461591490012118141639349737408061623174889768482462462882336616369132092279734397483104350274037605943679055369802639099243831841267986431121391917791463723285393431193575723626291617692539294087399120601786906543568673194363640874916733156602395072179295377990492862244607337508881762846362999216617222793074256804341154590298386544971845623474150172393710255665967338133270088290337394162457657563582989485971735935186562184095770233382231310391914464695398872866461658437453263495099428373762698499520950239606536452739720830635064558919237807955916736233320569354743191319589412631364250490646385926561678353433988245657025602068329438051044151723099259982373563910513950309380260916667384230094009809448331572741082598638167379198937768044637362397860120039093358334422563834698644747127954898877013988619876054309701190604885491781339110310994453914187968912222873925435090979026868946968983070053638210411286680161820502411158610472162936974282000316722278945895772017235351522412700540414486738050187324048579184548196901039661264392592717865773789833225795038108247429082217537387698503018970839397107947575415403907132152952536632452777518220170392707508032634382450977938793505238692690840041729157171118935575769605493147887551002491765580852568039040913867174560460739287104494670536445577405606181167622337542782060794952632224818587722903979444673633822669822434293923951694228406011865092377385942514839228971379705010314818690071049089415345051657662733459418222191578617666353345508608133420041229046246064178809498052062032552096801751445376888691337932704163573212791592619390813950781361756713579788794620958284049999187343041632753071397746527957741309141412117419255233511755160128295409011732615183394379188719615463188173172257894863383147248994274907018564796764830189733430822847908433298661387633460563885271453374618310237006236709643420056539170642607932028266964062127722013312366901400646056538657985609273266233348759268957462350524408721398364826433547948766089096212017621900394998033721351327878722526064659593437353613586639519104634200764203668848858356836233423682898365966517604787961703128400827267217829985887000895176987080838377392809807945605089492888615230280445277644842223720618946533607839873404831398565856591264044740247331898013941510485905613903259462754516738318309500832355522710658124339495339939125652505378280161205699085914814206177736896839181620585450413437801599966716244480057481508397786003616303934687617442316563820568603749226972487696299752143128763960886067754624348950685476913452762813423067375190247818572256306461581436256309143537782841375284570930598901387633345112727603792534531681784163641174255868064577477526148127908057196119420399638529280442939116527425243170833266503268747429176260077435150422303106077615644744788666140444728294075622265688616454562305702694454546647165752207063490216776410072154899980621735110787589555372779981248302310798667088446178304531289226797461058084036079471310972409917872735437308471220660179966821190579999913398356431459563244947931422622804975039949722749641680257615650773587547461532945988528930441539634186980879178288003001342661807374959103203703263190798904483295273205595345204345604935424635633288876842525722446765480260585886450467717333850761191167557210939910618573720488407943115759258250615080850829040868820153854864011868618483739161475048054676370167724589431651649562860737184034768651616304953197648766807994340957950482212057977633708990435893519858062626729421592589658475920780122355713023511404080484238244575150398662241453726253192171795062388757122601788589870109062742294465458304*i1^141 + -2169419631354830767859003871485301870976625180407122579130233331086623121338677148408632995650979340578231501577214277253822366942064824828486292119041706860093760784914502023539889066527735289144457324333711370287778071733903093578461633181098784965545034891203733038050222908467500410735216081517238786682063108261588286747957075957415397786703026652976911825345065813603973164256916991702072467188518637144168033806857704726784725373753565302696429272415655164753420132474866011323047935083044328726389978173154891734942822497980974406674603156410692624307623662558465707257260215614710416926156857054118909842409611752506296094251345981866447272539931569769504281422273764927919355486848247005378429576643241211220239299649948396635876564293779593040202219941515695670749726878244769959021669780079850441878647743037516580036520211262898109141075583528996560598736264732797787808815773006066857909701614838758631935343501012461983134895226965912976631685930285340625365883843434205786979015075916803237302682009683897787601086343176974918896290820198843287695316655550963388760931640296095926909322449855265369327624118347855559500989353715453665365635529553812398635306029957763525422568694884226898235222533737297165041698370060317942183956575526566040961440751408825983098949932785929129451246486158971026962716553832201409552313026863985683103237560626489507589573293008905016020007050858305425269902708692145353035112015759897914029147414125206205728782663568384711604285487305515838003003405213741535768135637091681588791128181930892219327402717129109832477665012999847742606054225892917021349557891596639787875642593330957229079625559652328311958507128599006417393328246909658226211713940738264288527349936491891374236759405209654582079718576683879425679399076191442435351083979356758191398180326561482224843014812459673751448025421058260893706130045550790278819644546551717933793757252737432401540238492055091163345774769360355571822177516555344711841564270553380625895861986403658412118305125617792504544877422633878702392434665538657226992344806809495866975520442607467253706058966632815681873565183363101179569061850742847283523702345638049268611756866128479854633558185105823142560027365299476674869372299809884741712363270856467653172384831011736831106977553107685351089429261129891725286648992970046744581309037721854447230980657991169641012893495908105816337380220960143667996955100580437791346037014789049990689081186556849593607528517360110736093275173142834156825965674349384541362728888201329428950186045642855319984672474468298511339229681775455941020939961220040903255019986189209317284583090190367828541476186058565088199630886112345685175595883822917148850446868974552271492712426113957455841888814970327009301281251984425966096220902545617861430283137177951224349932804268422508561097233623773578201376226583575738248275100562640677483041187910898024541255625990263814677695914570133316782668708753929717569124952491991380264716292763553435161972004068996653336651960370339971692782340258876485817434648366888349203222569705354628017604923686634847105675533439503426690834249775326135175068205244309059255489130021926085661694408333670852281742809901015185147508333520138816499067200603089628398829949688713422931102131825879569380171483512449445260811332639305300109727875345264500136804342282666286181696720055905737730318439188173478489438537514472955627962642017595351010681836800350469765386169447144594396949629367688758680204277087269913163086611850936722101443696495327948528475065074482648593750094101844649106242216293050352959336152044916756913982247981406544824131795292301999051963361727887833920760435211262261211370354474810431339150251800013522174970616948919194935349882593976352782076214787068912793062201636719136762149971820953926000051812221747937023513628618802343904347891597616687138040186835761033624630236674422851970003501822486786107837287537622670207099131484304213322172500341747567762966485427049527345704153370404312734048981220860439257518294505007685754111154216938372024973568902403104873432230317491899992902994637304662357999226504393145885405350560259656126477715852005447386921466619713685853371755603453136443835949064984061080834469907779832102381247998097599211164630628445833228199136888509603884317261090755770221216338714858518827932716627001359275044323520332781362074135405685407176602835469897206958146371626448975501479541705575969276760547980271637923898008435712285925526647068882781475274512356596844350671723765848815747672822761288139436122363124790729047960857490531606704084170029075035688743085984248265578461651753640858505840943070081848072161974677739245518247129837386120048425397398576869441353758085792270762060755397313980331638129396036931727232172010151275761406645577870546385521796707084372729408208076800*i1^142 + -2011743091526296613371422863514489365860140035427559024743382013721125758687632331758596538229591063503927565227747151954638313031505511717933163711306940294632157383962019334566405904435555984590540064983062849699083565521883152978921959057492090697141536079533876445318132486547262755073391949702002195172667688389297372953819410168074952182607386190196715659468000616042170942330645565498031852811089333123423883068859084083398962620339044608566498365677252510984999112253178129331249102621038869657632490128032069645359621537065377499720092376387371552165675395919519008953412526127891368944282207941819418035440557914307769607708725170128767789526705021731202629020833503853379575182619576063540302223418088409929748725464995446500359659567752440634306829339728654071707628580694114046667897235071679004536403634229697919164812678916228082308361441114150365271662047866155236862390010263623207012293137514464556862393055410402093741027107730460781733492193823099450792214323240881200725409312286286016737670992025873772466893083648034958360922487263531575573168170919608503319125205956305122570032366951352157089559996908754835023365481557782179161945339249358922619245165139788653913407002048435742208480297960044645947525273011499900927019882553684287945645262560355450947438303994128595283371526198001983958807286749778251861990818339840704119301035658322597264947707581074677053091171910652888982516688899633347617721899324735669039056271808487041432268463185075145659728404517314957168596986232011661162329747853672268781179118932627264698112450511357839739744143715581338217455512554035601993898682561923419681095424004945784684470041310718635247375211090961774477493128218186787448045323126678102101444972936552938154479906635554496122999136752549693558924267292597188000592556243244831151794406164932018158419176634763222515112416568053282200620533447117581026339205553708594912814898447929245858965187842723130546046964621134514086666727551292913854164384405242479475317697778528579718615313642839080747502845713976198842107519005705855687315235932808768869372044183574537575323365408657437189257969164817444222739452983467846474986566210690729082050444918535955255993838794590263031862374049945420157013735942841604801305143114393670003988781742327999277341993653928298556083483852858577363117132178297223708055244585421881700552439761759251703694206597425761444517168108409601357274583313144800469015307479414296373671659483894812913493237802451868877861824420355052361884169368082550561757757213017789306356895341947132642121319581116376668006206620243098552150249225187925520432778519459093554861355983507286529457580332549579766397649648650719355156010666399384496215135423818254947660483361554732641663741176574091970583872747192610348952961682916348220862810943803436482966215769055657490499493872765924177969564737136776012845351401871442409398618831670782472445445225010730463571254646787193154994138479638160119341362797499105488455070448316248843875679807696601174797473262339319904689215639690629827225378296704057249740984584860294863815909954997608195685911237513620476637629228418890946218345422294051967220743254212477552312048060043735458860911237370631228315845063152717937746221467369173186892739696384516943598738132853102831088963761527989168244729750794497140450188115134997658889828204394585885164080301848830287446036754829990706398086974460660744840303899745710155511455122887970365236654089661707247830152594293082930489602270263082250453536436299901307174680038282582883580063885732067866794747694212782777293784546432119478268675823638884380754816524986692687834654051343076684521232070185138530322898974156733444842278032137178365567462031092432365010257213755243400079908619681363483210741735486651342904646321644832586432320470850870045801401760475723021951727940646496357372566236030908742972819795458259971711282406144112208329030237945138974113435028589478913343623824116196504046004820515795761475871238423009799582182951675564409352833343353285770075072394698317401020919526711025947519181057117571962013770696647508871161140819747367919268459060348384199260988690585396830573133337248147897686918982402947509753691215961332828379625415555107659878223193829191377205998473670350270779786069448640604757664835260239276549517329433469707101316427120875399834477871866679586120773757798109176283980495013581971213200196068026235686407282501247914876925298663716932222905257887175913460078463264412022475465027139625710481024455684911513767182512485243681726486992763376027451421413039005157247281439913142863813562531278200120211408906968340904940403387304815040288087246116949558357823963738441538779214851321107685563582184612405797710428167175239707375218297658314813104672066904635642005519221609207492369873602620479475577877413166019296362496*i1^143 + -1162967264208501160510798742057494755346337647404296689659097137209240678236919665781082923438097513135949423934703214765100916149311550017391982359766531164709501873649397589457209068081288344931760054719697132502687239804111112455760327397462718212971128812889745312200476552687391351497422284528075533137642259170289048740114058121978743320462398271676390387853197491242019123884538265845586288086450307197765453579188685724617015086983904865872822206067126208649713019733254915647533310405716982913361515408274754277417271383610986486402067579560600417662342653898035834929141474779644591446344915724222097278629845575921965406317190417476513659179301219674601239151204745832015708571315345763404350549294387341099227012267029602687447748486204894653300724132507441556604086710116485148210726397464114664320352653402963032202756342156634015692954461730537951509332645933928701527510174927003483420410821508901013796086672619007619578196946459780246889696735737075690273567985291834498979768188613799881401119684095471070623037849169226790088820180135945231330954057253640843611530658451688651783219753548697077535648857443845239679534609339533090046973504470757006051750421861853852758350075005804863069253063086048123638104408834018846807306962842214073832174972714843168686497880874347021417406751613884312050589181744360877172435329907863810070711435094923885785909382428543804697697127146868132155363231815082657790727112302389118106574719195666286513521786723563026666490590923458234908935182000362791956913462429311712377274484426613223640375316833361608682557595431867483324498056713721593780347579780299812319425325273914103530972952980593898373340907299915683041592236634331940801185440603025026324691889169131125972475599296725093363337874871664845126086167390814919124843915654727865309388487770641819638367863408656902045076758724277718983296266417680497665417662943881904801546622297030681502615661665764017582412432034087716063407124757818504749862389091027586776740653348868071926443307338287050837672692573067862668337774966622929372407716769193369279097790095449845694784029136751345768626883955191032128786461292647762895670812963775274264214192047782376280569812381547839797551684152519765306668839717473296264197032778857669963655094743106094339268081433602556559960268391900463546358945401966550396429774655952121163796089200547601376041750731001693035798734118429609702145227464331820728352164129661991516906941751424791167783113251533004157442860400589937316396881718223919649640306033068084819631801577493512232400697435216360579300983471466444888840533252740050010711954273811772363181661836475274817298671879025004469791812222074123329223560239222642226237344923504783147659237560187545319889764069039287317353407261456983486268719903239749621996052668604881101906605967732541333647739431515218845354837619144998742063627369571853261690827809424230220439894624268991486168964598866266164337944129156125021416965493953531543802318089699694171718225475704166741828457681415055359369591272167192234444798933645094107259538576164784712271094548352465038347810489061698479430193978451461556803483802882799204922215132548852211128425098149117082412160861406083890010117056389751934494299407751019904078798334146904024291203268196430152640974883584579909095155223973103685890918185729885637889866840032317599348606446087277352202690277963876037578784544604003049393875411327144839553808912891909384497495345395039139805201066964156695318038638867044279820000773056086565534621432910118027779931816378521021732703457662709995785355511764637128650355861655519406661634051957757310296131063585525982203660153458730434475457762296710602422092218487258726545066227456577922534646292673732642742932780730392296904726429291785310407776836918606092143323716442539564585964831077588821125373630679842261149515571830225515033529955509727461369410109954271860875454684457180851815117782087690019842612758572710519337726764332366277328545242216272033563744213785827677198508287736950166469474543540103891254201872408015447652281755339577233224518425852268807222262583622581075475799876029983605680289216358464823107859098644514278477337551644770224341334622289724330569818553339631575766028559634197775677028074115844653395873551420692777426064802380077133483337217344998635994803963916724015079798986605046419955273866155235988363379832723904130646397776334142594526878776275434060456335262156098960066784095334532389623160131943357877115920889738982090623403663514233430698531800422180807625651519020725448646012538975858736398347871355702561430144569630882621589594209629383924680703353584290723687343413712679583370642078654405074272748123398889980390553539805187039004951181905712203950035652968961230709363916787278232339325128628415726496468758109771414242525141620752384*i1^144 + -349847543122662598235592281106619551127303119195188518757266524023983845800864558058225236546919874328577268443369668417700515869389834061289366786492427439448500236806401293027119704373098205821422679104927305655947163524758428356223974978959230520255103563572324948349203142902037346337801411624227511269190815326686786434691866704399285557456979685409514279921443711713232600817636115466558229727646186315289157041452031677259261499052105502184916157008664940616103572208163208704865395524960317759799936420403721039686817731987016716641014328807444302207921147710712396551626040144893313032814985876376103084616395360073700578155558338712645744497671951242050035813350466951484280440501853534945234204314889360227874581868921659799646143806932622089151612085329295458399336428610861407824257259816857449663242912793736891947534689852263479387325788646241294698889592327831501048262174191757233763510996380013099472975475762015188656809257521151564564482913286470734942940170269135124185164783610528245450508417219662663675843451842271988348111442578798219318443721428451185771261591999120209209481862279620914480823962474778830393471690006454937820882672822003179736392451717074542188158717835758417746682330552597549359207267320969654633601785086851897867102677592576976112637436739229231941024241229202350648303125276810538808400649350105891282275243232201802831344101821234680611169800446725236513639775204845827659382285018456005248703366004537253896846720521685899794746009886665534150485915182238697914108298321857250925230485900234704463236058408111235147006899571030546927286560224495396093119602800009755153652014406526132984479436626468206638327386258167425258620554978559141741164198705609801499172393209409512052674758844463397171271110382411899266494457985212046060585812422185348269395329634530792923773307956427325491868534080522594693347871862518310434655985706243645694861013224133461627867311284651554109402401525618114640484340029147302069672649236114429321124422718136916560194214300715853257670640969422636297269542799416523914538562720031112106575459441234033839289118161171028208530354402696696321482768903538949318251350427562417853521781865320570821994211529322721923870555119917107621933102078186277009526755799513321259032538274389107617232187841499323178415302791598276256064671932160294094521699495373907887879859925914933700671116381031113852107137138190727303067406463540377619151526711728366398983907756926782684840043589238390096217619719065690008768668442635038710933842268548915546498037109061276709669011109918023025429575115728895590677375594000269235225770272677443633623257927836105225234871608318247792333085239513521073585070794092319020631843552976857451747519070388224737844123446907446485916632101655646058124854084526969595065644543259293920010310472181823424739540084709519609962416064553799808354057225855188649540724298013280095239860312230502244091837892288757013630871881806530828030125448656847834781072370529476254000381892305394492709681124324563417266305324424475878861289278086190391478902368299812904913895592277252888324523045212149118138437640962149679659564770983622070173001593704739611319481328467050117130892955498384597996845315194681078831450358765570452262055149906669202251005163517870690654543002856506293587510096852974759671021869958904139891854508281804774071096251939230588958286380495423834008451260080092653199040637310252826018213027240258626697500790052480623193631760903664922725021917955453207377606731836002040765844767453491403669946827643014801264134737380275510982608930972594884344051549488361292482965604853981253610325898512811398202573741789660437419567362899636920499737283047912128396957851633147058041551023725887283911541114673747526996841519511198025294294651374341170239762047097904081122233635077607136769176491481607984446215460032909233124004389696766782615177396813233009144922697989462982648094978940288704414709320074391554801514016602847783080304723244424010855650228400402364187110166977180934879657263518365282900782474523791814587583298206059274247921070828560008010785379854385835308192902827050242845933407559971483505596124019734990410034772522205270801457739287499018211304651181312603779856903986166096127570614126705925792377422849652664728024603077161257928864767445640855842503182487300870689578510590136915229537341931347841319085503626093177777498262647354175621524135957134326138736947941521273761073121305942590773956258028661956597989568310515835323500568914695742872038269661142357761760722129510844086898071426430499803266626688718700090958502940688282850858404187700696541551902343770448960105137020329772113212663416511282196291016100059763621673196877032512182238111345911557299233273840216703968663332596273441613763388895637892752784948483169631138712911872*i1^145 + 1170731965484698456291892454285533514274007289326650828973830993369624054484581020758794672964463410492023973372371698039610054986786977236101763448661834007660129760372163150658594668156462234040530861635592643868120744608433752790715175915333533570936861915574367211139115928121993146054855089105013673768150341463949165130383259591467931180238457493134449492656962360485731286552595789214703836153577795443528620267048982123455271824084832813079350180584818496098177029738681498356548563037906977569946582706209986270442507693115469755367728916274105553335256871254027369482045361163824108481682566448777849948665697943044287071851214254809832167168646306449515637491216810264939548550974983176815760095199094349199988343956503866744042243685832220337758629824599821749839830670783795169813662906417112277051292381207312911763677061765211381584999031137579540844888756023518749834379297915216784767756725985441195090391408382249199785393447270002779130138286013839662523716695702801785808409806689847095672529809256744057727415599139324465441946250988303115038248051198282836270584498828930381134144850221803753911972290503739386839168102286578629994401316971515414178602093544427408624946996497452665494335105656580248150690715957120380424662438443279208006302579372900421081077271665507381438661573454406603854282031329881229278771966218198371584106435352004740114888103462702430409829235320769033308907502072306121213059405913188199339781412563998644341863606450854763714133273559743205922132176762853086251508443658427130681308600017868715133041539427455825438389354223149319273580375537486171267143974977771290541899845461047512025884145038208100517497778740265777774291873518586872395025816896503832842823753237908595278853748362904268410856733689118203364862866720140476274977200650420342109513395457275470295180274848364338804552760790931417088390848993097919782450371901450919974535548214831074073889591111720286346224340213953310421584703774264896609856258264088342443781969576093906273161901901548801315687921579131067061848323185704746411651327437296669386434147224537037419524709885308269229409393130883014335053366242104567287093071612379675465698061141424186008675736406592660063553553404545535389680073121558100524573637414800103679141650764251041643292302295621222995164499513388175599245809380295083857492962415308662831867794336478736222362503022811145000158929366130406225784524521991755690596317027590889328513297719675065457091361060507995020927366541844655913140582494708480206630169099450431593061849329269959837413056207831049422044995759309653293100440510825318910145032774544038103831438983690520636278260432524078411130289155002391794357549224930439159933879628777197977632579030231446177118573078602344167434492888372760251851463400257821390267687112002623482269458239431176286168902597162955437094809311880804896278591083895800261724202923211363358249129978512642273948722852827094956492206605882125748313307869442881996428061602955390817191834039883488986498763239318546363705573194675248357343300750430279941331106447387652102525456413164717810183826083353019856397229226928092744619586900725123279482846374866160395571139081933815587802335503413667881096143444748901588059188815328684441623918633170853542126795259484310883367233953226969270289848157863137238129565841961553963304544145016173348948267824351794135857010445858596054833465080861989764034154941626906760896179965351540537855613738194046119635549001811480130864630042697736523618765382522351576909904270127467998645941660336571522731303599024295344725435434686897274847334181423005034213720962448240555490395482469358082771313517827400187195791921234626663476666204765498839662546361688471042355115905977347711882373776456442679151902564910237550883776290511390865810429703443070073831067917621005355099070025656337437598385378414304515374257087363598388893305545231427375526924191242872450588588207937892972752384839642917968807579596051185224290559252373655458103898210443235259206482770861314535674423339238225965541789849296251535156641534393580800025120695866032304885396722098624341028829149567304371775910379035783781482080853985539498134993224041217614768462553885342825385764294876092079862934357301017511030712136338882291449384179094329489960953468891019910539747842565226716354110338345874409253210737523347967406822837059688419191046438145614762987905249662020267365932810153541181489155885322582938975295776660136951302039089841318812040074775251143798738027435772178995379104936720080920842977111891660736777307154584464839658811684465446908817854621716259232573537699642788549723597522893747272952515309721362025785495328747554501152979952384754648473019318694027053864141826427414246887169473972311471712265925156385888751299806783207798752213988477611632754688*i1^146 + 897431168057663781094443644186289842911259577920994795581654952487550934276881832147722060067974155976946267991812785073549482206503708222358733779204176165050631753944846536463618792729001815868555012058889443499996931566996665449972600684030143262657968338513182428988730151308426216233109945934594221912071046622118584397747658067181033595742334937315354473050912242609836606741097168356229699329819882470068215827951274331368905589734705908832067314505341294926091187802094657280699190405368513399456423717774183215470153766341579877952665645575033284576496627878032778939127600650200563258710124170157157543859702763577263308382790977168217026711334353126801160381917561311197257452971233746541758080978730729466933651215324156657959682104272177816866018707586435131586680879301382590452430051910078762463525702653745794363564172865223348109864140996336785776417682807642484451399609079887603785136572728167113401403437731372394084571311407697862076604990850250360183383911311321716984863272173057482235439437763715733867235186895612367543558684140269751023435358353136702052353152690225274650981116786473028072877176925315959422637540368413936866443694255552541779457983768180692238736472013387596081990294945756601759176809818495759246369060818614050417764416679865081692732902316278984184232983501271417920198414711167608254927144474120401293736940507211813873568196074309158215260447776593373459931287250678269869648536786728000891105313867777316737227650239716932344467255568066142162691682093640175178068737540508386688382041343876240463387682945139888664401902295010195748124683305117194205347566374455497566870705723483366809932379770840824232478450897272809235560586290417603176104718636925623253495686471915628510975871765808073098430582157137627892004041551565647071245653969329145318124319566996221874671315805098382531362509595857466440913946801827017520163284358118507916349360871761449647527186857404516726012287481252231514080915667085337146922184954825777993080410240708883050805214130948541620498607621098324753318133876581489938534580749384357165709875715234188831147248063819313573749880520118478707586280720010895872708458779298128777241108275035226736728962773169419901225421569452624862364370429186533443915577144683735962564443478425182499848873509857505888046866147750431293553170348511487579569605032288135391428564723510095637504015658416849800793436501522703071353246941805363859572527152228971940549001470609493257071994929406807810578630395521267923879054942226253611347238586144238028023516610387382158969251317368418539732025129518454558003123508230833732434104173028514119199919291427861628763080744539309579367582057767091494257036627121517316490959753773995134076649433561972241421784137084432573126901647364704133514855279276646343819821977245204300022583004119207796170882658993404086776954813861018746420950077561690255018121370613586026959072543998918846700395597085757963026475294473389321830167362261478004712660507779122986957571392751624418534444358183599083639032968348543638473954534330602674535581989649923038807141014094086046220682142087359697991902588025763768826849388973078467315512070584128858304247454955726973169524646331689194002522252608820681304214279829229547458403369855514053059948205624798154664692129689377300150760773465744127453005227789913843149406731067624255314158279668138873084974759347637991201111172474768366364183924974980912933489050180553764736946944323654542747082368137661087271154053298381345881070104416273198025851287180460901356775971758936262101224516413801620369674598153483946897213149184066620988560344900551734624281904137463047951686856345544546849425956345549448796413378298059202171405481433146608590675001182016171282551526961367918122377235539875370818607794665160245878265248248912213889758136766187995228233310180957116696407044575903621008092883104563118819738238892412041391724330749174143463843755669575508580952557266186471749458303457885918859649056909893456803607644429186381810452148443100911714692844674321698043603560617279882308501528263846251848387618247992127255981307554636154535032566480884399908522984528749314651518823800356436819445812441211406439207037285779313061865730645927523796318453226970861471039099879688652580984323337732737279907979291856729697005326677933535601109230405833058325959131489772323111451529554135767389490922407580626483145508213532745598471389902801763462741127514377172633734192640471547169035060451098561607465485223927666765727476904027049517125923240401159331370992395800491714051800837419378308727150218975980697859342916905680924173556488770447885509601805006918845655486425210769645652154391553914586031075954735144162030240822290469014346178507707263893780232983241090404814704155964541812178510066451109100952657955127296*i1^147 + 1410243784185809062924007796355499192525261959078703620598907129891553898307374943119130474238388379269871992177735538268820428025152433610702767310565596382953834594323125034373450755478531589489848735114431789495958971683917019661389050343230982925573501416051320481869851252498057907012652848278101040277947996146331978927648750237181758339596590093409884212154193669845131401772503301916676638005339668659627852414446934999009580908618958291153325409628476650389432580364868137281120662969616209321906532125222877278289755248572048514755497587225928438145851701369074357076030711289952034871530360843496459301337796754267011980272063760740918495737965750710040971355335438720043953372218143324655471130259702364036677301080439621756778614234286850212363886956967245224840476354999112601609864064235484819840007107319164900126103917424475649690769983398504226854174709584490160076146948365675603518326141459727428871289912673652444225607505034909896069279751888592396841423712571046584226346047230460526704112781552384360575282329203844653883130109807772765801324147574424617883798829263429161969792562334053186784373164541172805011392128481210070195409746519141350729673038626483935779962746196144658082331973216981899765798163081621594036606753819450436105683204128752206221172950874372283990250676896017721825510089432590839740814049656080191687909603886259563570283850578463415522519733713216119058973155814748380467564828561976964400900183749211294936030576216035198953527969454742872567494044073119611371919579759087428956416553048947935120114481960019494363579926206309313642124832398594308813669942521426994498550613199800906504992280160881571040308051351640360120402901953555700307940475262246039091257204546095102183774673941213210627557104358072142693937472172800876063220982742738312805481231515190907111972516685440048887732485554864210134043089809100791713138297694913059389213499984491388697835809250171257842512280072840618956553903723455108897591142494290671473950989603133628729094957006433796055266472587045508912328901766474780256766947583164863572896834913701188265030212541456839952891791168710915516228602809207419927512563284666601140963018671058591276711903320249751039117414851299610831888018963770774503506759999511920265162373144252257620399121520146670747533104290920792914421224694810019806980455202902073113789221471674618745765442088306719787120697373796838189769149569470690711015960501977012347915527288287492640762070553942421280926766534916696979044019774267415422375777005116525056690444993455352727493718408365170601604975456010503325119169691333512822137019211861414241895973039267471201932202403141814227316892507797190677035920241875632393715017084666870939355465971745575296014364304165355714228431374321937488149631067985761501665504667362687277715891844694301590923617721508622459439431078252894705848855144699046411121389402197857591827734481719401825651680160624000571057922924281576823090621256897999945852662144297608424817020349140157164376439565276205157388538850969562604542603251451502806944639002377380040671701430499731254095742573025217787625345857727420334676677185361479098419426617112442771994417516040633801448714623452879924325700469655909064303393180221086579590336497776476659085950188627837714721762561300825002500651063508164264730817433091018137429234122986487236913999277426583865943542899213497093452556612434440040064380833853830641332243200672691071766736957025550704492766201262627453948819885460186619947045620052212675400331495579846271350311948052570626793888659831099897922481528470800474900045444222145278700641075564849495755308677616093438517229480842197176977672806104377744299913490256080830797020041768499954166484806876274393053740436074367846184958667427164015277265127315261788369420902151585512111746228370134242089922690777070646887007857567931684287716713705835411479953108471267341072693964550896301043802286698466711704712379639240731763333902028921873702255391413459671553429927041064083958055346931093223213285636686696316327256246928863725444781118238505836063441532172294865467531846102537989478640296902790142766064364932836581600969187673402293789757358348708392080448399447538206134236677301658708883386075409518875034042015699349276294732058066787212599112812577172022281308138192295437177579230669535994428707121646131753445431585682353467582516973917543637936710110774774922107939461443005344270279166522011964551060702345757098193189814175042043346554226087417763628958304877798371338283663283308235314222593750258484396195071614303237454589805921422351162518216186701435850020903835477686911893396565583214623942889506955679154599981616299214450118953630544132652720748762607698535390673354233587688002024278584618837680119660101155888497152625008750768582295552*i1^148 + 554149854843637704164652058562087296969200673690710079701548800004061998023995123504113873640803005764760182160873840806315947111007823213590639365150719829673638171505123982660544939864641666843636885286108641317971044662297772805981533212693815327037504594752490080607472318299165397035064021700797183143014583839447530341008413030830904577517866109871660546602622685788817415516223380774858175597128139759872362711842829819389440945333550979751191953368264998948793766989404351224124326738115289994110816236990719467153246230175657335352741303187839369748715309890800474261419857670419167149358749935079764131075108162664843526464088168083818399185505049087631310587926951143858553373456395803811994266338929842768468396954850937049741757249016968889466509396647611786707993003981432503566692447226083626053605045629805873364690758545053357912450985356020069320504695091554194110383385866561330786105507045233876062825142536837470976001494958600416074683182600005939130768673158932012638876856179354575750259433248057189930494681199659872773179911704426422409337594760820983158602029566478144625221355889832876744313494934022978730148022779512645858909378533753406771754921532436658762348914884026872783944959319488175810332485823792213404839883905522262887611132053057247753589816110903246301862615272136859755558734810599677658093974233979112656017083538731246732352828174977691067531518370236803145935157555524386510269402225245799364437615957850560827524683110762622119251260391182141361444772833609054818952701759983157476548667523293224948053630794640969193627965990269045614871055579342637023818071142426188732892387867574200946060193930537038530799518142182861914500750211454581447746470175427601163606027944599432260815308572641360654072086887215124130516128031188227796657715538659884678998621355103445632830464801721422979849885627173427153892219190421284811985530010587285455639246955918827265785365419222874545941807022217596382452553092711714420082997439947910831826909289886102616553742055769024023633428579788835074178501180188038391121450409568595687570867459772330321659640393471489718898168881146042151189710624675139370133204582332921397193102482112583735792423918444868879612807630292257590130884590908770299970413855315436514770731104088380095900860423663714418434135845945712392836470679737321533407452938052952319910864905237457983763130050042075688354663151456066072768419243092264987471355967509092214175637490090218971140877823781235338145934076974756835385967509769254648679954178651187087773485506253552617469071225939887586037425374349981616624091419917162886852049417228278006222932459994978165645122095647746596164644995290756493180289049545410812969346394703542101633402630698330273315912670589362761472168022932651173769717695390260779254677105051567621791405150545314019679582407760141521512878348942904383379086596465212725500527106066769040615321984036409746748150289303680652937806422181585387230330233856985200715496257124120500716418478495983444836808862161965359869393027562885312264916837053839676476113709952972922712102706086444961523172125329411348282907855644224873716970068592500211107203646481007727049319171087672120048965421917689864006073233121314668028589341287258376984334168188360898537200499842040229587553943510838441416597521763843995687129132626366641126668782462117290955336018973084178997382997890373716049595795897173538733515784239365396880077778475451100008004142177991193231131125546093561466451980588452516964139060181520710141588667210666620632806701583901771945640005979348386436130287430330767539038795380197085072572021041333514432048650314660935244935828115917716544415679779480903291592445310716043478478462856100722988258403343378138599558625036949560528509292642671951620914303941983589596342163505761942903683878019665321244742190318276733187915735111084001803750056265521502942392385603223396552532601061769310372776713793570842682752416252349136939306277906844584889196984823148362056988595683117051892746391740100073491740202877367350976496788340628375546078624322122588826700892461917256022706671965916704137974924574564708178744264424425632390445329944599890050636165843426429628865875259441571248105340210520479458580808798251265091416315328129144065053906131538482128317549272233657925677951318361746483170348583939163120715956699262499401453884341280537712164415464708957175102989841534217222751859929728961814855201265312911349721371807260960331041731213088869651167179784992477933717257748179758726009644692985722353657159587594880120647116496558686560464167481204813329550766566033012270617289819116554616508202291703160180041858740358621395850841237971374786054184153026433161021972269539899308508853335646952728784966413485978692086179788566271213811046657334014115840*i1^149 + 795105750758858590718985393118990153613093193628713055543136617513141870616291655565313992171751149626990550656829544316542598075153827126406236040821977236850822117607383533842654923345694230851923518511092391861014404774327790279747371866525742250090346392683557412676792444545352759716038564443189102733135287641566851876228233523500273779124389099408493494484190868135032157900709701172878743999455913229247395414325244150594855134747183287271912654552674497100213019319277920030321816207722154926294104269838590316917778200136563572842113047450700329692678780410570950015126785951487267725902785917689963781289932455350071411923801868863824096427065355837974084484824942269618624210718583698592315089076200150390807441861687517231220174993461362676309033662515186698229811280684390373127415300417746124282831594766578328184856540921682183158711757444120643499207267340112109729134063279441012359206882404469584296125894785474294014030675964707570870812148359924009661637750047245904277188595071281482234248126743965393290888493965277850883879444840723783067393221381331027760288017860115949016082343772173404404245487172310096885232127665738407536953760933249718657971209338853356286839625992360342478843876622936767341583832931651993772373772451207272268260910699403193194007074547942475578758139585043233479706981060708430912259024395591699946001884504007108411275809451294462798999691635992826265263962385541679540516027379227637056759920368178706383739171570127100295095391182854037648377304649983729194129973602599540725241760614536643047951037084335929351536560164467161385925714485308508349538340718031301758207408766184018735979413490083534961867589137939601108346731673715596254862933399573246196450857527137725230926717629489280097122161579763914234242310219859445451644613666071355896365894808350687571653868197386246335621621461023880556414072921726189307988470325151967240698740949040941912683494522400953916224568835939084307736313865348267060700940210617462207929902538407410521755318941353851002933408493609895767128063413852043964192940727302227312447344447574295623193168240577283772190029052250838121044448209116120117271945884691018168489722468469677767185486628943411710424107606977567682815763033596264167861851128135508685009594565448989032671205916860898975824795965789017600357230266194610793401355277192273488153268223597843409246440169854361864979516367651320265656315662277788959079973904574393485504263753036694510473692215350253958283126845129633972662049497922590199081157505365833267135244045618732511047781580523622706617350407389636806490587041492103758621737897819191895233440864524588430740265885475522640857943072062482258547198246393291328450871518530205905566009841279621974469519502514443069211108515918217028234751867273845888591370860994091976323230435049260243486058355624912249332803358521362662773776490879629676390552488297747316053171204862244608511444832856925763025167885620093332271043994510691060071611833242685751444795110995895203088705891103440841144920922081787271258084600492937263718001985798653994418886073740130756157627910482655126027800904789124529402955764226771726287349503531818326039693970118800349129962037895074103729468605743283254822689686455376389717378691908078034562721827924011803119462383531802643942820939067619810057218621181789557034128481384620958184258871609922303812458302613915550176827757039009679997137013971455941521205820863215470431395956276148863432110662730227159419795391555924188709354077564872780687191619913502994323744410171883965883203956120254473277994447643566764086189128032153555854582179495049681535583277704003430948898956836786555203614652262305414587356905395644575343949874504195173817867445966852492484701712140311407405528971759308520741473469176233019711454269059448690259474303199620366071897444232523450409569985487782778510414785453143323662944153237256616572756222993302686521445347489301728292097326555329330757119130610289743193256650592683594289413265120487318048846859353841880100273199002229754988182371233544316733166127720581631691793501772992777028706567613887106695661130122021918915937920799994256504944762593046965159285627926097037201190048450386933157881162580494817125387725938969941742699518689776199577446454118802697021717200872070330668111461193677350626208297755575077739539631210004476516538637899957804761570595112278317218057454805255700824223642917718725480799099128522141907711110656556273821931043786016611882322001384461392692935289577034526130749134690412273055096369132958319825312772606827132798794918617156000517515383975811782993269318688365000591360328132535393452346040767924858180823142394657428425807668318456632919916071333251424389953972094467354293510674192663243926680727622038221588809502366367744*i1^150 + 318094137038140348052933826672278881237753737389923756465179047889563012600155833094154000524467558098877101625202744288310190239017338046988511219736044722660308289797815877462039265746774255125026096427056699097117568569552525621656515035915398834700671630150048977532032146192242879037791863483389105129216909356629950215516478894503167203225928419634822908218178395926501473339293261689748493257503961672870344206335489816955767593628812585002123430451125130478252614316924685055017237604845719695481837120272159961619829175169995435015966634081618626807944213403390227995711753281896821078116469286619951550112503284236518170154815345425097502429711580588948184996305030037461633667528929240855644042397684346579482608613105563225343499280033607729167703304240710883799782272416502472220413073556107133881532700990545785556716254739879582030330286339151928867054832226154804885827590368834167640341264524442760335656194366191915015633833079455026861787863046493652397418512653130669754389168383643484643860440231745558105810434841228285127593884009708285784870426893180066736797633240330880178260217344108292833274989932270886887122237877216585266104121809011316697114659855399463968377098094731223296700128377522705046748710170455247591796654354123751207319425829706280516294252744482563269875202175285789716507387802660704066606846101573581992953851326305066947023568025915141043766197275740368814529571782121832259837789222900070877561982186337253765364604054110978400614347957130259691303875793792296119384352874613504224143671106317861911089094837427698843259183564960143957286879020187533105131164209784883843185287987857330667984916702866493837509698589988031008482493054058518152247321381062090548999876611396106692241049950473164122942697241811042029896630882938122055159922646151270621386674552534265245548122097166026613477293715981763025182742212180965654468390208536944106494625838994539989083824371568814289194943343353495722906615404041733470957910165920954210638742166726822383182202873246770598543508019828877002079030086902367728992104713648263166982201229609004355397867908395323711226397206449310808500803241441261048401163850389440847531158564713843093348336630023658472927609852433890178874812296692224735668496767249106932413308062910043677592146133754255430604796708050907916689006216549291660628974275141391685172162301497963732507290047445199548466979964732056757885016014451357760593383640107925634424710134913170803722699418074852311938158940999421798250933944751359688113151425296378733932519115869712660652267118677708884046683571340353959979947952475717673371008704769503848489218497937969059994245469052754339630127737922190210095594711181026588671316996285286385136518906312280846127409332623366611141335744082290202478704138299296347398122126271425715132871679007707073319405058060357333992667209057063788969180483658029176681649030392378601543925736019589592865841459909045933983654906321273118518067412385105484209931673272973023485944943748545917371273132425009909757722945610934661815666436246087153340987410348619612944163913118276174991162227746973796397306240906253784256221287606626110043350404134290515718997697364374707158808505805103099487657820129693253309083309695331552409859338003309697825796133093809347990189042927544424126385040474731372294193883308184908754376526545629740063430105174000878246332558526189420109339411926796522866222601747383945512546593920406874658825002788869899503240632613767895199462480944708262825475047432633421609409312433533669992605560777449558246784187003354517478238120130556367523456696644265334523787086815662642292668186730485368880047088476657034739791891072964494400136786261908514145196130290535760026370295715584318523220354104353268237627731435453113488396539322545135146455972310207351050445990317093653730208601544990011276282221401119666241197306455528454936649950758469426813041984763945720217930518741304827174001410768165896323714246336996445016271100656884186101247371089867063183074567215997783409325441770454915781760946112459323011524635257731056042523822431229808706211368395146663770783338444085889078096371304027062816668061554347886159887416937616452404624718150206533175472881966214657899075815438660581161771610041686665119605086655904050379909083822936506116457344668316790771590054664239276858104771834170855285999934984971121547938899633915776121340909583878397041529797014948764898505999749768884565705358522047275293272563465471723545765809336313062929427935984468426649842854067816624710173569394284674312071666258861166183186508432358737192935355060505352311291361976341005990554588871120510495317731378316391125853142790776831226490833030008330668863572556926359940611596106993564133139642410023761214626673958632793858822373376*i1^151 + 396416254998286082686055243109381865058846087157846130783185636009504801381944823189826056782893898425699916870290795211794791023389843726411887330390109747936396399897914087610271780444418563712233622461618915896354633837684846152029844071649412095413268944340115858720556919858468272818664256397256911791574887715078587961993564447193238400878118903980701175905738504987046565223103461861848107805032604477355673402124774929497859840072773425098221059465134032661388977978207158287964417458806109117742048965536709941587575855144952601367522863074517116017090193431871224918086409383155813943570153772548019862393746230112737125093504177220866978363203713023134663021477133457945233797771172971573345855051793170543021392790885225995911021758517371483338543178457076221608124290424348037354085960748583108339243453665792229045040901192629586786010513099479393267967558110154582532913940404087962843315212155244247855652580161865685005562932537913941627386122178244285243342730795134343326969168621447261091427985774880135870700375799735345974973385549194800727618065956345636526896559020451506416302093088017498194424605829210926492873240829100742218330437718030405923778635270128641784044461088032602824650848737459537046937508363547044116066775802918360492044432629592981453647414552622990667616730238465302775327413619799877048308189760169936576115735603937750611776884204719992524014498804233597918644739954612108482158882170179909803040254934884704893982364241538679614888992864531046963788608657594257126404805626253422927544051849497174299380462927580759945971284120518034510708624001254040241532595376747190827919906913980201639417683715314991601597549067263400983853694683279168511891913120828095149886221051270723582848731523424713466753468164679650602552054301047101061125673472630185218819185209456637955715054536331622119414932975800331667563950208794457547836335144416159643903601375882561111619956027714497371025548175230802143615251693542182938565972718558391123027997002141133672421549182866179212133962916307376326482010478959728451874744953194141070387532916238159916269165324364741235354076757056877025568051584617942306563082948299284818365196566753734241573536728162495543870203583167798073929893402348874328993038597525410214197937389326259676925911698198040852566691472323363064289213051979073272067303038496844345235024176987153203051709802187617570532157289912466603375649508704712458565698071653035278309363112333885087886988951959983858393672686759030142514189461821620655020424826163801999213945252632481983694706944084280032569904446419173610565664101023092958366467917801813929756325066392290570171728095546161801202110318105962339706761761955918024767988860843723944862499696274077461644562273696905011612133802045917562681523854949104816006832076666566729596925130285244520584009959192964674286597143354288885878385044293516623798141862859739958496428045432030454211141851064479876678156789192996598302563360481373338337505861223071374002977057305070915983580655109908398804929118902220990976624570353307670989141522725745333086224084304202916809731960542642971293422971728680287855677553297323637741396463944806773956203350595261213308809817949330259115117284697289356303664763133341362733829882398805378726976187789996749906942530512012203060675259800198195786681053567782808108691702465384132333336712454752590705961458258934662249278122571906847449782779881197289502046527146315915139567233933841808946781747091029788151657313206495376100584293004649870638671746047969640568363181952459450490239429044952794181706358650775356007839453102461630282943037138316045507336390526510751939749887822550424127464305421504727643210394769087396177214997049698614782028012510149937057741492823897692186407791313178511485125388963465809131157746352079654876216493165821434528041526436220901347541700036578794159825416366921031068476912550520839445716371828861394327900693546020835354331083843081833180815990458789503604675354132846246400461808928244286528302490755887798603764319520469931716854671195691820666536846471628652587094506462237554723351288180232462894752314084296656422634692074700783699879786338336972726244236630906519289583255195664276703517124047160474053569368670500300811909638321020099732790656836307900646578066570001862509615556183574375465924479230954633142587294218501055511734595748652648200980422248524450891253831302336174929943061942400290909085994865017559895208091518897657750855956066078445769941482268385465261262766492914295781671366198765466953748242294503657110433522804550773270419092675591067492740588289236151557299550309486755526906114444797748229472537773831431513564737837626283480334904286925026461244598915193364869291446396347373902440267640499558028033928815711413600256*i1^152 + 147153388019952226528368958775684488908135791740045556363618564356074469722738405984824260808623826622516710701995604358495180337113084406711658963419734181327240924657453795812457559278776489538415232856425290316102249129863443632457748755996946519872253148502380803811122037776506924854993774359792970329197232519099483186789734920003411326827099107269240749528743811236432124023933496528517358260743326054642788313799220870161449875494733388632768455138931792849482785604061029891344252278932014295855460057469991275179528874612217787685414037520078519522073184268537027201526607245113969722922971243045610208938356563682167174736626452351408761260416508118402821375321222344125868263936475666641770695775716758601651232689878731726219383133218122686174121108498563409072969445423647064878290096621247280392653284324782662052224917955176508012536575707994344207396797944034209950877578112763281271015613791069623226373595752925489330754616578024588109061059902292926456837065441619885424325774041237015154306396731881640644307692811596001060758847390238767350810102697693205102689132089259677328213199533142308235986408434520611497208641129404468388001363750457718188583252150011060989931745094351454196335423896298444790287794542622726281188433267148938374124106368919248768110911822554047677963673811159138235918440372982121392918678442997633357851742020156029040796769690913584190306547406098445279425910471077056243354789954416777502273037925172100990629939847478096067100845241845971736050203531546104356744011415069724263974739825660737299396622261539232701166816978782047150785768744601517056940606115050474303899681748709964571844925535593762962987405088190880364772553545991602734576782707631333943371494909592337963087599660099784821876298718077466871817356608384758437013301510901801884942872812583579353999101595063038878987803513488452975326272338456922638783405036496849607144755870485043821408376760671663356061033900943370555825852923927672939965657681767052301689616768743405240624487179105441518902501995957833395965814421880669625669950713822738606972162975412373325110348003287287657317437410145667813728274870828049948030748014933922336920423125696556332532598759466601677098785933279095395481535371516499789441368495696369456950688587253989836411932344836761787045731539660333653148583612803836797977342508808647908046530302568263191672552911931582141143458497957628267274454090458881254460775680976134314467778431920679543784904345590936517001274888195665338374278676187917105154834304044037727708536796878994790231807113884393254487293140153197333362677254710641843175168769740944226468188691682459674564669869461204755284546738042688384390181382763871273067009223228915246101851008587094754277612497013472861166259467425080622228939994867712074309463378547819406950917212041955718657486559361800021781532220607771021516120297901684656176318430047059713750154182003884006434776802051704604908622736766742538368274575326678026184902981481138016419584105476423244085619744313901288477064270074441734233902463462918002181333959141977301497088136243387651313594585043380355265047976220342887723061862332798685928260743483930748406527661449906410932486510717532756040484283603780758628238113848248362084046251925396542271847400472835071802870361397298658233352911210305330057496217997361573610222913937378586811294765069341621230233805286543450839736623809840130882761412999288635086371936008250383290363321489324218718302322346063094326303021683675701943411870065730537927353741158797295842055271235534551586536489120932730156786065134158475566968087696257568326148411674199980444537478973812672883054364774262318056050606694773269881160880289769267782673656343652135548438214634503408734068056838742219058586409481133992124117340096803618539324066384300532378033682847309617434956091455862309749081747680965986667599028816226295294214035199875722358692337567826970436584235665549041833606404000947214043759123933362780443293025877349938674393131967146050655149883249106289879551335426730861274609739723958991118321515221125746120409662312635303440313863060257409505997397835927946982663102424306628980006596090206970764913988134014691901061911562453060802726186019508441484661216536576328828748754763304624944774449226421100956213696620138867064692256835895014089945117704257037370373841048875584384357453091118959025685869903557560235059996723598313833166363654780948747053845066226048156962946504681509251146469159675002647416028672282349653418858586757539977764551267627108528405026802303013358758266408779793312279530145724077437003725987594904460193339035516400625754028135490563668372837442421715779387847281984610794207066204789649334240729861055992692142248860116847304732316915150877412002912427573248*i1^153 + 105989493839564927465643226481050989912556585323583723360364083297712113693997652150326959419195920033178870443800118927296954645967949603035044823634691342305415918094735742720549146319777547169644006205608445112218014679233881064472041950583447922362779386151641974384132570881543334661184456871351619872002821782952531913477569651339534842304827041541979821120610042877823404460362552639975292833214370217519422038947362204245998645114784759168376356057940773536236717182395933615495930367675041148204447636163741907727152414873002383855930129323826046864959495981845429053684240992347398357970580367930950872956745659915069799946948764365922461738642067034644557655629678318304452381228517569946443111145379276476317397076589379845786916843407371525145876021717062827819441426612893972798930768009152455932553211427540717875203529348284269178151045098832500190909864689992509674107680375222515795859895495857431900956690847334457719101548335883926759826526906248521868285150466080825171647439744801999741283328488819010757399095190854290837544748206910746040215756867023383905372484144013354470915681590794248616303360232157970803281737757827493449211591188782896582239501252996734234499914979326354938997130773382768118281137860885799075571257352921542626617697952945277222194910085094842441965823120746038833298371664214238770828097308395778350317871792573921586315241824988482140355693616154926660913705132435460591165277586744520723011257907692111715209620293119884547816030422285684788948938357458165576311675490432604241674881467695091658063112919271646737621108325737910088931633415523790836135110643697236789157186967158837849450305811545813208860428997504343717604486454424310757619818353560652961776999366331250123174162698447666102860409602031192689376536532966701782935964934214871411190633611587778294476527638272529179945059796450090401708309281617814595919127800906802721027007354787319971822435601474231056215550046344592038834802058074284285968489976301770442021317670771796631013449468093405022757523500744632157237167013635851033701678102881286231093774093156890171797889923902499917771696654136333365599015719685427160723251352054376346423194948505676049403837687840907829945260852084721369596414936967236109642102054578379300375224182403719794674282212399509769471286309126885904910179853891621008939740251196092120815076792503996724702668345416207983118410616011350949302975639171304184572958925493888799886151737883719458107289458905674357763705611125497970761225088072836183711767315794438135141189004921049525551788856526966180686825294159259261223022299343880279059861027866659180078609456841002075223803450220463593831205320647215110443893414936948858106304277617238617183721927022856596295618715247335478210762245285844220479520308719209840194568309475385335869303152172417143431487319741863224276642960638616051627539439682938569234687780698311005007846627206961874937246275636712044589418254911254504043679452026410250172112813206794289001020025344214732528320489814299827996975313938124569609488100227791775230056189992771915166913078661880968116203487636709482649395392854926146338895135807871419172896112834659038982202664295776130284509251324790992259939734574319126285546123084781496897440908076406681052760505555463087908704298861032587418471154319179686623264634342487538804770235898807399361348523985584811032391035921746153317736444916580908467984704995987795807580124223350734222720135529576076873808354661491213688373432334474872906844389013032038036861777073166160405973797838160831981103036073137453297138463279911323734523751340261253820676201293057001799761221384483133025869017377345067244133437249841162612887763765981912463322402840932019015901982632126412515093028076175237767399061447718154702339235614668209918400092456215260353039466046347977260390542598549751333950086867900441801962212279672827881721540953458748225482127172814643109514050944921128110467984641479113467342665200780890964462643621384410367395014378222964647441998396799671342778348751933434386655163931727826676371656174065042736004039030786063192639427768314683982339056297820405932715346353631186751174369049907433586682343300378282681608019210268357202008706143188996415754545238231421549727718542788509181857408489932113906534624346966815367528955041091825143234979835621987315605719036920869562903594068641317731423482057396064070921037643912000723796198031811810336816423431447587738082838312542928812786910098450500611124010553732384025881107770482005523772127466866528245064828995126609761695132546037529526394608682349971753007183527632455826640587950217256825642019244169848693008880532847248569368665520883589937188230423153106933493097458771590367706773211725021939205978601686783985446813696*i1^154 + 25329375498002908431474540723864958894126261991948463977880456623305050527699348392869244816100392973423182190517288733034219887698790875015977636484206997802164662261821198618753709664998797312046337015333745763163346876405178770283435020624506365779468546711324809957577332654041445872573173041993416002659340363915663162554301148602389395957954537214861241899722842018008114124406524989194935477809536484368103227235669184627175280964620917233804850024878194781771936623985376178454467232266284298632908408247650624396673986084506182189775323615470632891491814125058103438431094348037931998366143501335826406791443550603738893386626199526703013152742958937209638944529383967690933631765711557190519367595877817572628243396052916766988280627615374746438056071248808517012093511493630997387430829750849260025188054914860700895633257817652125036301538538721922134213888750488834403390284574308280215384883284932716872636736173078916313464009181551539565249624057390331505267395679298102468686786772253500431368424209017857630483250451614374545584387143831580373036479288498020879388802855212936274738013121546079243269582129877440653827268922795720104268791036239989399632487341287557672939879882322932010937411825651608195164889728015233722786228542244784272897091447979495402579698043306402776976424300460851936054464304367890564001341049399379498821904237018431761650240170590711626300449054584676809795568831154021748296089171686808125766874965267692442293062688880458611149631994701899001296443885786354549074205795988222745258866743438517200790216254394678863281481113991406340670898768842678906070399563071298866469076168794635826410190288270859657132404832109618254877224159473004494000889366457319536212596196019180507112774803503264034882618298778550871194939024579374165372286853210543678200022995246589578819577250026737008148443652964587812983958369275059508155008325404886321198003648920825479064353316658684036956261207904367442110481509396457516784823340002304650461232450040970024960384768340805888221176832141332644740453410557345197353567902056039138961453194685445670101739536457735750321555213862197196664667289457369979693848307622455516483337882043656430157160307747583387953968248231693634516778716298708295653053317111934994579195875749404676338003284279490393880057944561540300026307894601570668246311033653681191944392630592381411917233865945675983673966327738750995290007501816527045931598622815979111440274074402158488730045163454985874947502787863486078902846649818628013288071824039479550915498748392116643171533348980193441687944341436672942049897889815974857213701696605861871606704101871715096961339845301520750317146839330354319041309694373271296336892501905581787659126802048168280125412936554670535980170116383353456056596251381411035109625240010642120432113254913729945795815235862239531145714012202884679565299317382300367989412804340657560211761420598131376244679551562764983681197007734347912247036860098593393981356949210393715917156880171351351300293471570826244012997194786426676332281351338072359990889084078673162890052949431362543493380449955323134664522220436843404840994696684512721001420567579816060570393558452880547602143020159838009783904027646999468244565937318905854740359135711919280057381595620581489111335604636268814127837237995191301640836591331967136558460013721553051582599860280594550676160821712344170544462117966592064538977602752040458695036081001821058175081961064569222487711546287931585827364663051772612346276835450411080963033308683763132352338968594504972733380051444756786892980972534729646558129478724966743298378955068230085608925309708547542047112004565432885530369816345000925432586966786703942590582505637728380706920670095417111852985315944262111119174809781872803090113391942113204463097020134674605152766222913706706055284313191131619291246404763216546888008337513661580176330904279553714546383285099235223974901209918532490435668131999903791523972335002868056383189591674383860123021018033244294367405624129519861580967286004033450513702537175422441207789081441356670949261810009702689461419450956993766198917518349913246000858518367748352060967590689916412468740575460925571854817355741246374005637015796902958554958729030001378486950786834813266420330729738245911260682770180998129229861310887709254448210408898238852138677080506162252444644214071162524505061281385976504683379648368559447476930061473337057488529469524742654737849823248434904945380609915026887536092458658776005131214269415498154875852510159157973124694676762071739508111063764769775665390678232202821768223987860600524052147276124376265453419343444321790109512851129037622055675975962612667386503601351356225205331464037458938485529507210241525587017806070856416231424*i1^155 + 10348922761990119499512964029665341090350660456392821904515900433663262751211039250914590079153462689929884003102418688779440756669554340630752074181745543896815588131625760881546788060310174776702786138988591330677462148618940110628827848849391165151421628159867009167329890267212856465047600648639521105590910406601637375278719567480742928026077022462660898810939967819135789007206613626497655909351969698337208774887819998004038590699144091652130798070092776077141629158777018030377910588495272136437197260829633098062934101514528444779206485140579793776860072852234041727007601754813429626813204313322735175820589173385274678685542809088257743913786777220803110522586124933392487531204036490348753444525015655814439047141283977536732582276019791778443762365170546102495559364615620500477507100018264084860664679714582124945553358152919912610155144352907281658060575754459908280928974139201033143731070992586795129346229794631041804438251799310252864256577036656371003274141705871240170808871699246944503720875831145032553074317101040438314945884788451711880840800095905159295200938219392559559955092948505254737320122756721978262956052626568446234400540154583993712009041166809107910791146888082116962561460857615466146474361265284110774444394745661621013565618497008455452270608354513012470517685275263386325265466919166049378024104418356232604556877483633797747602413736720838749648158940690750026615558073078288181098921062963128601889672343478871105440334041103685215164436598238210985427769275744532327391388346087987574359953943900996995750497305631654306209620104303733262897993048208214644091987115538935844971565727239479605514965878006811309457231850684180733230941367926887434658030667634429478776943930762380800367112174366441103676680780222154273173631162260859117379402966538375602300661512457454504119308420959861762259170415831543556373733361775532413036930665452376667784707914276198640447725575663758439860147480475418647131397821858269588683859406129703069975227567984949414290364203643630507625872637398755037468600320129811019866739345359601944765036562786251150384793195632625438466513605880426825421069349440543225887790750764839217244423345109845299330531718794373294824043384815576719633650140701800001533514130723651306310899045252188380933415357573071929704601638991181255093358647842099426658833706256939234132779639707587617885758534309014872735201738143344073785224594825453463117653195620409088293780864448350556508909024373515722721871861420722325486653402240582339271951895771737064223387410938797036388573962729251448789638426920874371540667639066071802382260398654913681348063127930160142289755688751549259634294057719847459165447231832108922324033178541841954659176413615909357769254677848486321052554349293575286089287166358134510158691909723803357038640685377998840359789749136788661291158546534887688795568762502745467066308653274097034723896591090529299654731100233446079319310103026727799345199783681318699827263324371342855174419638534530066827377724094810600084633890187579227271079077686177940261625618420304823296608449636348848079159925695679337590611602548100253184636557350243385301728228987441438125070914560223281838920683449616193947332051741391378340296008430068462956825228415072158810211730272161350831227294473082026232134898858136390512548998328911546744271287973756699269386676759323008321222379967532835405537156367794361236830934734199539448950781130378404409711126916631038054267088115303548551577004194543337039439110567790278280925719841790531848636461467840936941556561583562527227516358611232925604501563111388073158129814852249043816182817518050551459094001645877232508403123682654242326601249676374001860325764100082293404467604147018198910211643871953450705032609840413086559906889159458518366378922250864688472320203015582237173017822229396247480678662926732851153163096598780687706788114173703400331573343768784995268375131015308786526302421610170808282289666477493488894040686260292956114094797479667983677237866519670416949202454555880663641935576831710948268405590186391802879727725987837736304269203306484253089721126244348089525350300650389245313535102499668890017389990873441059358215866649250591836496243309267317440662446116322006590384247244071250123288505643791172171346344768066962977467258660271637995957758148710563694127386662576758672343012288662149594197451520329928449171785526358209708736305595846261140653117081188984814057384130346501895814900660938074207799807170218124025065381543629064197839297162588939645474491877958500748408915842137078554713047916326531051030440441624502639640880074250400379453427947302086002106463153730599720560155001057546992336316547695308385014798229851753172270302031238164698648363279581184*i1^156 + 2384122714072605570999057903560667063854811597036303024920833505240948385634885235458644431367743925943851085597496770493424452941641217548326940645792218985910773270188586823619473046030552922501328122807181204643478592790637600346997784004664707781089105214006728717476810751203906203991690996513506797590755210676960581506455648624945525591818469690364337444638797412414079285859371270140378895049997985695402363607285487867746045238987657072529710284124512446843524117534689961808578230458783178315085758513373880491151333634670410418542910780490948158471456644015749892411944086835355481452696079776866240164709826308890882831600602588083385576967527186482104313363163793616706971435575446799200114336294957856540443408214840866192474985001833663649252982878958855629691903343387739797502897068055844597593685749477596483814220171907445691941642883304135313232984418827448041498777271076417410493074591381728397303318681069547210662869163835141110162812209631535695475812234036646144244442573958591652000889096799328590261594883290794777355514765611001360830087863558593559457513650045602223070040945712995436919421690711117913917417056772016313838613549377859589202096883961671566579597328052497682936025064780838452430240858378413541368924948407690946133142180276206911506536869329970744588847653058480564296572716737065641354567187237263826008392254444285591696903614347679984246657655914571426366914706712998106944881882954178136950871063162755515106783826137163296488739703485479887083532441046513805627179169015272034951270865172171565379319856476352618135574042738002802611477467034866584851741816154850958662788593371045730459668303346256795498127910261947365493317708457756360914164328803672979264530962205459221653119499224957336575753926013837132104223769644933205489672254079817393187259148057023027964099211874417557354368254042134581228483549517420913313224019343428921688854218268460557304448764414031158398564716971496421674489713842252110399315118292008520367332231548769245256308663993224600969146230703215846524901200465134006166052940739170915228563904848932972946250896662350718471709654862224241871988467957643858669290984897622705308177455204731774525352596989336615980736195852984577977378198333038480234081674764270335949549714479242024441593072579518640800075504575958632906204190748640839454556709044183845817624831709432066917208307148638068041445307483667944594996079444965518514676829227758394044785144334044745084637272087193832960404390316047298801094890978453585391045880372563539848410388549835972948156591486125978565075295370198986680855837139696667221788739857324319180188643381008401176151719114721076208426780004350309963453780531756097453595005232070843288231565322869307904250603446358386406718903201890561623093583392442848136747827766555108733059430651789874201545853993731016717847399787854977852165250221622877193159954649466984162050287381591393174292481093337499428640548501438166316680482358783496789240967592534446951429365498041835454564915081772744696498193866683838642034887584259357403385745654688592155269254072958737671694002975569131075945770140466309144998460655927189861020520451894141759785364511038978337726622569020927297637817504745103514184808741992473018739657503672118215761445348267964078525018413573610590861148103629113872396031071278157672663354362927837847329966252339783374977515737547009016138798499889005142937561991692458326808446877965916568161627411772956430671986456281772227282000436501158222818788030386078885956363422125394423091065251054351821461897556181541920077860754185959101433936598641800089063506432468704861237559208705603438202651581621896584450817086059803549382561451271076680856243245444588513878293170665303776320034406159171924211293812171386082537559514855639153654950983492307810966855585615868696418306018584778289311739132004288383890796848583048254523728218363949999891105081326515321908429195375949387707503504185279017716891398835791743332004024375538687063148670379438321336408239648537113222431927073851088613125722103463776250811568381620056248178305841168252479603841308067031523228467273305163269174823893400080417831118396056109168149381900746394727675435769280086847575185578302204597877463889822337055609683400954903990094521314002334896196098086589717210866258127863408792343067361484208411922087202408953196830044471117769810808943415974178859219473796373678895331481079162401783148497978741334385807075004076368119037886632613359201614350853162079456712808621832834587299661962863769016943763889097442515834954227474666737252878408175929784403036610661766497595010121870621072497384710985344531703182894930293712094178824906573783468543534204469885936677343032492969456057712325243321712640*i1^157 + 1161677370003242565095791198296950461308096352066217447846985283456067025343145635998164231305815698010762935913444443300839659484006801312517197156848536836595189948166331878594690809302195209390416227315298615061283013368477464437900953062198169715893668942861638054892075151650107542032473661197953929935871322562394480619774548456054974746508095418291832048339025144634090085176248855380024143170370313298369825481869175104126004614312354782060868478049396844091037852597173967972645593267374822342788242143010106251300108886878806303635346920965227104441878343195836322276378989563566654751198686393753510768388458225083449949800729096470293254176266907821000631155614655325227957560338366452129194425766662712376263833591670377115976854280122692335044475953099259897437493654587761562186310753067373597789234733181402743912525268933915367369856023402673511375765565174157464066905972522813109930566012480867342088269693569250717638311711760264111999919232792204998340996426842331366003784032330398581793436205592135638894335064714188485280731555476627978586429990016091556334055610969390959811575264707245434240990747987720797722749489147330470656956734526287999724791364087875677913767241623472345601599932505096356558916712503957970395090041109064962552847065345068645374077740358277415711508405300305731645762885217271946893803954752796611385076670509703388426690811001491669117073233920193128018728626076062609267153008357934317630828442665850038165165934882337383705782863014058811131850433976346961402962508219159245831285366169375648658311055763774002933279159587530985367584277248853620064907814199760744291670469788175767247470371216239508800570408760250780354745555569605159187370067739918347506557348534978692277276883939350093385132070095174969733529078156568211386527722046888010370942233802720670126216519086519045915365549319019562851814197969117353195155795775538582730476112950089559050939437272655393101586134238317307969304148193949787188338869152293831388554833738788333543897438725280987684771736544097666192730278603593776977616215193948742363415338576598085242673367445761093787011207905672099670991024144224379578661659092377567323021117425558285137112484169928129222552726449881440133799869800365125621684823788707666621189379017560773907963799369641264553106459025677685167574470563030700457878434928483734701085561449339732676040147390416341373142766619032268163874682792584174918178525676499067794997670177758282400404881768507785330496092663628092780697451233930175391637591750249926041321109442603713620898688203722523970844955830533973733346729796841909930582950388864987766164110287847607197228532698114943752486097732615061958701914094787216409847200470814552213181378322685570809085236322154542952894055055737514095217785364412549049985896422091111799609023453837295699578315649473125059075870059371084462866579405205376021073601878430132063278606601907569006631642236805758470651009506837407486937358585061135246701501795045617156736482162345437493199153302597784871361218996872344266752052348605700428559335297369339932783399287220747691766918756556060806459594929587133656635808929982587050066803093327850558085377894067628633791331821165758477707885774376143905710570331063797644333533860503174131740064550965290011146125498337380166551885677624954241850347083528918928066112347814882647987595497777136184478950680892388064088141035095967426590896527720845917973997347146583782163591069202378843981616328073196847336420895407145155543552488421851445751575572337585251204722617332976358282256769055925127643421872257987219563713112305358374740276171896286385340106139656695509958920347840838907528226094971145992569092252085105262578521473232266602278724886802517142698525594727078684860084441110099618943115491649300915174221229502417265339621506888669115745761709722805518925920585680048227996399042006334713606996295016938340767517639122167349054913129863444626568158263685399450494560124010988853184298231501877578137713571442517964825143755661284647720839521568391053646272792193163667806656535875534885716689815665858987855825438096900150769191465040713803386304949154940101461627349571838657677713830533037497292457943766232847768974567897123526674126836334913516007320198600746701027394273196092991157033191624561917614135355082034991792025715985243468325233804422239453855989507439532134335575110280976404741104368934489122522680157323825726384172734060112583942234241656576701030145706807023404026304828010465834203244043666087284574552960697312950534812107285591369560345992021850789631959633063391524328823094838387470716074845941969485277489387090464218987071842028112204858112598304494753605351353554983351902621832325703193609992188436527710208*i1^158 + 724732790360098923510455392166952278452798021971147023425628871130268800921958835470754697913801935778117781930295456134348002739663102429885527201249810835706623796210099963458872686807398172379075127181387045193440710286690246464606524940194953561971048405919488976666813172663267449875467809780247342727137093306459500069798540044709591247081743233735433988904497304195993570213273821004298952612078606709783510951598291868413790932911983628519107920316270591202232070376913918622366792024229140471266969270645459834854770482693955199458609814568378163246070036830298345523348480918119576371273172862414770995898056223727467849738740310908483940294902568366124084797617082385631175714492202034897276169556818941604664063156387124882056474560946119949835773097317486011198711531012684132789019347126575495941999544509674470262181618402442640419324945359565061569854259864538090494782792196094476491785680875576707783866132887851710032647501202765607665783555012739012935484047408815972527319713287356597425926559813128006477150886606369911455067409071329814269536120118835237480103053513865083256774996701513022161064830843370418661087236344862024178328695220445004832821084924566918711611601483142889857437963851101686681753710507762935769788845246984825060086600786535180679971307276263151577995728019012817705587173409409318741831088800004699442988335040597310939916072536217199721317171461571292816829914575161581044986435986908186533044341678919425566763061034358468704218721565764410218724798629423218085321254401928327134637047896158346225855080370532656011144410162749036176584394641415465354555010622048332057473527778266538936470550057625608572459514391566738093311094666169414261467909588189867838242019559380237582727150872742184470357566164846161607767235751872061800815966643482007379006128980446813378893369234691072026390990933408207935917923533682539165089952689753514702407718464487880029763254342687059261340839889303046231980473239221614924031500834216116264536404295773949919981955175773687235994525638798671383213136365324276378197759392571315433159097939319626983576239747747897824372864848185418944245934275263810659040553075619843024814270123541374604895452316940207222445557062047153683866966448723995217040112586263543232553614899766018790931536021246990349720308692200040710773589709690600779376770372282607380480012665895874592012340234416141831152853144785530055811690066529471116055167447037754099730097027176411778811055717367176925118666624555764952665881667699389997211439838672749221709218714159460363787497871581921691317106583244701742892812158565521591824947795080216799960085345631261765728520370810381870776052762505149265023038287045160507085788459182056910533762375687087879626257333332744098746103844575073195135695682042977302487778078903412326901716709582360623012999030839764854597316180457011538190365779056786325516429921031410527388761791990178260929743804751666020692535839301134503052895646168193784387667858578149630266332666351084163054621804784035274268819659256269723600353310269069559635693811530162414375055925062507955235728626930994842528242699307015429221509535705762788456768750850851866868912929639127184928997868756136264750695828179959030569733884385532473534956968780585444154674853490039159083643417050114839584100719923228530365480145819635573113074382862728848881297199856973767139356232397432853262616481741389432146870304571476316779391422925018058268150257030060097230169653460287563898560023490169160525060496377156785043716491937507043396119464294880905797972717530022230942086432959079506917650010002593053456364395980279158651251717075794554715475885229686320314790839527295835316079886497776344128071151418955420724076408494152212541070720547057393122404504982427961078472908178271404641443121415791604214059208196449047728849963364540120477791663901898228015284450697864662722390032630928244192512320780936672212204771522786281731997305379015396404246562317710945083872770174945879328925494463650339793024884506808275548600937236470364960483193269586812338291213752214498461611080946700937808922051040095657856661358946580262756172120395820343303303165394716657395598202046154720448741694584682555094392794964366702746564782697802029757572041635773549207374065657342370734865559234876956654690542752626477404888177699301117618472677094419964872310279319475410113542620894469225091587603330065374749427941843939131725010412707391616539343041063089159777503863102264506659046993753974194959503312208391194169859268676934712534800773138306447509074409552496521894089843801045586245634398824731273296219507738535192341297534373870607006491825645594627804540060782398754846839065177719846812874547283804638415875062366208*i1^159 + 261192755013803117204888536735727767212091096597049212545598229385256040298042627514923325703417361690564126262122271814632580490998422045252374987637056512951170227813239574287858530005924144144119894642529836273615762441782197367637906246502243372481638202566325382372426046512529462303037137634386938972247426291462404151993296137580095453989387238311898162360887199555637137674089090178169671923567210266883048580420685501223672190823215027389531549251808529148569418433663030495492833855042139906191652346968149047030667061273953200756943010848844115878832674996655180152709456230826669306835961299721263997606686792511968049010621305846111569214793895957595266157198092112198082540205249969372571163832871883715929370575894883609295366541746933065340877995787590896325089466442371478205286573333150055059140464838326086923455367168846689395303849389467638270993722792597835629423003724788891514535469522922147715286983745735496900241429211073120392139017671343948391832631604201300082812193884629320270141106836923011031374266663058879274241936698898081477545689951376479750991816205399146553241561790056119475561444994557352267922538441558101485268684977645387885451416341458205033042461600130254046131963860119615970235507458941802516090035417171969648878803473100830289588227230075300153630941512189153952755127703422913984585708324620575817921873765142317697248712915104092815374083069452869838499497957781304473290652113926461404270104497385078142753634563658233441655703990096926322949674149283165754615578777474264338874780234106225926437263012778527825347511120985299454955662362738185697244347921789547231918154486808793489155337708845352453530482624793573195489806219222002269217978364665530297801627191929103414450842546324497095923710357197946337831860599512122946723359140935412407940895080230752849277173588529129941297884611575783239351321281672442070078288460960897119672065188535143243880400155374408320846952133890545340133223303240731073327659934610204658013243035276167010110167965034496385093030953575639338886780709494163559591025554077240655771326485137266815952009462140042664993821293508956693308936798019148958014460167000600878524671737174674955340204502417672600951617585345429382815548048262973490666877765042983076906755579375086170300124204366052581540705182318218458166267594441289813596924651416177549879029646384448056652178286091576489589748477661577840777623350576119290091856610332426044207710247925235034088642365361450424635354168120765016448293602831741159357507080410262728040309236676995329827963736167636939516647598560088014626171747394258634953856295197543471697335061822896448302332057092609300217493878930901416532792784288263341488103856813876793448046208787674925496688735214049187104801636992303562936270932030918750351250278582513995362848690697832770653316967950042970787671297854867727633460145736677169208112730959518208883746684832529030292563147687993332681137272252157370710363772934291224735978866149225124727888973144661363062039276819692408900339357771982513706053592185151660817309755433566562422970629513393558177502291148994292010644383583602998712421042587162979160159290038446000219715301591961534952456496418777671640578056393506824860118134052128172009438235589478886358118296259647733340051529404109000339137248583907116810665307737597277002439743302821580640456168425162774975899564266006120980208742317288457605762168704637460251468847482939709676885597571776727803700497840766775541594956024787699326941053735328925467337662768018409961411346088484525535690069344028247650435042805605026717143816052155395377300386361684467668153328851954941391486774318155830769904082458596130699736001017386352182339840910058580880013641835262771313482840245419381014767650321000029472075973260755370189776271153932898229431061641083327125926625375277997254772760228304610170039148492537379674570919307102533154153419234619227754317157532766899405814694417453494202810497822344787889795541740058626994303491811625648126555967818174446454119329053038445612499377713985290918557074679547557522574258420296133659879926243622799700165625845206559379074767171543522075401817596150347746370112037051216542709955392173125763637405297573039311665669802385198865509429967388116848950638697969211074490905472083779466060474852552896542849573210650696378832110589646053155567101846278133938670469767055074318217943307360089956364035096571288390618585193051962893721152606534195979589310366583495370271690672510599749683838639822278931929972105106631133067025598503268599528102030829192460923277612614753169457434193292799680649344037941733003009091092467446841373794031259946865681504293409559751185657010819996815297486484011100246376448*i1^160 + 73227803661942065374303331554486475856781899608759940616515304820652080719163467715447728342490530681714350255442060435929683806594531403734301226312390306175716734177579452676067574913000353536437018222550866587398340778050011047629446502096368224393867086182785673885676607346218956213098384592582304528547760620779760625026352934627895853210593194687472654765942688791095892151274620231300210133602752873075927009527732331005144851484022892722075214494096625105169915376052921647936990321931163838025663366828576575559574215853222715277234004269649149826125926899091160876307690541891529756734211034796664806930998829675884996360920235401726722021599118978758982233299835830404430319094704800213070310090568205139365994162671533264422677896199758744982438267313296217916468941702502197464005233366180754385459307102238021090383585548232567717129064276458389142968791843283443635974467160986535428103621329568736922881626946940902056345880749602045295122559313075730900847117069915642523875748178343405560131606018769769899325965038042459876069920080019338181600199694214155485433542103083819742279998034921072984261699692101059439767588714530926464039789598714835324582733856413096884889803766755695456635923473363581545704196191702391560556787490665989095786549311736432661956616190653226587999093540782819089457152797935023476912448872927534822788839541825222245277078907408442828253227850171686384607705163400224758731854664485671778918392176371752561671463325204693765008099931751291518799531669359969861620712274582375832133140664017408828477956757268734372994072787481085060128861522459125194618747474096549713871432408899553551515927986825544749585684324023962948217257131047949412770804358316585995292219047353781913052580248805921258648164859763579902342672197891694050996346383977760685362079489084881027327169598496036363218535174483113456932025328817508572847539777962032323843639588139013637107373005505351134693470915862448057922001812224357259576862658503400532944145422270407364273613484000873083999471891435304000522152279925886764172243300782137894418251578888582144159780828698416615433085901879357290856899701679269808284161472235200589099312903760731788625922929072042663666301247809883979208161297434229061894852658065567679822538116035149224328318739389122378681581012866517898808768033670734312928260705886034843161955185267563702580278076432481253354444484723088115907601141356667623190416094216085612526013971444332466634353118277752209738925389855645576095360881010783512205453571040987713359172870383451323366416009822794154304372789101954925606032164024306006118337444327571537274721570616932464352222812544038656299407739287503796510117940580349772099077693389176416555783361452033664830794492410603253373225758036633256427162224416437912901312203183053882228358037766705282934158632367625728801939995500806226975927836981792481453075287799267006358017187758496331462592625342128208241733249303038342466832100194969947407085674503366134404058956732588245401477480663661227990931935457936793940359251559467960826612889898081530827743942469857818918387750143078069186947165149038952583800168224726064897133491767278418380500696607813221537034079719945826337155002985129627248933136937547648397287380277333169987861416074041860614694563032031142689405886847615241814245946968298827010228283002910617807556173957919088914980670035108750200488004832458822219977116226838015251046735945795835910563339513843956940664605839990607103876350998894298571861702046317201532747208825884395204381156719886588533676885461189224596313307369581567822779068590872176407666082668899438808351470332252167053568660399514257213860553547404183419361002629866913577202293832438312551859527032410658814160441819523050934525329214528933062055906236206447081182009150582696286597782384706555272249853518360403490267545420644110358357132256457873067191290338935634901773394385768586057706491595491645542935905810153319431468600131477892398218824166754590795106757381900097270046817202405787478336844169000711392003473433022124796554229649565346328759298067010585491913560706624536197653090538775574497316169387937394584994843170416491603197792635557955422955573066706542208416653772950427953020859908210692516206073178468805853102386344434039476503867124470715378791264891693738028750560115215406275515768597164301183338849541756052389045398007737274638931573970959144618340022491007165431188526541784844853941842626356525453334466934241252072109388181036839036018214539681528472903992707692042958706568906687158219718109877558330431684279634717900239722107185935760083544870504798188839455498348064261047409341091020749783853342701822087669536100169276653882008400443576680448*i1^161 + 11595274756121390517858221874589586019970293651522261813419824368058601562743170379702383195312612951181571787339991518523850663272471866189055146726621020224076510427372304472431682244204369719396759235156866420183263968684082509834946299400538977986753131376444663367705502151538878813519470669286575261780246678284302392450468122571446549609999540424659201165726223182946574200830244372071221914899676971105298568102314777846892075809368035248809088733402490569760123865152079140314247964140873545120050450016048005498782313150094124559676564520074119266211274563628247598108637170989177955861865634002541597841438393268498106218887398486403281138221755544122280989297195139075231517891425031838420030518610904202580791073517784676533061804224822163097105913679172082758575512063129277140844246389377683188331733336992686262087843859565737026329900481216473654399487297645763336552072961371399695278705835403313017780318444867273918475126357520458665462492761574872928043374446663421557854091811479866456475615012888285569589581244662083202451694294620966868659670163777233869104627332889153702994425133725676923714363211504086941990533635656113996324845473436253733833444348140360432063514095025644125918137063379458632278780630897252968033117182463157718964041851261635669028197371873685155017244202816850436365079915494749195541532494074127495577507869134248389954336379405831041749168948611067480015223438441337008608112479902779856533629106190395285050707277166641450558674665676815027205353757343651031006517248204864999840491291578513774681924502876051920408747923725500104885107781848446965847850259852611630392450374349885026827266096542795871556471514155631444130667528552648209523473077173271928914636895831130873515037722320041323588699551837983723247396549686757247680630688215877947323949836106151684175125715073964577700630328187138300740082661751247326943084574057067642603266347519973853610718581401437806882241996391609723955208465023309362139980959634939677294569235272516902493677890694654403527196656771656037664752181778580418551292230752025322641036630189870580036316846884016043063853983517288119407260154275044998246312045065648881662150905609322705212183251144519767914643245546975994541202683402550695703691183540404024118064681968842194601765676153316348626399403757437104022655263444223951541758797955813019221672866086490397656057351099881679162165618517907942849915702752702551211755526249055981276843613402088640456718405874013593405750167528658311477390308843048856632940098884723681154835865811738290646704083652115085214631979511821525269375607980108335580568352098334293161011074802959495158938511703566310391682102868447244853546965121895300258765039889371706354859241279453277070783767987287136386595765926260751649842948088714748577240833686361307041659556047430898461007166487842672110714746790614281304591446194661419709036669261410700401680916701269423325472878154817614040990620538873161506710234950128639165606209402537116560061046678930998150656673788430538109098650782464791840061993936354274206901580745026861283193022889932854598079684210233401992242367229569477531301305540012381236161821199554787212787575984503884282137566889387952508101001105503266182821929449120857841198016520929850080307542078166430334206248892762754264923134579111494668333276773557251159402403095911512575605029896456809780028734233395557432773271144231716110342096558922272551471931011932933487667964950586329281232476437133923111639119595593936569681325817899908286041610389233208455419423867332191537830987676251826708394901920737793323415783924573096326781699680509137342358875672966577803386465275364024669928911188369173385410998230698039735310948007737612820988290243214064317948285598648332696433769542722756377789717297269344147135029688732119644917412765500515759167430507742932026766621601480634318947879740247347015108340497360476361757167227797975610209148979860805836204627731241463229631467501809358011924319256115193325853308283194468944270231556231774862628556508676543670897629684570561607290765591898697054571129777350186412340938131754926778524750230423698745202939780723385897639435963219245570074321395908747271722540684546564600124084781151578193064258387619943974817918238977467912594982770994197855363593044414391651459042164339658952963538274242570867792330603123809707353209158613631337000888305015912742448097131959906757242292094185912298915231372956912070892975929658100124571797480368076865224001072492678435135663900429790687881326577317826972956029785129003870723399432727594639276681302760564487745878624459705053125494250615814998006248387858247500225204410609708890651154724076346452890926416031745741068743737344*i1^162 + 2261719342675508667402212714519731418910843084549908945757203537942658097823127787905037540083378915864689508413784044896894817799209660581073701041188249071858887634706797240915189725671716044841859248033132764690548586115585625693862440219469920339777901401626412892773104084485060706287932618533096712406189767897521151626948781913426556939155287968571422704438999304786060032068682719903714108876955878464562869527143556696595225112559918837799501398780757237877423808515912067684886314493425496550375850921941581220180075946519348433326239829982985949800643136372012179212612681265529979672624245245073566153398435224859935881275564847391277036990985086712944599106109370101542897976818133241110554663791188759955608187349387630099816360081965102458905472402077161648824242012577544114664062715973762971095489866613536046520973769239025473688357496510832012412544457624923353026256699790926908778907947260475051363984231631405592253466549661764968464989302877496761008404717324900033885389865513251610654898729589702892733637772597308577268005726458095245051818494888925236295005941206347823396050061777346965426685337973001680004928422054715617065591339967945704750124099185240650911945919236845182799010622937806896992262829587472019146611957475208832403146648874462046032308308799955062234240746524532990694829174225988602602440604146761192791366985981300333378967616539922071072603433190965104259327085962049418125684394043236639478861781757516884380712413178590839705762148132753706460715634391165121648049562257001127923565470030014240718848568500703369389589285158011339745863438012928110986786722535350653375872812304571451583670676326751626691509475705603850729150798413820900815256539433971837747527866204636883175757960840213799564429762546794057702947191297397920999559666746937443220909844675342593505536843298263725057699698430795118649559226069745199450754065744567304543675774740037595135826876841641147862470216616640026415284893423994692283371199483781518134223496405347843353905455643033966335023685106646430041217985280998387084225357316875500979263011418307673292799613176163549857898545452866823226728267748471200856073622218041501725336595862679056906945107167041161771202283505975359963272481021339789294535097885575016559619496485344732402770103673881495513075971577489569767944912396216891982428268894382537633736986742845930192955293038659391373391408868004360507022858015296671619452218561578097726407584027121906983583510040517439736488559027058206836934243637564305237110919760916151369009976916970666464602637283872539717046716367011305269239222974609157169829291299793301180758613033715637884133775433579574423933521763685435015744572898753820746255726515274021894458613815267999458297559701005107096819709709068243785326101712436653448130390054164155553964144144774785831552065741304491809398203241496510036362047607178720704785276359325742799246289881288027569672333927450286031923264460463519797855352370168436402670152090001423913183648240949743630284168803700641355418953075982303786123658867487253508614999458656020033084653397579141486513299732365907848566865172131165140529352778316413005018680293767498804422223543862097002932958281093064773850956502448506200505596267828154920517082265377826540666984035533481886380934918581344450416835483014435763143118944630714341582509839556260451868299942073212356156510287777754703694184943729762256323824843398894051054294783776387426022084205290193563505145351021029233375307988797882804149460537238965149148177273111974240451288421560475573858891073950033333212585669403251066075998783057317049298621258045404566926313183073023415746450694477984664532812074717811077555367333066870349378887733333923872952599738493654058496448376763463543651927342968612125040429067678558058037539265069439669439474431488284990996840719078736522245588976027279295771979622729519390584346182805557549324675202376054249140061026500781418407865975807902348432660661790803580072285283032426732091448667419981490477671688488030641638474955077834617504242136747298471065738901754321225313847639609782126150959586481033117406619368480868378317661787998791287051220966196587459244616629877801438951029382600529240643620566999244167652188895216105680671450657719340856826864920334629661772170337536272647815531042763552366208512256089100187667026282093007597220547865080197572011180822880595664757782917336253795269031064222782996351554966933740945378654560959464746163122185507378339187471879945186695080328877883076965285198711266192716627460205541192413100319111128069263069894973430536736371778262290046978059156884125291540565989343972077433162857394058142413782317804158763765953795906801394446761984*i1^163 + 1155655894591648358602389269052694307298905685713154549700071283810118332938432038041909864774642111876866602522932931286745616561933232120008406329749029834758748731579643444544151057369578607843794064110038562482670241803270915865191487325126924283854956646769906332542776970672235884736392883652550200658104017911336355407030183655499813667848515522072286443849219722485216305168163814775088215967600587810594442006897431174650785080594461628530716491217021631611608064165722357526499523232530824422834361562350650112239741621521041938177737592586746169794475519818555625725040269882007026579749739215791599142644701793922313904844018833267827872086642680898481905448475831096524155646730089969151015068442767305093864792950261754913422803982184758482330283984906807734576664349750747009218125778407563388398216656691040206433466021712883671999726906982517150287116071999015586877212718023319038776388090586722338139636718538839188897986326305472837610351901495360986123421841964087236478205794103936575922830688143056965067358927976554736690816248145004429081291171000867222105904902399896461503526328984982849625473194766906178885222914929873292817584466838496807782541753357207303031123744541679211728117553844881918452310876886353875069579538501521017511443648545960224864634333403204256632375641460000814148218575847604797493193590472959648348885373688583210875977616804986004676326742719040730023669382362344838598455631215616288675456708697938446438003283293431708919563640642382110679444065250689266567060242076435875576703752963690091526073382106892420277070008267907577599612847445399008032935195351011907060576899096027975562481373255742135625522963606821523971825572240681212229889500429790226353357520124388114584769876903168678385706204280019567110127663007919562105525944050505938414246636520692261388472232462052311693771143974183673918290297127597044835379138688137459912531080187342789047062031315370852455026211614699641604856349981808654614596056076351238339519783295668893741515197522441158238452043946325246362124364303606461176865788199276169232378211831951694410234214506093872327666704088722095171813326000926276150176543770747233634343274516269043018869845173752796592564491583863743687935468554513492587794419041572504927637462206913240809753880574004189776177925399926773020957298356536846274739245933510222203283893423709531744721851160683865372761645452871474557117833450765781345426620875367119924940270125903484498073980035323909644068668625409261221684340311365613221200381606566624658565258439701610065348450075978661657221660778121788591046089701302476423227294119734591860274488024067171893429736206716203648930412474519668554869250869152138872756670974944954057112720522705751811832276973045060634432808973124942944138920535651053076019877473127395865506371094865524099333739694494490690730534992140356049888307051588951574958088866250766141592374754628601356000369727912680479323491040618538568882876178498740554201866180609765346064962171423003545485772990517104851841823869877795710426467084091884684848286684406759571890696985999438065488351367520078659103703084196728062897986123449865507264522489045554025416785864198980695720685765635125276336540068503571320971313992454931645606904016592908736022961142059002747397237706368043475349865209382103269922803420791990397567321796368130615034581830895886819938387306056487210786634776155492121101593506219172114399083484432099504490846385053216614324197673478261118121596259358969269992342181468482410427204907988663846827711207853980763778461960199785281351864866627395155610984965917348187599209886645813622339206114506332512248742280265972259197846802414392228248270818970931593423275926855405921741973851828529563857143489675827551965690775062268930176480741525132157344208694929884538916983923856736166310382323611750761712246514056833353840451663423294971553927959375640669395516082145651765791222335187283834705318663834838730587483471338330885515176609511004257989122234528840672075823127408742843084781716464511829073308152574831717041913677564646049212903625296545546512035549719218774318200642301118895445595370140657165947984809063022572433770229027385833719357212008277135960153069237551849009658653690294705989426895699429764202675893347426085312329960112004644091631081338218174027495769968270204053749958406571508057204274654743616262452197387130351433888649644593444808375388878937892441659150924540121922723708631588977865289419891823552269632696090533028724013424166925522394995712456375492073537383695753195859044362938553217065663063818328766959923749790943863575920034287809019482493469877136452888401949138698384077589056666330855331399866020528128*i1^164 + 331385183209609583319174335517776495259867034985369695613193502202660327299856289152056529429139506150695904267707239782997300732804010455182079327343524037401588358167730658267679235418761996583946907872643530465224533139948038068154841301437881590280651212665009587210807818563911618689641783493622700262538123689207089603649747081883012485680195510970741753934902330152194855829611405117784276525092519214426077073569524705326628566943859181191527832576047339869383000758686204412034319879727301625945845567859099760346081137106933399234607254633048947424476463728685608127809989640188753101321954564177279826309784805419319503134712655728878738837754736588021708897014851639138220082097034964494692766948551349606857233528570868380800972806282724886807717043590043943702409192798186376743028696473633181131564549617037755908419019037896496576469781429600010955210483153254416262807392792250435519954073333445804629301563246819512231450102776792971553361805405841853333516410745813797784766933123498918655747115657774800392309983135055834512471671565246705556147288659960652768550844650183120689258536125681779809185850216998135140100297601936102002981446194077664717525574259866030997974343915627448636700073888842644263013684118143953873921918619918681506044353368348573121910081500201926903074695214126050485065766381005374386126009940805350482600421971791473887976420745390178295886640044341484655160925106303184243360671491994768376867780437089478263018922739956168071486962779800076832346801290834583600587415064282626758869026387362435415138268434074598798036455816459801148860038055437331786978671243250788454806165342589547253059209571878413057725812922290960672536852277198634061500221529705149507278005672181970535748716138770108316270886898891169095683185527070561001411491881942120187431889186491455394673508603689270944833861071028196765282591708458926677982945170462072218443360770356166506613815070834021522524653673237145851860328983884532987966098737823324080196369336552254764734807505468899002633785602000255390861841310807785667802965371598614000379021150109769433275474359031450569083814467747443578972651259018267345283304030832396058403999522084574854383575241830662857989414949170558426025695713502620088014541214161364038163669916509634043551437310162683947821820128569182434279212111801575311159734172616842622137805131902841695478658804558150190785059216673624287366857445175676847305393357462077085191638925880411694230696682758935132471674807701650576441547515810763569929317801299991250220574591280291835233052607944872413636051702296613136909506672943185334516314299464352541345429918652032673665870081097403824726483968997894401178631337166281775071987513175141830094733687205624459397141828061599079639031355119214708436573312814492450472866943233736848900658447942652230887460904278294675406987020224280293066956989318569498514636528583975185253727091947140444959115845925676847890536870543692125852624577411298419732844355377564297905508023034668736393896694569033117566575848023904370129888706792330886089516963067707338685281529519863990840494850651735233974659836736329380861701487218516395385264623607364229191297814697577174643010483127682911976209443433569224592739805193887886440207668483521026272663343432890899439529562638047214415625768379326856612768827170263393087609659826002972069086891477129322235344833467009026828856946615074397490144880082955625869660482935277874452769204826874119704764405933511874685816051972691162401633649814088006429947430200922444523709426877298402000908521904563638475128573305725793005494132541674427059762258418302413419210524113927083466623064613407295481097923190262153117182206538331681234883978010520514468836617292303701210875744809891362256979845802245461052678113187987592341893282259197581083038423989366859081449813656748313684624291606943551457372730640696422950076880097345119148097681781312994710817929706875356036515779310347674186468777406943103320909092571054881065561510526707491055962067476656324814705190816231375008249436167752131140657230655603060147887385323772998325108432785679958317336286253142513192138459606584079322474722091219589606452471395875151911369031609582137461138140850091516434565406475696158309989740263201954993329818200323198546335181271129317595935322143939135329360094908805081319555191164322866108810397653171454241104003339214295467057202651423218210641613345814315298018030102239319588272573221413730657657724415623094470177913248976107132878177696804490080353417595473599401700194154055950496873624085908404281978327496250068723454823968555448893442103018471863663066571384933293902299782987906027586971602500002214734538473472*i1^165 + 57168286725646854625753349425701266226267369885461142981899901357486843081311941300584896971498336163874428715410533054607178553583096958780957188142802492910382532721331596588245063334969293799374905477245380574366433072497462570596235694271128866083017041777995108537413699948000184135193361534839003953090977480947067480632981115974688825606680746630572156739161070190151667407779066477385012704241330806964108413767180759682118373182509889163273491211126766389591907747100396103544387008036319385523088232816506122105529002635444942253507156644829196880710544524588831271648611442684861949006488132188694670394706994631111901438799775203742399743049311430766066247271695476972949009894192716069238185508559917213974886107324022612182307917551009133155017595448322868482851712067152796123800235585186228048973015880739429003535074165582020253514113508246474679978848024229041641439516388933167012339601349102305570782467520201490792715514176729949888319219227227418463959696644208258888547248118715803516933717724494423180862647993886083973921110165908574845411991689835338268647624365288105763174264843971756758673666784207689805206510598553073595204868003546214046952411405614029812570452912076277582173628191395421756847650106244093421037058551746974128868278318204725200201441110222373408770629912332092068268244050137299488107247642267458697513078132511197819913217207541360034668495023203784043084920637708094462617786710530141750874573982047179129472803654067673105529750539117050194587317909453223529762091063892350295355235500756137307755651066340734743156120253416636849937458331340782312741414389124221032449642149735114916538391351380945303743388401160835183825350414282812244621515068201636472470006429796559182070646566879125601582932482604892378907409939696711438282008255148267614727154212379469524555710207299051912061815228669035169247746221763750247980246519310656166324285941643847417343714124059052679205184692230974024278750085194687981466180279138414452857596794854390424388450084877633657458025936965845811184764438575142940263347575900501713592301646337269317728111989067353371187621820237571398159832342045761523440225758152955857510569649972895557364336619484567920636486376616052020651750370927217090596344877149298976066816614039591000997021172522760067975245332401493472943080241489010720610170682047192620254386568343376748365195702672871576323250734453106792987181562211267791630654795118698988778593128727280019879621955033322440240540579770688527303778933352118220687150042301709598521759196798854991913682043061471312299800530039065347704653548805727547841286398026204533893463751024395361615556204940016816965182943674737386900402473425130497958519915606172855087361453841770807476151341087454488935143958376548816486476642436441896316777744101812051744822909132903167466770959797282580085278724692276934118583884700300192246430147725324927929786677117165948664474662992723876592067784358905608266972416862536722356629901580923809220960602598543009419665826209854238920167443454990281711177991111180267445750650494308840213955450735672205740420837241095232670395206456991879545413250432382212120380223998830461393152007230766558924691246150511016410997580461310324411918687414369315901856488143919031886068223719571590771918391482112147461992392808778041659317378846554631211433418435303748048049449692842970895102336238506965618211807183648623867013601600029926197932682051553278041085448049765496042388989980128745823019132301404861693194576747748775120752027318513133620238672693669188254475288187016197155214633641537333430989333529518195456412092112258596056738864038030129038846987985177464208468043547437701127903113051722809812838318703238518253662732973200455655616323487772540312417169867092708559332264712095533012410190212294845919308272810741883984229878040512887315590444842966607527601711152082694799842708129634327244773006242498070349245355788904960291536098718109349444404146964752871382112864971396708646189990558723987170285529057182882321788841414773328955224650727623053932562760051452326002028929878142921033006919934755545891443951711463405240663915134217979382118895081616736829123191857625249349842413114419124024056096173023089947864980089456291543542495960209042992406300202716571441868622825354310496791575092339449796996521020522143544540778121036746127776906771824758504840530718073354276249145269782379887154665114592848153722002084278698987839800918010288760867790039377756327004584787175634608605166775741589534015605189012801157056875789676786411904544916094663233684846671556601266631563201584297410513404210931455914468651912988805438301149007872977631243056967196088467456*i1^166 + 5934058163675193345939898790212688539865662451090115228437639940430250123794635113976516477853621944973379305004235745587495054434424985084257677638399861517639824641263948098051931644550498018025839933420973060600314371291246332050597069860219708039874713706229199954325224300068230921253960662202379572097810496161252715728075695639237461097951196732067033577528223952125941601655072840177934342276408938745926585932200050040551747856934982531632152748100619113107172016813156833787796193739257303852245096082329991896321031420530692137687818674253837990003495883392199665128936635293309859297640074850919906363456856228137264289960963884377887291414260818960564702856820947075212204448940586311247419621096651032367575581215199743842888375395401606099718394432370827186022688725128132953654108962484602533508311887731871639420481304749509914628876660319511152193935620803588256940065546942890178726038553651534132633352846533570702307482664426115353113449809110775823128013235885419935251318309516074999347287325772269437773616307091951995933956721240926097538250057444058328579406939460742045550966435785671770670945635448132253882322974762775902638228351993630340081609905988071105084414021025307013578159725396754783976722323220640090976517303373982753761281545735750807723951559736548709610934830128369890358166119147383059831840175189728080042570576659622639915142391689969391834086905684351322899696422579152577169559395642230309205450349667244861493713207213585068708363484959482961185487459503557077106318576216223919315823528940099674824628563833177474745494061570627657389274458462942814830498138044552346933973254719267121231133995976369169100022664405840705016770314130592966121705765699271475856932234634218100236060326341617782032103133350203769888097646622121534530235413920985076012960343081670976204607638899082272917237396479666121165855378495275108060620201047143596736986829949516847988326545068183558518254179698958777042362810936459559392918657528772738599521204423613265873403605448874787042581912704412793924340702248298655339254480832036077076727165567676033268365293507742733461010724261991526501653859689124036719032131333948427561854149292246414206426914973851671261529431848002706997768491250994853910074180392277836390133592727759034547634228705349758731709826568552492744184836690211006055235242977346586970854606607073396679451444635977331552020555010450708305482333473536797848799984817946562711324767737101630149689566271294289209870549002001617235839619662681758845073257817663662598958292988119262385196351387478221668533789973257821967376364754249966207531373138280749990752506202632975375606431238228625342325465928144121255796481685846598922471993305883628686618555486800164774042220527504912793857376594530704494466282473324710309094455672745739388109018234084784381891219274745583955817515605650854610717239259562507227659299658292747221181356728889240730030329471850476414272101541956698580952459866574846830453325868059052813473129018584689554662531322069017930460441002760039649760425546868508489437853562405347868080279235688333477932450334061519450205058860813346370404266188835776454828794379061494332719965205057044303177773356780526263414908676125655046865875329455093811634353936982993241989817150671494346316659866113765528306359022725760092492407052336147129573216648675853136219780429307717407110452306274258255925712323720408646309558234563972037170584305834318988911930325634327940605604884991331585085692845089927643133234747102513715165906801519524250297027380619866300264309414077530016735400553318421923474206725391806890032277320264959941472246796047166712470329538381291641895639932615650035535213088390974945823011081506484041476703056781404122217267527668285547901008566066299817692556466475616607889974416973616788601579746134937333750317917964170125476694178462414708618915867318044006041547798146656803573928023453057554929093976800148592215893714741783309335161427856248236216806210795711243439246581834953089471732706294501823980078475929042828364565202634540452994021240101716638108387942244629911004211721344431075790981098832363775751727298239293836617556700684748053331880976337296899678392938865308740897790820172504715473526229248895717620918140507928872962953551383386808925525209418595405941699574943354221856651501549345418405804583810654791704450147530857965884373767926430600675998735854709012972424504779348130937685720702336770508695970756451985436763750445933641021275261521499144487756943231893150525033188872475962876243193905593454951988884729383575258872163674002488598554725017761773058515072747195682458361327599747309583981829397561175927163835121664*i1^167 + -92622897999046048177941043274747006274215427009851974215561478068664836681392415508856964784710174746266019437823513746893701269060159111837435787581013696832493888611002775806963741656981003944852689285615595745832635884224623236398499334687190422628185821499795740110508630145122328630774715791820268090064021697355488463059247215426976122467870915794928724671138337806359919968451574405366898125199434742868287063571474461109673399214246813176050355589224983399239895206220755828084235717899719709845619361277692929746106386085802035249293528659934125886360455567353815485507017841577106619400311741211466408883881206739127629756539227929280540726560979312728881682573004011376736547530071745953865302583297093092827264504777529683150977520186943671089889894949813146031234632088038356980881854160557965585359669299677504937539917458783902704077082291399444025139458578984066711457234892967247179247735396150990654167313569127970772656246655615480110994568575832665243629840364312775632798227672497973246241957762744826042356634387835466283546264504883049495027547680373483644285489252900541438152139710155113133276840892463463795317559605963579702664329229975372123637992326974725429491842079503359300236413293220052908893697313619192670847390110052288169450285205365116618627979347532657455267801325723759644821651367837878834712406053691740414962765222749746514199760276762283279072876031892859843596597035811135532404352135601838319072730221487567629313424979991372411027111195766959396430871769519163742869027731197908950834202711054217618908081758945014562881679718336290766105721814671675772128685574642373710803567843011913983562317019186159427285720186210665829483765093839309771109828159534911675892723626693580078164399339700077011368125362903180983992016260769841235748747895851951673590549464137084602259188816075204963994479006641919791595075906718445694288705751708203281350989225398902166911905178404324510122137897903855664637505142252300529222264948940866936925070831266442632906522877436301700226512290569132280624235985350646899175127847071544723118239078150263394993270101936353616333234987346196669565835882655237589693976416076236658433354382990395729519645077051989293035884395076498612717053081311712973889273519433034398501056263880072007756334796528384941154370097611453932935338909082282901314928511341454919536830149006759112318476282334751545223945556277309593408878621257430326958429131146450665595051244468472240142629366644815691378904958436774094594890120021848350923117732838516000675525300862765543539987635217671539292047543357409864270521173943912592873084476210105780408888651350508843723096992517462054704260149447877771955799845949885044895200220695523325788323020785521654148668215812932084139188952172749952214244339134948008354743157414969737462412303260825570742574315548061017098402516689135357247482692773917378320284772783265390581448890589719771954150825789412952723924599963972536685158823807074473879548497686336324438097668541870728778963645019878335113179188155777125361135298822897428927331352962869428691148819326147811786121539967068861828247131550246909240144473547984753035892265453074789058978941953321042289112054109094194295401860219212088366852312028310033171750513546648585700998588064796265555117461751287629245000280962754758392673614741891030831972243893160682553939718114939337206805265715892234364388480215463132613389513980143157816131679254724390250850536381710355101501785777961965225434287762966724458934043821841252764099097689855478224380982913363349160584589909157527414052910298426437641054369947880331628313240361151183764028140479607199352779987114463310041149852645400825696914552109932772089352436266353605037553270749140288793964774298279270589124350011093258520320719578869930283858224076032210874973621744754555970911641697357311633416934485962161818352049009649443085561807907136543888225529571464478690363575564349017921378371685036174310435217743935230875821747743526477846290522850055103311075189183076080352146072710820817432815670590351372621641693033399258185589608425110748536218798482021235973160512839539850744481910081399769197630313484737292028997925556999364107672771067385149152030865645600319478325818384489615938709884890948062858756204707208394266418030248882623122751055397608626431044018118081168088014491453373039869178309708703608995105253901079921059399579991436571852880574903760307803743214907398479690489233140404564761417154748891553747017862944418534300691205911308432666343419147867222057941303255913557676718866420508959076222512884110012976466246190920615290324132449459402952684846037743016891755210647901526812524544*i1^168 + -48792676602113700966182517096291357388005593485648201463125272211366532479537575389578894674609761324001972836513758154880907371771603363767965873042340578011925275550205270114257470382239357543162424708782293935782733673423469561390777313473562353342339897638136899198599876892352558449528567400139205286314746069538342661223761093186625130119069455877574242036448948709749477105968966032279332014271641765010822889434965455112524871685880334804086464283762775221121183596093219617529460649423399191189192161341452036347870587470132115524210034584910608140420762275176219006962828972747024917150259593442967267230251822839516120185995452691545740985516294796602102876638877786277460041640056671086860919764401498441377350244161391846943915513459553170587833086555873954419669474017136862814407066710796404404874083337087425862251993341442234350429829267263154081025545959171977877707164398667237665377511149173108083684108543609598890489672102286648566131159909592412838996483244369911918974178155755307220224013667540357804701443780334045452429508043447075094889475018567056125722920127427797089829043956951882665444285097432215929003426321491514467392319184385068883238290441443681623319697661966471492039641948131701152069296735359855274006142268298238773701935555139357665313699296725476811166876197016839669968009262442922226404154040039605670537629635696881685385944165865315558518214914751651155766263408017117901047347595200604473381309172814921443631008448744722256585108410176986382434804509041597483877543508543510554350119458513898244932028357598651706696889505391295755624543401091083475130464695464544867103291391982611052169636632510696330743632133634372012567284578735207189994432959361774635554740787458425183971681154074291503521335418358595785769753899330776297556132216125537706990128205488910092139332101439114720420166544207449159779349096018120564483446434847613379399029920437222257530513557123428081785798994530935163694027666950631146743284945494485934937380751204590557921104009120635119860802194845170811520747618883578083030502886751112597512892057048023076146271635825017033045781343363115458707263530566430041114068748839989574008730710597886332517252455903212903855735685068404539185763113259634292291974344431148593905854470804351365297680702458692606271972384332133809765822411130046898378629349531086058279073054208698291623855778572186204550841533822047258559633240785231672525825255453034024292226409120012311080101494444738992714893919210316906132560097586641368082331254030880466783989074333926148433039642783020234886505291356341601186274286564980888724595495235266864614158378784709090882383626288552686665207849409173798682734439424372244870504616764535610427458782879690945161269442509222836710788319904178943666273885929313546596274218913941015117974815837897410649402455268310250454646161307367560279205838237511600588798784421292606059396426293926218274350955184951128410232412026663920133795526127308143127045306841928835788957750274574964748297273448800251667676576482172122901113850229227991592717215252940409324531204191818400902204170225488308788073154463567695531079064486635260155866766238482374585519186035462216013631148236437226918658157261043885788738653960317367240287263685154933715134819051068291693416493646917882108340692245866471999021486339966178142665119543335672722893988798660243760019818376789548361818745748329214220729996288932603586722170516557944369507498473402964986059655316576382315428468868015525752597003434348830128456656401376063305681335102751311429091831654029549717556890615668546963966024951728029164522083908713121774598564964471081610609291206891760995945791632350916628510247381451895193201792386906376630163994759713435021393371762430028728378199089401427234567274660163374064488859778286176144093430022970580555421641802695670792338941448615037609186925758313062139727662304781686124183108879460077980456577739230633260527661380090116132869499142447494341212699443698104419430565085654797549993837540466454555074967898771573700687849676943164655143897500030699591082971756101159010656841524021964122267947506433104125603965246572952171354019341992814585171139336895558437381074640683302808038247890897950865181274205846208425170884876029646003626036138538678503396124597126427466509415309575642132355972122902170698549167282621266128361621934793683046448757113848690481153422645066441845985195018596021653845266338282411537334457698435170801288367332999698709833753284984546428927709023581620670799918504357303626609629291751160157576859689040680761634610076427572864457277152460014394843524560134813492222527624712316208448967182844428288*i1^169 + 9023525090079608574914758799385377384354957627327342618277061474657760531190595566372563858670828786222781995512816106288899310331785159758462367663139098745108537896497653845022577624462272922937319392474851039833259179795444566091596111124890749576055881987476711706226836543598435570718177219636847867072222889379172459936551676140040489264734862372614099356117215061614413328602366495993582105469581086877533352269690094970053318711832925080845127001841419656674957726383048854934962485829684797862076932314495113510566618022137154828688886303964468354013435926532621084643081446341422837521863880399852354167235307678917936255670064948919316647570693998385029854237492142112510213721161429959569641351148252919811120650151251325882190223178218217683257956903890216211845136609410150276386539585302658198817212721732849690580735582722659169538162351740044787467539462692119376865259242611822991765462925732538349572251752346633489999214838473070239376134174925730786357427067176879631441749124342572222210468525974943232753656090080352630610822329119051011588652323635276687959876006629478854934323609078787465845418789466071127034821023621375396683566823541085754752957455711766366384114675631100039197176428610123132241478132376714172036666978796293246232619796277647472235140122474247608978786447120708055515675586178321844373533821665163023322848311369101634189846301919630069054762341961825214339603199345578214982764193748583499047844527446566840041487784240443284270574878957082622868670335979975027006551499339005931289320093766047175823798114970531399859246755969721830202189070015435553914174994620361998823312369105369554919399828593361000578927118595630727121284500712129581462642760921996621546381933780063406147083396639938005861621682074821830403512369162455228483531162702912859174620009580683614884620774089938182211103794178874250268364733520734968832506391004183639240772801760160897005098536254845684099673691735171960373249258288496988916904639773262100259074516224364529296346910244866672016521347382979245915468326954976674005195025820475461128626913938004662024383015889587336322660676536448682649731336305742865201081726890405670168107282405679121875126439624559526865936120191309482075400197541225156409881519266435685885431067137838208539806183754958445595680320398133425847669212122643526087856104734428841948287625814220411473925806056220380434212256141201188536730422010406178619578279509228430622980478693422899500646464285052436587274806244041791011182480548782447939293236558151555122098367554679441668654454655267576917029563737330647687025691829455705360854892073719546689744905652086522258180285876097959795102330804255811959538082605341140516058768238915515513184532701818636465477818099566399305735450232121878538485838168430114152024610183535342353803988601322001805849548315192272818822782281989480709192885575809355501649288514918968397069526385524911212066891624225096040047786779442882663274833674560067479386215440668366581135287638355331037035351745148481906705196748661755822981898600950624847859691157609413730227937292308817005530191837042766731941091529179703775926120209122848658628419189215823153451395324578613016210813504207027031857732476745841273196877455472195957253096230123321891808609203382911422379220774594193628725750041840833921807239500240013524711686608861820046848694941811618165090234262826333846542409708653789572838502705542191647299798525872522789765674652878596375713992208499481423231087105033717256664908647703206196529908040618748177214618164527548038321874501586071075038649967997263766013142296126415852449129855179636860173829924293034030062122496396029482003104662872686596267399581133094408427180580086645794794487121933491437470328604116914050925872603206292720362348966589984826025789162762735852936998471368391396189955034379516439833519993318937990133780076742436568394493715680601367866655868991651262116794633792806876926724339023428250876890887068285923773950171429185417304540799017703638987664287899320834381761427766969357887815495410245382056589004054254230795260247894179675094905816374447833901627762260884552085351279202853141437715894518238173877251155880576884504007300362130129109208488558557717376383792427811854617258251928964415580274379456133743079068507877793777446038316554214847250353595242932570384398280723654276891617471863884987168565714187665457453079654516995668544524000379754419916996077180176234149488320340774757703938807065993961565684726222578035206688355917317583249293314007829724755427041659418287141729706735597811542243494590437140223396072041066188489711972926334083935040529262710718605616480256*i1^170 + 962566406811635513261458624691236752577053733127039432573062412075372667706653741126639802855996504981909521985991261384048659087210532504592510932485740695270163300264687887803171420255605405708813954230963757926636565351514039009377994620574980032802874615740244613388185098737334986466135966881224241145255953288781750767679057686944409643645989408568134950093450720396900747880425516072465784524571836547753940708847290651826242073509887953694098664671545414258965139223201949897626617870617466502487880435373944792721673794536696064521330140902171554211407031992422057877355340097340625855099770286128434474807958811615736671932743488946464695569866654909161199637931329502414208652360324423530588064037075226520719782975653404129337143535935530444830692223776117984164999660715888264572091909918850655593027794144982181323081278664544576559208827850626139640361489926486361435936153537603185959501610389980596238919415488393087745039664204134407195984932231753589907234943219411949082082440582190667178245672041217418784930834877881589414906299426283218918809196218464176745635178995337517688764475623140376304079476027336196831865916735074320333078541682613423140287355748995183610673386831985570020088081209744319339843800110359277934394917918626810890875662844748692295907924422766955652052056592608431090533815557537512001650698862709358364456256170351150632798945996999193032675163460900656769584007368662597450498864058168561995574273634186754725931462925644201976298155370961979859402825182077326058349840673421993555744636728244024646484474431423403984648066045341773101417308013489872690199694864926863672994161667197549711603373166608357511484509943955566076548801575742526330565852221298902976175003109499934891169655714798147386031138786620727442704158964673367220566123724706013397540384293313248171151219760851695232427482806700241667640865748121521044523469715049408259765914767537068131980155908579261317144377847662204805937233781375657142597166077698092403912615250648158273077063439591238948070243438467653383681481395945919652606839477247962738589870085829473386077595561853062853777714826720635114343472402635665088641820577591776276556214806470155777304112550400340217095998552190831897017994018724749112527182186454327948253241176562221400045593703081415189203456071072368140649001459302453762678707914709611845359227375953036472535675226727306887954366852638076127211198644416925060441609130244104559824598125016496200832833546088196946469321944288193431543119149162056444542486137441815867223968208954744263145147850757641694562774452774082152007495334011464293985335431230617354502140077168588145861835984798584593696070002748334183629870260696571083170330367543853601778067873663713530492270240561254856980748677071244076102411321662934743328413394258631983898912638768041038788770539467750777746022047374357294707625025438411607211693260275060880005051230912244527858593929681430119097323481881261692397041554137090702581849488588648923468107653061545339263279466931593862717666198871634683413972910821112697622343845062124850914675212614946931012775732279150189889025810753578860719209054381535643468853477541540402663739819368234410076751604369931481411534989025597206945498917134868981159967856114777173967190873804706439885743556029619707473098689099260424940219058884972209158206872036326018315905844657765351131025552024036780858401913748812291322161417963557340725252281285189475071323808862605276912443661471911439721483230828240064635872596101329542519916140624018328168472065175666117568623079587581777199298930106467382435214652801808787532815741520534251009449068960208928479172103508703091073902893688711687056035007859137126427696857951430479457721220781162706367024891639802188496073012830401446788622090504072654987714581685500949463809727104147725060129140994866794194985527550051417211944018086555990833191340927000664949597954537672498041041697555840811398892474647339223137466732891901244956433927893917135626487153415701854453071885090929004567085650864121203398797135699023527518648932908271580888914111461970688148265470902938941308527696540433084000805460344623173903561210956286978429831988613017272356605677818428067644995435026997687872841573972653219127440844780694011465826112501421373247729566073976924487221413485420027953561360069488734367230313312348013726400898911303680101873209093403036118642368984402202481313602618538186145946938920354852211304392723416530293928762219666090470813713837805434011700931034153294851120287683488302460717851684831488789941571471603922301820673901955769176441897934031190132263779860554998414158822165471637274624*i1^171 + -79351224016431378229259795674745413645624935321490341156006340268099389100720359640582788622597515924709576443657856227986716096716852758075726231267410939509508283835995539245918159617657914012189934267975533426140361400537990584252305632932476684787903205767125211970779723202547258206038681756076949381869254485085103374564190906922067801745572040432891751277201831669891149747189383004140171323729119653034953081632225229292058108135673327057706343843120199019321166260384869911624220294955812256701365882918709749131564424802843934516653373764288580948900235473449162117923851701256464652255780206287012250275215492390045418574155888745898785600438944111671748222939863475935667020911819452645998398663701800815641922477582796536346716173495403017053822203847969780232611816661183838231082383070223673356614945028150941226192618826553275358577468127990078251162665835094844290757439254635588054259216846982662462889119315238924740366111571310058303949516149457785357680408751991095306415669090154695676784930933554961465003421014646107608646757703104949600198249602983578700340695469396736743868799546693667331475281005958903935655135536826843241352142896548374547137748921169383817097838694134594170234333682518380438020420857987109779693705222666308334963391028616510479407715338426332336329170848166686732852821942107524557885160761449060395095267148789640765667647750895777994847533911160445327288519504935199558597491365075294392675094427659468118083729093068544722224002779441692296493749229389673163721865058265416635860506368596214008579744955114660614945862121793509127324285755958071979787435637972009168950922771439300479883135423101418393274486645602257683433325206055916892073042658345713681682764470687743897097554482909064442342330485134757227154737487598852367709761533067352177967527680664847961788741005695773808173528458264065051984178585745288538896685725621344644085979429386099612192026370329705545676217647691242288000109275215896984262298855926787598762278960442671114367216143045372866781291760288774755484386467067012067317790635979993526627546630357873416328745881310111191545727751777254162037111136892154843568161973418045610522896173548735452524690623100804803979025276260419396077663187548465814795393101695111187241612127307489138397760386073390154735680943105137439739174725711384522257585618595010839592122142480801737605620760506686059205538407672362698826918797003801446203658397802122312234168600597027339282281326002397552692732675390191453901240291332559378647226829280588902543427782263236716226707364580732590918682156674646553611634038190214721945295571476805224778395522281587759849884524773535317996947980083021361768275287730192435791616695061007041659771533975891295877035386989472800137279408931040695884098473476457264442747434492753167813779243728612915816894125775522827484787066457029159747638711617449218110867586377443162525879575613998357516675667070588241316681139231423460024148624739364244637878010682090465201941456035707302416331310627601933999605967428293538827155325619486197690856658793190655491424864505359633877135092598545414622820442594745433177628785861430875696685768438383506613844605851716897251188156869968856289562420801623523824375297741052190684678049833760897411662754665810175701637155768519369667760055871856695902604607679150666057682875923905439715765381433567643125137245501697445821860324272786539521010306805545269312980742809371570822599410565004979176913440771636230066847370413134998621615181878163141779655280215975113446160086096572566700688870666721315520682003868288855802132890345366903951908124625604488577010734046739829784971677048348500687786899098906522948840788179199151382159290757334162973140946769358091233727618695786266447392296696801006372946545670974953008381736962468755727588111312852478250599024100731139476069795711218249398022610119078547031023938424045048157022034507181344350671846940690087385254553238031733626031359059704785722801776310584244540342892810559422818854757574275170129672135380911095041308772208063171442611456647686338736165902496071877307028370063370507937608106026526029109581905623130851093872315101976023642236645488925681441604553000734531843527464551193741651217032373399776956367929294602795153151866725993091981031031849501732348714500929862274160219322351218919622860886780640835300057567859780470891237291199201207495043122649619414009987333811224023045248081632669149935600242402244346363750163033579139915222954140534723417853125962033293306094909305776287766926084631770728355891895360318957129399006098398562810770781319580980698032540241358405710567193037504512*i1^172 + -471061445065211859944784727654141570693937913921896141095003499165474399615914828977849570770245006854795073803013085283980172312671861232424067688201369140072055038399699702194835561751082172821749697166119569537761339426313982620294595886595164834227578462397457256427710058384993406220533494001269504992930959277023029890505847071725324460359648627428322946163501272074179170667435240929769228828990817176140467490237503297070106123131782136048459921165939857708565380653472697309106653763730364458192884960099079975371389168254535591012344254330963150685969777006570430481786386155097970378572500340145161771857531219321832945782638950853515543081414834363785012338544911178618673313094247396936779768080335341895919836699669014150265094518456660007329722776227809978124108225595103412669757486092491447429071836144417242275445701648349196257237867834008725661245190544226594266743614155456202310908654731416725248380829100515223698302517501588730160851758036009190177437009568850020719305404877494412717691726214620270573026033055660988029799420359733851077627387333282565516081711183078078370915981060833864084529922196008342363995453820308575774066494869956794212981252970835782870394568134586917299456536957957620396487484237669352184044005564793477706240733348057189157579592281849535020147689424759990213617732506880852782276702998254314656385536119604621479846581189382770481877308345459939198109076246135056106935263707283120274541187112753189490716280251134038798827107720646420200332095421630097317080968857481590973772186349907823913515656973111836759450533440830014918833692225074739494891685170179588267969545277307574790926961196454173488628881827178302999843222258784674479887151274639737917705922438730703052405289645934192797084340380749190697846679989749431873437478967742836030859524321335635989568270989128966332210649257472398304654980537138622765956793730689794317499841111512175538788449981908351761493711657488675860791243049905577934699432703149027374416120815924825501458822571881105769944228492107554572081104878241165293366464285782840069148926800631642727204581398317480786989923772681715579638503081561112332255144983345424702071029260273113896881753605980466071158291206321648647532336338190927959326097799410586107184748275313779982994200397544511711168585430834518326495235631292448209133978859825775695591055134783331571685453023590674731724391622754663749116075663987726906232120806934382313951005214387963467331278221815588505961569542955715952449632919764821214425386263897099025903232121887763671639700531088777482027306683195175996935997181959192650476274235483011423542771476209780793370102454680681431949230406909276946047865350230294536010507616411071507011571046000443962290424997053220158461545972462888829631989422023507782994794741058852631385942930003258356510106458514861920397377844347632064224210978796688039131048441474136345905764901285273676500721749731418586947049214738158318862629875561403426479591773625166168690118439479315928197567793858624530922183407432698311219531829396205677664684619150916648174725133760729560715979108147460174981617288830013399297502026481677849215305268725436186930771717219695340813950253746363772170879141949937160812279286686926631668640879094683864751460932531012316678878304308304608833215572454952997216052392082568308603332378222506806143109834322650160110571284609316680520228601487656647118335605791367984987242804016100919412190553764054543468732650581945621099757524463641462303257927808786804225322831433635139090785197719580617983107117234485105180393793268432974419642399540150243001896604451209852971385787595659784858762672984610087842723654691822219993891426599044215626216046690840559441359705846075482238212559957089172725542792725091147477876529805990924271822573521479813974839909349336174640501242684658340918589499906366092692594848376607920463069670833223792539699726303539621466850790265480835781034415225681629887918260911872723048939423539719795057097489670557198423631701843467077171144068351844855782013786934163169007137497811508314065385183460247094714212039508311836075562754450264326065789410086421899523118641840714696099402392403392140721517429327536189836855915883384509389147577468386333347156142645545069954898041421345674104451239957295203235552226868853719708921876037581301393821020468220932217250634260212461691116463431136212705901499274263563415763746079786859497124124176017697995850960578966823009074915659230944942536048266409421531984650871124126674878758091396425301970599894468682063075116851639107492069018135222950031318140894679461806208217316956353509457920*i1^173 + 349955420342939283746394677760235460893892935632664701350507520320228878535381286062017302887866193903537150521482282479524085856376865358538138558674850583601779160812875063973306837349921026269031175918230292995258764584445638238524498645933153822732405906484389268393589480201156019232536903184826857454460331166052469199133388237789976953385128092307400395764171263211739542867185628842369730571702317560377396598492698546208156835973687722187184778543214531670897428234902554678421727992809935920142748092269658512976459971700126798809032986756558301860837273171629842686911797996757406976725818299863505062799717402970482143885883790869778502480501730375587537021741782734361539565181386478282700218871269439113438996879970623626510325683638288176182990209164208878130412683191852163224646470529637378234067153555199279163255397341440070142491949042320423313480280312404965521936130320941640678027882070441048201177221181018318086292902377504068035465113637601185338155425432567950220175888169156065989205413598079359885724803036318580620097520603315141628125415813928666736572466332543433004735879447938236178522986289472516533644676671310596978450061867940248355049316284809761976361078213756260205551513495193399565543845009939648534823948517252898546188631014381478400181781259653944980631155498663660007895280963515590330352596105615065011828834006519211747372003700409631343343690690854124259731464577791035778452706079451735228129028323872465130005173241354608281937903783136282707336385756251521009954264146480355947765719377360956186779021755907970267321925944675172111313217112887096575692812701030637321440089802746239595208387946459545971670022214466120268153148035817368071093654629338412732208782001238457564750164311583982544997313224878499583883590287309646313329915801357387243050932976839997194471508909859990299039751299326525885566283022293466260262263295111810571482588579889219338922765545974101089979816083791698973023455918763759860891426286168188993398551975257015791229944127312354466446930838579886684951782125005112712974098746654163038777582238795328828566758707498089114946273128996145449431031934547350256813768451370281778930684528627163344223966141677013129349749056898837081588681854733707066684540294616312888098419690396157377760234025161901533805192392394994166808273268851253337655664067247436337769173625732637912562905905482417259217844821146584168254436286535484499320508189711307406100110659037178230607245933761074808578484060347271375190408609810275536465303865145035230821405385181149308268668602178955090485499394456616283365365883723983285071024518786763737293524989565982956784855135687859087135054181222739520603713131598844602439835307313838089358830045149130691877933691943732447718090221645083767468354866096024194810993569500325675790145272979013623904606226525650619030572655785324288770318313638334248449326760707397185435825394753214142615679337324529150403078049375917284202722141970351697254157122183680790817311189442651739211863440769120331120531171265384566997597451055543078244206441635950981702650479901108298743837525382072415946763706584515910693126741168497137545793257483221544771647882050475074222646086350796779998071431620195499096331934706916078723039278257484601485575730880156423511391515220055437981157655497155919170303789917805431237670351533913411414796880326633506239450657699637485265242005640714819390620528458559816523166231189293293876097379584417877153033793738194890011038671530615821953354193338407934107780213510973389390226891946602741605702059436223218719991418076809594750830516803633507559419389463903430584331157314202570345326160407927436508907746762678378343509058262662684252099365702997764136694190250236015128516095922720252250480549862601098325622849272776305636228180124593752087632187545335980028202239249382539519231224186793389708972194570750647131994281318210872500180099841711858843838967265635691192763896506976413047096233393155015400242203260359228419613776400317899371065999892686883555228160371385546795852342406486525308904092625881476261419516851810773640928187547385171476514433474404200637649323394890411724326286644416194149780602568812732173359110550023457475559083852175691120000264535076835362756590832607625166225140640977454175004995050912186647634028823637299355951291244146143581786055652087319884173965451117703502743638570249247713534832535257959964648097751596923308836310296659462510697808071615258740190007518566352242570405353663234042391044232252100799848598907045158957401685278077166314688989177450884048324770997604956138394027623519129330349970162930679808*i1^174 + -23287562355223001645556346339804025484487462887743108153379010837122053708334204720405203506463790647313807507574344246687085137796364450709314016496719206318010110731540773748974201297000931772750793192747061131113397782010300939780392786405052515557616016950545074514949051599105325750882821570612373842768000290612036848040639956727200270720138483019263476237237000451663652056733463981705811577422069070629812998101320040430252777126288513941967863855224527254496554361209808155727514592330643142926074989200183844560903738637543077588363383891344748634448887554586551604285390465553163032824813296589670805531910467951785643220637723310552531730781422961453341051343313683802067457227805445250837261324950595744449028761773305662607693480818054101685987010689407310318608183184936466488326094639309079759472611148704808100374523542408743781968572253022072917176856415120195104172512515569269660494674526034270657029371301493385381036976412872019312499905612074762241967920759096208848786455420578268492468723543812982778980920138255668774433322450610110684896759681172652875518625132865343046905176349592089882756407213386486449465606357532994101446502115751844015342619122272544978872218598905023998375472834579970350040564706710891733359631774079215543748605463855421502915994542291709712554027178833975187258896742538481239091270304759946332577919591142155324027228521723758464075318652454906521325437031242559985069813976478960394519038663475551520047739852353101006803994300689941726098748457436107959024636715173769089918661784031572549657880296399620539485416367073983430709865600692978927616244065038642577975327000919619708707588830781772362181966295211623687730747315728007680613002905928385474394158790030328370147512756906571277704167751087714118860528531377153251945139097794073103341508148395024217445656809091375586204406640708455244692623594581040997126162693360293985565078724086608249336009494348682030777615217635497233719104454829075590105187081045277537886079458353914001353216339806497975567176064852080294152396145147732319333948274615746428078324117282741795145365192408221361901599266419151855299021513480908955080679035780351540158780058312881087762229678290252640974562685683893745713054493503694885994324088746353668528702423674554958851895004818240411806992093699927987138898921391099350185684130790077187445723614573971897845488083444132991034186728353102707067268363918697582870583186149498351607693147861444387922489977826927257018282048995149525398159651817918195870221393487385584201587702883790885195782728547455020045345947646521831075613471229970192321952022507292174087141292730278551562691633968467362081720337895093418252142540104806038189374694714107655538627188644922704361688935229094510002234189327052225228348824223525646466896743902058071933934091248419103182070428782921727666109915534625744786409179508987992259143680370225087886453413972772031366277500380186114452260307193316763641206494111540319170146109194900275732126660856252961939631152926323200589951249741454258989243498526011485289757253500930957508823826342583255641446230736149246247294744981001204795946163013188736172866480643471796551795106103262525113464803098978155795821521534735219890438696017494094614055885224964542785595891426898469354452704165387822439177765245134145904908759772320032772779226310119606497313354505901139700165696415010962585176379103551836507955523370478084337794638354261771791236489111448796227031570007319145623942401714200937750259151780008585756711987389490935075173650449175887299129950086157292265441443219863387484630896432282211788884915319862067505360203660564363786442043822181669625947214328878869601291102527259483510040164838729535184006144518518159198868416677195739840728077473851331444590664026599724643059648499659337206373548306999069831840407605575112655351639856802222655426213400813786019334148763883899052792957019584974524325418326949656868103857525395633218063458982209737381809918140650842239182042645450170971656847070761303917702808886292877816804126471669880469791737566274499067235260669046181793142145125859951244688907965965657707777235498461113568524580693580755968286194335501628218620937603769669740707983116078858346075111410035295569266468037261026556339184189159348556069267290336129545838601647460917824039102564058177093267320821708022147348557864966166022347988936249722109443831805748319128434993167601815904761698384268218471172750264417563778526849873439545658374245016264516253090134983500284017781239296669654027153525053986241099508004758079034324423502871244994003088280715269462970715705704448*i1^175 + 3044362572614741685908696554050126623443794231836924340582013230932300878102219222655603492054349755372710826454598456395354731306325747480947756540996354550441653304830366585484494765611881384056482493911907243003028513049561267731147884715287269319504497192535735266052669960132573979712665258413965989854059341259730272227771314836073547767256841943463529209460302464655530534279516525215643405372859010524683547593729677583204410520817517371265981279970077311625401694011210142371083755826235581726538631080919576709836340028179604032164008590249304408321076281353431392592090767771903977514317303592070562608501579655892745353572909043389252558312094459099196032624815937725442143902426352366330554213957092151701642266714780229696433335505537390330475108962025143032043784032528611913750242043879218259785272176767458478865603393778239685636996934569151682265869550700554359281821271838086423307718379448390002125708328142069697537328253107216642704901657531867376254753217636962312650898360034782803848293699094856324421142513077457958121078719667162182864206275269556128004779485498354293349772654903260704172107300014749019857955342735666830512588585648197046466217721943369887814529842893370521392639048446392690677472585085317891161629932230465864436124306776617009980142278180050887240153660851875635040769148267785564922128384174034962269784521716843160261884244028077798379254031393436851672766164352027634709203990092663690553854958603139216887064153581798601502116153839250013708971230784210470176282299315205964408906682673129426130128736955844691905764522307410108081810337474002953150838278213429858440615844525485709621484348549472680938684378050858461139235557219210120258611897508659322117549803605535630559482883472503364170707878663229410219187729461657684172508775847511397209088349539642110167210111772188223337319755249470781806438448213676960146186423620162399842456989612559380805655500839887932619390898806742968647212630910783683196016875862038070473790225571282695823994578037044251527273769326861829206557874852458047694500403767345060038693482928312620099756049979237356370522971791163720604719641078913819487343832020978130685738241694362053969386642433069541318989162351305227238940890923103616528343986372057810322100916349920472648445514332019412670506975765906540783843292335193735271097011178768339661474532797360993931973376099992097707961443316609225455641093596141540786020428853386543531651520969803654897782242984690063047842091995936209817970642560800240692701261853127949321256519531014472210792449879840248944445207260407784913375574882484836136259017909810975423582172541034202462144922291853959345009145378003109971567654770146408160904404613173181304338570782166277726779362772310121349038848582275249078248335855028111660907018625631640973435384197463589778572522518506372138599043623510168412035693859634065559750630453844273555751716455925652703907480030788194800023339801532043067454291000215058124072126107232239030533697503790317983372542933694025140006104109919814742016290964020790199776426596264154216239049917189015457380347585376812801159922311091025986811719781940096885816940468378907490612055167736914559288624840942393205402686523396899040839348241168471169198006952615382020712297936014951564314951031658128949709013597596503506733196555754653389172317825900816364624971951439535429619881212105754725584273236536797546743853893979610314059849571713069221862143942249531383818428944303130772995132589286382138530103912844410036462294129252777706577797534974822115825224805722623338655777231457610117361773569178710581506635731302580522719008114586657234158788914542313274872627528559752142799064676141950606063920841453462021453052988441096382068506327501559098396821947472769651124536169258907459127137247364099316053161697618772916900236417855399101941061025456498938622794870102899756429389831294240053062481551881187065206395703834217635593758365380141312687037852915746594750851356175438442462122332066897315155447639651164203684829698059424028037914762421957299632104552330400298712958483956332200215120185329612973577659334017540902334202817383396340268904907522567485650304880061266398058861156198959574850017575631264591235651215369742765011270050916564357733071183662478854599622486032730953890205872067392615360975422635582663984800099491722730359204063424706826653343827787004806925185123906350017379293740672098197691360282005834996595372192302680803262986705870663381829001842731165254983826678194998880935586911401736432315965408630282688952187960018639051452198707835671330781146831022845341990912*i1^176 + -101817708000131550766706613316994130475361817733467242065931097240411647551327708879106409763560862047602610337870601965735811232541097711738006444500082859238452482375743237985676816813517964165623168617765160617121399230458802034767474377560378566969398188655781938252850465359351226376720029809080696984967168310987587253993803995561648178518599674563476509276381273791526266175154078541077816756419699863113842557536608820685982649180745638213862760000224462879718655070332614247282187137461343789814389266661002608514427139511319779477017116269786573258080778902368403399913861009864056514513735505660920100392085983152785199410761028227156498270550973795765784613403137678600644854657456320274326202708313668872994465445641276165727139759555820587578368024502737435856058149970303308538315058955947062389628663578669982849420284843231406849912841258175421508863138956954312588811263436415938396526919581547155796623769845821920720702897929044314219480460461750723181133997444011395432267774044106952765289736894176991574244550265334810297271305385169214508304848375945290172379410325099961120619069149787163753246336875463317295408282787403227376866790351368744715117723503146121260444644242497435901758995680829816631717255371893285352964059375422793210880395123715803237195216312066734051134094844190847054650289143711016115269047619981669686016539771549736431269076562496868603936053318199739385810709655419487523344470665901260847953450285709396235309823295686246934974565942938827720722439359634801437028815618367465363440127823251010837813777997453603859206698310301144062700273901248811956521775754933516481123236737754996418636292834826367644895325942179504902522548939749026239821528814107776154075867711302118812770740813308900407913150862866158783732933533533330405075930350055127245070496850466997602227818832429059191635584525124915106939141219022987708141345944995961814419026293006084192424047448353257493460571875209225024182031692260182395738945550868432899305420799698406217174231692359018849438271401800852993052310324872370094645998144928197514503747773898816068783301536994441915750910146863052846095924174852389140365611670715265131667354235624184052121287678179473649308151460409189747668512519666264557962837662984279579743003035794394273658383095472008691260628031666985379503350840790624716120947421292467289053481216238470138824101421769036639952116360921759618122930987509676911962528833103732441867470321813794100658541678269138574874640049711753496149939300855163075478496555934596082993396993256765014017077151014003956210525320585315009458433930408285119523925896853125073566911806605149794417482929923578461496866960503353382563508976282696443274955065274028585084595134360106297396766192501245940490688076974886673534395715698234376716907101400447378380260689145748257185253331822306625194900715840495261760448798541855843392258299475568162723323832484762586353659872914961940353422817200116295914569572548332757950835479640696174493689587537512104291532949982020231005727888080701653394772277417672681699758406109759755589218388902054955185047168049638192854746622854941453647413716213814225146081898447043144690230164312389099155099581388152782663239461777346254237459533284158257042798295926842473950544412239356823114732746381372490002816539601172824856218722916752979548243257544501564778989541958750339736906077830246724874191598971129553173476305657095843675482742734948030890463345886093775986065536714127504871475543784749089345740549205560653637748607383574467010163880946977679458448528192436189678096119496087504361601164715197497665829455543726507081983769471157423413973241389773337449820386401864214523789894341862043253746204287092592331923237428128180589055617205645185189435287546510124202586760135493339449796107434156359294720138317147478527680210364930455179290885557158703436739700127812768301645556350595719613774379897985330460717449662085531837997353899040953493554950370462029608437367773784739856797066541788214171346007444168067668312426293561331241409872536445041147756697563429019126812945305756956417650361746443166259458597701122244932192980431113595704715528273484242778129181472233144258032274154883043379075983315075797418609131465814369325328087627113170478324634486715827768813162561705070126860750931752152928215294770955011933348058673878288937350488594188655140975142618656672094962132489970388177094392537122727124047068835307092599011879408037386519505754321226711624666103237445259703028870104581271188108432414336866610014962424829648532759875533692443191861897424579138899591441879662592*i1^177 + 6021075786835694436713940451997743933703181092888551896509028859409328020630139278723582412277968997792140627040337960764411103802771311028588146688710144206010451245387186521825716404339073781882132544830622771610586703664033075110533127373018864272503510376088211035364848301556474863975582362623837220298370310469559760992228489544363542137018696437545560357872118184326329437604968599573759888992126736911293754279470633650885647291716095511729674717133586626732185302602156306030677142560002555000013427392865678715475241948835398465877692433093385645145623289321935476626804961691070466831540078009605305952260364602970622824912244997368185030916716996134465472928674028422437542588707700482497576065098749873854697256501687475902858471159425742448081257165591924050550446281760031986025389002265918348803838718390019614660199993552502439350638901435286779962398200952483973013540842641568618866225207199804910263122587605129280560052790274546440538426531251370953750503060176769397935665184082138814408350758628643275868715310241382221417964439637199726223687201603090203709114333964878600744715936193925011474866456752397599799258220289758608183532434816368396667213344350418396908706943890367134945781891627778056669510499678802870558740023833739787313471946028011271212541605016932099302267850394382063165369835840362798686247606487070371536197947577769209427778728224547749605291819177925673846436566009522872403660709959087593765601898387273625605513866579702791848492467366668752868353368367445042949548197260136076952474785790623980798472541709403290101071413837462632165114739568922665574691954745446267089639117642766179481014238902064966591949035462313733345469427478813980180605555582848086531968328265143370082792824273104361836266095365270295110323886498925140058400602720998143660662336008882695257664913565028226640033092011125728236791425690848378662985177959711845571563160442441014507910535214746196835609213280047821384661686376268323486866259895062054770554072767437548950201009005760768980285458481982838606453269288829798441354051690592659417771869824028819277299908115998617590908807686727465454257092474492240351233287528402091094305758939593171949599060434681602123005404287784807136715261925278344868200437421034159058353963203263259807406556929478086129404684308474913165065780946748070511194760172034346936097822924531147825695333107065412562526676599937461141986866930805189807640505371154406373269680616659666055864756783078689648446526565095051289917679402916642040572351753038479925001105046961415430392265488300061539527685945570339619391853560569781267120779690176889367297629821729537346109481781754142491397827534352984597411422484767924313557354487256396640070128834459059115523459602192286521545533181962067784491487530798957327500715936266557967219743080661527762151788751149542072534078252057470296968218840530753173140048441950737310044469985690538885782565051149253562563031718411882266744129160458525454608888844684163774641086538193010536060507795928368559028264013963904235619241346110484446443576407079799185685267598699761293660043745538823480259135329299598909425102546247037672801675822363621831122910404640985583659556598348179842066713055437346368751573906976854194659525704350475754098254897919919646396512378991521016329439223513840723830562557528744490537681486763830941399846483344752940159545264261588900200377799467277146316880918677684025839385314982795415191424853409615159226626884680752682383236806562642249678801481769658790872252249902609455726231175042356455322612845698391755810327857463331979085466952555932312526780689234796327543461976192235775310449404316318552770176769961682103838867272407712510804449342641173543324785274592439662861049545191214932983055550255906935617118516644587922374834816523445578724679274758059259896177860414774132478953156025223875678891899993602125187392920281936310345866966092073355355424817136232878312256534895617776953524527317795074329693428634243151469873750363210435037841004646586179529186665184420329765766428135934724222319146734141068756588750796747415540758350630522747752906804431204886268393747352679967845976794577458050660149525761694176417353900504544411692826151346169553414613665888710031654598805837345801087710919749704984711283453510836438706711594487759843640025836758440744526289167803277511799883309673899440249728583119069965091436811981798173079897095534546590351503159298226691266714687500217659933764611196540448468463161317703424947183992033974133883557394181541159196902183483562079980534471851421245382987265228055603180470272*i1^178 + -122174428568063556907903113114751735653245489293776057912871503307899411677481927251539817056294269261536271101072401747423658878942362256036028260014938064311372636121623326935967178103217295784771195406444203585732048059906764476151220140631370293196238271065822367415669490754105412409900396267443337430833861508973166610551164206904231544976515780373671329519627809126207583169402771153447111085946929379879453609710824321608232364099288364069701819877326992619578370937404225376274819041254122184582882956171876869176409112876111496289788958852145129236185737817398534967309017887141042831863338483614852054602970558438728385066467414530015591086680418646496591451722210568846942989245167529686354779012742510906117959023204653253488350770219021301050119235663746443146774482907856736642528482078706925876655437368604211169383195311355462126655943778245754800914025875995043843836866245772143886900125324188886820986132825576776962025295947080948961075189211060842475622512791160020955083940730915207134698077502131982340236990777708258665510196478572152757648192188580953509575918548739725714618333720837261890198745767411572467714527292690250388724204313877653531488771810840598306370365454716328451321169046033302840842745691182791605224561955029154858923341134469461795350353226285505112612514989420366647647871358304882765989754853192231439925707143933699411138302995229579290221054828411064976882436828421589149457175649203824614943328198292203899671534481176326183209142950930999176593011274072316844155491494142855112374902393957168479455235640570459674586929252558359947661654402649802103754948548897297199204963206725617576969224053037362369493306199415545553645093538919183478537126104450025789769403654872112491965424078008693352592417541847198275046307449454765400672137508408084075612191864896271115939415246968376367340241542671237648999763987937808082592672491689449748474032906120933746479438134062885044596367608086458525848928691312577180941596592224074518299562412156094597933921091114107282316636929145827358187044096515966794138720541480574217548512363228979930635442307534503495583224381265065102899159020227692186155284794234586948797529358659559481383127971842767976912509276289757965765311662777883810714223403732489221170081748155291726469773299359722276167432815843799059280803507102358445351403134764766615402911288160235282371612927585719650657987254304169515797800441891011636942346320045436308676548899835328377927850475223962699445490817027149209843296012095812270420459038832607549508555765829645016995666902859558762571998699270941951449074092390511151218176607471721379255167240254077990916166156995077598802504007367702479486487624415829831751262071687680129719461691326372788571037582087102882557813490865737801286190372894109073611128527391683765194218859024415760706776262671268123516500388272689019378359637951259813221460371146643611462966714299612771271043326918524387144124430786611747956544043181268708013699662153780059250137622544046777378312069026477261089928660361431847182124835886393603597604489490327842685431212822061276051841933192258129237194963127697667723235764874407580507107481331171262306018178897648962639698323682554921702476159290797578541407921283944379088816537233578020060753694122945898359535642077682218177963733936855159149349205428191309610714068853280323804515816890963590919021465185213472602679550683703339157093193950107926992309797901101813366112463753095644112713506112847999677451872783745163788219726333068261299373892375999040743272663813989124038928907606964680691557404968260492440204098564641085685207627841004979023065449574145432336543701618141159966705287085834735641914199735502118091080109908113831886254762096407066197796524211017386138415639770500048067657516388052829990487630773958154177547559276142581025330618093660574779668120684875665614041677548923841708496297434473027916214095389574236986132451702137596008152223168158633678123749740141404603123797773218856013868427399637981156014390745739587051819763564456645565136453710980747010232761461877579514258589134259126000002521619029951170919362176168836431286861207029385494272387044050208025858215204093443056600189131788148265083657176796640440523898086966356617919988886122428474020489199125980743507458458381011430113951631964628379097090813159614795419372651429901966167531657247279580063688689004697910672225727471959784190135522575294889158110098438986567755522282382974108288611373298503832214497584460336036724497218869389104176947368255897921087604802894260574593931548297627592987288785892933632*i1^179 + 14454279520679476708904187652014880626639895047166156643100067016720666161515083500876033044136170562940960271263781960919780642337323895284812562652593164049201615061504699744855837723801058086492515981584761949627845678304593875057194480217730028045907018243878397440973282420911784495114135501691151364778653847846891881518149308129383963835389991945354500367668910974815034447965981193493105205544016876366990249613933878120718032314544773457404695161144300780563086596131200312669037428359425969631709733091093448808804520055651127754100400799678447996568095803531922231518246595957974026568164760071195339689766575152032992080582847685286664065141998001698600001307347509090214772943995423887207833151771926794026910094458336476816311403054503594406605922875928717615661192151024355084705743167397148192893392599405665265275705704812646886160535617990646524914414316191550441726936877148744625480886993079288465806191483126511097909843785895205169440496988080408028997975850496979217429162382651081801205576335427754980244530836778030777532757697557001254054192074736136945316289399029536322255216940057478489722903518477519864749287471967115297654350084266378951467224419590572583094917169402407684277436335371185648987291330499000976601890366683640967969448204661804242967865731349977077262501825680361973796517020752468186992574163569364740009507463896845387406765303747600247253534455394177200814138303904989980756835538272723526479129342310186250954432936253800102639911267088176935142676300751973145938137205110441821820639391670569150913776449668032765323806461267404887076809401735309097586944733057639817946883308560186810285022941044238387387179950486642355208609754133987696390936599253160090086715501197667694010871593530811519471998509772358793230725360370464273886186812924238808061715904057901841802171454542857835642061879251429917008080493654608709184889733601488152400451390486499546066942415629494250109942236438609928929025789832898626116448984293923598414000523718319382259866379437115922012039894494104512882869603561439761042872684699315455847432906849517063278504011792865012689883088472661885887321203143564531323318754016280200332325815336710752692217354637029555134625474189073242282871512114926921349594767886693986784226362082652903892958603778005804081952944029300733034118433642006240056982888347344615692842211582486217032551436607298450230203303149843395441891018786647785365960670958377864471821422507836617890820098807344107947683236154507675260951813695098622881744697752364836390358714643493838613383152887944260904266908842662186319207238228011459193813920475961656090556812730353642152651256868266963292154139665065640257764345899835057588088498062253383360737525616298728586222453945811965583277440592028427137580074976404020212288403370450563229118720036375566042017079736378643353006836126903962260734596894143848044924933968046583079219135042052719801662988100519780986658495593145494605483061705109074825803322170370777886805322228853921231290430309167322868456519040040738092030560251144347751659888908067952536978831111870460097743073024424239612938995599951015559717007239685722215081914956230600026512268736579270415963429872748803353268072970314409671869484184197656606169932721146346429712594323981001397130604462340876173997926506362431207111438273492884557247834491063551374289106828733515427270154096251192612474753676414863937074938035404646851158725961718013133819090110459403664426094712429547910265926179340970069069655574417071806618710977605106517678681879713003344214349358026504237916780916980267470971708697767929053206956275357125222393484045742775010215043333880128740658069575820222574175426563426003457820755451166565152305428770829018048813513230598689973354035440919258260830047489213305000980203602652317077673189531902900112255039622096329498645747045572956842508650121803537814054562895485357919902632058697610610032911641088831169091861775623140612375320500057167291456986136132074821157530803004410427062527723214990689091471566879578270005889636936843638275133998676974629667926677698984663269025731321558874892352253281667553414749896880176309385563723898297123980840377692285319603639335369637010534629350746377131562124820641387262724294209222124532340053409325586665960547392210863813562976616666041321425230477601363203340155391098615225697743945355420193252468694094367360188836462999195774436988978007248168126501812097688483002244599208527124034583053322719581606639773850241946089520006968133119581032933017906885324235897956233825888562877441692932528131801088*i1^180 + 359712136165949721185794363160558665778184138206593224025967313336306832939878675140714651160301190809804869543312281853358859828101897305051824353473719021050979192737673878979207550936216210576179010838705445096651039424878215046657365688570741225313891356240149063530983502019533925342950880293168507835413647333155584685560681544042028475688964710570201428774480293825580692875200409699215219320825920231396922087397636766146058638980071036320855146538445786847075113460273848500941343999326116992547193768020498727780638344955655841727182836200961851794261075267612684849617685607995134552695248182740944750603261261903138064976586007462983623434766744228926009165874687451769936032837728418643690545306411279901051308422087274576856676112899086816714812462834594770885904531251085802744633899890004095291680541751704017998381189217706801163650763638656949552564570141834997997895146695459130355433750114613950477819883724993323628894029623798292513863619404120852113915078267587305097688071525833690960426508824010810727807315797851551340051844262254677282445244560210896793977095052649653774178371150091071526983110850561039227039452544778951934671817961175063079412928122395213248727130392865317869992259162347781433773519575284333541893072502882499944402620299837991427306398364898402745873161232846658974978111252454808088534010042468194482340737676894618349612649144332820592038412711845351753233748017319531804654327590297320539861244834038116172249883963552529247743554453201277792570124933022184191819967604305543449552478848707771545975787695612037123277484064778428732452483297235043865015340783559242671178535783044759974726495207119992090404242932469828234389373930706316342785209391750640931787493300748373340083208240223815430384731416351692766032885558405900307224690868285964077450549311937940963205182231627111015085976720520797813688821091044730865794065536309816056491580385515641052106624942371928186738486643047024211219400483514827673926482781270473164435728611900611533427873219311695666098483485330965492892636947393308364502277170673739078606753866598130884776071095775420297042795716148547746162639690409640448205556935733962676326834713804921339540182776365862643634919014740193165636023672642778383935662218992170606144186249268134953216216711322443895902388715272738045091357973742833846660679607002439700770811573235600897554976983625290413229828932786153324768440192573536745902767769168175512079006962954608711787158151674267642570499991209606036775842177491907334617389818770637494810569646250224169337665439660582884281104423093419635749900622668640367156381697342547348611110715228181922672044923699693739205821168865153193260980527781913094839807057462205809608465479318710223955363456792431558550068487184655158007907245947581382129352580873039712699723695662647113074651620354641141302174112921392368377235468330198357368917646996236366515408962423508362063304078625214689407253862761069356256487430920340481542315087901404022649460132854785842610539891600484517242254142280132505160391700070903430839174454116423124275323360504585604018728319454215160022908848078792193538672822572280950035715234239506112684854968135185095607996777303035723550392139971595667189648643601799244386898392765644585345783923730566457407448922966396110721576875534903396659819023699495181863959054074755749249346337482768935586331601962205500478494210016182283317314498426917593251196034288054194379911340668855793918635197510592440172333503935524492939321404811296713404738647339675411067876581209350291319178035513452103864092941313553351472326933935235659581323714183147948894209894836276395115526168487330396544368864728283659414964687034733417117644194038603932339843541328399443971189832829031900291976908315841692591436496486109581493823861146000425502643633707271268543890541856938722508647503867300776242250855903959345886842081821984824047698221389229471736451597200692579605523655315671748840440845758645959393731359232241281458121417535295460851399027926311319041545983934607197822412482857681902452746974464914327257277259193890147152663965442205782454453216758032422781493401636701743464967815335735747448593562852250577975809499665050422162361733391677091663154337534925511451829760442421505077155036076415984443024391219789267114527613898441300421319341086780334602361270588972212623369622196586280660844773603985069285569064458438805061088401475388265239672718554109020764091653718727988698408797123205210506201126487952272184731629211238740033576008092271142439786663211496669412867775508116053950464*i1^181 + 13272831133458063000247685475638181800020637640110939185093352800583297029429279489344790641378368372695043145698318841560315370046684687289738028247204152633500992209795736183247440166987560288040059612202452163032289744656690400884136516150329461623520347729784560428837914749214918887481512299332524814386099750586939608293668500070925034497479944127784001638252452886141154278452074207814059296993090728057596448093284833869076541706183755500381817195100003473864901133957192298539657087865813702401082848505811367767733964549451273746023514640534232264985051793888251368634921639997826345066453284101683303723631111315768215979538582409457898379599027401541549861754712989276535212716436810568218534708328459661524198630818335141394904263672507442018250974412020922429182345950093394784055892052839818276286715353153918679101774880810958398702227114251730558811880090225205017504119684766010974718806082039530244880954860863527958589028315702841654198581910512546615184321744388806891695595758095848594845668789761718255925352623976581570152528312323359227506855337441414215099694321690164834762815119054358275969354612920938002485054283890294444609424942871230983057098996604084670912310735140795039637845663461242046631447542386654228189202950884424597416420183646408977268954142099528123340143047533070671109813310219985657141231860524330409455179280052818108959683663249030886212644655873586729652228112193927415223483201815354243915573219889044110416603832293880701721310095042218412496368540920259730791351571572474426335255936119409258430994441889344015920884930119872227120962268958762279469251899091678674785800904340667277043528729851718529572618152093678728768475187290781575305231651915570935044245218346173420411429626186406957550785687087742660972100539269531426674984659820291126934243201963614703251550046309372915880652261602485183456284752764603507026471888933089869331132214702454939245320174959389667885785100822029518849834588141347784183160031510365018870632496917533365842360546245389614556939673085426130316335511627191452248779399376851754675959729175820312018440023139102073768202756743488865492206852753531470716130695120347001552751935121078521046855146848540006298464775452605878036069730924419606027770537521771082546251386836808983581587600458196942217725932372494842200231780680732251334800021199060188980780493127710400592726830293265268207468110862934979134242397260209051893404556522062652127819284140202307276575839115992672873425320977750152215618429065752690457999903201317829430468331215205269195878387144809213257495302816300490487683837725678963964368738343621983648010724593990998782294133114964306471961152922134105419243639371563663348659496560598935244738214523375659231333113889255734729079217466683846753668722054430972852988558705284620362507796324251167959875605090035885318825907221213438359521378494978890189974803268046161608475531109652562109664878303401397309186322926612229596419060928569208963190028472480424401606698236722098259640481861448351223333375248262858531372666904262708629136471324232147550509031001052948721662968227900712634612139400029907150845796338881520267443857349841574149038597164792632587477530634687180709278972483087026433248077948288844854855608099448747284302088679558360337213210140805928860675027440364808029125397215451549701934471972540710762324220851176543439437427617107380754634321097461801883754005393333241947372360793239014009881328601851690222548344950390076724932310426910063674969565934199658777747857478105136478869654327001294243121545563662834395324967829981635623531659489337762050155674231772168933601788364872452299962812101977335804362099013235113331527315336061244702098128248602554245399186709457326077680953445500002206112362269774115883174553320582901551223545761278851743031035763440187413192474855869296541354532405023754552166875254945569849532508525844874562715352843793071055257903416084064751612907990546114210760375031715321165469748203200892787076678097269875834965512057895548922283689690580941871025588089861686598571043043424566578518080176677203460899190354990707510759659875854578083239411152270736522281332888522098676330897103237366328272453646392026107140874081560838187905000765781488895005554549413101883151084528411172811118023950436271975147004947019342239385853240638658589909308781238782121120926741414426890719555428109832649750853246623025751119424273518104986456051801635625023955650378799591808711873349421283378288831135059759785078331929043833838900145598555480064579923186396015416693288740061184*i1^182 + 315977252671887673710566535352236455580073237859915095758105848446654283382480676034533213862052607536908377190173484720153386701999031506713524822329015293367189548201111615791622197776796735692306294229560840744764255705116766931832917085904157605720139376805604268900072580493295569368389545964888167020988491079713310431299479044672116177692070590334216349245118283236345124191838045144950671869562424695649740590229839006660920584821597631477761932403598402627686241093280379413450611961959455269559019024795251388185986332114962461232969022154219690200956639748577353051934896360631838395816915987203048670212125062863358443866720076122399493273171342280876999605034127451895614563231553121716929710322774003399757831800294021077407168243758398667319388656247116472850874111175300971382720926197124609976936627360948852474017820058306166720911154345443344058803039679062365578617399031453971319058329554526681968584883818055597775114037365911572552065922008017989952665724141661597906725027214862172022880404475399345765434158013556864298905535223939211159403791449490091641651561085052113094798320826098436230053741326829381923641467443460998475918156038334185681665065656138648167552441641521215923041654004451207301452864713091274199414795289508589243678261371856331392059406433804530434333789544473220461235335831545668088056682962165307602046781497106607624248798957335953580978089221359459709351282379819963464352332490773225276893008547129527852242623426192687163239464365677934266436288011973396961638953781827915446599949433879359563589654404006160680661786712957057841616036561090686944758749877633293113304420980782598169935305045134921017985311554063603192000038143180920603042158116849245476483107964124550453866552280300829380876283926036782933149724255896645163610887270594976111019223048912576139935734390689408476576096329322517940574146031402595518494922262894203236032172794009498890541612803987025001093283362490914861682548248684102573510449781269963378839137246781139029831366232236095571272473511983415273062112476632390579860226268568260687406780654073903908873895372832820589477767994797215104087545742190927539315433963127535213777366627579480997200450016561957026902708338197591620701723523272601008017559683441027284681395630254576506914324171425823944558706581011600635186712456179572129531082910634586160720660691096351953205306811743486256278876576866127902487992597017142195638058630308158870743271976215186202976518664827429123941430609762071891680044885916106713717908828250329914267675757989456870612628221158732664894950395495708322029560627074111557068094830799490276609066594128302567767549717735252275667120303278584888741873670004778716665690873014552139810057585110993101669217591239607845756449261398171669229324726307758795812443313108433198321799583468575797070847934758731319242640281201948074824819685186207715386131348436863627951633785654590961311415780530460947836930859661014615076770158094784905758550481180978487168879002901158709521505718390484010460717003877993809414522434608961250039475066215811090766730362538832069336931833813027634143763807374375017206321436004161270584149429514121650269061676614087542360649382507114160705760660332311074377347568919751967219244773446497033286481447154845274730040141918113532337812842890406436626570484802375045626179292011422959018126003378051000823235613928771346580855882071154055194337993745050905527861181371670963711485047017673083250883137116061682760038955506555260477130832110577122593400608271353518071806113074290673847778111651442509163680598872224380150206989246832052525523858545433944676129733876654359917936725857892889909114252047141322951709620394866747944173437317199566038733212562132769326834709148239336719364496208456692359337492356183425872540717153890724541342457583589416563833740980664122228825128399045651127631927538589254847959129701271286294298804707428225597379663128435829511244703243362879748650543233095731475889048058703372469690659494667236053231760499884613244567392861156274241082195307058849284876863302837511530611154641122273352870693701937846768753702362845911761023724027719181663571150491999312262705238711397123417434171703070036113838738289242438011889470151818233642286772171693940785350684797389350545718913438565079332340515123661097038004196445274373830777758061022735222900633728777015423046349134365592602128643926270640224454891813406624204291161423911431501869604395329515275191342101939792928088841933711775592178588513428664934564835077079943517284101102983417989955584*i1^183 + 5248696845942346443678014627762409388108624847127705354775194084521264574393935627464740412807632782065755861922220962110784619288680699584962031676467355358710790947246970819521268288287225599986242118331829719163088626796967999981153363733764426896625614894507949914293624436216252037559436398655348889909846663389169318257574332891491115457031269595761666175258520345179438049439883985211556012438115129547945503124392167039931523649804101908525691705691344392466934309898041155543248815803931756596771606870333056479948063222302125512152978503877108334368142969836822878301670728839907228920653865449880494330374206367386180440432020406708891454400383031620436067944866625066128015836719647953265050282322318862740485873533369849765986967785742473634999189583399865278069624985327898073498988534401138631182977233486615204495684219426747963036551135495228040022848031026703155524022975701302375904739144486647329486100219410404627949342724283893101695947021118682346231097352606342560573333026176665273875342820202640575910384466724905005467639728221776976548341880874246352261416457129953987665439313367544393981181806221922216485861358079541160505136850651616860074818339818223618546718318883216679057520649752600783230738290649939346833878606877932645303271599934467332906353812986396277735069672361382569717062147321970753677647041324964897842759230265753616937399852037405582771084816114570271207893840786283230797354462214293738776585361699946144375064617604781842506365081696381663874482957966294495858563582795226134691627903401244596543868858098802600283152728255230781085550500784913328894080159025966736512786412043553819654097713830493441638096224216110786901862632615483339391366981254997432221066113518433480568241500421368596909626925466141619751036126935825924212139621988333805631555188049958694790046966893154062971971961256646789448178558239273554998234972474865961240680047071018953757510717399428887718717293859365689699417824473588409606349545392729124195717691597478809013299334787916831014814342876401580519113107775282050321926798945780663457612922808632901426288518350808676259974272506734697338225179413292909867914017371894008105957817505761075566407217168064582120506012285353995142868502595885265596785078792317605588877231213532616097167821756682833830110169416656913513451985080406475309587590332030555935799233741412192131142565671884951339334015967576116597324147985176174431332020747479525195810444748573017152466760454064298655405119665226443471215254437568783592699220757558600040711275815773930843296191900204263684290480283048411221269253838616046726333166063991946837004867936499516818627385631540716960752005116404841855857205614665503378550769719407567266520123548238939917634523666619031326060560723350137065062999237960743705444806797654558414749879643478478866765560241664781424685480852057739498604424743381332836401352304815019334990594747765941332017328213658295480751534828029891625125130164896530392326030610071483090927909175708417938535089900156565147249262562146747822047933511178983146399951129175382014231667907427455394715347217283740487870359933481409007484760368076810255659942201976358036582889125263973668823621528267932522277727967286293080709539188814600583535058527422770213272131806529464443723064934054136074755157242080859528872168281971709360154275244069055128266674460338918576096952338678271985908426287633262995935726760930313273847322917720427091202660968163462511876338188626769908369009560597176591913156604957927005925935577526311160838299934175136422130353410722529800231232650929017206297538553782729915609094893215443324714565902937935045350110946889971851325987593038718745196199488959354622799047915806715702009396252918871578875962060188681843858021187568400781425514982223046167635569420980500831971170645324853348017755214894605051966360795226547817348082616419307747704269384136502858243484180920248026327136768739162215282493721149662962961061810224081551898900657156675110076569238000239983880334264148463893106738171940385917009269788396041033503081667806884166768638061312453112339508954804914341923787457614737182798333295703582466872651995819087263991477473815065059770266175766736137822178518660646823745117783567965368493431676206987972529068113793156302263173059047323322231552939877415836802486074370651721930550438219325018822513082276230003989196177601778063073355303656056049530939916311270136285376563228613686859033869536781262406510386480368784077753599964669411914005916282516584850124187347191177064230610851069952*i1^184 + 87068495331688238471697370406643132646370250637834403001091588551198087765691052396766922478984081255426257442674287383606494721626342423775613816072406831064080794625064008813284734375489546091315365103214274092224348205315294396961351497178997825315314030685510113838896475971840112441630449969499875926690558903455026397729343409869087869869011158845811842008032299009504966932537515124621811265244365909082496423252085842177194133495548183239065453597380937987699884417113807948107453052934077825137523409486283692360470931362681549714162355729255557435092928957680673203596691646043544789292597556354352552655576188896121509257724585222766355363348634229072023309296867859348966704535751016283036630599839513244947517389302520704899359882779632744412232196403770380959464250048139806118108808216899820882923182333977985632820730238741826803192426589428077337064555467244850617212783363523366136696630544236925693407762531852361705172940251381992290893858721677860674476363305084393398266228932208094835632745000752665593243407657588437442308490699942447116932836750986430777496425976298736499169217135052531412087250325638339314388534546838479311183098913108375243401561313083153830574259890058904924285452924943262116703499472281482378547864741922867397083438085759228042310222182173844397578704000842499171505905024810087218726089134143464885893281329199383133337407084831305880866030933865461463500251967717856520155265611632120807970708569184942248209797183431641729623081444126854359284467141892703597427228497215700554623904539647183919160687938653293004984664672390081429973728532212739196405361117279737719132166821389485067445303644298552080268980915539789710068877334276232186763468925631964223401382465751800587834798173800889755328212793795319127063052881736524331603480096004391590184438118311189493972720166124896987576449213444189740704951507919843567994640089481016445437211268710794097969914632015683037312591237387523923764722074234009229130419047180172896543459825417155214761771108029487842609387494216168402409853947258618083249152535744654013766260160287127184811593436127072491720902939750109998991509022489072468295639587021443740881381257043610087114353990147616353316134799473387304549123324168672430314251081209066186392501537281692660808333867687658472113344575422276139497490782526944302351819309907703077972096846920443729480998331066641916404062139602423753440205032379738882733209094611385277576917274748270126708880065470922916461328447727726924046435408502309970806297790172252469320748158481420460863838681599697331905788440588986257966071166476760943559902394015437822617624373909945605684200817424438644720798681201900976247578791060698279698044270162455409563187644465111213212524858005881889372320895175099131619543091134855580008326959973330111016652110383272176990260634532132329343628562372406858894961209308854838066054008245823275491677772737264953212814843826171034399461022897820503958721417737014321429852904697606595805198579787037405241107914660542230186770674287590819198264306848460271362154572581573948035230069903424590488433067764157647554345522206705382012403220663666356509584895328211613097127833548347856567521668620789386099700942494711612142278734724418751384391064761574211501170329507378225020858810902504319720279850009195411164946607121011441868529588926382346896929148189816824596743429309167858131949628863915175738275075556982572566499393420084641085868507041358354115508453024555101320833487138203627287997751405294631174903894495442555096823704167809752096968969261646332662882015784983752177702542373027874732519257783743495104407446853873855053003743990883383399402261157033610490163418133477406127067877248841621760719627563508267623268182293916763588544992383742318332281292375605890999659512746008261265798416272931798202805516421180343195142779489256390761913817770538644129465654467737176170478468121968392878231438290007856883716333271935925637025156241539238321464760402120443635689955991443793232700508244340459103650889436356828087855936118795359538276566998767756126885514038989427938770797234453722031542418202812340100078022510163902072411619689985989769757572169679772370181659168072154826808497318476633379755791132067610056098426733921771151125929580925521268427506214543426313451363762050236700386926681839145620375390979860126506804857593618317347989920190729708086947557752823368103197664943110827626125759994291264156773372750227845743503309436920335166807908994116423160582757514487221792693031230326302133719138304*i1^185 + 761959063101699328698176761529240037421016352982194184890531120434085687246971320856479643268477726346471770055049503746127048699532551771974607180816016848743745123481204762959077935409706940648067243280082893462933444250885052619034137288636483647546603767097245209204972219933033133117614500337653617337233582389937018710990711927787128400353388732303674931227176688767561211072978594351986085316109629059848191664048435862764657634689887760080378631353007027043814936812564112054116533455788736375934923913405567291845983657724215083512277089810316082061071286135134837173209820317251149577337780951492627759687718696751266094469003654173751196767950425875421841319367679821631868135268093800480044744724606241009586378753952401283079063893633642294079657378724883176855935030569704868821207080845111212126456162652978461820802405572851095628368657532316605826338046623867413340395763902131344831237088409604411514973796216178675882472955840058278339459070592059952227544581298848939078726007726227144295894012364318383272666787177021518329138346355711942304985305614237085845034549590180903339762632878249853862744129224022723498056214544448069100629157994844665081009043580338949102978707751088276038656079816964011131845100593638472997334912456212884995285944394343578274634498947184583412119477043745889377079202059993701528590019041347222945556890455363330367224778133931262266274608872368266979781700790650873667998105185972145461086211484342813752521619830625240370472396213769465699411719724122421296299860252274340793059815019754510034302973850944874275186272496913569935484351533143051763997081939839337382131940191076614967604994449268284364431876845089125174586168636832794319329961070363370591904030597268168333479142049475524758358312169713419064851527032301991023116945584413266322823978647356631505855928894826459537003364887825665988871781853238153321605222619433214136968437868791268858929978935163347688800647358467518951153521076625419267683325905733347883055565172499244720085685044693457480467347479321272551234639106954741869451594843933178654748370515251728348391351501572378034940632707642669866552656497056112208963567255532374668282969980047958222928316954381866546905921485579028317157193832894066769557476750393119817714747701077047022714920811650884765115534661086366935690140544121221011065531976952246488834060475990619737558734837508851075682899169137260951860813625515747089008150904182756010035126812671792241777314892645254955596140404343618008265695629080795783412745608403626465938750405196927823891610214774829141079611026218485567269109856428532249075414168488127235406973014366652547905936953020380685594103387654223844073243071984927780482396892256999824172720443093747832922990525662230202178288338000080018393886229288367070610612913217210286495099785944551634277980406626961285507452346447285239665772992894882658366066637177566417753816329176275880973252964667720592771859546752496256881566018082834072694520185254217813695864629172852734860845236095596555488887677659290057528825820622732939508231570371887415228382620525830367383938691701906861998074711298033900776278188227554436826606152555136121281802784759265469367017265512177275190484061117823028593044978148183374593703474003460969002390619533035245212443889056531643261294632420659210225870796056410923741255280694663578584973645749073048852688185682500778911830777335492842364950979028053817857954809500575087760609833167770727102154198872510084570164184732715198048228909173363670268071838278359254051427294619052744308331663099838503277780715015753289147727006601468200221023473778087228298000452248328617970354917024841348468703107771710405395501967353657834166536444128888838418881917750517710147161624023641280135425225975210585364719510294406485724662076409870273786983399009598460073693262428535483285800741036765233711623329950646983839451557822829727544298498158563486000118972683234490267449196698848069780947117655350168667527947624871444010914191850080386796748261255506431449766374998542557375199016526805711533787465769577827706146536781330918125757951722018273485189888206921384276963067162593009675854560456818124789609187629391310279391344812834804051998139921013105534985044777982694870692056661769832403873287480534209621441602727753002447875555884537587603540201561311092526888533694460192616868714062820328354353177589653944685074028667457883007241338800562709693669570014580344921736339289705468266158057613880518517906993001604389338238152501706071571778914785492467712*i1^186 + 4137485350828271635315294294939711518635681958184630357571642339324028684209299757824716566889966875416697988854372482978683160297056415390725012486289138208869914351276132725091663317027571816565954991588270934528286099825814910630016953154620757102248521501746069458621780754825153032198545122644850874990203628192256519451577353406635417934943618541485026921279814078626339688565457967515298290054449821056377102387813177202188059695945439525927700020563104803183831367185567097565906090238791392561545538113376045374782142833668564745789378017381973004068331584649167378918623531848959018863521034822562582163029549605767917176314985997202366769036311770389944383129858532690060134220889203625276010121142944759698150879240542319166866034340243878012902183945170468040612169665362126869006962398185498611079169827809646385508111714288105299205537717837871361381462388196101365810704982340661130992023685792741898839334533746418110234218199013770556144699216176244996494114482717405812087308545103836275573334367427765365162475934122721373538914225700083890539480739779451076463302628944043540536086132369755121177550028695193961221902329873631304208302059772403183728409193373357477268077439845086895322326845279812755217633769233413406774264203631766801881580981119268677644549213906314725358161129447897981355996875297014990668978685950309144126382762675830293556598002843428736276773215418990639149145770407467042938065560998601695738745710545729365417189975448393908186397056636132070109998304219219827136495396613581159078770554252734386387124306884839594192952665879339907380404101940491290293861595053257369201090196570571026088990829330709351424877972974080783276513641347790846634110289731868838949827721747582888915020286138039255813456409245759906990061759409361382050782491675193633344033848378307061212842555591323251222292680196736335271277438604609015904160880268631857516054790230190717014138224673358932903682021604825163527758750015472761659447018953231019473374393321890758594735457120608409341542834475558036220499938903613192476313244847441335093903398803760993703261643558386254648499622565190824937590957245297859159624995700164829453414261761879576082972675690071133553475194763072612723387422355772679045288420870983137094732959768642103232294536239947627615990555954712474247912584120557583804237012564095356014947144045967494610051957616539066784968095454226866906323052099207194368116147050956443554656938343476616721306302376527096854736959144478251578207620486272247080604203705417716878703267104677040934286351731083151969217091303820302440340154062661399664022824840080591934232374854233710720060868283233603530017636476845971401879699559610990243508304336852369428267918900116996597675249565085119947533703881023279608673799868863705171160163233856707031378510575995555554045604338969388419883212276267267611252334263311899828387115506697700258858353555696452687902314791437634064202901958341737343342992854687696397133406177522191908812279455114094964731417959185906751862693792092332444493473176225679171563862665418030560200710716436053522214247794676430557811110104452628235709925665211378148951616734057832377727661217194176119507151123291272313150790229142956834221256539633022423286212356166767561130443859371372520561642196659754136542628453894818060227295184802131141424718411544735149285137548847019694885765983837571035316148946914151851909100685793190934160150544138032006790477679617136831100729582634726186236723569607525481041984314024925468710853213797949558303908500047193524824259452226695074909743698040639239440655770958539329388049790422077155854705426480919044343274877192819654867504452357000370679904636513240546496177485556626581403119774884263004986482350526368289532611810569727228281385988447578582928518298086580098233175660128290485628771979348338420787370176451578653807736261064824519004223925633009777300090927316734235107934841574149106401806536873529538890593276252256168380132107567357743037154319360417618103737725338700364287332310342145863997772649778228380680930328635683209335730864056458668660114564200422859057904051744864528267900707651886687785279799747249859129225656541322167499995611298793244978775559099792336312092849631835918353242929680615015220954055910481886738302709608512474244276191234160451324245193795478231418683148957350485534826660212156616715541978034649467001235058144344858625529302561653950291422577779921754215731796206112732452338760745419049210225372408871703395349708848732972863606226944*i1^187 + 30894215122636978105412374497190850005079756762862149537870423662734203495796376720466406267707851005311430564410378266074493791031427010116986568013747454791490561323176828472036925029541591476489420982055365026669493482687671097784900191705959978253844133314118319801651470398289600223351899093014382646999638888638750417392293527807803065914946390648532019551682933702028063746501370319766699154022818699316261636390181732217627345664066619190682487152190334818107789704902950175035041280965628305142582464698655768970057171545520761785441648997183248076913930983547538677212537318843455940379625622933500785757487555278201665325183984781546501896082618871841714947211120975427304708423812476365965334711732271434352621481618939196342262750265351987291076343636757724772940320102491586555089896483114001190590830234388280128988564091212036712794819015401426692316905488353055822518946946581561031659007964731740715301271847098855335839689283335549804518469871905208109862038308276398078930866601050335532674914191205702456441835137594688031951980103043053166348212790543619226774838709664576427382289581573638421467250125401703517516814957606093848575652553414393868404110405373166438598964198984938531235624328658150573214443521468942558609767384901344032305043604510475728942335189056375619654755112438050065412876339950204216499464790348446871372334747610841327014972903016367792281760671899527403880241860966068209748769544609872178327423157326842252579789655727598538729274995632535667419473706416660165050623125814374422909915318414881500101527120150696557772310792043787923352270632178921239105151764710821865251453805626520689264148517169612742810509117037698089409341689330994849116073655631413060600472390000773007616386452255558963731102945884345627078349627639278787849092763477134004636568827412697444536620794520101675520757838116227791579719873568651379173951512983619610896133409236028018340540610758751547026424529316791079348949067246727923396483110472688085297733860359379476878088877166783073298526878828986913334662598842597503447776558324674919846444823851885667522833220197332043288606080015155407150430916037797964754283341834915285962540174221642423728527238552904553653115810661105027953832266658284568547920723168094744560007529893465871497494960133733015528478585855448107763745042192354364564670018862976951453768034792397426050693391500787947007927766119393079593412346045140911773752440031834430616785783063324106198276199058112722642389311378071243015133832654048674823532524865182598026136588028476031907173368402222912937871121836863194349229683190849541085679788609953878762603811905085310503414204310652469308170254759601965698912954583124879348172705091988874283392127083398811980938013827254284597999520345632064392155277741715248719553927705299772700627621297017915503341575264844871618375436374248123655858128614247987098538637977461269519601002508535508800000977995571182143848231425504555158064474612573336810444591699327397774574425578890580228135193132250646120647964670322337734902699507017745593469168031331778307336553346440967503651280987695705686268234820659985820661556050728492082142001992444865437044110317568662975466982966079202311288178192189980021432110402383258858643240451462888608509464628898986011814405519165805485044268669869404535275801292779513783682583429145202065407089499238505501285836971329419439178485064151193499946209381154596028729317492700939648924692758045034608717972718463754501721297371202367980999573204397965863295560106212364785581645956371764136219240116000895398219733512809566364982522626160656752596898055957467627613485080337116805415039708510532894092190779841759783309652721767820424434468117614933092056480500208343604002333542994446174859531212417514258607928109590988517769225220068933199435253044443934166788287898855184045082362031163404893114881255734610246679099771965277370825972971068464135908154141970732233369413437821928148667653316696030643256213545447157552240498228247407631864312554273559140892644941372382041442777621676979572113085258245732011089292999411426004436619932012083660132302984758152470078666033871379341156058065841090589424407600368472715576764169340972476842319797351044916401272715247496662237860567947434007411443993211585716028508321098944532712118071914210319698046944241864680713964892513199974431525203238738545986282831336006674472013418722799377649581791529187233779028944876569172422169060620999197604880318520598864954753559681475108101321629323474501632*i1^188 + -142060255766098535987410032283107067654610122362372381238467257908568208464779902999200885178329028663429438748761160397624491234722327008785048010902213196464096202989557032973422754475507857057673543284652919674844077332627251460489476341340900083799978478868931743628787746965919226591108916935709348858995208229928389032255937976523749174631304649380645647896916261789605749752276011816831805763249525625819420010635324288945802155957517858900518992554906854956228439171660796652985372723593072898131396025088709922821126494477083645474593297647668403732860174158525391320723765384953080861145023152624196991818980254838936638354302654358108396192270140732755842726515115808499099162077147416126469410895670841140371413214889699218496239343606647577970476858721664003182319535369786808818363675390309077611566646185144887528516650165825609403324709862136171307215175049107335249895062292638564281685557531655255928552011719454755910299483546286498287501145872628081016676950782884184406394693822178625114064477060056912287620556269801100020101032727871570354512365750897040978869648070321091222860076559529194061621125328083857023820246966975625300645308172065064977378820439188039077114209627363405231513567048146388097166938664293112693896242933300226948972385439025083289836349166892839532231108186189292886793815523073636574268480978720698562261492960177149317403830943924478829623806986680555653703363267641960721568326393849426177049237370512958943671355234353900739321767495758723926745417970107505522035809574222739925411944677357695553692137006483939896287983694440576405962672305343034072230577350120445590504538432000673186690655060216126934219130962552848504807354848139531887642067971484751751208480960012943428345471003429111051789659374762210959597593814369342754375865198703722112586872155050957468634378930515039558313888687755361582226998759015597333118725643066246321527863831551199362504131087227421225374428178344237724261415721919284344191097419861338415312717038361549294693504096665254859955453716668201525209613975573639388244589906631979023788046655700433990023880916833944256520496557672656127677149885274345791610242510374911112514139715381816286867803779543970646245011798568950587205642480392109965294402982576967043110827516505701887282058903902656016095484970171081647300606777757859034938905922009197862668330178551280096026459951349893777867772697807397735493816051551847968686441832158609918419654635154475604746650402355081682417346963104957066683419943119751450945685732853370353274272721067090557282299402146253876924707482598873886694908609681679828760263941279896187077307553009992564054231728933262369426334707695520081671848172380836949249643204759364732634073838550426591221111186374740661365690186684273076967601540858206532636917417391066856910586979333648205276901997918738136515752396874021650712748281791769326543231830017344737725992795077205337526832581855765564169027635145757838613002445320759060760753492841789596825934878483736350820412155140779901247090399577475127791295418953177820215633809764713307597120831553726878843511055621465593998697378515190692995801145045158081977806994031085707751904647670099782051357364409691439214204432934370819190910331993644230760318644722591656356795992995237769386437992417747391160870914806413644356059101171540055004235723000986781529383482667537892499702551701052379756058788507473091102415923470828141940477712737749889507402066433622936432913404104355234741012347840056138640480149593536249856630747137295293905186360232377808721423959829231424726301058122535735457952148599325139371970574906573639415853308079987309737069297007585862208141556998336454926892950400547233240248783702831229837938124728758908107466770204154422841153627830831430940308665807752267246793706326824948046751220952179466170217213465895538349637157351440651631603531670950767019832015824138450555772503487591094336303060057396680873470106474091528727640620865939865438899701969646872394447609875336159214599550558509183626995308041680515427119203847112229072953462287881112045131399269042477265205201836312042585803204588898608913293828724492617595294425087538328432039061586292956450070595953132033495130294307682128744650488582212825390629486691574754733841524746151303738026776666799010872324374092030618380777141816529312009624240297344946905419695393341976730413328635872615872065502185066482688627260399061712409793577688530662968327884289498697901983464318080662953171821832306781122222486454272*i1^189 + -1512307158611172145760771137440071781327914551385285299192436993095991216404244292789857791526003360988542133888368231503663036879622187629326156530893954194651800144097795923685239296880302040304943440501671907167596345923575355039015679202072825680981797439860754206550929093545813726497319512657426704045651489053477525897206917199786901007397506612212603679552652791462305252732784391358753745075609592365624068274858010592703596751253031417523989781286013088455781040219318778012954674798939272216394542530120438971222558843617846871062560033227211974328867315531708026975515597965328015014645727310646780270988167370916729820490706207094358088402980074012712179195934262027930530246051660755832391958537562687205788178106281712586711520207585452461717084242756651278468258022100444609320039708246269542992540218460885797578919241968448148244922104509060843999835600774532432477529172899604676121781098428862571161763054527170208240066784526422775838405637888443569956748916151169911991243814717768743268203199703260175366465851791921199885881901451229626021042025608333740691415143532941067402676616719440268539244113167787049330800424738948691280903043514192374880769461551967244049447537578234437750161759891661707819103944088191916228251434030527156912363501235122462573912794894543727676300690306539390959218076624789368828504124352450712135443998746057299466819661023273788614760004180792410178037398128877663256036831418472911082026567901295554696048723621995708493700447400079977140766392048342148102339124443250470872151040719990759533987532984232408617029348713633526161883222544058867435714413025876279191051188483576870369000171844362043976974447600948705162359969682795624088884480271435464006421993361332638441293734191776776472636950545997767454571121503081663325526148057253359428798117766387182079505575136348233741657897635792633946008135604707206279801539753873347818830626129277043409860595217561330172927030935625197855863533932588577452931267659935026133465493833607821829051191304098648632455230725835401293775997437590576689839669559821153630921435062499773429307181563534628633746801938642511511021138360079978402433930826683319727236448788235709981531451601796058803310768011276249304888422160036624340480944801103302016632236388689188759565419455931791412119543728480792045197962667312833299168943956832153647094859120067520414931440735279233140002044794167519142007150938727965997221654638593345979487669038087133155194387002524227726403541531314205531431009551081231804809284570832870473812208186905727102953644045884950920254239687474154311304307372503658108236438969623991512282034150889249546720041527667700564111956266931587232375705493290215834920247285133951168112559600672223510983830361303353426288721634354287595356044367920756669728829353456437572931746417662639266932914558224021930278562678873567421636422306924333147990748642710681706572691586740787201904786120350845183042260635005782763284142074618361044106847769775817813678090297447976898231081537876874939100426154982953474551855417661539152796805108996099933484704541598004660726986175321478183967197760021761266944727478431898798182844243081470109859344790202870551225390646812126709668162058259754793362393393466979292687478653602196328689769764068305518401313212325119815226003443139569112346708561432661113206008153830598243455407922108502116739634790612746965135215307930342040628308230858383350820246778137502646546215928342213508419889509276604963452754784320969080629690816540026992926247799374244978214849873188890717637978668335471747081776896898383321582240215895686108236626952248302276691107199457934490190209555990194693765088891759417572830460840914037587971175537320476577087928182848718230453980989179189082289572686071750775269986160261216500851784969860702770844230260398480669286423342966245616820295612356921436151506367234155844839118939502604575296972293698323795290157998809358209805816372945667028523027021135187256223864028143407158332769072885746726619251643094768437040704817089181121497980916563114417219775244677252254215364545619581825392128349159198552669853909421824236496640435711504720100030262599691685682720923688029561417281773287703917672018787367836148715660947719783172542138719848023920151178729396878247820886790209081350083608900513952899223954603388999980302777778290338752926294182999971507899033403907551276560061949400378171621220793107327832595237780634167245764234568534393133083726849910826621087644387198666044080128*i1^190 + -7297461213574818337201002961226209547043003868457647269106715958754745765846292183852965878821196953695445436845880750994810010501908478895784098046673310645498814799099651546464023497537507788399549020840306696697129524028725760349137583198958464956719332727956894358338828600496319525145678109466873551895894664821123516965826753578037341714220447749684854129837186459459200253048091405490845045670928805044490631151812931018973278620801910479394365906738728299147715372496331118558538356996121340950068746682951522683475013310179064605584617815272644941542915828108042392112558402404791692110275223408110411650393992066700825574813596314353403896592003323101474701540672948912723328512471054452403633012735884924313238680335287198992535289778164128512417648076457075743026378972003780613824745650433430531608401415064402253119931389790112700073295725908435435970089359494518705954521439903526695291754426321112685108944116711745877917732928539367549063753695844319577081082165819145215433302786131480004133934892393950847978284032202536384504009456340687533650140305579683197552646668636385802872217300281478633748435822905043146212483528584888718839980599161671515896686556075328546189955352563781905169304317697538929563021359462106309999677105000279889112996810029836135933635571946028825875884364016474583714265490112317344018354303670195825278230631763995474808356261070824682875678407075434548343115551269837986362108236505225536489430023379027277862502726671135137476084882822918905235253261333476033375531160067257968824092233859234504398814693825519264040296530509227109650288206278131767107382392455409335480981381819190561416658110593443007010185252942955400874626220936457625813077592510050243987385156202286445464698117731724167889816954129940615364665219654984526060756427119025580360519677829715348755962250818415803947736485458432315633322483903083443522681677899757429696091977818217933044632731655723329780025169877341365223072677805068340802050831403977098577168720459022568482566868810076903957884206246046154434813839333406699945091897722022033823238685507791151568694014891939226446134010886112684913244685225821891698588816603445620901725678519967518679169543958247518354289707531745493039127263002534749160087054311010523498085550626227984085204008305708076432149232405842374290880281982993254561890160642313138348223141814731268230538862269406121843541565191811497725381023929500714024638342196791931272995108289775547726810074350974255123028375528598344498206201978366155354074342613980804153008391163071127047416109450516175485791294614849904091833028937740266884376548724295918164406100872412278973283484408398559646079395778350913825396771686780200375475137904518920171335847202135391021371216279613848253652686147669813117871777882434549301763239298505631903477500446619507922874707123637194721348296930290355576612209210238939727353845463911884768695955352635001385066987950511417140689254822137511515632004495811560137225720895702711889224974858016175720189429424947736678317417494799531965440298427976899495465142321937672070675010301382711239313326735052267915835497496393105179320705132097690911084358205565209972741432555740035305377724417674883904634376938228674747185132406158815826841911890581658740943546560661012840770167893434409912598302458986763253066390526132799298338507049319166314788958751323185203336030985112034521691037342540669684649262691215028849838123946647134224401662311192595074188684847958090166655635892073259842901891980226919754992761656097493431814769917645787762497808076358868252428674162354433149018456503978070816815357351285738641156410262050793940944307327870306936206710489627145036996729444269044455752034397480446184111119118564790371650665081876480541619157853444633653366431807063944079651901897457097940239690004751944510932759983325219799553140921248083739541335212098916398706924809720056852191867065845850908593876447245977516616907161872993701669062384222363134722006462079015828153596339042285020860591905773154566100384809329556890362880902051129053995299436759263844662766670269039336054998373895029995926920837424376163719697892455579704163018409487473659399935928101296500476132524135028870454635881277772481030444344078000605184164373955278985694944463552173756073935512803890446698402549752218183439153788534910376438880315678114968610797922507014648245649045744110091031340612583805597642411029386164790483295777207472383653217828378621349028486635919541496393101272416256*i1^191 + 73334646114873507287793661596976508259049549257512120408942192388285231396074093072570663793577803963113552771798238566648082927993162320907716956397360125901629499807205341210151143198203621153082110094558418517509265963033937102846018480782657516201674659862100570496868550807497196401601199180189433657560505225224954677186938284045864696199278246766196239670099850471882133769574800068711463525461325724458824754997332288461721165683231044661260053662513010415203118823583967406669634451349102592305309330399752211970991675268494752389817381465848039461542836781416520056038752586495487037483206902210556538344386412390468288790306072779644477366477232615389413974502460718726317139173308585732742595660230963919762184304207364435173233660130930577094416658592531736520211706308356636590160113411747098471886973039796990565505164681950517560769805708089754739919546487723221093441176208000912950676152746027232404655714552067130865542900685595145826404919737861596238632625308355028100947468836813655399021451520567741829704908685082681812420617469954625126886676097430084320726509170892413737364339109689028089670490031764340350548496078183377317867665348774824167771528461296257588949225593307951922664589367408165423064270483633943743958909614080820757387178200913335898799760434650068682259362418411402425795694766720566665173933917178192639366104211715019656749728205717785425908755318124463367327863745729501830375780002035071906002419550120481580984140651177701003092452406847467745711844094162297899781533259452186224835769980989079837498276479956986892861581395644874850802497261181989246730128884555247107896165272953031441447325047848665650299030209675003828055359399941958889366445201381921543475021013877272988301338248641430799834624256663655713237552310070592477204681125553614632731008722140411602289053599336471594201118523149670178833531624484802126510291947563595949930561234076316591526996821768918901488426595051395605419442540262734931253140544844435979670110032331959068124315209087179680673903588577204540888361314645902822186779813845240132864356389057433879759216792808765896901495873299379900702503093430483525314440469526111082592503535014153591965290397069548866606395746383746625728869463143264450701490846475521987500210777994501269005397590199783822752710883388470488043386398523278332270317801154395395254075063490810787071648353659825128351734323759338907269800132296118266781081243495347559062380696401087176739354217003496680413908313086243753561520709151731936209660693554511389415794021428883319403466416152226152795907571779870713848710599091530765480973642782262475057240067570711299682048317973633311001262821564409461523513853072474934767960136621242981511198891851604531833706260997829466453755816084278871946789917953472869693028290937209760929496934877910930745338042871323213788373911899680659556030029280773741763641453189264181129748115546462371075438302411439743500887206890425865859071151929848426577720866677092583988454541476606399956714339255029750684452967683172737868003063959254757531166450580347399007897587952538853776206053804995880156005375295816978836087642103287690947788929418678620274555047394444546484045512926976423399594437572358075909659873502848664358441645364630413787571214563173085953143724018581278621785530510175010910685274430423509362318317426038284734795175433709351284034762608650300090511911052751799262089127970318647611695423295557127815794052038578705549753958878016208533395089868022097557817948301528316372812395437169958410039496595320964884094076529587235426237052676808820903227770728986769531037998741506407823828834555504349780516186580321924100921529789360713709095028185153967250788295713764687439564304875007406050145110364697551993106082040493046976557462656618565192299103305350970171173906526591209385411535825957223185607437902321433290811442396960213523639580918555958709746823699162352644714236760278752404855094524600609917499850841303759158530713029497561615815200900558933199263713765884711290524610862057080598235229661872684822469495418787840575543738500493455869551768099866816388865137170102221216681881754530600543903579349297803819352920143743397489129296817161853323958203950048041987398818794688794802744226859766201233414113101424327170920811247058815991073959734485522752277856653010495550056286558168152484394400622001282948072465126958225431132197851204127573626746560758320673881389542203517480803559112517758299939889419258708243775488*i1^192 + -441113475389329163923050975223509539791978036898656570134710065861751967675857169241077514928512745239812656973610608117500374823514677220780386292976275924916940763943671817847553715446205171143607432017550083832569650093879899910765496580180512108379109110939461834611911188965747739761180505327520749652562644877415409084532818218104505742188175304730493834081586561343323573622940549878431585253999131598821931222558719802844023440297292908830665622757418153592162222136124655829632579773746393656731622216333296564761943583775932797058246331640379709770715051862079242570794929131699009680406174986681615661078081692008654012496934130238733474870173939277124269424162055465308055826798069183893381807589153297868444732540782183325230821449853212535494475726266593008706375038234206055903317310531401766621708199758335915498814263269038044529090720017502325198697731542134565859074880672059323814027711817707419563209825452937495156054150169227356120939593281348957940403014538530440985665144847268128715842661402644727537712951509029931311392771446339821919993674253548720725552521597582878444718600195429832507606113396699058863216961854748669451212127987506136863792969482931377655353747738598095630613446412245338409660081283807784224416260339515414507936338398023104454785263605629289023705877484279642546914707800105951779617639651787490627305981912224014782682637413853200772752637010546145623300750216762447540861417563839868942842726311716948985619367304907850195341466494231603990436181862992826480008522225600424826000671090634112698704940163523296431698040824002677789690976429959366598153214346171528952241201154152234496820068722501939485948370708859963992602936258501276553755665568216891296464016565953065615972957612232713406195202001404783494942205951431598607006551657174551356678822684061955663352980471764696158558852096354788718270835036184147081503799061042899938403045789974036139943883678849777592455601071420059352930992450650074032346132922751184574272123807372397528391970951609129307099677060161511173188565678355652302917316866942483867948884123874806373271721426179327483357301822978798170696706820079624214600833399193542888635814491823617419343083373937561681514794997431240505883343674444955965152228870774019049558509465992255881496612717789010735535287820498828756924523684142040188972747639167952914545388414137884346169694763895244566779696545419394512466717421285473838517385088479398049474649477529445748457726855566464977620177356417868114366074154294929941467869554373479828905729146713952935579262224393314103251521118399470112622372504616099368010126651324769299161074251513610637002143470568308248692042441904783433980908947219112165386577568008469580314436658892733903354224226192476450926864705726406922179952641611653576074027975893701559059554598201006901249183479714540359346977125498151435908366162418860683828019012878486625598036523607465263032220924232504038359213605259379804143580882567983123378967396383684943099384213663750991649984857435153359854251825237398445035235131405544267829332006371848532789349310371091562190348877631159389057142183072373226324442376610540008704604558695139684509787876316102359075187627412596724854072813113376832899000362058915378123402018551119317717998574007008951383821380141401724011510395402696622625777391503873897216382284774476898197154187726671253889341291828339985757277443027904181275621080959883323267139161772117275782257160397195260527724635716082591492601170072697819795223800944606572919147213597599966802757180553210928366890720267406218149090427840491821949552719868389352168262489287386683020595030535704247848567424989803554422756760323259930923969156734889583921995027681500943927857401915307717333090627955982690834903100137817454586116016595024195435327689770718060369760753511394989878638190875930414812424013376403770202245044156513039815056871510309187727445072871837615341542648254639489667374900620573663537247109941094845495699049411991982180764673119835063156825916374321568210112160808115247640464221078744456339298870876163477893716993820111520266691886497850721379908515196066993402504626399607615467892356531937164340309758387019426651454875099043681050053816826302847362209736660726825796524635715945541751343124334301680620871752555074915110080218115769193436143828387233966825580447608180347488689229581863479978458088719293923957829370392144781798581427479116060184733239345382825030777001271195419615886739008126976*i1^193 + 3383233890784791652722379868680851501009052368470688058867116114473962621646496807341131066690953848563035100410441497491574743515970016382726976384463560460518213272673592884031486286570129824189570773739360784004429869001046164311358193463907662545000925645117962281105483606035551808476977834120148645694415264390069619050863102823962191871797153402249388240687383969227229626563224590972673383179838802942852479344933101234727602943089677167813332936159541343849026532938991545456509355354463166499593031709534523911186979304404084511514636379193709044197131536296297663998599737552770411133083565518840962756821952097101682186728327581404560369362581027566737402568824184987966196313523632809329069315193098648778467068512946944167815346571038151662134091085175804782851190679814742918246722872079726535846911701471548305797807118524705135867121213661214763074897099281202308082733727348110969774263442120148792836845377432096398681563273117803372424448228291258394704637906651512761173182443744191287308344501238559749256138717443343914591380738284853779923841909544340602818193669378158655759946473670585667307430441560178694952403634224698192420184509227219919720870301413844986447381419957488296151373096455013811208815201226695804469463015498212292110572429720658758241537112817201527989263934250118491539529499915129446921367324154069564538223492928837657950216028588363216069513664348460278317461845279492174092046408585859119555680521925235238735500415876363005100921594431191923793856481640676822571674320023264693845647629439712234439431745263898214923837147083954368947083315828650776025350399902462809387855689747254796798155922528937958224525925585331124895658297201491196006384666499478223709859443234147512028556677146346959840630509226641775744095364310172147582099797033288654097879762766398118540480640608272401048422592066887817827999852644486796934282565445360232066539078635409135442287809750827947556962651358082256390285644550324547213059671710752975999399075269210457856699132017646288361191403139249965721143639377018959851754661511989487253837141910606749358734560033437756963472615991631569360053426429804784162918819439976111886975808817809929538192445919866873748958374531388223895118539828705402966218929530298827005152747457062558281323348743962934810304058152188311340597935195470239346686607452534869532038471932991156419635931918017959781148985626922081347431988305332085723115817179631206438276744883605544083743799293385870764511534378211554039733988884918990407209743441223986464947962075329334771828726509185356319017290395075089785732940456453529516796887841814950431818136308932293559662319889083163563918550866425848137887609406276666418730070485508069424521815545262134551665953067430116908516972443403437927323123956546579312651655795853999475844556096787827761158894995012316619759789307499892338876365123313904526901918290060336850192993681181816924743504940818535199723196844090110450584766471640203182511633557621264882566878133792828627102187824061363926492662750876910012970817924378147078044526362562411223976327325192800701416939994121751627535978933972215002645448144887735102300059557207930108367244058810766613523772955267200556408543133291223388167529573788752383103637408538134399821435228965842022776013481331174768123315545668944607403183225333974043463048806966568836199485173148975772670749778039164376111977885600711941803338199682522531209164387231534235389619057782981492135748101107723131298541525058381529942068129310379575758557498079433967714488942262382320425327454243663346971048944550472122338847470903683253793468888125957919926378953682107780979780136961850176630648345414994376986517918124999668413071284180156873276362442692625363252043529660959270286064759802565116418104415471383662768439342571295614560829467582365206997266181730460105324336635858222605947873982446520818544379729128608889836074719431554484977479991579225913995037370668129594206257729269723016372635167579446042387630802028603530571237411914717242534862798535385757967603656955116508448269420550072830779759554231892617884883679559112374367006043991661301518640933848210668505578861404718925643440794120047422536821764408522726796023253479739010114757162977503262989299305589817388925192550177057848034562475434716887611159308883782651414507245309601883676690641514444310828666810064108659341840659889195291038348754907336153952167716791322445347639014556037582397599402248898619889418240*i1^194 + -13184193027779453812550970573034173727147834463297067122780962602343681457151768865963846398473602374774852562489814187086408231361282876047508628800464265086134272688552464216444354831502783412955099386986144729425537151202811569652477145059610598659016863315163394077008126311515883746008992236077697074147704017471463260789055706172148906394075928671133546904761073762302070496573692642711565228741193852186221117043643961132578605605457235888552350008122918999218987177604816105463239968173021092143535635306942279783600253910220552998803184948485828775812445597158873441217082167569737700500061765835552450491805844225951832035287297049081617255729838787475700920383534857131924685269892768479937624074272800253232899223794663340976782256751454865967742539302896091966126401513577954635087900753837150751312806885813810312916450949354455015806668132889363955988472965922087344557638950964748938403633255334129677377363282686242685847887669573852952563651846076685996348347189599037492466453471892787500283495048418329142875198608938518410765777275694689020433942224232300371734288407250197389166476554262265292760174782724892457946762538048823516081742141394323624893320678887940971455076420492911057481415693610578256058428314352532913647147992124300046732529168194041565891608075409923754502656295087550868768003408458169308461912351658346597066659881804103303011931806673539753056023121686286677604431408723331333620795252380070890817478753314834604452203600723504129156863315366440287104387718502392290039246005833908807378004553986963950525864475644476697188342438466398820432721085511940751275944260916019973350747224670714266910967030718200229110319170431242215969648196525636688165124806823200100858253729072855790049566969663779682135516818417274020186888618722277616953628290527244790997435175136235487996517471018724441741562160035011552003887069110144114707141052147519831391920477761657498271872774170082407035447775567163366409158999340076436826246106946204575200305092982259655659271044481418440481115371355532331638410636754653478979557414736500605992451178967513804212182043038561721026676167632106600653375358121351969606783424055438875277096393380710172807096995759095212250427361544444013369872144781865831007077060123103978738513912985234188630820126722038209787283621439769348689875263033429703610796187273852335556068313860293884080204236648727301046361806360577157589288129476442268716194613486244742104275434680700198917495591381528285945606764508610838424032906801019003843464091063053540968088978815209063547947253469593199328284392710024336498614147097817627008534323358596742232680443610137621706800030731527784201483707506103313928474507090349421874532651723180435285483512240464301592911341611257389640474831146145218099697261881849576605551869922818251621284044930748848849596356134589748921685859927356226590573631463196171122982543642180469110758559667742747671880448695504799158219430720579719795350725303991530680467213925744612422928510754693125056996397827707057586067209838588209980709334300625356362520823475257964590466444221991524245705644610130186163640176890492223858585914017299266520489572976144758054736156566276937840045014066989052481653430756747673170025218394557120837147686022035841138739703279952748904470310841806561201955453357646375410425302945252880909122043137889510335864394543054336975430981932549904581477013902823548084564456661399170659876485668766163829265687024254457769489878492405841108646077997127028748199696531983825317583933771290724755886347279246868875364447937123423616136619441547426505296273424324120737572419133192216868733157191568834140157318532056643658156918531356292328695086567019703806607230763549826278677071933114602077217982509590338011436715657624098691375881486165373191413645700578154712006796640016574782395706438067035410756592995422810976236954536091208984682753375556677833656345622084220683198346930058906928340327786042250234893591531960537255317953658141336569569895424199980449643101916579620347047723983469020869686562218827867414736285435042075700529231875205282129131197364657822529969973531216168108067172300300079749359342948410164540458208950231381811410928105981675987208795457348051770705526857626523412090099750808514268208805616828667412195911448371153321089764535433939761238799133223882917793625584908863856715495398000032541101308452116554730298509629893307067736537186839280683652106558850317755764261993635119104*i1^195 + 55237123510530530528911702781506224802134741781237371888307433727282944954771748844426764259682163097248580077138435631806942087914886876068903655326614969704290520200485150326455783084536431691826551123252975596817793776270161300191090593010020195021830573440072798810852315337028951809979724498499849719803030265684937813490076856536525787958249661003527627706689410658349125556141095258530661854758348228956758295183422466496851063293020569711635790733883825545196384773454066509359547606565547340582765734713286977460958900677822013484705923996451422575297710861854985871972650588394743564242995580829223310227973151162432094150631581132431889047961560078599084626475785462056840651592042890261965986000906717261972425606913033831187460123643190123132256490806792785142226884781450140880463949386431285804398809464207526132111140234609388146929290850933276730151907979868361704649034504023203740130016955192771789844201128854182351303162338029706340733535104294248985545660093611348372360847590914328937296848581169374194781003613119899850926637194149146199888466047116787530002800192756357661106135557210871765859416429739181856199679941976503395330809032842961033310473229620947695156364584677840522640005074051817848127594903853536395922088334531216383117938036420055950718243546153901334959322254700843356129155995061925464082468396396591151828411244260813631921389589136980565911515923702645231198922950962877406968907373720414465621322674156637240317445658283429488575620921973097357184656558139825436901048755901865339721553255382587045266071752900693536936609374682190285085114714458411857636956038618176487532166842978241780570921260418909038834753097041039683931311076843511516941553803057205735016370486149639292453801034426016791172717100963679913896457356130376527954973483015095102601818992149770569495068788186549565217333121606525861271568389123680973290913691193646760023814515086511240606943122939499798971236464139583877250964340372657323488040145546803307588856154855822241605425012501305489791104007983335229209240154662723117104249763757361465799808392326564972280290003488181135876415458396666306369030536009012615669612098673486098618968015813734098386947945467382909636803256937927835869431946577937173664882837741686770806277892477142781284858676924814651272515312972657990991276367905965790269014708842050482890917816876642864083550705602566552772998506162700709175139866998120221629378663036418789476611947369831783548329855684523096002822514386462046584436914149369413218677755380738347546519344666509846255702445010291273651656766708341330472098696063412204093127499894352149110861544344416854714904999644324123370164707030201024914558624528008502782594764609715745882144113773179980558964597756898069464947209952197575919844291463750152956420861115095698011487706315956691991995845808681871836490487741481699954964935455478604956109389400439405204995014035965538638201666331135402002842842591084030172222541372338221422295004187126029231261377100543267521551406813495328494302445264360828717218363701359465352137665557147408036213123867211647256635607951855590797859562424212620904507375583724984252391851658982472069729815922321805244270235525694541409415303711527635031535358688230279326298743163660173799481709036716535398963582419540081619213094848477578589069862071082769907606649685748900034660578043861044966438434919073569282328059452172131416233955460611875856445024876255589607973086667649490886634842942953806227959016264972731099927227625500919902643259344379208122776027083654509403744245009510158385197136532054624350428449028623920149606047176447484523974302266611667928908219029834852399694009861757800224467254813846446293667224764309235859219681227590160800398054534498088377084881916025570514954865975090968673560247036143472289948579635845213523665206825327947309313482405502117748023634450337879872862394155271469486458267123369250179989152918597425795566734099297947909722102996089825961926554747270703057306971529534684993504612215474870431682837117412752924133618290110986444255638709727604400002384162386739678413245518701499534376586438368188413374344344377415854751683094077123487674116490971405395061833836896659460703266902814031790036490772487027072033839614999937804336875461529502956000362590412101464028972996608011033404391755446243761879780328433322603309818182548420794701911557761783875540376629444745755647972435053407979511396939710349414097747968*i1^196 + -193021974786650420338284618785407049269073361469327559774976108918593696486075778140312607199803725260140352301727425819690768183809520341246445209066569232043419474548200999404165680081527715741491618593631120092564155554373450468406734827488706137853157079923808669767188015416468642926531782454025190769634904696992611539405391357611310020086734563149555497721379263433512411097934420912295068015905502480540649173602571492725900139217939693116542690291347236529691612305471023756668739193377162028125963153133947300172738277541361820027731564773588350898652504531991000761728448443503230907002503883276817772024538334747673312248023835884645023321853257616803717808536063181940298514802886959544659019577455988993189549786730984020916073706476781786297782256206544921807014229283910682108327390150374841042412268790813709697340072819995691661246020473974432954900208976378897934151233168497421109478143899414104804375998378658604505917527163970325627040724322318995320283021234831754602526027458161050425580267682050357143503772229274720801513960354507514305581525143106658127943263312786990043515891775322660239347170430428310616285031807775252072387226195841102118638189037239467889010763420093541581484882296506592600791384133272452101006512934282784594555884124302547219021512292472932971266302385708014233562428092172575432514408232144837506021845627765923779098780326896667303508184404680487392832150101189861070434440456297783163707624227334100636576145927442177230340752578336670419707438323466858521586154415934133527143256851798700172191650452149066900136942635591351751542130673367057303888202365191618904384668044302818604717117361472668853819111785298812446966628279614637677938534006698609785079136719717412583464058934611309236208013645617186322654149087194830898658095614249141054238698142837954213195193774005437031644079863899508534174199347929926416225923713292032072311449731187353197448003356630857359371394830206369035661830915540444033803932693724050314230140330244088696438433117065534833607968251257099100248134980127087172665824712864492357776389776553527092948717921755181863797441481695461321128903959103163119493780484382479380978905969127313125050072000818377867850876039498161745447812474750620095634561172879510130795312117821232922719598585978764980609949650098544750693784759877037410071225563186477293612107012701826857193287053451877912734390983447915943163197750416630185767899499639305538726484631583108859300113945869263192108972166213220406368699103455343949276094114670197636760725722505635362646458516456290169973893706939171346858877877219354122018413358426210320904895239651810075077387794802964190629273292237652533265066253930912483100988147820029873720350220384910894798480321121948730309430569299768631610916110735934569846838459448077298383220796637278709041806527538020769088199221881383924657383957446191058799568257095562244742799455922697369258631997563904526945528413851607507855031089313219911719597087533042978286738360947961363098735656363909937129934685018490837628847189575514435149164805466292367404820012457481495580781232756375582845253428146892640764503159074019979907848979250451564237476106140211560324305743795002113515977248836616954693907615091818273617528821442338461145946688668744896637775886637752539846909568702759316295809197759621601501701766368608946990600789813492956493260818522734584769736192347424929885390474128048276111918621312632337421409283092561386644681302413659804325812785134737049342122643187780005200131239913904572239909877836935406160324646790300063228344546357966424698498094500980956524034731957761498453928367569602700596335081364554558873150633535956793911878377625263314403330232410870250178998473409816363794187233810597561258859289847849936900420769345190043118803983113066393191780642559332502286122548165371924893550257362821479593727666094712919459437244308620225747853612112059883777883076369793654425410200845069753447971709011747744481300837715340776818591403384818893625978975994389814218144981576183427408401380101793835225118313312670799227368167949827535200907550077265372553312199463144427143206673268346952594072729891222474739097676910505743056018527181992626972744447992594244055258366236084594324864494617950026561196008299785049336702954069203207245991531436722515864621671017415413910065362546893440536865511118074861021805249553770683389019561338846507055038233449037699938188952904495267840*i1^197 + 474946800604526505519052912994189535764376905407530747378898653107372827341913750125679994823494910658586433033751276563325682375658708599860933151332510306734634525046012611054365793787092144373961355249808876758860410918354954596442213664169417972660885054708047804221949782535397211616948425996760278521711032329873709617156401334050913000957162647976935665257649727996876261736271312294350655449042982119152471433188026629248225680853614594789233522740830285122056680705480835769970037914184293497879290565312165405264709663348177612052981642037305076448588231729183320423429014644182057531050492493645458600484804932852193261500673901579036236568185442604854708290195926593067718007067367355863574976544562225799476168702969659714709301659876002719489267015285935204535965812889467291820827611150839758030794437071294877456488246833308677511870418144042394533804262030376646360987859483734204591154940659053339264862469282315341776504838257229563312560890846939733920415257225974785020581367228985694233656667753578842076375668607143722082757359679795249428934851555271315033007099414375215630601709213736707192739323972775217203600991417711644152920230275287325001774097390445299891715400359179334546095733076770639807376279790681130164051701410022676246612456329088672146295084915821161299842804201363308828880469788153752546239063992745620357618246623783575020053570957913393593682280982268679838361713879821466805864560735174338778463600552332920968175857450517083152952466256066483956700213697382822341804517537165413513663219297580792886374470121788682709151526024946346772489098594104800667196447274288539820535574011215707472175813378694905665136453883480310945608645192319483812424419504676514940183673903406007825768728664570750660499908430328796664654219671280387914612622992370419396365084295852561199901364989406473967195959409024335799792579290941958379475060348526571182367701925254400105976774712117358518815147292080810472852999786671456533376454994431511996154155369668468652521060347326647195927888911348270418246396058020787960082421793449453387006622944553346889146084158322047508480685192384234907519479718778875508309955988764556876320464143684062572619520771761143116523367316012530419274125157916296294080560446385106906301909497873649317581097643977114818828494148634454549958037880542992326665021137173707639361076563247367689934785541791639588215357582395965894556252542513372452958310216531907836287631024458974848899638090602744889914553117463432572266894681476435067021671063088448643303805615977701646554573602129916860668507022167557204048750117004747052126299788803322137228738409301422170485785171715262436396519892667960061570601541481754378729061712066929293807302917950984974020813879223639489964401414349950122487601732813683740341764714969243437883234798614632315969949627940360225688181283483109523459402297458184597543718459376725168466011291099847718559931743175562519861267160312857702115959901180729859159416024025386263934944351258189370171442648807121858048500550886392582578139470379788348873903159654276919526980075739691296589683478863142751820006392277195065979805957201628758839867159931355410646516790647641150219383725680979827187907383881856788963395229451195593513224979378135883542231851604658278388307991268970746578028721244579681960839552645362684891780538458406397537515324317250239952816969051839978785881002886510677645669181807698729185171600233602740672947444748189920563936703897781071506552562829329391490033995717690791823668513193041429348954011633919309483004411759510232761073546790702925349325770320236042964779641806586526581388467466842404998072788198170515184700586046142592165873836207416021391532792838897652372385837529979886679113985195230485811968826614848201878403570460310236371379564800093232877253481213930680882035158814876035667712331946676158018222929860566816942593240969382355583368123266933134225514339696078820125505342447697951179802969534268468556411280856987058642983576668738121010738519589000904032060581726602514800329528718724715311384872660241057547857668392548416993792592785744268598354545827359226841639432926428084624197132437448901104692628066397525002921434493145313741349968143843268880362313925838089396632676475711697504723697793357944390279913162282435306060642294015940567890513262044784537383330737682370499959962215168826024170123487742573727352068396751361508480624469332571185525817344*i1^198 + -1155239322899004258232146446119540719140038142653968214398887851194140095810803580230105996192197444913437983941266570106288752668455689059518530842689658926922786958113755176773120052964784054544201180262248504577115210784287349328547469600789013420028454889310835973785815580593484850875451468073944621056725681735475095301650448977092839261030288021696372920413444217244681667882734109982667347721419137674180445939750517411368577397378619658884217783957513843072410288303912089906696006060881936461230958131878843246464336411181105060141011536631276967872777326617631403797929954701793524947346497473597683148432481552256423235877985944894636534588641077751587757603230040055236077141003154846574295625925565707674032642017493690185727270442036466997780612771098674591026605522299267100304776684478696739915906684011890053184892399436779944941233892089273912366597836461812039725182924990448302052561994935869811594911968160062618614143269004856087214688435056272166614476254526207812152109502148468525185336059120808729841690611726333582760282304325413564453310739409540116442117968567739832080489078222342251299869662344484516834484854334116958364140538441874170122459550791493573851291174883247361480645081786133468960531109548541848428963160271928201347412260603384577816917956966863975264167031445952747620560682273091450607945271207796762287945521317592087514572340147539123641026980471831098223833758938878481415342524080515623107622182471305589139461966231335293318888859978947928387334024793319685019618146271304071858646495162230708367371690990465451399092607859840463614232956785974692855610369638346859050262605944705683677778789086614128595841319983654800769569806304754552619969508244815077682451977348025481064898036641286816895040610616194157792729412834062522007461469883564785361616961648042830356978654375825201356724336067935934152460864468586054353754762581554717287851278867736237078640316948284793623597148274127136081761050120185825315586253072393141416505272144640001911447416528603697457778083107880894119592940585991658117383660584883799491019168725528665199909295934943517480376544145326520768194025511124684045815755743470716548117438588681502112651919970393913042623103382786512115156245423446165806355411117435106210506266631164361141900788004949668157803666973638885169328761419180211078994635274530483599048955473688160376018746523773718335885312234695468877875831341026031669826486447652858232742329968418823798439149316363194637631361149530299335316077707522086932255427598129632823035416559739542527005452693931821632860524766996595839971293503456739274980998696546875755850872240884488536763032318557983324236411580943487157036000643389721575998858551635360333208872977024014289038796038472139744062627605390383227141275721889369833693270560708692283670492547679620972315032452776028312277563515341360826505389776806222174083915823971007814389415624178418372682714578311349772736846528826168796911065210854186960994751886376724021313745213709855657884025087658553825136602225312372331349879364562314838327138238041819937445542445508501424726453428191659172608982228018100440098764718833508096921315411129248993523375247710776118431020795749318706222764094662757430305716449710615772501417413568034730101922961646985414172327918506780283650677953962026889787910670092614570081561955478832313316105104359241965064526853035698073165991781327140405262317652902824028526734808672091553393514264116148675805736584334781883616703001393794366891278819750158572154092023838120440492383301671566191606666943553528485662259194916019639814878769264771113855127361341762012457460207442813553406316225960796780403682132770783665385113774165305865910106846193133270896584667516735153492365478386941813549482541207813653331058730466982481413848809555943022507563414739474016451412523510985237933166808113983584409723863028877133867166826316035855517963011161970986916103803765899948231311013953522553151453748213437575711653455850593091621365280323601942140613734853192427217253275198683532760350334685598740661101691213514014300701417156100484280550434952250410098586152132562986870521377002237129116646468802521260719830572532581110361062480604557416741665681451610141633161487949457941263437140957196141752607975757475939533225761852093855905126473356094350430705508820434668810918185070755423261650915885855279653375112286985630814695697336725879124406334262211510272*i1^199 + 2139377640017238814646570847672538301205274506914356456022418326222790676613375672834132453015986562245347311637136315317202546417376264092535383469082243643019689161256230179078148025307385304145890832290107787285962118008498457607589064587128985056111557177946803159477083602727111184138495982685190760650836934880722040894620841179862828444773541155658468168252754660025311861420253839785774390485884120813783156091286997375081522822647133629763451642984546003385735259102260241588061870183005180019894402990493389799981807725060934488792565372905060820702335252770939526029756124753145120084607007910535088236836257238617075794440501738458462777216144405644991220973627323588375125547637659816357388517847139062179176832745502628087890415448413851984662725737743527186981028185873641054183612261354971864023594018058384665491588269160083222079596603484722585619269232582758171493821871999152202548052703525219056972627691948943876961737240952805931004358306090013926514778377723580899806791167308485580462031328619942131069967852145719408327056362879550065676316858292503495470886090369343379895567708713290194596352385126247502483580058880818756928403387340126406904853823674412707466248939985646868485067177163196144060944005885563492105328543392742993532876724487786480036077992350266499412656793410177388414371989630923771563431962397792095670295307166492025490310017534492234361530398285475954278000199035488184035652531554418963222563294316992758048653575003595763232716349688925889695509538395968157507909910260830236884267255119190755236261735024061353521154690788716078242867059444303711409281751721255561049949317206278557387510599608253070825587875599173467939217608033036281927595355923138178341631159972634185987490457724129349152630273624538961295303958087637912384865610041459306273682627757380727361887399613856892792264057652038652928196597354361247123071514597756664544500566751114171180156083203690812126998584469753470942640571624910606018629927042426622915703970689132460439456503485099852810059402153434029941553835969467390845913152334025037635227025257650137582514753588546802595583763248706346947938833426178811825451761767944344389710241019187649021787169787850946363182264249137097674466166718067125567628828192163494289392242249929666508769323844417812689110350503858707852060182928395990969674592537358272112448666639337035598151483926745596113254424074257843203516175569002531906526272255903522037883251559318451121549786600336318756710716310553830363821976307172341456957648822537440013475192656953211094522969176864915762519839740933954615025996138055311677576817534964941579795447154999474624827541577916368061571834345249686569932693219255465515989088210691238476430785478956792323533366963385141118303774360857452874519702980006176722044835137927028030088985036029753810770713679187053174769817510939349758666523867832974835976025975568392116770239863461414669134544673235419983835818883985904147821813435892387950546660049962766203646599799077514769517520801966071194301992147003277977954992814832948109543183608532210496276431313148349996640875733354486671258452259093240820730816117329921881191924750054130880104291198107687759882724846063025818301501998827600001341413051271706615479827403345281215465704626799813870646649885686875297099299952520188988237631358675294029077659734982300427479277352999339046251117076320679035831069239512065464433092260157440850886194855554841392035711369469138832232133459279517431854458527925692100932525686633582661205080467046774576383824272009122190829121194552706091964970152846711056046980892539768074811884330022160017221959004230072278608751244772737290655051504366330372648882582410982853775845052111193952540136756916032302842110938195532501359534776468309179207008316808207860291133537869027908482658608535962339298788499657137986963119857198834558383389781509837347408129516096248742095007857118532401542705814960431496450871185281508625113309361528911580261384833470986626901791335250704450568759595523319890839663012632386480257832385720509034328120466390258842105142237668965644181084046840327843624539812688526708267566494314879270831377848560364477368547129160721669083542781996425940242446133030732648929094343875275857721370115222557778077146024324814732943720003148539123965708814481290265779653341239245483954575126003161000507183618543062697342097561300163254437521279742471745485418790912*i1^200 + -3591839648519564446429770157614309109792048978453140492335171149479193087791307533505534119538324023538296918224928721847504778894786818928871495597284802613888945392776860348445634067807661852250228354019796949627810339626330073234603459556887641734035414446727295535354519428527798656611366877690885123307140663746104409125713123212661843988828217321130868701282420477735779947726700878599165499606251243383571993400112653516330211405182189670231429533484972227378640651672480733620345843499675825663142395397208430061688618011484051725216032991375871551059521514326660029068394675342057615181852308978858652666928274009683622498156625642959440810004991043743772555856652224351068696718116545587734222940660006895112615791095180196613657525061631692298152905367582951410603235261267713010101849825851321670050858736362801242575454421485828237230868951006568785660510215893984020258772088346530284273773638714223669917762481583566816010563357601914737447719465218976890473047219082180118780457875630995209235492268318310218872497174085416424119787842631916909382437214195918002907367232989746412770488844676434587701112436196480567874021043429083685580888713707768697991969248669821105691467091466499260487642341627957110381265434400510504201885125093378146985969333380251256924978978222319746281999005144301276441615716775669764135486181843044854373857626411500471356686107094945996214580320325404196454784192105144273579743858912432069140226242402865253220728551162470253189139925235180269315814909363426036708131935711169691632777451462628872387616786220973452846721484018045312416617945473302940486272392185295887343622023992012524447980915389093310618956919617550934458118196639605104549467817883866909939705591214464492202524176134889607731947855611912510205966344179578096808444052470120451395190143740558244590755616669851361343118180936246582658191669891263845142973989375127817861720163395568535662780015525470385133213216146971728073887580439460841510282899002248342870570220455532172415271141088265057022372024922878699252453261423789746181612855575661399346354285361917576462362975461910648467566850020875347664996136112804595273321781173428813350181403639036391539617289462770292905287721695788532657088099056753472741675589378660998874379659543837500164459597174917317453939708048939821841966793164961656882385993645196583596002977816964169359012685616954676725491238109197057706753237667470773069753098440840074484431972017735811919862984339607903337554538259400816842494850338476059199809775922059274165831348707460850469469143488260040752042869501374276761403016819306555800696405690510465587086715492892433499048436893614478606132981712648804576493156993325141640134597464564421846039578401165593519714693986273390753705707025469819731085028310900600538956996915986695076145813414682737015821611456477063933942751459010529328249225336153754365209589424633488512214946601391012206729986161156584289973748963338113682376052608135149569268226820755880131143579576317690635277218601236466140691766176431215917294708563050661240936104900328877449571087902129817307605688119504597499507754073104342033886744288379762240817270724047891641081428379476294671348283632114925008779496182717138395149825100831219765710641185510454595214107838493367435362050718932432421455706995455821977205544501783523788138231767461900352128891510311197917286925539460764209176641603008294412229425255441047364542090023763065241865768280558611927932306524426461479743191757279045309907983511998561074089152246301809539959545445199640100589477473066390215492205242718898119966603722115183098494574345269236898081225719840118422035395148592893347976021320528620815154691219308820512573068149888083413315466351021091955836449925969924092389270033632142230693575497680804927449676431285147659721966170498080382018194079621721335760626916276051981701780093697983419488760600420095384252272776623044002423058003573881180735709427272992617051437542384468916751721570270410040114830436871956669875922553559277858133632491917170116439184862606918030240311515097400894352487290057220737191381435061274466230957924037079952922106241606440136690135096068389663492521025089359252574859350350775640994371733885948596995908314297218138385549544170041097591589967228097982053427845795547923912200816663537595237158561979512651700314403708402054343485537770354667358017933219532152194287194828049481728*i1^201 + 5899665360165849464774521345486802029217512915324470118928873630007523619687695648350894902510546314718621207272171538442685141170458225911128590663611593399751425535209836759006792763586394027638728458989870460962142712071064489090639490496985803833136263793046814596615233997750688134388124032750936756193029910655000484846817454771773121498697710182123640862335452029644341195518094019303719497522118472687435673792150212382029766552296172578643636500742359007745541917073153570897601804453069246158964539597777762791064052598818349179152387534610507556598382066514378378770177662062105005315605871654266530899895860242468731650381010388144964045987601924075883427612427022873607369048199058243173830892871739517295423339256791709311628893790622673343208629631235437921560880341790719906894964567012070948358629166999618972740773025346005599202342177636970648107472563243108047609949655190438500979502331798797033118816842214500471740683367683758029336245101218984625511506457669318412602008850627466499981644253664865917502018583876345173965304831307233411536422107153614996307740154078909774670437628444948518017848270020404111695762047871812354104059597764801462283373007715172702429047951840940924348435017437671501214911863002818810793867819892872618204585183246301044574139954731140970725532986556589159423999761073278892323566705147195225473295120358965541802765101224227830639893406425577784314649329150732784450724247758192238990025032902955798571048414460701230061413083336512127872446646030918591047760534602875337875699551378586484040556601949848946470325539761469353528598174407689639821582998105562116928151021255241422746955398356899574818781401601915060719956758296486523311535582845495538140954598532073127628432786208269014633039398594825664799861287958677766477557053999113226196340487613583301396539140470640414388975218979899297078542540699319409956373529637384733709644784662150638081507992667369555479365630498403474489685932517734622820323799361070834492530886306260512015576628038266730744541032468381898137267257802638092554503142571870155032500738334903297460371737932284618854962317625039675401164866748351893367777847645809070448245415997903755106713842774340849439688750072755319726167535223215055375981895559451570877761402803029775325073547613730804771078647334581590540197595060817910739099471080234928846209087577981626247143832318222895247385494094502353043897937690957723367999651187104820085034502241854246742680827295166827350686195090244392002333458408712734548853323797552655402916910706823014474108451061924768770496542827480188575555802554972656918889456174790652841927650972961048208863613076557574332726296474072022678551661696685982772667122736063870401311065119777233420293910779132903871795710453959123932766481933852177630533597577809022223730493239776542072683093065682037629621023266652616981523704585262541197382174480074309805612849261852703241533081545997166081639409397889500209170166431924400690531132987453071434092156114921577010553816345354611078066763209250747059715418006672356482596687104498975140106328062173521592994289215483945758986941556056268878679801935243603912253684535665459871509370938752444683093542370182200205981444210869004038595463797651005223527441424017775407035805480209182762899004486410787510910258347785349888262343024928137096222161378960126921640312607984071353584166244232071697208260735507532771520711780836791458699681685912775191751397852660723746918425555216967091679062538611096023448017130256519665762383790469253375989789426651523945606816782808069446539905708880765243688811134665834571910333407997144354023275716734387189102158914880640496517057827024526366692734896561389922765788091379084900376898829382816670221455228894803146018116210840788614748006233802913410308302573623793867802348063442262412609982339335621536731398300213495540390741432065108768804467073304257859683577722595461717573061213116796864924619179571551548689109832332497724004222686477521149331441636888276519246429545338893798870898850717247388841230438788531875582146317648733324560745915196876656808426476031143371836464072144480033434963271373554496692680926987336158327220555473693297031602671302695134947960548094225154325151320485053149293089896336097887681088849664975798513155677784338895626625531538897659614577675278907360247391890925302733462943800577376903674789300901701649012524843008*i1^202 + -5341042408807138871001393111281610221758156588191749966967807820219695036026983494182977901635162223045636740972973000749925315911899659152657129072094804667940293792987346658298385690224418170595541535679444093845397970422815030065642481941580767708915025176011094371034882096073840813194376909036016776015671678898483269846183669135942784866749439910331738205071858276472829709835946955855575565645552018861121356655921310739986460333124697957147794981966510078423298442766030263445864091347434080550048884276604978908165636111792240331843678827073065467625792171155191019514719009560873988812922256490816718281066451591600893324659908774119731201932918319053399853068331941130460983298684335673716471036442555746940283344180675712746612769989380337943726434812900731750984310718845105884416756321383536710975280817481890699759856384325066311418962891207280332719431634360261629337788606270971914869485816763369928056877543985345165041196911975626245931009935611768468269017687391824363037193279258406670669897334160349153292058892441290028343477090691953073299840864968518198165951780859484963086458024136543658968298616464685498161081636568666996099523970723983594271173312614429499798252309532378909348155253911368791110218665152861073652440611388494346755052579406649865789699030654094460101004669898888840832956022239237053274670797057519894134052409889767434312682794116150318088110471330100274892386250742087056231501681642747142236941778171165573306709135229034470849956554243630948301156246696520835502029519260820075386891475689668224760031796299852545838324679831252839834280544499627340648802691456743472270938746484605779074996415388166673341403804725796931400110146322750253950207127515980465215362392139500079369284019454518187648563245240813723573787782449932952492514616687444069418796655474616459361275970204297747431743283830410420123351006899515900665721484618102341830958412149760462025540803710916889669066377841212791695422502002523243339677862525545652433598544913800311668992301425976165649424342060577771821574092005901342820743190225423199653252096000845894991831080909297556695240143239860673454665657827755556194096508321448905143872254492865134543588593676620098781636442622739910022134071848420176695395604410690877240292669756343664603769851810457799479527111533296015545806280207402616477528876134733298603025855943044272453086126990184082669893744689549363093226240497622896903622188665612894489436850883553242409089815150794607635442518200278495941247921980007723467710095733408156277595294744883268769991088479849978616176442946316775517728176268506727434758378890352827809304377072225279174586990084692565280815426098456910549311327917768886708602984459760491773302995938198773330897059373954377560322846544113242658456032758191250346472690926229770659709373696300280623195548925251924371973922729267849695627978120409952211832710245802977688264838135501615566717788286789343112876800483065993064225531868172409359017556122903485938326948512041527862147093967462719057950064869979452097199390024876390589332294999004318114606291194355924959248040432517272382802320837606802520909966785087259210951736163455927152064038536927412687488572020176526885086030943142043896589889337466833270116257369126860363104198595342424693188929436577316381364477573731675937951200428734636994614909798831132078967931197376521396070720720693735127329151411815619017019505099237271438468737509003992718215400308271117753192611455873813039984543471646010351565415133548413910739055256342672104323747641587980501996544754094162973910800864345515280025059273021553926941824303127766354780583654767202425991416444659983951027544819945414465959652357288128662708643261939122765967889659776921885662188898526184059442763731920618713076005458915978086651234570472600305112065177298258302117647162921531886505020241459056711007473192300162562511800713288836289955886228245090053788140438829498341479647447234420588621418477051318544745022819190275674040123411390692167773096692021033781301651560584996469638131033225058071498980246926612363402464861126470630416330618027657107338978472517156228540049277059070761003356565942422412037209702199568167777593452506146984621173527218194775674667589255237710477165762159540548311740589535138709718299043015694312025927714207879604609646455073873250380568944683719330916471208001894389482987447222550921216*i1^203 + 8267125504278076871274988265839060813686628649956594488630014085294744116413020426000065861231762543284668664059880278769046321926383258653008027445064818231810650491985357576979390566802211297980500076744582038391404786142043916890201672578566387038385636359285360331416121878912569527124270268243992930010811211082533041808452497746391362601235490997546775489706741413925329965255097966780458884435764390416927068394257589328998954927350676638885637240080716520547030867781062036167445560036769021523214719759310819406430616800825317180336918134367960561516887081044596177055235381751737958334525899960516618028610092623122568556698262668229249800851837375627073276144990939184537403439582440513314908129506383087846953432136352046210477415188650921079035860429295029342175362840504078009419098721888112934400204409659606290167898409055428347609028030871599458646027432225241917068512000404551247864136911533065174531053180755761304506259442771203675859462948562728919298806013697072904459037494239570419289854113455471371001607967896245722011412746855041092595516996969413375071303765371227351308834996785305435389254198608823737138697119874069609835188766358922240523139338665607210456465206485496517406441667699576003663852929846670550108935551415695156934131923729742984031455367018246005681086752295531380636650760569929590265697725344836942536163558286602863948758222168206876109000761594079214511239414124401837166209459153446527401038136045381286713108335125578154183257360470569526443112757321804378998689033492638378944053549917962267740415868234182146193022471290085857511417028617196653822959619375005258911047206828825381210277427933772944571016646907696615955232617767084431451866369537812513991002438252081240854692575289083687426417874875129084591844016596290479002590830530762414418739141379342355263136255942849291333537437332186414794476925076083464670468340626345096774238837568329713124394573556956985155747038455176424329625296674018114807876147106943493856327042655253793181201347539660663358066779976471071843664140880542521101126725091547318972599271892788227487107197286723270627717535458783966105373250515909580494457307216754313608501492190841502368818987573267182717322386708351112214968510365646452788186195083655197465165762846086313950812191419101639495684253123389049915076337525120548513310301940174745838375965314970042882484763514078138675626761541919041615971213481309764461702229691301268002917374145847533646795352313676012953708535071184111729393717746470520050880033172741355409304192732234031033077512076009011330914747176090076661307541992014421623051829981110179292097382799510194623840546826333497780708176316108195659777527620564989856540329299784789091375948563952210025460172882571963197444241812273644035676146667013215386772649422733937590291062442608605508328319623049470655479401662312261418080574644808571789335283908318208231771498595593303730391373817180357516323650279654768692362468831771632519765038017862559945254473417063844802445899473206214782965444119715249846678705408333934112916867942982487282450620950294866112474300590110402776231570194897473648403023882274772492993431623413260246348366276274554526403213008174287689324415484785269333725295989730218250015137059248848280506591564722326348981450857996331945123834486108538534998698583908037782754804139007901681879584664340170030387450195561313446022977316617511500671277118278395983587909984299819105885381609811255832276532875937334679528678150816408051934323354272840642947988778990082432984159095532649518585355979821603443414752483171498474025993415212598419553816734600988436209960389342046031517379739675333794781643700273138397761328244461025119841380514739983120743061768692630997305155713627316026375850456006018663597810271271343614682763706248935232734241036567515097244098992478795868630906303294050184948998250096438032586277583854757657212392940656667464183081195776213900763396288662460691562945837741042026428586111944622326756076357731138040219116908228338812077235031645061623410775311747221919609283463913478740192365731428784201412370696459762284013021660091292684787719592521284549880462681876160247696872830386583332697557967635734846498071361868141659836003399527975802574552742563320673127368724397768868520860082256954797003127800113021215767565068574774881109453007351566023737413532235816469393032871936*i1^204 + -5626590920273115947480832664529465236579451586506458772317930335506124829759369697073890339592031586992934192203499695429537302629814442553403895970763174215711118232990940913408064304463171029038699783435338865422693282893928617715924087139350584675899257836877643018621332556382651938765774574098562511399496387135996836737712587753939177140261521877466150064067222738895220050197698884819424815601274054499325653843356664377469341827382275588039624552180171374992814713420033431432292521263804721684396554631487844987595643792217861718445866882567492473524498102163831288958863772213499189175217683050995259221478794757627197313382993984008061486613050695904553609701460902869063390164691177242560112685538606070337986584922436559947859632836090551459367225130983657042361269874071398022624108223839688958591063556871635673279932465421988931302289132292369806716867928004387396333618551120363150797102431645771886837597678949615725543252824773408417493199338309916032706716609785672168284630296583215126498936805937502937607718656965946803423243672928174860742670491458373928531651936736586070710729979672189718959267184489169408889857166600866873300823552525362974731569877261448349396332823493348750097877493327081979555460731095963183162754992577436719922513844719130918622391832019637888302381630169279071073853484567623867853621154304557704501965114647011213021370080813707763763629832802217415790993143272100943398139875165865069706308408952420950709789588777211697171931167280304531241851823717165428627252148005355687874332228242521653526966765118143306617157993260026823292560974941432480147651246219995883229049836237391770284726554930435605071634180491916183010556112450572356960277191724163334867202746091410924668827229746127516234876896690922937095848194978567534134668388290050026644961952617927724109518004845941366303254770759352935488456668816708919626923611292460655947167203041827401473029055004897006574298181965844305850206487692298122660515560312582548273419294311576893234233774786886568358153929159932985504782968440639930363539808376796114675563901128563660023674480938803865249080252462990568809408067275874075972856320916007536776783137366146779721596822704955549366225345345319466574253421479659609835814767737643208937987269563253898405830273772138789735174154147038353805839464887692891539825742760751095442242610761316962618704435372003195201219619245703421417846788205762830683180397523191332251300419421044503315551756875492582109848886036596806647749900463353675000189387644247827554477546360186667841934654193802817979616687459476199495238691536614487883956508137070563914564062600578808046251487720163059898646720440368655106982278510183294093977238678364705453817182699499453880435166208595928547179714987503180047232306975649845448088646982528437304809528135452501952534828511031989252145728690651650006868876806381231478020754548583245262010580556421871631924383077242978270682565400897301330475804528169897984817249523631320091854514314213602848902480864611637115654257028492175109328236826498457652955714793538493638734791780374105219817040058279264197208227654488759154256881769028609990331599884087695192482409387677332831105083399549528653178213367683748919261300870860869388514523639036762660612145042625883381076252076377053732342529996030986499420780905588501576857273812962271222867943944709154533510222256788165964837966952658298191188731063391767156399724992320188008220247651099593041144074722116236712963195234783402624301408089767970257579887632449200157392448159857190013236684612061806316256793709704789892878820367897924907751045721735489668560936199125724840113487702927183433825566290021998285804374900865896219029044405856599114996259451028956209530392132169814261861176261555934222828014957837164490737638837364170943825633077324294230485876010413840478913244340355800608118676470901767390210304587349454477617165766597056218320762789975538267930449149326268911334355982127537980415607159710215593378640685245903350365172687599015816520125581366003561925298711646904828674239962323887019695088601482575168946330833591800243046306788271868681708520589871093936350559221118790225790737439074133205478030587708546693173593504633766062389493994558360794231477651736473366246578443626450276515690556564261019727838671369163822647991415450393402882446313744969971656533879633672667136*i1^205 + 6614634070076931212039844579572769599201673878056540546403699579938061901862212168395529527033975830736275984214951032055481508220270358850120698078633403605239634997030700441083252537746542306567694828827272827867712712030258676964035306347443993570092947338827953911856240958449967959615648333914323444770200481664444545858846929365289706857212239485802586684518840268428680551244397749724995912826463477042569161723118823917868192859276897001253188453619222168182698694206598288464784701865496938914581167957056690869578212250059120316393040628745415546380755355140911226636998622640851069716321395582105209526025441636326816337359298542125930958816845484078362678318669516135780276562844847238529056622210454204132644643733580707160512918597612606192367952502454422118335916729644939118813601648781699486345270608508083032371413594013838585078277594724678250557970591548850454218007016150906063061758098509400098049691177646939324563209040059873040065159154653493801987480322414661707960307268986519240566709396951545524295517072678591392712820750493232691178552495776697402880599964624338484839632388382183654718138764031429134723995079624116430716548556230191601683154866778547716819366197770066122425835316153312669932700884713162077308300842691199678178138430481456438455672063010667487552734203857397571397737929603032468268433701782423476213589137662292158438463933144669203634592735112405349787726745627955542976164542310988302557453935564639429328565518399902290650239040676062402307924454998435027838097697856737994673982953170557911897398422321564086071979318380198140600285853047586160035087051010409638515576868763745965169672221467860231128658986449133895348610058717514466766999573513932085852658609624463675761050195578326950540568028479595253090554290523458372996430760782757690327427211160232736523177873543436992513500877812132523415831217537103639754987027589088770986839120920282841612709144480238774526596137837665791775715313750381655764428716702902400159238442374505901249149625540861871802800014320721712148376068988170618736507443839400820150787089977724593652640307948893090240613247581199501504747640562940446635132008173037781131342074166428698109766712636731859755588242767916156165150417493560675046244099858465016354815959012774987665610646042075846939486565631372036295595949600102275408474816906535825917535017478548659179835981503711269914912236608087879566754515847408822981933591807697313481606248869593756740116640577317044075826453930886968261417649275015728099638684919495791690261421704077468963799401813021063290250705928128247987387763320372123239938462668320812791173779573446941063107665143366110794668458510152346486930341331373983759940764377680040366119902336650328950715362898286278403876998142209965275059976352785053344941499392456940017410197846888472913767116835834624330594957647618634607545554412574702698858431726494735144845645996489072930483229065868491814253164411632681261195615767834204698987110751572719272747034319915458980946410626218452880499291278263232430718035827904914285125034249449179563295428525166636590510214597838150662194697444844375152488391450951725115576868909997592965816967402112355808767117612954737556909074294231526381890646155497469233563866945629823371489727703891200837148454059952327866398740946248638804267832486408816260099649475136422739211673320506761805188140436961155395310261736996179567118719535859795865910034846852767522151798297606763284218986020599454848574133485525014829740698497808275028149555837833050716815093209490963402091074506923419336741204871594837141970461129567529954284850438719315405295706601536262003779117528849686900870141624380549082713455799203020811148481572285018941456193704465453092738245394581609532013467980509876167191800841999070044460380849744505427100553431665454560655073599097396540286248121597387614246948174744425744051901479267503633918760877688828776004421559624271665497024816437631329211292880007260856787769510453289075007606887424862352532847124650089657504999938329804536474183133825594890408951531214600413110576588935964443161650173886153431035245182434352488015231748404834978345079722622662829690008310233553962838940391971070282242237217269362269579374778197227559263334573712652178097924117552364195038168213612147480529417079345002335434707801007472101209313592548588891608954437632*i1^206 + -3218640269254803476260213638098473923883818792394212920751722114561985506398558819124443055745461071308213623222746762018386284547824464602980597547067123143715765150433855948988224422224303550000677376995786404860556344952256372513906612108266049146136256370586244239771266517621594455169542509427888012699264961956659987215688405016571902075817611901693289606629141298966549102265448844357316990093408716153886321995258158960803661492159263143135959386926918487936843036876716043254453558631815165162564983351246493965110387456214365595719085813835510963053780531678209888824935824371048161936796201910744808562015896601286183987403479356916347076264119775036026097462640138944320322347433344026190175550471439403845171154033573650000000220235452536888218249692953858896254866435244318335319501592822596130175127215099907510931653787128940064597024979012621500904102780688935050289842705952881965474650875003576576253240259844562621888780496626477711660726163714501198588303316263422288173499040405188415298402574342932100259499685583662217382595452647035234987011927762362027169995353075286200429842260378581521551097268419319923312688188344305339781384700826278057241553040243914006946557377467036006658319945105050923727554250018758247927294541335604345761283544277330600086325303717786536187262057647455057946073244967967411632088366147951138214945031653057744086076332265865461823751128341532284772291578878874686820686231495114090117718683211852179551983996928628692073440774324454669120383368071844478416307820314902355305093456174804004930227522810701675434190104032810257636830832663656036090536100657273450304095421981948561001304914726173108182595891748981961485798893140674412545915935540194644547193270486168821235793941901688836210307339654752230386060251895732813377455140317211685844225603911803293426668630585358987501983053016938466768239478684960513311391467549641254015802631487637889800690859450660615949533489433835489984843458809914824812631076524423959144875444878269125785795024370918138395609276875969377242990864750604448231142476760431525278866348263457367949344024101490584649670746206075278217940192157820021537971574629089857647680104195220548807882603385000853327111128668315113806732490287689971196720308726179533167525186385775325015635981683467347866128059013618215552266101912466675394232305297937678281433349586934479008082160271551737560028336308039763973332372268579238396109653221310039212207480047963794276171334157325478846892134223898637364761544668983533973944084169049492823463276768757829775326074834355100677981511456040816559244278785008755566440273396836931262477892993186627998315193217886656646434259695699615328342240518883444693557148683161882328817937438999780059141530816104490414342376421465824168048502122690120561337475392197460828547000970680707039200972895585539037736840236785739651709254140066653955941093505228183763098075597897384789329837679118606463877238961076983278344700994534445996640382263962310834187670292758734024647818838298912678091036901159777118269378670525527381214904310569463273490704004198050681463591649359802462426523897937563677864073442489690436175414435205857656124187099717836152711268104820738043281884173846461187086318629273800465084520155965979763464508416544069249955510545038952763013003053024060670203496252125163720346973171355698717532702135631173448179807703123497891489219566595983655134617368058679260913086258245137078207173571172300581380770291713178533015538676922947177913203350378854154407552719616083222787023721697680915919813992646851336155366746863574344969236023831909273380997094902819483593844721160566456428803954617491189647975310414135166511254092153295051716461747885631211438687452452741585950942300162113300622908868125434492609041690035536720323356636369205029174153978009009176600972259595432960655961034459196389799727794814616355254395916150253670874722636223871822703241412441365859687206390332953296994311994819642918741963770250075984976928276774026283651183417697192988448535340361097599056123293072995876205783242939019799229793725011616299685879612060010210809714271387536589870405451958726556243385044949905613447746043631332510718981893082901277240165261706670900687442597258430564690279079257773056108013715246539140257915824864925646338482833781233516057174726420656289224563075188323778560*i1^207 + 3262224542049220476282721314873686164401305680963153857363646648708603245862248850370996300436987564961704487368057299602682630471307457846389634874316587413947486986392031763535773369442226199282076957912877571585538330347372504113164234760515276649110426058710650768600750494079583952513670089680304393003137843967153243460680651921593265766658556325189459201541158757718372529592023726651622468757176531631606547713368004123991608016659260197307998465521918494264970217279977037602014970729988027409102878481726327699261463432706995015122784572166869244791377992476876563183608080407662852821823832841805313047920271638437066207344749840578345810731948586274285203746577664915076063626191270364779741787662606668209538055515315424117654266730684777638782384998041373897347056381826030045845783060849295103245339729091174138075468364781268208386543271471024238528889677135383144342960486034649381835620370675309361561562485281052833243875327210707595317508884034213296100015383306959091263314101692427673978539192401524789095644115953000444918546340220712428529087664340019339793185620741044860893434958245795336877246899769972892393970147827906810229693574855566053664300889905570153565765069406609647689273873682374128375985031182967583878701331755526525367865349876921943636921382472464171928388161341081216005333476608997266253989284087333519108794294633251976732299253458781711978079020878565849983011365535283496936028769702741134503076487525813840515394276469250972327582837908625942957301249913431329851393154170712347679206023311497144440579015046505373558317306782781548508253890385465676920697153746691079863468503242053342339456487767650786389620112149274349939606200355098358710323356801034524887978675463407612665164309688837461545901769462354004675500927501974636994978752220640819940874569316105591080285733478920492588866612917223277692278364783186752863517559075748027109136978466504155260056494948795476636109349250351860680021784895886815210379912356818076799523741861440511382688366624672831120490062832522540376250456680237376435173750812448689585233830141337784225526984302564658638621037218866029676149501422247706114407308376853107045455699964092864019587007699809446934125632126339856175078606101988383533742740810383035639476805024073160952056375082697506360012886256723469569509204315056527910655164876055271647016202405450131863720097642504498990563803388242689928213242546703184687583454464045041583434809897339540773214250860401573533407988682295828275168478671058148956698930327340304261343259217075920764192325415236557889502832081772220242012229077969307829073794221679763899487416599324354387129107773244000929674158365122451644791817765956913124311022422668220119014614671827746613784601698782426058655845805089892034629804996021093688245214675864528759005496746309812465594803032048091783545253817408778553702202338781960894659346320870459857086096049849709574206895177620528354208587570206033415670856915124681247287665180557346583288921073192099844365023570232160909723328001654345973185166222012672987527647669827920492255962054482182668157897164027349444159387704000200486850383956190895874945953848927171356321403484774691454489502829147056572282915021465115629427004318981543171868428363779029018459459516682495866451135734370025077963274775848214630180026885229064309519338524587562630273286459950342555838334240193874388690529406510419204205181409813754077438147959054353592127079179244226231652698330158695695176516974701405285136192072770355209270546880464382921843279612284736974276064824700068524818054476106315143837621689645982401964871637101829726944171094601393806027819916928313445256340953361589677868645985070924503719376271874876682383994589998103204095704200368716992693137489049106305272471519847232372933407588811060159950484975846098492264211424179864026281709530491709126278734305300922812099776807867044260961477286150571534057138996902157730082912594465457496529739152059476746334844651975491409226733246447960693628221511613782087813920316665311919483450927163729915091069069537656889345452139900503784573869148347965163968201727552971680129956040265941417186943141430905763797222906953592421601962326301248294546214456772891777852289647545843642834819675628992774448075534741268702419338404973566328519910284578943917242041422515707472759345905664*i1^208 + -1115677031259335108602927038573965713431636865420435515549434907051969427466914360167412444885617591628512500114375694947545603241506724361842987200575333125951544983949982762326855198868527927680507925515754518129443540161824089015645198513866929668851038094110211031754639776137006991949973281223726689823440551107957621594368357204293101285710189960450531135050487782300259461665395669875194185866215146964810067516451991594021571406685340283333297959108571038196277172409434002939573867442367105667105813298893377345140724344763608856033428402930293042544290765866995383478032421706853020034298532259839785913150324024200013791713523147735576765687094300304763790390320016973470013912615636027342224334499753204897432996182574768345969344989414316567381592488705453635446431531470206314946117101051211811830031101933883775210377057583108988834111448703486310009593898604273345485844225784549165510846561293885669732646211836149455472732606552968055881216937632033836238614197777621443439763318332137042903003669696600488549115744234038624863905981892175352564111707313601892609869864768695965285996804840669804681838352279163319642763421785422730860712014010397412450378610836365202625542426305442484967608900598235299043599582764078029771411547346579107207258943965069583531031050005458928646594991089423224851448567402025615144620023556647547903935002408390822487123238047252530459934997823519587230153585538441218173572998203470120097118979588305345030260959914124265185137389643818993745355896530585065092585175146553759640419532529980088027069798666943804316871736675525697938969459551966009151462078872586650697900306452794452585832836041617732820219302230262830078369254356580232410123045887335671458207827996868376825491895189649986111376181267043237809191826320642366895773401675084979945418232798425879078382875810537602614233429283384506323091365807099758249475911151794468937892664464471452281156840720102472869995114503070775264103839349421437101498824642136019388761994095184828733911108459106054687669504470654415922799872491395114885551382611897095736380953098892831233224381221254592014805440729621871781986832380756938871885206022498389576238705662909200473929865101631956449020605863891678916560675025231240727568471630125285115766015878058429484496828927590012804734002121374845935131155138225269867286169408276181270628615316216045753659278012530104580295424930247673278069731818408256869608780048022349164427356345367698642323801016873202161796790548537895872888301722477626050729310083104036067258567092811158957065604807480091913873610848487486784771616877555919000519576708860987714706076861755711433543690235604890034028606574005459656637920531077091258595937086968008934093886948499487659095264936749693442440282843566203500864956726526977546230648008752773484635841510183642924579253396235250731436548266326491599955053994835937403619421530850942352935155911064676832992934872232380174918840752334594896202237951597307639204132040813458681332221688206518169170620002675871016026510252729358630471951735200168835210117941575578280144352573259253917567778721610678975658381396627395654553276774638124745573647522033033859810015617769476088856975455761996828615432914883311077154101989072119281632609013722792428428560568015488928469846967609498436927024060049533317758671930607230570492020819605902330969986253679885805596132537398597968917860901525490335845196625212890425397363246203641622955107102662102295145049907270781687204612285176897246555799993785348914712588189180828525349688493398914730377117511505965644203475445943468721949739942456602034599075757023155648900261119530794568008575202076528218486594761122084191297536452157234240520774012035318420443781703742622539454418321544811328505764156744335741164092458603713494235972974490684128660374995189244564153413280439408909497796950484281412721904973054527331708113120065956138044576497830046964234845997181806183364287843621743405666645221829491727257657794216732706318796439001147713162004284794938417031771047018985796036793563836442386531294916390437438587413532048508626353768207891286897047009514769226044458174448355199914183774596292608869221473586537607721718872216141647840536575128382182066405488655751924321477987007385564031930170852992346337674527511807738325318664717397153782981732447656261713920*i1^209 + 1238092881986848203802254045038820811586724853101279229784206238483844735544918231335934639466532676331980407421612060388056588332187446686360874251794733360179268669154389781906912536758511292069278261314342805684202966062549733070462681308063964502531292621771259690796724235516056681583703577515187592548990577455210406481404588775862199191656324420960670611002069579115044090888070022754894354933653681620078463115729998389159394690839085634784762771694870912919517028135359354179761489141128122780653011092812697359829810665108069373889771449093141330487014693503698234860170066151890571265258494701246902031128102039045994555266582143490818566745450835230146825716693610051630735708573320214421978322011335809639710630618666491528615389681699671786631300167329737063110397684719950899128937260218643697051856924614460709207968361194024564624098568365083270635664216369089211633488995258796676998485322909591261321199481519851224702388764096328425473797022447601532723823022892885312979964391106351715415109098977101142129362547266329207633047807986278802012004859804981289554670782409288328143311525823087477742528513088596137558216008846834129512856335968683277037039984929638481261740805511388304999748956000701140325146113395335863405448190667342707896924033583855542381566039648543504498533776476397846110185779902643203607112958025597989315587911067642378880865088709995028965314676602378170769484289249290538333796747046274607545292484758405039382535589801036800479655606708230201574267436411926771189777722514057271628527359550799573403636574450485354276514375820709043866606799037179728068519742309597538586363804634946621018018694117124810696334949908340130466345032661776493133792087694755195963846413173016285691556291330353194804184843041391561468251284256908458158141276533444053262720877090961287246432371190165553514832965856921426034037556166881659976555187150121619554055010452689485836079049847836433281382890008289847664657489784068094561559838622686046430702546435944736955655297084745873834278462407579220701559435017806264319971739581785005091881555314233329115025945014863539757010846994373037145973879048968413214682579653985242962774116123296538300540182046480472099787496337491520434959002789140466179598361543487207647240582310210226883704344231672964039693777291003962612360912605541248264027446115013272408867362636915439311749471101961770153144162418767796267340812713197367598694231273511881012770340390479292862845219087190231425874751577579027024841186329809917472958396811733708354213756590797093099030721650057860533793529409516702330609235189625935213422806400059450284025273192668728960525397397708384277117893898103022695753858695233692020262312184791029978836692660428601456378803574436214192453595018517997663879702932024015900104064691876590577152871939158768393222684729824211312140651505642751559203559796455793127064023226604573922777826014648365880577188766868694639847583915434418967895833677221405638086019926104735098905144844585057121039937902155579073245947639479869624549546325537675516390815477839370897096605451918351936966654451060918344986958947969192742336720839931947121810776394900428005948594897650611687717422215137829999835292164875582545564869695821332499176019863607503124373434538118548232313824576811204576182678431062726768166942921713980908743594896619713594798652736320769400869505065001271948828979828703378264893460624386039548096917744566836169534549786942465612900375446055400377077695972578479956526562960494204051532162534090695759992484928322017382888688067718074007303930219780182402560401289683627337378728389663740365464770719970670074150398799155791698295358524507588816164178807546255148787389459261163858542329436175557959987332974499117970697730048441901564044018642513643373762224242523302580921822277971464767895891696870523298790996130735608816532727642179880362270140187072731263378882539921951677276405525494159050676491728141602129948044588008648123470706026287357527776496585754520687941106496742670818317495385413242036695908674089728466981762773143069254320253572178675912556182247813402064429733044222565844477178646479052551818964173386960684432815663458749731306389454253920772466254234022523875299417361626496813579219427894442379789818907399765604830636615692987826927621354643032576367309881344*i1^210 + -278588499954553827436012324174262734989488961009698875489808481975377422982950692521560826316800127493075644435390486202717194740866454376241913555711352708526233877802993287805494393523377579651696041860372389408789675242359949489621843176250654224906236945986110439547439958081474652699317121390884288489574026273026528702967213988659914564893331537973016546737157284345179301249963046145050075073339764180522477728247448639955416426496028082025275709733144769719131027802536651746316284493408480704585426957468675168835587432140868215019404330006208772811486980534838591555404172729655246777246842015892074862353405790079852694029623360819107463177182521263899208230592707593592424433969600647590310029159913167450739225620208097671121847471086731996130827464430475068983149535280450732403754355144842141830632737554280631333782669150767729611071941061683130163434838000975082919850841316129896489535129200163900319644461305098240997785731934380883281068459944456392687319769338981440519502010013854636935921411062679500613145598877614030965458478272966710931114954894754160607307016677483984805126448335365148075973417369841790895031144747587000105909889233157351677876874385113274385739467698422482463438406023139722140453548824827764486333750877707721427335991618990584034054465122105763044024545718648112970587937284031607755374006069487569981470087806679819619757125813266974097054618326719486867793067031773969256092768772050533349331602980230929548230342671492599162265413535340559928127865616356609722130610592375380471839836991127425399366186670824146053311189443032531829024852758966604315456478440038551580702525971511449421984896000361707288872362801533744945115513000575318774389989903288636814373020739882698112885620124907019481873000175443001730636353205714005189357139667316113146725455720253431840107088442602732558220151988510166536513705496600257634530665642050696054218983440823715015609477355838795706249457754428500472309372719050659036917598707239337443452333994381519805501831925235547125410246679904491053888631991390785599395738682104637835218915743401993331256747545888238394816019783373741084449097177137316625533392301495108756645834698248182063436254967681787069315168466847806378121325108953272960029647273365438693257639514977326986892683397905672390421267883641700121362058900289131277222485926024690202388532885883207056625680888020035368853623397490808016831670953325008731705598909224913785749713949164099348185056672999710593433054236793655157426562658652875835940971519387994652816763651541732477413120845230945637032571404419535194329578002671044883453944578660140126097952152137792791247133299919232215958061564185672611061158699121280198083880608470084235288638319161461477818466341235449075298218557395686152985231347975171441268750018816239327157389956405725874426326353429844014609383490469465211457667774397544264637010866550816893852026547802618367511956242004281681265812794112935342299843548550456543265417059429787876494558189278756435555596271108337443050282923661449958492392776478099287464834632116405740699973456405916336729898315766513366528918419731239529776257459934654352942170056902641670026592619467386254577229860546963389651487443367986988119854730426093408864711401560799757498750325317567734124435049829063494760601822475858814918772772569323960660829618632437565947461757777455220028885029947501564217453452157414830457224605267691656483713851100957355708355664474278416581926051966076080628410865199528739506009898628018431825917880026926636548621907194025128408499934803107510983108746441684438392722880177488706166674651158047884960956006550403872275855181865764328760405677956859306161517411374050232056793868808460564392233381420107248319602234339405713244870573490473039954134112493867821352902949423550300059437505664622150862407675541734897269650616560603351811299432962978511676196695886727529109700414712481886649401837698412743905903680611775362483344155868124188977699654340512889755165769174764236415383255864829790314396312357003522083515053572457926113207760383414904781986148495217237540322841262482774595993941646011190988374299378712443518977234148168174602766918852555528649798214318075488752967808793094105401618723929330045140588423815538107712920253072488889905678427078690470126991454912812941312*i1^211 + 373326389164398064726086675958872369357258899210742112104865102367394017268929272202443348150595269395459862732283499723070999462045854053703738893685845459550413665962584777631316968509861091896224008738745586244615890389306864625232842793084610330306026873103627295057027879229886057582807586785925666503297079830327538655106425288077830116362760981962052741035902564158746508090598946298220762402616297754197182544412507864775317544187084360487467738223196307156400441809168432976143002015418467141156586239649589216274254156048654874229104880066669709772482202725089235326704801803586134650553714708857465980705210257487584232023754106423889929102067252645226962754623303086734589895185381098820398508058352685315815907995322023579054799784008760498807199680809458187245964762981506035146371044876701669388648895455372527797119853549950083922017733330593496161316224896005591138083967403244775784829806766829337374590683533882357710806814358176295221504990722857768941528257156283334675797192180885424488128493076188607347191391124670144979010180760162369853919021559340273998074890776341821271707106201337048774244242158113778631557431424210194892069546281628540551103696246120996720769126429247610321831724587942422181634526389098825379195016179841469349399144754683517268558234005824312909360125119082266428412671057173934862262716934474644035720609119467532161732302932181459140688146024899423032966705134729968404907892592027195540474006254446714242055102828262979719621427569612385323150072644032493839758539733863478742390343378402632073157042820787804037699167475135512630205440836920235146451444464230016149037461508711583781431304443738243219031983030364442131557034114591184822419149002752193215185611294466883602843008031426509224219416393190992641101660432908175906804317433935323125565552290649187502799963839016547679840225096440482931211615263061245362778218522032502806559489525774152220068724619394382084953823618899753399324677679653149307707621782327151591721701777415646842522499027341511203962835821975753276314959683884306121421828697942303158900536734241206057578015021834638406614543927547016077815991595755448584514257849465427101345203609386949206116377667517599158677469614369855353735348867491940939674518037590825655441095602049495275279337161555956305537919259220461067525499182631538876051183192912493467703835140885449336713419516292978395860319502694381061975350690727951823954737881218466088732850217099667597893889980894064842419537404957387550646747474822890046862948958009163739375689324343884473568034881063853323764197126149701923534297750284818119485245277797197349075121680858518777571618937224100156880272054093439803618341168344541959632525694839247452195874539759913829079040835653162548898128335068649354452664164526019574021452549180319395963281861511368634982386739310811304966525547296602876231215449382842243571813989674363936877427711945170172710170389693316842129112698963523823456135672017620258886200661548797218389719034236839051635427879744578127032064341578223533378987026694476827353720713030049412687657387020452072740977000366757835504748809581024577451501493936089290756262444273195523902066316335150555772421697663798393848099325343061878402976455563922342215200221552121441261466982678742143733729145075706272865376015854910940185064704772424256649495724268626101242743529418103843380147385059914879447504047454542467984183071013460023511033630252510957410989232832854312995940565594964824915028726170741261922545165566569312755752279958861054472455016998961218601092548715086769900225072448048385510531381207347339108261053789532803301030878654098793284251089095969533959720087507932895387065158052839054297428078000752709472993272570653928384065581013706494638893499917496214929031080490331158175202181760318071695346938576097290934191613934694150097123050829138846427895390037734860145171378068921930047306312917977289989636980484637890203142559913852373632143154750052255754820506130559873268174374022024696291871467022253954303501973413157803325463963821100576211574770650867904691110318008275727227382903719828546316764976889498362730227797123686627740425497272901110716763439717407342665073305033450368894823933100411862205392917034276778804177530815130866037495326018826284007742918680293882488934105088*i1^212 + -50036311645787226906404808129854863609791170622412310670697857532553470471806828778672905034636035751280475101862753115257345846491548116441931011907028949564681841993429655455149580955718867918399741913841227683201657244189115495960191161094993038174736984014782124343170601918670543725646035229971193486932623353998083791687215133063360553900769822402483099065785653874172166947016332876553335509642911095541316788969194492150306880929377332666619747162961847914824046647518247356545550462605917928271048674056760209918050150289695784101402225486508890049650691589513646845421749993482850587099079083483218421464093268973667702117816542004935156240799384878408589845254729681889154458814852283161054173100013643549776912779973647509896553502491085003390324453361388977409851469255331948080726744072264357389844345884015045016806081488838901334663746494409269851660507027461600904579720293054340862813520524769212981631879878804474062404648446923425743912085669318666239612569467184468599792627684276564508537762808426141770013102889255746553564043935231132664349391032206170147085793942406183799332547417214716278585552518994572893721891170820905651735223848136182610911079470229077598046725717009853929662050338385312234187153577094277956338615522309748100021282846859717540147415378857147669584238153562500166398768468457216015579427832000247739948949569052349136542444191745646559789986920737795160497646744066524317680477836729883149854821756320974197217557473656782826728203809973097820076491983229397104603439048585486720640011084078458480539270299280489828825810002103255288069481970018413407699741844877317637424045028762623782101834334444376488953001605133203744432591746004900175302515674067376313521919244858020356324788541058231074512098102312928248311357723380798568448711003201860849199660496788144439280797792605471354231291546831067115271459312097766494364194942362220643535396931375859287758390711014321306827162337290783760511249823045994005008880529242811795339341533913554539994093027407581721159786054857605692948994199961307922275048442371887280764136702562808482536705499881170454203546612329261656777025754265118401377410806402466995660121485590228906074184101860893897087331439712470470860273204188073245723377081156781626243225359422937039653288714522278331638701223537236870373540170269294030390563879828272440086338527971023712404161933730751806579932560325100588855244846860989219410319959352607242728079529599042619441307372563208725488189459423475580021661479068172164846845338032935932658347675070386387888940070717867490633865078727752813710225188532936819574863846005811657546207132410628975093855170760005485216701736793483370965273765411364965243734351102449017659247339663628890504899120620919539690697680237569446599626277118005301266327890266654730087587852656146808960145258314452973634024486214754588640195507896151037586841688045504006631728702227389003385264801772589384224575637666886090416199702726152884420209225132603415309880856091005654627099222803768905058640338507278001543135163580170663459447418715427435350483411935254557223740838174941694585580287627619053733489323982704709274280565383254865219988772881772817376868144864446187263869546531404984549592135682857843802822585434397482450547329285931152564871807563827863470451105400304031793162450700054174076795119830656664155846947649548784664343224390926425562427850002205404579520990815827598911348757084678994584468395590418195723608999466500349670951733377526462015788315979161533868952166584924502041894863874894056741773164493550777518337605106113939571129903097342455541643675252031430630366315559593749947472409666238467447172259679560304519386239676264605016281387145581828095131684727602335151582867877098713296191884038339804368745676071555336190482705179444693867969838836957800087032800356421660660330429195500676663427752935820294648045835383575786264621978767842447827488633389605200786340279640649000768664482658157545798361724832118563533520843523189539595601039749248108567357761534236717857017692496899378344282401552805550169997246447112541903706519776599326836511287523844548945931990332500596093097739710724150057090837249571311834471139436172998518969686877252656892388783248110426382837704200005169888868064386960635731509458473261727744*i1^213 + 82855353206737519555876337110298944899620829523463373512790695113040395877050085546307671736825210454741749058201685973111686276538554036541556547975167064357215441238194188901455958223547896615897026036419192024826653071526143918631144371026022886138156399362107154836982962085871514966266366220024819291162423511937917824841880041429027416684159851634353384061150859290318404105956938338334220531767936362231935965732358111926830539354288646726878995193958470729472655363022890022608309979286365871684360953060311848756465887812980907110930689012437610728484434806034300884606256941441253312934635566314799824697966751376170995945160094077020810492433895376687551407199988772563309967846241980655531229290075653568662914477223541773540157940606133332580287739057814966266158690089236604253859923012491349111431851482349604230744171906990489277922754281898114892057408619031843092851917147821312961838268200626107511584535581969888081462387852330933616927507956884226681557667504091872039294251810948980508001503480868828857818081798215021783337075451932388588909569722320920841619617836997322375300146165399836947629437213364720033173769670997103868079153051238047480955807465498563297546177063878967034022476613222260753088866828656623752796815604910263296160460233880788898766506987367377315854723005112664445113779360795662402216926571482413305458618333192366939180200459476485815163412169298537793174870812653129694496016198598070223121488558999828951567947370259226153642985666685519966730998368478439338286809245104375644551221848072912319430288884120056325570500471015191190399026276756421120607760834070385338078776033382612504867104343054176032358988844059837974313462617642000031925542729593463082668462598363315022477503677917078569082777823818810046034199628658274061788262274046424049377293776226308085100539324840041401012610503467791431841103512552232135614223586902427132997725360279196084235294791249290337995830026624418418675184189966349954420062522340492074613298933392924056519684677319823886767548327160427059662881577064917559630172822298686300400344645880605954313574834189199476651041478453610130413336481568430142650476012125497106719925754064943951701365785389798685939623047369185028047215477884542842198031395675197989576313912607745979825872907917536792100694699443144623954397939486556607006174011404163622741985090807623954616346164381740993779818074070995852810600225893964427833564646847652978535195667526960171904452347682374636732458821978581950539078292235391685706832627169398808000242136679032903781812711617945144392906686437259965354797150067137415268297449173878053315465197790493608783404467701924035712623369527258897908650768033828158085014284172575963265009529770571452841471525770255863678826741811813279251486788250270549101679202641111274957081174073884863653954519094575116604449515002097308716803606916163526456731469749173733396281187167732412100039195259230130575539566046996712040087486861354194799404601744196473362354745293032151791758280937222097149464752640098323810546940140104547267723342310211481032894342941772997515097796869630719001531609919804471846893216494552618765465017689597609959444500094375917197645904742514843734179972993819508173070808599055945196137689421397006322414819113947009463049986193344992919829339830773109836316776864699865891305538116274228066895593697297946395456785434091523107060300418664540696064152590862147063029254048632604951455333798627294952313839177566507381473947784103549786004320935668093599622856799697588462898422673767068379591202941822424522885594639932114281605311812525675556911997202640568536929961361322290485326548519162742540670003634835555791005710041360575553247584088802376956719445533644569598322262742624382596509215113978146979809647487390272168090993196334807621015776073826486667472568542122670906489991329094314999891104925170948781592250428138411825612443430441860462636240306440799834149117239092435499739317379643929803602527734086280141952266332299291817006876993045761993669225543226331808540781128201685556517276809814829183516617093635318153420148848519861415253059222239350879374797896950976574621885942895495980788466638549555279604844276138125637866908866535658399654552210459993162809990759356670836705025808329355321212403712*i1^214 + -4437429932775695912493602052001633621777898855275754663167604918656212757801023973462683618948176101084706887031076532466152432134507177362553894291926346374692686212085398188933227053337447881024236894479251035240114666536425527371496608479621899013365762193465193283263142579874724160136540161040642454196627582817325071844903275074647990765895475246534703892688247813549818342631100425962975413467747890360543812684323285782777658143269639755074782887189559564160389721801199196612105966010533689372840779184621751941986708022795878143203892848551325118011384930022186661931113740290630794594577642359627159925103518739547718369763024689090437424862187790654251563634351351562593534851026182950813374134166423489241115671097276292998557017806690350390571806261512248042045751650488958057928331777233143120107940955361130635848164927396786838712213433007962743825535550731856633999226611053610428360540188751862909117556976522395198896871379914911813718272994160669882917634654478901960389727806018418114842903001103000311991061383221843953768598505013433533298441774664358750744872789257511713790975098307205141618125564173523300599970748247288843515606304725847676776730271282669262304299596025198962254228806913053724627596709565636961115625598079309197684175262418761585058186972320486813684643011226719553504553491564987810507947767029604749313420680166583755644423752145084550770907353435150156462849794880665510790362676598293820617625142568237396766943435410353450031346197333641684614680839039569116184007694465480343142910690166700752773870595924946142340943222719753333208367097304187818987168224063815322667553878395424931667501424700142035708200791218374477104056782535834803245542707732804775315328909441672980924388065120269058216968650907232977036517192449312038240006703420355460367099595676353185529411002897740812601524478066457265565228325781889860404132294782751080214312309530510132981863271872902608717048759103865114295840762495569548891545187404739554774915705857390102541684532706534331443086767407589863987564867426747527683814600909561159419570109204288381514364650135786292762511987131972592162016786040971627023593941946390831668713074503561649167889675487045299979052248659661976218436642464184192468767463227075473536662096268028325649086062221261947272648038854943508061671222216307406492286941511909507304287855995376079727758831243302743716012875911547231137211877355478202710090201797708067039561140612749915129249018162045157351737056116796006841135868661047947242493259544485998741517959220476145532431437182454844876096323981320564402267569856329089796191260623332334464609097719117671655319281828802330847851897976891662971902040260170898464720693422962517443219280575414159069435493948468561652345820058909247600308976881232777493657677072363637770846138161513257173366538421888610728141313102520388128300983367737938875860522731322940580926703708623377579453806375162584688185056430703194719329493737856658102113027251816995120318330691405081262599740364168785832694817414576536325885293750032106638113182468433363575974606481632012890847009768795919148293657460680337951551874137478912197877365448933487874905400346552906898520189524628133643092858648558522208651404712952146961208006658134214913901854452395251733283310502863200477373831434683923839462365079253255879134761338760148230939916929173718462436335215963067360124687858121739369687201923644362178368334565549045660997472319274027073325421012877207231492321856662964079236493859577414429861945364099386999455125437120362304983251685591074761722251641036736100008923875883629718196798801460317906354599905246812726247099954515763732630177939908870931063489822187460585451333891215298896551423746744595326799378729238689376298242053312397661336867090823071422186379300589985808380034269008284993800888954925951535046771042060528590163758478358486801575560371387598893542241869145811018367898725739906908901124460169246345642860188479392491042757036495720676599848156509436809207489299066982836744157093362364034550982402764345352016730270577054511392632037494578129426776306272027179097448971114438920348850241413532553640825024286411198107925472415976322208478657036954455837208959258065659508374308531186835276269094089026411503125947687632896*i1^215 + 12058123670106262340496484889123153432720492844040004236952479702306181147553117072335607003538640290327769385148861551991835231209694195927243676380717685779066447462523771913142535885864270980529444127668905658230297169114721996216071929086448916869451728919206053282456004040215372380211366954482674769036328523002554063509467034134994602732724049653321174666574255100958711131797785159503321483291847769592464919210207376789466912493648257009899808895733454531194076962581534876318958839988133932436822209781350070407367089974004524534773438103884034105837911612160462848199516289597523337727069857130456007367362102501992427295656530890460434086193390953824170920367482460137347095696912692951284307106636891336685183418209569199789516419412181896423662132724216768536466398199742211668254802033958330892364661058722276285319802779340046300288450999387922611531297068439637919414375917908256161689965372011365384578421825618777826821676508006372311720353387151449214760195307942239633710835011341494214444659173234812614177082713641874001332456341808422924733680157253210283807747186752180079133592854151937205929605329786336036489157389752736617770256236815872929085594257148855835165669686223534478759541352525687626434218384350741956735190743895153316448463022161254063525004856515925597418679641973782688773447626042210051862273199795056752429088099868793040004856961187514090373959311905267967068039909476753549851129193540987676075641200339970464252897990952339145146637993513706263081147673141259501405063772273905621138514302359698358607721332896998271856406429676244718849605702456119376892053779910221218710033142492357094451946911786871066415514667957260842169827799656824273915226307186532730948805777300133893118285215771262836009884037923356675058757921157454565243916521179849147976793097735088188957061189666766536213289122857660940976988152159254705551946059708981434157141978978790007179705510929141804372516238322005797874447199126082141698050559096069807779308400566702397555373587409725035144870259919759283633836395098293709067747086819947938553155173636078680069032389088370804961545027651876935088878189504047512555693847716016382789218891413485336512658724315619348364999946436893287852691298434495678417438733977250591329347860344211182589377887156608707909400707607448842836769837416184005332042554270039128947452410337661890338266947431801828908609172726003357954509357264900380074951747233344833843151391847363904367713708654993958052373028042212106575025694266404879478289675946934723842102366967833502119691991439902082477888977174461211574481451887007363170042173396726578360706229257741577998721402093255048124201606477684170054175577389602777872377878646031957257429629185770520430185132804017756069107109045602118922402901309060958075840427952930685532057402663300843374108431979640790633371678874205699205737452515730470766114362204060510937258241587143597124013832596503298731388965981862626628150344429329356518444255075521247580567447003448313460792400674683098635477387638425415982674028665668960681115402860252882762232450637030811105062924703033001314038233162637180463318599298583482340017937896891444858033793649437127291281506324739610185607125120705656816720281054166946756231517463685443194251097412256810406750752502395786592465509856882384659542547273708574577401105069503810505103908887442345621076481381678477554032483055339413365943589882742892923143942095498775426887717842976120422064321509885637423893042905337178434449902663046342382415337032490397149122081543094072233022567441319737152403798435204930982502625058150930673009698549708238611370228862760196641362425311389938054171263393369518652649901399111165482809544151842812403938776215793302080859337550044393749519893826031704023762279196023587883736188069707781795065556095725598069776554785955464625443525163590818275722468749077025375562368164281384760837565874460492312497781125342372807462945572835007996821504381122444401677512115799816399636627534591369134583682905748337077195196094541850789529655389133482260107744557638299115808273292045022773884003248520539936325878838202293333436815310728396654559611144230134340400643496144026716604139523462855557811575739374793389402849463338236455253946335503302580745797632*i1^216 + 293677051781563982976835815794379226962635949890849691061278085286875003122051119998393756078423081757376499832907362777052341205064618831678068999463044740354095523855255682365866041218825631539161191162878529927225401465976890738932702298092873658493468887273922449905375456835398847032743803627952800654697997575665400447962571430369457735412419370155615845021553905734859574796155828264573716951060681732736740328755159734193607946994021079800313543335688322852893259793256996254823003030659480813719549855567675179077795470375816393590913548325786382364050065608960998294905965070979488429480100794862270436504139536590776535836245957607504394805325112025100097296765252930425614238347414387125353631388344176273617448917937082859341771190876859543511192088388149303831563400002120885434168963899826364880511659425395920480676771631414231313942162846968981190971341415812895655108385456494305673435494740424757805563717745666478279660743081923363668171146082485555661427077940361682942561966557187740169391948931700496899925243629111947607490238572307986634392510733892744618139761599415133334921705265404000936099264504639930976515228625505067303160165749018979704717733582475752938646688034496800077230148045573414430872194420196081915399237790684346580728004272810014228464778987700020364688172345357802840937697064348867173565410608223549588665973668192500642951446488889145153786074989030637922636827638854507518473496822835065030580026781928702598843043038184368834454440166731202693673656591720628188583997520608463884710405905198375440191358797789465941260110039474046654358891180817548280797103146871516384898307019536364989202013219611133254459521570607281638882915559512309285741886970215790651143592611049522674517231135747145520164873926474930739155363666396426404266266986703601810437027886096001528804378581329243612444518011024895609240792988153717609926281032894292917057802352401729554763466450699135740671621308752814163234513518906522436543892374779129966247215276391711881385243744207552362357357134340350459097845992280283966454367482459359631680561220106655872760256004828795026082132628975292379794469994938597503759110415761299656630266273155958955182581019876611530719460722152873398933589717200142307907036681108023762859006803405443628898362107786972505893321309257016416936867324781528920335083293097702120897367517069886292950555544653076814916315729779563979353326865511865630956169742579646315167164525795248218106060116021313513677482836588189976310569200262679098016319044974152659738906355044063828115461251298424993045033995112215407274794195595547506273391028944474849420229078343035740745930565608244717351570948473185146330453142388998107403423692136458632701450395805836105523759423926519087050001401523237008810433545780705180221681295377342110775514451097750092112016816946788896375521662117425072249598292779081152158299862458299995751145433958989765243252475052815405183947317082074067725770438433915794889877006081136340745702032759423739775834705473032223543718868287201975133415941173167546919091098223716025163303419287643707243422516207936186235266913497731137880838031119477373447535199649198499099807052477422612582712841253641387309995364087789499259613751581749683678020030766416069432156630133094741821669030824538651847930068939583628143968189756195327888250483105326387780065929412993264371543134733646781097574626386983654272801417680787821851250694385637739680333873624059104565837633960709484571237532336826775289688026337204844155702754218516816276801352095552109803358054976361370555226978045715654188912883969488401682259311166475293020416876256975752319607290923534905184217884610940130168577654039224678297932542164557039668808632329001524977188869101528146600461894431759593606789176223136600856106115119434918314966935658539749469280661338421250377900355002375712295362959850873824250146907699720305970132391125927377416485248030482211059465709428354512229889510672354919845007184089052908837539483502083293443136364612036845738917658527454548041396887574375238209830331452925389316024721233598955274352149223036825980859566818273293583076507068604164802879609414874131319744003669300136540218143357987844119314189264396469161254795600928445675025732152066048*i1^217 + 1015499126842332207640831210273142751417498326274603636163564611161542951001441377803513304981697634247197058459800507991860664232487655038296967640440548605047356622341463577354571689971014038556230325919139543710051310776664731359832316459693954772219554261726891267158509107493036044795278587850798098299348126629107499772445303785268217141366803423183293330795151779714304066944940144386433156951394279532943682924741820507761074082189160760438466324626736721783217287995760833755056665774982100064787045980371585251077423057282959345546232266619165007316954180627788647253023307417202276436647357728780451049642100464297336932523436048499588104327396132571495326794789387830349102418651071919965996559305712538287567209860144634183768089512062686560252823264974421935803059145892488692632948156249904727667194850455519402491869350219471760208059527564755757742069528074225529594808859613510815229526741183678226409501966993438261890596906792512503903779907217964520436721491117117014238479132945588200006338883000416207481370884708767645062115980725067986006350653511772018080402110251070231306337423145001460103382555600898414596076574348968239918293056756361839369636197619483114392214988759646582600886959634717894738388255025763147726535042009352996384320784440263105031153520754278659928282235511498053992271725036787659919046326556327031134520907543366225781933604274968847044203970698808797316430991455557005879858661601499044717481879002595296416467322472125521118362160734174953876337421347898764580932315843521574625226305367326162447570805198445819383836758462708400596576962656057233707321482482768668056070491106072645700920402655361676985208107116177555712382590435123251276809501924462148753501902104197992764064211074995829437312661845933886429221011214760299619335192421500520375015914971976951027357533975576451237971626578357046000559260188825633834775521518326039420689830531332502749057621949371902680929502342473791154892031826121085663947464744896063892298451141452679006133342204349284030387482509676927616106710215782621361647392838784660917937239323496484075371836873877431679731477527906921416465700201472432285038949619375783645372510896207009894522716210587682642366228725470003907105568565819648792115284740725531013303968878953016220130630581444650481757063990492254584417894836455981246022647204651874803154387537930515658314969701787061437833724941796078954102100360121463790073927330805122162806695857704575529065455461575151899417400585467496718448495418771260300869865714457586937092446217923340288471427912459323923336064974513762003665165532907980102651288301225928737521730977057739872262515618674998627664725196062760346236688687734473565622937557725401351229438489017281239006234488462529026080679235623531218989590166068198282059631933961908784835522953523953867890840302104488398748071517761769064984749597450797223826534126351671928261117400168642655843552636643813665153647861762153254289445311481276328748015187662762513663527356993162975813855259402789463330697466140189864504550798337652508587998681233507914655994840718248923636768126139959710128071209625911778526024280811390292972436355265229503334876377717099457072909256028196689188192408292003228790199922916248486364700507662116429535004482232414468146093552055672028965366981433363978153666882445762437354454777107755385845729693662822566702297787081716532968172601848673221556438244431254793846848562124222793583119608867321284728823315405619228259224597494402640846915546415172273632843843515574334335745036278613406051338897579788170905482774386215166945922213393628447347195751354448088968234091890383621263587899704876324702574943255764513769676810475258453648648080274719162694522102101258097149997766962565204101472320161094283990512305588211636171394893555587101749994384295855692130937579879681726662127377352548236853143910474364909004216522440032419750964407778114346260639300961352209526816654433789646386344862670435325677029976291721545915273076665809840860438441118963135385684901798937087636830999051244846170455115778423086173370034997529069434828187269063911435475870183664862909428431588093863359518980820536717910615543987594336011327134452363152442880750816511850140306326916391473537613824*i1^218 + 58184477335235904884992669364186605059840533614644297329579197588939802393730272058578849483171902508655213860921838770895329661042365771270015861964289564888987635246500031070577138088735575249441183922948062990205548601682827525908238837451580527718458274446813247075239601748555350923653813802024729595570244568932031894158890168088620929101313988573639164257116089311170436470606806403938888799555558652599800698448631037849449642970344684646516982952495273093799464733187569005029363441396357418283292604861063319716546432050183644657439221139134514186555244412161427245177058102029370876414390090734833670663438744227189664721913769720644863262078370927952200202099750459735092154457782609033875578842957798098021016412505762788601117849909922834809734385264879421254432577324396736720398463823889493826493381601243814330233129083652139424496285947380273573564341680672538537630082891659690015364322821966939187121361231845256198657639444221177609620037577950064710957955989382931901609855430501713261353890406787476591689111026173946141578214920562842936610947259859794894689631681109133762300359534355947068186774969963971622442905404120084719841185351033831025636801331088081132304861951003485989201422976828539035883077594202088500979203286645613883688033020875179183462802209614219048682103763960866059054773637636230253531306514151097363531490938471504031442149600057252257329688432012960567558958964536034097498091428715775904830590379077651060307551169107076325651714814446717878649775666259319726530251888869866600685416931301646949981030591950815988795931559780788350170722441886451973725006068728528331552878102686715546063535816903117945465859367274057903678572595134194592228111840265274232573991000611708890296122409076805301456896151558904320094051670651026366489398497995289932076103786615997731183964134847951312952535702956609503192290034810358162391233114536104258223465969564112327915864005775356288157051879110904884801916214240074585190969006436906053496811002734488717779864546975736600505125868273849164685249601379576215353835079290795018188576960169649624061885339037635915942586780719862182067484639843479687098575454757258628732698066057546169677953974395430971040147924606355972063777578502674259834725006082481412328551660434620664898687459046830134113818057665235889063013198503047829666745226563099803801781452843074047948491133138552274932965247019405444259183817605775766195290127961656583285123048238147464487887045125441617483769362197261685283228137495414999491164910021094271971030318698033669388110306235104452868329831567730426508912711603780514134361276737969403428242102106071502847504742378259709776991420233903131490801980912694772366387714981707962905898778403878455992144693741883054140201807548217062837058817618983506819299414315444119364837658444783741511282864951509641886628945908642470791619258234425019297008950775028520723595790817166679790544609171185136119716397046964405489506244258291322354130045644242747005382338189353720272842996676668948614297127401125467431138257620566765595219166172588162968700443250851042361471982036576021830932759457995671903027564027325790959491679699922171371943215608344136358889576447845049324956418214038967379009193341849022803050149107069429218933131545830366674378450224941126028920497408234959859070873014794898349180268297451428854122329216640234458817873591738311754922480171916802864798458260195934438190254417702140574127200458573165585258268307854949629438685594933241787686003709243143983203059618772483254373238380037771249322232659333524644310578026844403017882046795668377353491104562480679491715497889604628834836390535427453712712566108642321941232985950076476544019407053852978848477818851579108186173590161792716530372919821014379972667386698271531090856426843366920222910878084702284960621593722516358607959481672016209274588911481506355040740507923921267211177058763196034222828070416263971317426272087809634408980629030965789198414564460286600271972604492828454221398466230283922185363648857939502318614027187300206211469586055715760899346719039709285131182412387576298292083988106376501981135181412688222129598589447113303153918039778802611982258694164280014000459990597252410556988317075767296*i1^219 + 41336076536187912422642643685338540311841045857382774743776094277136175074413915203856387536363245807630892649952879648775636357609986946344687118930685505806464732696403692517153308683734217592957817984736610501920393168465593937778539839495853103617733949598388730207460013015326282383929117187009774531193048744720423131716491657216296660163219257599231756983626241299724419049870795529189271583877626323080851217819579713696475406198434168446199289345829376259754859595776483093027821023378295135736511002202125424062062358807492922282960068539154718143619947315212242459471203836772869675992869688584587812826671078134430910950397671623253667359124994995921583290001259916873210064254882800433562081222263475979719098279811482155125116368479542450995004460695609868313356707579641304982286973382020745423914380883802074607452550730062874328850044918701125556166105440162100151661115386834813891308384382805128873967062676189008566992844406565580441009025782652136081509528034307809599763141647997456657219772104802230683516753308057521506448118925025977326713961141638674615710664773112501963769557851049641723705276832840702444564120778332271058718896786087017489214722648573779201429208086498765860438884341192208066501490953655851158129723142782476698198020550175014304195241155586682659423363352918571168634270138745368211803709229584418399107698352083605236296473828459559532298377765334398234989647017391008237437112875759621289287517103149982139668565086120531125693805153802168864687589853687548229425053371100554406499157863239410203605939896546941072236810773526203431682837683987684688031551290258288274197628307318148271265781166480911132893192738617788111262733917246811291739974612196949843318530545929813307332061807772455308134823667445730981394214107224302156950230010446199230910059062314130838697890128958322496656502918847683322691137338306730319828578140654810818631885138069982374658071528541643615023973665671102931314237918781130256058787257010034754295675359876125550081246937072862863846567880425009108426017487966957472036086881619597885524079693165888916049763611528239446471206821030705543495494273948955000410711257941889722422475078593798180486920873949541405706154801412507223083457936250416383784349827792122511246656102181574184925740788573434757266897860703349951775062069336301488642738635402068741774729584394836968079797837505974579063520622749356936026525500230848343900962174917719987873002877682332707583885143141971671450894447727278056612771029494667556628183568474480912995285281305378163467745837681760224663738509232241180275377715596979344977217014908095936031614875408779036844727588929379339988379042783354202269598265417756542530661960427098712171928577141532860022299689480618069603230645164690948292660249625772886038663173711573983273767046843015466303613857671186871256567222074401610982160205710615497322517842136151432766419588510757344501136000942823053422219417267312183769624100760715794861881496051676534457105923250732790317746836309475469099958494456239912534238160497876660056386735005716282189292191746388103153177379848701769480014848782450251085822903306189615354547991307056645422330734727974379639661120080212761902265292715565734833375590379391164714650357482312279685854685914499512928552724943905138393031207463327285882453999719889132863461468999694175867842349455490513778982303945116312576415917629517678575115393170036516776029525357944141646510415072783091884730429854781936841838155240105334182428176646416738945803649827594529157098479598257236205125991452539551047821888845201955838785402878696672734702508107870858242168160915910619251143331668534582448646345806247159469156313506209117251210596486422467786170693622668985079285181841484712960602297739769905554904884745545197315263285169717874381950534205385439188650523115340139550353161214621824677468674577780955129698755306283250796644073634778781833901101281861175156839800284004396584162384393255464061312931109432744667556056999704746887974202637742277922722104073641012745047015966686641938383820758004620270275362393715536228802394700058822244265564185332987130897880468017608064533907135798284843259017981612747063343204224937563431100705154202711328030720*i1^220 + -2568700213444298704545984958023261506898051692139777915356577491734546538056737563706285684469883073327406348686848438923504949760229883653922009942516455648113812049173911212049593145307584476517366989877342004203230890596469089920366820784615648766096356076210738882430130887818571339518838887070448699087501114626967516215860645614200085180716929889670265395138921208399193809967704109581805851852933130300763950205868856561850977027971899357267075578973099181318586877781650078244610661421205255127097377424152936141885274098889494625842164090986687147631735820727367844210401666169289566159662199052584996474688413563045336123594309729801423215390475544928663481495029512717053895176558779231278018532337244178520583618139458078203186783337985292562874457393878712273470445030655139680480599576421076739368391790703109155025476381928853348580439080429026056672437444279853211923382525622192416822317275080889611294111203006778016887517950469201397680694619223286354065963754452549165734130238917525824121935973705105944012976562671340497645779733139215236208401024612253484591245751822763341822532623395158439279740888655971800335871217690469120773937772213156971738999056596482770632025621567262096598637640443149407416570115818854856768701993223777867666290043213940678982381594782839120259915876977546521793231531267777322262366571456900137428638392660785248304009767931209532320663460748805381333689725388187350395944185395678310730614481010306670421219638646364908376998005467435150255450350800316213500782680098414593243308077914386891184198037476938913249736225824050844861559170138649328695076340958850564153309415850776553135916439205620893522942734859438060444290619377714400762771833061991095871022500235954206920456221991671569422286033211458100832963326002331155703794950751432456100108768517216260463985453354861530380034896130525060252783719612234149173628395535736850893971914331664279206894487418384078207801984138989007490563456496946013239109493919122082291108607791259003727275283288918321849641657590133447984176669656007221077734323660500379532848915929332560158921119622175902035254773299671573457169375036882882969484567258547075550369352917509635145335599686673654181995102036613946861061151475351163108083163986979732493143433434228319897507771121613245608359661035519515987474049181760033741048302774150680767358217024917222449460919379354235828802923310912334336242517192384879161316686122301447991218305365515090136109011198904054705611841856274759689688091066080429575417636745207768675543976661223603856973884846559098464070983226690027790333772244063935668095511304213089930239696031716811257320292152399439189282057501671388703456964037822677032013242607218409870170898046666799950627448908947368986426260816138431258951025472879073630343878192623397379507279957598901759242467947789947396462238015537621324246684511762074933309995125909262971747175697533793491784898289732570819965923111075731629289199737673877893184450244469557343384587284662476243100692938413286686582610114892833928492109618590883702492748141099556586479671762230279572785497061603182753365903734246732066405462585456863777526790440387854855701643476274531878369973450892592429101201025734696778056280686930460981720685527210698209498806562891948229592758556396402946426844809359396544045144640041788295873277163722254674435828903332926848827173375883192536997276284083085497181954328842073243319484243289362083107305415732444889899597483263134523100623798063583655954447562742478276123671659204399336653854474669122229664251450251689394726441373301842661538630752617708942674186593729039601493741233450866895034579935627256581684882825010479151115944767901787494661192476887973264697480385266226673851314374063404066942701511719984684684534546610434783993530741106692566483293997438317334171824152313467371574842955235546576180281761766349235385527841998906116672371324546178718083313231782745028774005250669614044883443655327872284510406503416380191835788798005544141321401702436359330800318050109934345643105983849503093475000256873799555484410194380973994837574957809396840131863059241086658072107519677570606118391373544017614807061498144950884826483711487345538039257069780992*i1^221 + 3131871273208247599583695323930410897602221336010447965073567916001265190555519680520456877607036464739394167914011792678618069544443568316123555746520024779660824719943785682172761718705708532732650431454131485215103817629472727311818203385278024078423129412688030675904959093933759291265597429903011692289467476577191326287235378859318839237884719496974845869176116839197312129004872550702033287685025938667839734850556396473282670621632181481694487033976451066220262500530360986225744047695007692020022516813533283572607945688436742152057376725496351126832759474791740423753439081728780389080169788063026099668690350694187687366778402134387884773521241653452253645526082993768687680839019040564826636624226145963475228938776276768893242237023672645674691776192310348857762017591335011924087384124243343320651258922539982817974592639485906584242816680760359269634800055884507281400705787325715830661263715336480143557037670655020401210720852068346886920370993219455378637828156195237194112144665718144341478979419022322856264566813336571966038947287275992685513769918793491142889737250870447565023022032141339486189747327191472477276795291841940177697832209161505288599494378667527609332624729923396844588629696242647779763424442860580078016051817164014242355433649309093308572353942037561296775554358649476000132031075965244025913403836764981637786217051205049023021851813386052966821402143976915324922569688565810446016160068300946254395099148182377703395001780398482582921749385972338608374758153358202516043882841088427560331187874140194751538333210347633958521449136953028354574159481598191082003093013609082473559024427372035706757744462125682766133784037230711140348442685299595541080304381791885771026180771085812278555033807887593890076299458062317211486686783019690228613334157804495515511325537940632810267273933518802285102395901819932837568573693623068717646239686777691076909287219783011681174907175814720391515187528076548906742644958877147942284786465191618006306828128642847377889247326460487317726779279019800703772651592846222121999542929367485129094871952469165623275399013461444269478990503546527364910722904009304937463713624256508162687637158563559442049732582848794568153247982137282197005648025715277544026009879517106086057793626480223506273238221097065897732230312920997915607572357946754721775537302999978804669574609306578391980226982313444003855328457992933693108139812450676938864185214887335711176976919753264131542313086485231802271790686592431350598884824665264968264452935127102671573480000691970631224028975924228468993994908746566828670899954092816410777399539046096954479686856639836241833329282727587415173019969319044329160810769466510819922720603169005286662131349511931750069397769335780300434492052737196632343702832260609172233200034589804150188335528699257561687256971401789776718048899029205315264623471486452563426512826160103808854044873072804521354766560353372340210683926864434381242390055574187642567697251674662169894012608183501973753336935776501838498794773382042034125717097316697714530360027028536373929350289795982729808262707874744590524924175477949701470209433117113219312496634189576329117288578155767553588521769066241969240188154913498458922921718147030727314476318232204335987164316181216530671516870600448196657452497420638151697117717884180818207275118026386577880703401698259620297521513261195824018070434770570383700845059167529437708378976247800730403823214714551485970320614269831271958746020280707365328661309874812559895195178448389248073214935947673286909139815588802333929112669611903986313142187185745016141717741052146173064663259763625998437951073758769802058206712243178658452667519876851798786753228931365751942237728748111309971901185016096719256428482747914772694254903896981029981676373810716083617241681678663228927684111480023610878561816107157849726286504282715676485503096693208360366587327415481451459874057831670712454987642670012868313448099265720677614934680742895091424730266211131206714492557448658235895753219217739302606191273168724242815500742847691872401231726572285836482343207617407504631813521514729721365981269038728880888408075387281372511733762780952626070771747376342187456331776*i1^222 + -509099054927989709220662962875745592449153104922784238952835271589683135351154152375817799217867303897894681238453593132702885791718582894384005353364061321616623051235932211720410140073690691565512614599186635387394817516185511548481964945677617654965185418023671527629864832033930275490436700120973610173381434418491361503954555980822145797213446364699246891250358309482089030721318183524678968121426635282686038669533856464265583607278397099270560374328137483194349840208834522144102876308801747797387165656853361414999524830472480716283687548763174847160762557702615574466820236582850266686583253626969977560176610852041001953038864302526947168683449214729073811727240620127045638477865672248421020557427250538021289547169166087688525743567051315145656330217637883363315285167456235581735976503535117658544190496235235585284586642732605971503438933306644402652897753330485125825444937184509494703233643911867420946518642939325217529016374394167213357936758549138588999059542310730239168322492503948136336643026823060229333244038846344534333776772060280654730484786513218692742877262909650611828229261403411622177204788987487048861723359431987915161320143994030065566010382976092665276037062008025159617734902032646949231153194456375936262377175020187656108643460082898428920593002120560312862896800274622420238149650558285827772133836633837045936466500131332079841412915528947779940761581672450916719003941449986227340638046044526015703440326798298957767664849175694810403494736267840195954363049844332259913404939182543965839484631974979932169779231728367144140572600674485978721384917864824824106038033077000962827211289360471907394900967342352669206009244845764015469734788699819614815806812183019241001674233632077466729542987512472016970261218802690641338488527862326215182501467057664376048937060387085117787886016133964282543863173409112512198711645380001008822257965986709884363552268485176343995265363583391162312523470376949837142282062336031031057303806439200850134079646180282059024857261351396541070360074058513165362259906719090922996927568789202608530063744319242498497128700826900044170094626077689168054290600763455464826710028241640811102190274475756254420619310383437581658261884228906784428903158146674904077147709164876147837205194600244494822250105253099509112403034112811828948771837748026861540364399253334145598645471265341869640295573470850563909448844654426431820621351765455465794554117640028405174537108999924819578410555121252035028359805979350598099549371385898298297959348057264562803062763623633155168684424751983386410307527095135097214347126607399865531146066405291683454288496689147281526452054825570929831513233790529288159801296093474644580576403638017837061949883561541916574329113737752401890820312714705348892166762093344802937864075908661107708451233750147944534761038225396743840896309998761492885905368177605679527513936705073453350196339711821983907229061507856338649147491149420460428266769966319559986102281635187363168752492520449998078586363840200527033670988344917208509990885186408440479628806171074616105631131569477152448097188122619606965904628729020568818028768854900972555230136891836966225193714443894303810719924096041296351385479560551082103340526425496513897982128289272214868738674570081172306352481327111546012215902197747536895877051805245269162658579686727119952059463994667663148654813736786293574904621710794668589245569049149711561353934029488153719424867409062294613660276354156342733090370727986309652169469371400764724647137936834119169507285115687960069744666590288064947116633460886736379160960969764993280624129335389333951945033383639060038943488776230171557763091065033474166508297132663997874473184869578961271580095332850034953684905931832382215267403966872697516795358249891315126459333993436419938736125223319552364724369121135197666567851638630464180803814799101926354703994355261416489842141336522487672107915290428589356336109910466224521040147137545136207578154796778682786774336398577911865252905148313083937807712607923898487300974987440910648465461099107976792056204633211185086708624673798311616970393882549181292080040856540502823731633951426542232542372084597034466790334988812288*i1^223 + 73512660012816104872986730381466907320317707467381330271610394353664092106789646021002702224078470887874588506632155630354881095101270002279090165166389513729066684767794273090800097378926576894585021108892023603485824065653778236942807106227589675478016935290573188648183601443503170859962275953919626796290051784634325197797705361162652672449073220438895587793803889099425389972596065260364932566258543602819370810031714323630507444214258740361915621889994576459776525016012461169480038687050345082012840545341354627639116901917683213443721469545049879949858916195640787260496062336988578712746448784916626459701614438360606991415955527482740532537636880479521540771618569967673687385279721176745596197991625847429654003188922092345100113488292497331674320320248515354178337475953948490544336250681271688330773080778241127536125713017464241826704923943299511467367941425407498543757416166463581561972448915647489521804156128013546730289601903914497321385825508130216039905867287559020108111400067614315705332826239737046206906757549545137174558285429410517727197387565899291552277089114494635663355779380047867840623062317369343919531442169559960619740929780730763852256609897064737624260821389989482297208975873204791403728640130900417179501385847693764467994928209726982655635181527019152689871680781828067294086156291768497004354616044426014212053909169509847798722774063739009314668684127741515886486140024912177387626226149943456878016167942155525662923368243640324216843527549613205675220387073017665747302343691166067995880425351925943635795718306559137912602810934551871947542915727844502373826288173666111108784597856492452689763504931369383179465200625244895656946863831902890340148475622442813954376048740768293124489509874346279565193603844324125247213965409817090948673956009900899861784693762208173928059779502245310273984485829880272167926615975762037913929753624778663076316006560686240529181054422336189348948730010158349259330243607880781772981195332828390115862626782667300057621734090691788646154802831318003188994433629161196768582690284848967973860931907251855302377927424710502141042035527946131857708020302344841950367643470519821997954428274947962421866866195375629892147567250386136580734291476860862417971564806061567926313537621066799231065852996984121654882800436837390437024986772967604530673505974416416042699688548078725167357492237131300518855805032102822052621594512948561800011709417623674497411414223815508201566200378619292181641826885707783814637413086239030539743124423429727946985622791082921364886611854126553863610173887906334712177357054741241377537088463671161257123587846330434605367901805712402150808696227401525343431556377874718511365454582960522140694122255042890728255455797994377358957041917020029261227096278796530911249696072155186758927659387068599471533411529515889293999315168376973500664796057142281761750704418833185703005014924124546487935115834915111204164071596781841285237705398966877739133460871244644538543632763549019653284861936297153132612132589501727794090230356038065227235953487794834058494040222926832126653874941272506474615808201352390902741287751995354777320330170187591841828655141692624243403867804917417650360201425210914160011608706613868223646247301396186562766100104237655593346446446430766498741920107869498595570072495833089810266979423437070209276955939290621856919400672024713228596139699033531984868544853557199080563665004440540933818243897981455085332723933606760986511633102566027502274404225625289673072990695394739432808697769680753329425047320930388774341367431671450343904986082302761878621990303624168639963611214176226431760989266843365958953769567522690193826286172069690602468336529362581845352540725543235876403739533754642710987738182045563571500554168137453565190109576830340452558441067424735310335821033836640833317368778640826664003362905621645163675302518214122425311059752045211478091695517209075172770948358652071483632053950006498733000774248110764972957478829468525421071060621189917345268700699946086636448077599559937394176645159836050455959666472723443081352341651263091596539061112880528446724787048935456546243603324232604383073876156844755948404736*i1^224 + -4031027456106139496700512545905385012138413646710195081059859023953981285950479631490788717346283433703576268160896168674299734616984333533612830844524860803629661462354027400725492371386879581824840114770622913344272440981692799766096727755790979292055562963848072278704974138656265915509275631194487728931149784464152029013289282147453021112829817101747444577722567675117404015969921138301124287835819609402316270437335487740204685834533527943850764746296775217407583482968430688583853256370780372269547810050608279136974839350645596617437745714388156099674091651207003116263754183424825726111226550181077293760256944356143225260607777710737238982775045627062494366158351990096891285209237245974968621243537341252964123793958713431159046357743144449501023436570265063522993296566668552257430426100531287010064192321859729443735969374348026234896921155823907038468759139268231538529546519017208444513767095320040011144737651352556433879019063852538716826256424029822379100601610907968402872596743706380536736193240481304589336356503778629836368525024965613188757713617518752888194310491901973967612160275343805908362524617973991311325457389750959508833459946867512183441621614284240599375889661872304856963737215581421257064060682971389205758557560719518051267047040503943555522451458936266573793253170537291215889266016469705161655230650270376941819055770796367948667957972019961524971247945167161899336892639617768964501036175312682096147762912563666255542184533918421840961071358841919553753675083085667649940959575986879335835222668025153591848895678683721621353205096120995773673436235916226427890530957329530937251514593573351174214194177417926160391232615858611425471714111265939217464174586272904683493943293408850187709726177827744953103947186450937130113668611871653510525371799499392230136787482189962310267590123672148073084742790889638023334403695042810919697658861027809340316757853907593101529455984607499257361430729563735943644361844536562453285923171025711659349248517783461618726736972772146360089438843552832743529893027987337246985874359621945254932836266363580152822546303114638989702675437143785077352938270604427827789941536317512739815267203071862135929346851763016400990158529211632400116093170407454918332763090026022428866413770250816003683154959759283163554993255061250159663472005709609507672153762841027398721975544479190233283294236871591362469612879064117631594756453744528094547584974900355598053189987806943424271667528243411858675050897780544857058631626023291884631053559837885017154547850202985482612699566133510014925132410138025001132360062904685298168473281932955428465430129170967151334252299147570381809309705853490634046286075826186160863128519586073340090593328383534710555505978567071678132876502447163260814010224395190182410162649194247828984274202547792037275641926441289559078761195353978537033893006755784297841822529995429791901832244127928575771812791332850931066281949270293421576638741749940647566657857792733649838511950922453123322989247060292821156306580956222647055427272801587693609450137334891690988443501405123576335678522789805791359678200570917538598888192244634737769451747130867022230398964982420142683182636371566525052520675373281429823359886341893794923077228486626237283105836878513581504667325382979548402156392540384454900353471294631462367641973520754325974797976847824789424924649465945833508580594682285531953980172914147333420086138780217531912796722577618277042877933857495480576251267342664027618700988591895424145055977895711885809888415989152630990295361990839127523888543441049340868726079647288077340072178844541424060899687561814703388112650180508398382635915663780300158196503868220739169464118182005934589005604178320058277675366215493946142299266231787516862125505395804191595798024325130817071479205335472851484172953188949493509904343835165323256013723712148423014920426592778296869815247148095809674578521012701716134338604036560784471892922327253770264859753085471409043485313049234738459577466274534802508227515832013633369077927548093441760246835485819859210453084782989375063874411190869466465498624262394066707936616198532071879925290227007722033925452726272*i1^225 + 147240492194989338426639824679492770975003293664692671800442315319780303822700877138846395192404207411182845031861621180039158819855988233004159229761511371025963454668643163562358561232975049095833349993110080536619051104667863087996748176937641255774224985238139719773504477500977553889696503341046033016241831613113116508684786678276877959045443994322964726527518015299816050078686808726694576038464696106208591286477135423846086957122732200903320842809952730745805848376260930458701502062294355892239952112126755030596468970371690405399572356060358095169201194305328024181429479455993230740315114060142223405911699546945834959710598520213588035339239345328497945054735543977235386809593360606797115251907000425913649302570085755730972498571128845027246856880233015102339883538241542980699726257709515692496099752822588878301141839869702831949110613179150578454726429609828825367049352919006098582348832288956685708394239303625585481651033066665350152686309964347127053501939697924256133383681206069186383525152429091925366571324782737866522106262741354073090263022247873918395007762070901394614279586826775629577609818476942361272766891711288150625712697648674223674581352235307801132565652244156555370348659260842606080709078173713081999926193358114565043095099479655147451771352252160054620793896523714628728595964955441668246344829168470745635894253828383174039104520330068364659644199156253778785506647482254277865141191851842186053344105551058686176154189388843202373214151762970421442560151152475043934347630971563540007016837512517623124054507349690757160829693923858159280739187112192201837225039073934659553796488581135160220572173082007468191912398821405339303190564183447859600977520011145969309219764034019756076955936568532152348718937850551839402413288341749133574453823366353809102784984478343147083625237213476032563846585428496023656287228525862926957126582889609460822839646144314180423141574235279331782652222353904388347812993498941778688995294967355037344492777387890721423716697961988662669849978792952852276699968721725051360334970597659155558047421051951228319129481715014326025113221595429023264815872544850026861774878375742438025627578384181632034326013468676543956094166139799405021487306358339308730722625610944459651214263047883029767434512953522631198134264402233252469706839875625930664986860821975924232220513629603761082916134428037845301529261707096816408488739884599699164346729344055611046279974029573318330116854742517034216308657862278290591118924216693058360247098453727048261213782482805528018479892690258725494577977191049109067048276705451546874608498366625831570804097366304733412622881530467408453192653230636025398953962564851495738044725597417038724314804590014044077422167068817142883584073470079744892942001314084699664563036174669795838666546847670573237817321837107664136668954283094146323929563792898311645507179958821791328725874333437515766327335854581035302987126660402268686142031739590732930428736061077083456473400425333329146842661840378312378776462347741251588550391020840761944998898378306210772243083772822659437954741092819338258711414065946737786677134735900800143943860916444204678788664459473073096218701670807813963750024138541494042260996518688238895274874580721824495985844091144074307864863111902664131599114150743439001388082563122877421198985126464941943233456600511340901256924624865451003391193982806284423263901581314173252440099149170612740989052067165416465782004259070481231180903112454555963714421787258092444207673989739702417776261224310705389940308411499370572565484231053129273486245568909375454127936101042509712767048526799703191636454303933232581201980106294934373201774082986699781462092637799314099103899035464396681535872536773148308325305339646094331573309543767695142769589072063075523991216734323529819028027914968566286449005413037595023034111179672497644404591365034507104239579712770370057692124687229988745485067187725893585787503315536627404027690041312302653599361849531957997983277930783281999379142696117885659659280041681538225263719769761665257240236211801310266722947414138683923494785834576273707748476905998307930019302400311037001728*i1^226 + 6073087042535023101317106062226363938040888758171754433826143583113674387493208306244849747789689877253802416091747880578309146098731955450074657799299114656332884367239429262472148051123886313950925522452659566248972701543117587553653745298677724591520341967516582258319642756876450666466547459331334399975329860373704645015851537760073201210510907573396732114253673870088053288272661748660577504145788744994965981990976288116146246933683849876748110279695378942409818850411146023778752315871268526362719520203589213623772612527392423473767978028820973653031264699733125392112633674740478111269004649533853875688768321992300466409207589540703234766128266800155834333045058217990497923035018774791808015896985237229252140013162778498809862225918322773726804027252745345512194977600872019688304745606054877860598688365632701944822393520008970936507260342079489020591972709152194982574949416299558023951726211844882953311814873060302576851036319452515006820862619476620777120229383156082182247165035238988799058149011181060292126943058216340124194378095093807473549780443872904406520210996300227887771512990183186253387972273324197004011196593430501281346331105339870353700024920482961783905726966437032823457643873799711941847906719762661534220258926805997453584529700377246238288137430753918499427200850881257106777953049595072945821150798210415825042211670076834387162739289386485908051899550066006604416396965059496835674926330484908355026856999378843143945612872071441483249942623783888765955117186824590513946611499212137588062314670334652746048634199799458441384951703291311643840181298188453437425415400530685901669621865208781503337797187064192290794203085040817314803358007666445076605244191977020135274786901336978331552408797780580604986351879699046460108546104520316824963145230039025241412954809650615638384107604142444529265367804675491999958313925435992141681575177788835124624042549987590548680807164310010108484342445973025889376806143909318068424512237257467638557356298967513915648999168096891791267591682806968215423110478132233918611097823418801481418817163578339790121695300205835068601541399080820990453973787336099215672646560585125610453680000234189683157395301174004548342799376330404275055313938666733784335376307879558001286218422123653645800670006778166924738829838207903202412695809721496033613691584307361899492334126272724208464791294378194848337007012803701482190692104049179717271356795596221854567278145389801453292915955912070872069937584947523359842755024387228088865286992626442130999639923440857302317161738252898178754012580638160714030612337862284062644346177557797579249421873157851562933140666290465105086649671615547240145966943097674309004489935540995294793756359055218381123519105246719191098937769551115858420568249901928234997573799962268425606269581873133636251644198958407821694178965567859840802216421994243873196571873520404183754591767853194217854632550268088840605004406784318911377546172347925042597904146602384572988522432856769728965715554042674810074678390464767023098577218080648425757214857106685701689748931651628299771758199123181658944406732758587601490808191808925327995717016426233412879293295745477070276003554067342772029547606069843027861625662025678408339823132550832090721094492139651879986481329738624389963173971867595145829862012692954896223852333915338390506117947956455110528380023361675857378353257743653120528439298570686803286466317979260389950166398865896501503789515331395943632671065902567500708085609914070360281357779845157224197701915952960164676271245382129234323231799844601197926633205464953748317414598029928812606081864024830264780265493927004455331937172960019090081919704660105801484038973252124635186413060190936565941075307183899968854927426539046665690795128711678320968676825733523963443596490742954422022190510832689804446938869975369440563324537975390910859336780161066832411141659433791786630589290259732344019975722715045652795134163109170709592574145349429358454404764193384067299726461196178800758803313069998659182760741484099954547346542471474886362356770198125172232873591186837703702943667657121897859084623415081775968230047744*i1^227 + 153220655869242110471089359082146052491697504884965934403878879285444510066131231686810881432231798315862442580134342847653026954312413995104984136912564312364728380624835009535433800386013491237288873108760022820868236564674938265372747482047631151276374423912037513267310772143925772627900242327495163693745672947187756445069998634060738794203239416978263876038167447754668617750710701471210315957531998969535431554771794198260393005456504398889304194752412934513891526435638079667431288076152260923635982214951990331672925039218687702757649494319072860996104124266979646156616645725732553850761559462835168366728526725276498346283615988938423394122782223995434428007957352380111483075590344094723881408598992218670727351554822202992805692073644344430096094779336562376628934964511203944230774228373559325380479659161423067269992766069135354767160025003078905239383043215814543319065419990801542341331480358285366518295725447544136239595312397099288201008719275209913002290814600993552183527826588758756151130213895127012457730639933492544874097105771833679149847786537767583589024565002182149667342373245627948585650575939697783160084375945417068727654289574942195393463032829196913315275364192252587262897474750245223302615751637690590480418671374378238201117535947324281048878447619430244905041680208399903499001545683284720456335698393173213993237026122645765417666234888909326426742822762781731947333377232418970303299614419722695310697145540154828933336722581969964529250477200964514880842973410681559135379698164970203397041958887283615283971269418968302296118188081878963610569653750943494575241002856558119123415073374624435567786400014470233082244750323862524882821010415797679450097563431281257401000803076666086672069353861816939074960233807038607312729797835103431782417420036012307434967286291945168730251922004437355816849805525456052581819714205407360749374330409878828101394312557615915730598830671313609768047563037353193867547657207719742021213434718904236406306994101113277840517180524653623337635279617698724824459746315002061874093287721938513764123433728303607081774744405316707606338756196158585595828699864350873342952863369566428238258588151915513658920171813593221194559138025370292090993652475461775041359225951716845273471506748347465439185669201111951677843199122602506881394815612907058119105844607716566399469284001645846744225143417236458612807771559377638885363487836207289364187602915173042939728167562951338716867042660138954437363558123050063900690513126152958926454179667144936779231084606559500198390905929718804896126771221668952428555484970056044379071634562932964368223272091468920558761904006449686731760914487904601582909170857971239639020972258261496465796566798943603092436763135396596824301318321604723925688906604169668315300856673827699806327130080417041537902804769509039612623854685617390124131320324476931363898272256658744370884318548481513135819785537534651873716948580918408302329327297078510278211679126626219020311023148549595859643068814034508468836457549654872835239494142895593982502377011610551256005303152825913832393721362051370172810877536154048577225452133771672722084321958614492687140917565776569938367863191302128045161770495299421374881647157100211139634928512004719685184572289094579333275933655881105953528091444415022234375726636164720155876538617910500235116513921513391337959280375056029876081748773201109409219091876406800928006267538429812669451250791634028137671106522916868035395499958115177360454879129305344165554661548299896740367557413319989016526035393705322927701429017264942363927797477897663123323980999323541135426397187509876468284836614870634912298933833795069224677737055442861036511918599167705246227868662447411344769331128730546043392290019667455285477054401949631341197677881584054734408454634738678206597168546886554211465672482460365033210714542657190737471896848933283597053815207304320685066741071975795706184201731329357916024159632861257502318254034945815825301156029320996666440113166448502928493884515703736257843878763244593078942997242190140408374216657146085410325154954601277524096344645910307716968704176897916928*i1^228 + 2347283150432132891116121437402281668222547780901030597248507889581872633004297826377935317036272381647408583168871273375370649423112569575777976362772727551894371166059802058970255258964162296960038713848473851981354632783301805523165473421184305214573827092372336703259755048477324826962889481687893724610308250109494394609764216941875188174977121962442239415359630734561288702122923388756278139900752242396744136987223459776347199055968598215292641030896492368165104922411345520481968408453135191021703570394492760798779004521486029386702753144433817216750583147296472988756424738087731460805395747483322155125724735529312360840350564566584186659736913154283162151495886675253258982043887077702889132844686374494462830501213853512445715833828986423989306724775693865173452811940585214452729020991471523904954996061719595393242256430067728205611967162834658840940288426169395379616839174514172221344785374836056479642691495727453731046106214262738035821344230243295858696102824165463986239357698041922462140108060906340484510561536752395687924810905930740607557500626092235959997440630793134052731919171523170392604270523257806830275880410849627986323647213273285354956414118750109971519400233174503672014386224742675260472378729959936429360189657936560610936381235741236097515415964251984276726465478776301793037940183604015333829867027945382802482826024069501585062835208461169830474444767297525106732459895534546607320694617342023636424600508328733075320664654752038003871602071340058271624868947468076313732018779664582633516932436187299600728403263173920198630144501508600808471001996939295706929517767086256853925483374520605835010984454435435276975302253548220774461892670976334690239261881508103783920178891286813612413304676896782812839726490112303639597611434067479319972168714269044050188787170299022568801870557670345453109319041751961683044677235988063897703685851471140264854595924338416703555378603112087968272940909532892476767175283859777247732492002299397257210435121840743570197353518446156734626249535411138847494350456414507356020226577603881124282213194456416613244358729294199324832865148325568966913757023505341714087082202715530500845037049667913129523673353815062966206195458967727602827463359979397791930790663225406658151066127316265001000870148742019580785414922488383255698531540515177390458907262597235663304601200934712486842743038083236936572577856588168044292374899177236238499039320891510451952672818734305436167034920827418245456016271075574293537717451314233052006838252423538383419555916211597713954171759422799126450869506881387080017719870210459906662507532997928855770816493702528376667644021122754087034335590813159811869840823051845939478757398942666906119621833331363030464751901355722483724047056774350998030179781720828468729906182713275335329841051429348535769567135042161056464879635450101817487650664260135448922126926018179229916659182049610062993250614148169920723764570285430825436821181033815029235169687091897655148547129199761860404744517542132227164546854458242917234534311798226834414520030217379149597166981945240119386980096555466091800718544570950021650938238636306723922795493641846791726529289263447973936270771811024227993558870232391256011367784849660676524769142278106397481395739065692462194731995156348749892616011550462452033834597470014686659694387285939874679599084550163001520199282590867138664687031340650748288031149843119044953776849243530687661924861705348351486013151287139360834528807937562955525632553760611651520038014864148191186006120399247460228394902454241500626876982124786066976278100924385893716955151167627625768453746213278534304033122927959069995719517324855197870775493352169416568842177146921207492142366341818441049072192690643036720593863709230802086948823260139804523266801147443971426651929329222993935539984966002607412949993254147701973157947533238950001114741151972699499798919181558272541550668747735363807251491261144650860131862379034584751920925068393836932317969502744389170500562680628076429399893459205201839881587721968945574929122064056440240984019702377744005147258010795624258912239610359739962097664*i1^229 + 26895373105332957484132334373108949187524278945821849476876204696838471630077219835519376930997510238682293550078698336438921910419232417626140580611790756551249500347232883125799934174454655398461702803382864418663252755259951596373129486109792053304883379650217779414888386304154835234288288050160469854385390284165756848239906597279136779875024516026575831766030937758495637637601495030839188788545891224035189884243104937122965331281276113755979595919186052905818490889284875226862495803876659863602428246377243519634418777002284700323527798334163907128137913277705600011779563512068515831852683302831234448993818640918512642625425488251368154163324409641016813872089767795288057703646296609669919374209936767945591191390782280976452725608668291732325707256355750119086225260449985067371412875565971392194647546396948898566536461042417544049668210684095829134494766202551543397865732544365509284460950912970554365680284033099607663293550065302340427292124011234395739606628038329707611326100278580845233976913126067194757410934144209211615789839519255460510730808564295330710098049437686447042412624102798089853723776671177058940055629483824223890491208211279193386493112460231700324872486364074425742689964716264294710816017453986173470015853048563930758526465662761692409087791563018652064253140579147914453544767776798075061152078548956767334955531345068906804841843382322852041888842984775180747042262472184339771363419942458568009246283345963132752621475882349219561146447622238606119862785023900576157131692493783736216448199241346918300240105705553675975901379153327451724735459972813582687909046628684314010352036552165380999871099696549720804084050958509768366549755047516606773401481200230030331367448327306241004238585262866570371492366973046793373625379409715514328341853183649215246112691037084909307499945942339205226797017357994924394093664604793918490480569860008994127942736588828329448724311860047079051348541528060010687020734341637602282380626660633955550547572120441408311111805474109628941741712633944973523973111976994724587559320523123243547817306086818070912093926571764478558521438023643082350166262909179606468758072769751097412477781494465966370737002857701728129317375630466256081014450768733869355241903761366538294410997509342896517269666257270818283156992951524665068850411007403710827503339966249154949940252888686680600657452752725525026910468935759239745174149144062500873714384457115215205297513340905231315377539988001547062600455898505386019701288561181872505024126327504389563626134247069611622836828481064921722105346638892653606719834447232296634638706798439889674220204355577378668655318926363442107039152668772978231848848964054455460418329647796758465509843224133524098326897283026635849168660015345535594876478649572623351730332864240335494343764873297461686969324255646331230973529914024320346837743775236868661451103807818571462908979432799478562332367132623099364990769913499254187117221716961050856025298174453565504877416264146132069370259397862264342956863633835659040609131262710206675741031095651318245848935917382406811759134511742837219907219166897201234393214580683877059305482260920359857154590625897870608590443472282450143201363382617446211030150825864219663331041678218654368407211568250065813280593032773651891346398146162381581054625479810624343834975210548231280244549759010610014964473530882072084784405930637071446265620182631390844877317821361150169597201672802865831235762077226465936169797516755364491350697123926793310215018146649699450940709470057492837314723589952382708395862357772095131610839803709764330075180339024261321770217401833274427629878919516796113582288840611162522382280351850889252557685761663401445804433724734453375627687147746269845500281001950440390495995461734411363826407347061025832252461772869203315761241230276222627012245241530722256379000553918177809350554912823286075481263103873894714876713024257595874455290857293228673860615940966022904702950127614899911481602874729645279652454506292237084379595311337146206774056249277152588705525845087086134556141687883900649341573490985086991769407426920448*i1^230 + -20396162421739269951995212279695055581466596704826681643446531017074238264502146478935269049456806834152513062818345161046193831137709945361697341547058023454169574706106184345218222849256173015131611570963141620433951852817077009476357777435974028901611851907804652677352426526476173820385846958082465239149668533712225126792134034137298043986708635452110717560234784794975351032388556759751879381191299934797561727888551078593149400724925278577680445792577283494404427225663597159026327406317683269896492805424279431161300873057166082137948659588725970407201394593192551362790413923010653960057273896652826972161873472848425608346296746380532872036044926488395392893281762603799444092298496850908890701864777595198793468010972833091226964825351373896270796762637743669332009137911713690605077800581413787956274032025830530091468752125035311265156299671387395899188118032630007624644999725938335294071181803257818646698288580095273779470019414279601668142265697028238814023114535455553304517599782494592057896432168234937771684858899394518452044364814172314305707045369764826077157721964813984570752055152295829667066643750944151483987231878124588978523573114497378529549443298662731904568174199881370283149411579904224065711657841031033369440306407535818669199782675346101514155167684439605105850542957293146731266812930910332248838192169657202839331747066114336066108220494694324882940946782396564309060196412416315817411197230778562352560372994071643736368096381129565906093247185241057793802993273789210373035688210787405472921721806627303038402119721493138848894675410403463918528432383145137993777508460082914340692276599887846082228144408073200551434861729221324513275518569124331962306975865755244546505704622986837324763523804968355441038680111156538492210622033633747794877520893920981316830119964409809633271885166820622614738290800070332376479709944202845529179149446396712750749062592752969444220792018911748844383213647156862310258484987887735860938419983836643267646361861779947013288560231543805201037378637279243096367001353165947271429203543320234957974803996492261845108013332359804530413070731252228849397997878845745067311429309960207316924005763327688196958255513128633638397312706623512755566635258737308769264810109031551867378533548446325451138946928382128117785685692185969515080871752128633480067793815132100954749109330030560361273081796875194509465252348074734790695499790774613731452651073276649549101203419752220476037768522914407031813596362940733853136308210212441399390646172096021778625092888824324982010754998923926892596153132868019386793435827531446824667903817296320564204453778716698508020058985350808843895527993761523296680246344751081296166429981204492684822905928709859369208782591032763251532974825196797189948186484293707260839398868585591635630964039631153108385888548089666700141366627592489760544285003409138140207078972575566069541492716770063362586374700491660531926271227886883363313831155505133689909264382964269094354952216067063407190548760143578220636777595766089695986108792199587811639212065783886135502087365779892151986360514742875632193584227358833268034219831707019752951464071874891512123304209904553634477277521587213651633486102158283251252789119270710953448416674096338512040602236151945231648050480685271156413250415445415700907382628174478807310568855530280806133082374136073898651540362496531565174945500839504854290064059513623648148092272979752880728848365963758361612204344803084038988531119622540665024126356703707756145056726051137951983304302880515545094030656040199266360741076258336741120570264406454793312879273366347641069786844801573421702637979765849686291913538930408752829862199704654251784895058218828875765118216811329942225895064032719212160112140335007497068113324647846202596272117073322799608245738170704179775960948254886327559142154912044482879717105846395886381261689490516793176261679395166385180401161991261119349323407632541277329171133598262232217058618774347353109545136125854411936403177708144261069596727133490142371529500279039151499540239012160309122476803926547559356561820261705318400*i1^231 + 1745652154528715162633993101213442939683847151033856922428546785450418438019979292297376075586656853887821517813581228162089248028571883222353958833920387641338200875290395780897061689622310701538479743788022008520272825971689183914882397203470413110218939825852243318688283542219189276606246536102385945824251169324841838759980393819636980112245580175776022968283317210600346569343537860324504198885221279154642950714295947931158062679048783750858290436567021770506778911306814842957366307700161937430124327040706510269149214616080867705304486128910093323057530244779335986839921208443661599985201141175934059029908754878501878810942812883591380733762132284788461367572506739707999037943635843354532157874718221103206505019579263287453364987996444901137156225509869610180914010772531368396970663332075495282780975951375425164639807968149583483940088251879233722462766688575843738003132867910076867236636532602244320462250687820418157155681827239207784521294259731075230215068308132325618921763521584135828603801507683155206961452294520260415554245642508871042775745738430551365722283913088407889388902415219030838714971541939588921378952707231379065745993082172618787515936725913965435392316388463264539646287937781055657460536045342192171737049851803185538254989337992231214615260889065632868035470918325691607375943808151531651222385423599652733875564550265379109590024211742137251404683782088020126968146293903352210715659642224130383931234784626628644645643510106952197198837609726383816793087696392149373843090010646722382888496206708344618098088758009496399528864988258259644072674817364245051998010983953076780687530859973196413066240459601964815687353877836440722873943013108374878859302324297256483155706615511686523969313148088620514650880908126204865435898985682821886663474073868887873133201871154770706653604625845051066728243545297597889221834082782244614149643259596570626110534395349789409034086761511844493497006462861639699084104439379447545914562789086992004402759159658144433791710604231890820990692109406071610967462230833187820761246220955341998467169471163316962625957242885273827762592322142888329859598508200215029839405500792351322669870983174520110765889362747886504946647843580277134562721455669717809449280114027028503258940762679722754139221861822819470626040721774428321784449700327136161698505023308839897431377596899455029146311691406016940133628190348643221831271154344844982498490663333341513109566605238020375383229840254657740582458196023851775358368978611001845693262198335036743761586995506699080090313572973678868554956346075321026940826256639489173433486667902544725717492988240519445143878021570739045127410909752019708973215474300365115687034852862306002740143821912271056895699660717319363028623602986483848954611417079464372551538708340151968750092857297333590618683065977121350801097696075498483162118456622433761677278471698470141868931319305052419876025385863370872602702986428426496066854703324887916523634825510893691231272669534755550801310466183579037673599458502444122477334672241748179247640628870063298037146728121738330961125245842683583177281118250987649729177539713043593879799576840037784616240615650032103603222136214201208320638340688751631114482023413721327867278572845086412292943905014664277257220966751752883299024481771839294425857519789921800394871810637333104182138156083557689181997813887198151170365558367494587264200936794170056097137408539959871371157953915403323067135882254910756060250686728568288957400702115003218407741663079840678124497434452689267571027919730751354705551185221364362080880416629323767004059567776966839590433070119807475146965738614770182484896776064799667697391828758392473563788434189405687687238863473956346892836931794835882676076561605735355595293061392898556377745400591991696692148767699071793642854426665031694474149594758202382741490569427434122586291961315017231309394351233910300329231872620050339236723737912770965856921614212323359806327465911146933754665124708087976364844869494976565663238928452231702286371879056971691570762895483838433713377119956293901562255769600*i1^232 + 1258734317109266896513243049514087748708523741080071377073323507526785506229385690316175158529152653014361538613924058457464844739243177647182956041059285091023608565112620429377465635005948821792367003772687997459133320927716579800224839621535889153544536877421346283637746225915024415499780497378379027155959922575550010492480394179977673782826332856221783332235511420719957194615727403965686564838133008461735964848627708089990432266952649068231730252730304618747354494275742636315891958316363915222541794594073392830660027598768383830643829018427571557340374584623436521857307640177842377935037911723739263691145312492849401079516237670183476944855812502317535521446434664392703678705882181511347722872086243777647894966539162492797732370156787963673279111053808541022669755498116478989469770348541544653921479855226750089263469532687386940488201184934476745415153868293244808192496775536156019405763284413768009488930967076721431626768158965044128261457283574307241968887922242150932473761028609552289307903604040564871506256474666485008359175218724523900980752719712857645442952529394160340426536671954026745271651256131737440770028773057964242811269200671682074158237529952887658196489217723375124007327209843045781685324585808254322303475842909872638678911564871563264731884444808878813981623746952448178817466032069905907089257500342435969778044746019050128735019759309172132034469060323333869804445210909293584030466202337954283122566734528502022613993035372410465956900222253394700217993452580152792619227182715584783422763444623990835512849046241926363354657413266777163168866799246268979730382364849750777068478949080700852792153273940281049451255027262249068143238061583125052417594145747290374344622730367854898531076629223482981161811544455646541766560654870985042437244114823608855448590196579371690020849584277709016400825557949004858424331138364101133832365448589042124407598607401955383370542056520637876529512384652740950298726514211518918273928823972383146383240070643574266424578420508857876286585200378627477325945915958948368955196535012712274900674844102251366704732697635154537036818900521382638634706997007343901233245936367735815174073335907435801352854558311251860338861792243880194423650163530463966375491431669887943430240950221270001266815528120319816254936831737558603364956695462486873477066501565729053407358681732104763633521425508835093377309072980485152023548752468196084370483843777520155941018349462167375959299282313268842700641056218614914265399835378532042355628158322068206951671737516926232669797457626618240009391045783749615316547463138029083909920623984443982635000443319076728453825005497916365917142718200880517038555162747961571989514090813364163650765289708679936861105330067261198886339906899858823338503403453807257206749425528318757777460035333956865839263222609609852342725863778479812740557986089203897449155113650860518069551080058975548843978519608051416169085655861359212534949402586826723134465570951424858466321627419320572898917125248794984511211930812148146639060041605061895435381064935606814618418018887082951786182141556491272445424561139725192544282425144825419033088313721341992288318648173381650631918181826843563659761591600504732293872798715268178072686644125394601330276108649720186579825963744294921037949401625751295297983472763261741255225829657230557727772370835472087779947081901560772747287595463305238372515673689466718872268057410793050449261210093285226873199739587920577259865492908187169240551692168498561788409842905423579609528731705843316370039458467963179419358202446801722024161582638022805153826541154326531063753429126399192223263441933576488099119689969977585962649831240329988219049757092905745559226118816947193777452598578829756501115494231696649516254695107254019520387592079897686747755990104337133925662460976900953860069137100262487700073987600955072444503843693404456607382483924318794178470437424601318771897917626454837714346555713713227999025961365328763976552769030928002819652281262307259069712992438732188716295135520051445606474718554652297926634144094224384*i1^233 + 50135049453891370246662159163024274356747767154668916918135137357824559905362006867649608049536697357712371826874378085450075036880111032074588986407222098311152026413239677721951260604530081522006930233034435685110451781360292646158914429036261276075183957006842376365302355791576481352902698998998226439480116779672871870374566408037109441210092877247316885471732163258448599063741818251984219640093167974311926786686987271658141920960559545945753858772588146228944603311391609975418512338302014221713896609157383757869901440414554550530371581666447147152208311690948482789937834557527720334453824688187927587427731488828285185510720249635412155528086502775772903147547505078475649455428363094985425991157772088188662866039205701175345436615057787435026670508563670781159578829783289093579199076223711246532891774713314860740034655404235278330410441997236126689478939023187549942152362548678538563299375101289095185292235064978350923317240414355911122284352729973150193149299580495207049207004015336382733353047992232354406169341717630347154170239669329942664957983399228252380140905991136062265857840665809208636476890989614803580707305873978107840337900700218129210798166888056792747398507007743284601950723449340273216218658533165768548961297790475608746427455373309440843485763642735252455228935697176373552760653199690069707074713410687413053185760510239276766701222041465544196031170107318443487144349424363063858161814610202306556361570840263880700565543532910000189605667634480976026196846202267526756454417824782105557133895007839155712782254516856785686808767844599716940447308832777083067532046594116273020118362034085796959206328099448664212458801433773448402510492517262971681020643301578742542248172535079305866092161951296262885452801070359405080651098483324888717293521584858954608575462987402692395321720487206543145881534657757093457040564806516734796812526788294973955973593534270041165261233332686787404475285481789903489549014614799913202230964344017341647715946654505189039106979380019516817475959111403016025015773611714859380682466520883136628386480779646651122008121293556897688797519605579339550366565760269793996547892259034645068622804002799950441268064476068170999688509340988197045480506381614595714604139975819088175298124671975507792305499984297880589989066516695346137767139157634928896878003344540897847444922098240030109714835103875710637754797348814873899537008453215881467565558793843165386947502814437357227599855449324764850828170156997743661280764811217767622196742419987051955444426031561950546639885698409880029149549872849035358701819190857513637998634661207065296645716062773878702292014081936701217058991650443801453530641416677361228385590591908595260230009553249856379826803309067912857924777396550506993853295189266398601265908249856433017683618261545101781549057986239372070063206741145557769479277154270084797203196604503421997223929527497189893708901110963880427750316627255963057189481078187230485469967185320071970330559834474595527024850576099849079046165234648362236115412280317453583485591364488807238604503842027005544291860909875882113139148897336843049075692583869546595417631335304347725716710908916497849300526843330071715666850601942119191286148461138389952329844193763903486781690300698942152604460578198861111188438579788002660607328317907277448245943930213189354383443219954183190733917787343095928529456389083090760770681572755142561230857574557252589990254572288516864301429914066099323098581697110202551826825998046009468972541765205147263625203686271894889627258321609472259924716175105901534060276957245260904133067744163730269728260343349686274104752814473604078781474127843251295889764443559551713011198547281856047775965037743741541380940149985603546444557573863717288193828541270137210732308263002999176172287799008523064302599729574167953330945566101954843590383702335332053431079518122473286011504898648403775159802276252237720318720253380704699837263714428191378405442854352151559487047705452618892606414932088982300114195348010477623477673191772202548397879758469643563433984*i1^234 + -397714943074879308242925751122881423565960658019367733344036278783433383173148528199943976591169316810817171577192282988694428984796900904268726257923619014266669813756253812499477088128892927625472174759299376492911844303461787626672544158916336600574693810823900848042944481913639279345183931458613505421764552980774741249145529823907092758096512535070566933722591072725274226989963822753493147942986996638650904794937254739811322263486475403578962169420776376281850590314685718724880119437669190061223873870912636969475354600559299482435412713832471179450524105939577876723673343982197000429558948003637791345728129658310916621172872774239641133282930651157412955407552396436599784187117693674897594495647123525270963805894183885205846824503497923000253904554994271789918322923277768404644173545350608525563153394368876877005664588921644230358179043763848042864250938525653564206716607753058351009741558333221313454833151594078178534654169878883009088981607913158270847011858401704588218864388268589914943436071590680338987342079881243341420327228519357144269725966655326946745300640114285165594243096852471758428938217811867685498916306293442482894426607090699007168100783953898638697437745103022325175655535441523675291088017147910233220970888779249310766019332174990958781931209599130232615023436147890837213928479600021345269865387312914961034043361434859588614645566542900225105285333376477622759363744368519157427070699465105598902391958236683277271614044209063593961306046196501342931603899382789931576937601128264417080933903724609678382211922295397434120558903809086513963603346523872449394829680623840187194025081266412911944694344752758210338330030301440496897412955446172492144026871820571109708746766270168885125323505055021682738360418601361959822349649053820278499492360346852336730129582739571864316942378672239315232340796507725068844285579432966240515931451113181724869500500894670622067895757666119978851394977426806027802061582362380760088373105044692063265875283118586331754420041326302593562551402113939748322831318372343605564358095984567182776384024610670276757329269359952612236660876904220910172278774401988785344674070475083497525399545247594236243288609552734386832961489009923954891542246885182574231642637900141979807276797766376695506413895748414208055848717112935737059670002625904780375593920797537085376464145042148469037776210947172557868780634357667162153655453128167393754447138040648639138744332039148730700058395427158009431083250427128786644396911371968924050018401515534909017126829515656233096612477704697238697735425302522649870533030551477495007709293839762088462399245723915785562678339477154095304242183018156712476531647632815680922857919167936218681275681709732172813783093144965159396957962295988189140391624522502306400193038054777765113268280972560221823212620060446978005602698379198854067413248871932136077638431362152950323590852483389644664725720628587848259574297136537612821710219965981360658267809410180397420788604923774192986213256684945729134316928161911844006796568323265439428932379783373459438473199968193178127476605733763130951559900660464390811676408799573003783813193339575693859397960370923234768747289031912698792162750165812257840801546787594880389523526566463946728907755702230296916265800929691916284202884679759640350386767084761463342124624875387584270804178165342533251420771434029987412756909365360932785920824763091084758884058208657048554521574507387459848301983109031455111945935163758498626959525121305003801442567758014482459759012078755427934956240138409960584772564572387993038979670976570610633338648098028136821278791256440338640277106070130819227784963580533246507257564520007341626006418460488218020713931847573803668975942834366173738772180074245725673429873401070401663768699823387916270883595423386521705615931994886016090977711142404199070368458468622320769619610853664468590131534909178536834188199905302830580365033645070676119595679903198462421458425096897050687104495014508027566704131053292436013429896153328597655590496698249917112882821070848*i1^235 + 522923848654713691065205490441939014277838477310469419482556133688648357602295809948345293133657193625384603178253992457133617230939101764518752930070936018652111044084128384884926642758014919067323691447188374073042924984282466377259048200516984451307956738705298578107188718336454415161388523768178575364347446949735481687964751646439568197439940453534614453937055538720230556876326350294309865292226039267810211721990144692372832117440790894804463219655137435858760107750674419813901517770215213508841076147113670718205781607872630016971971466068719119760503180409746601985433571669277882814624899008377461453614571457428083962284484740451377855426435281131339871568570727531704382513915517451986085662075236439282770720535088276271915453695337817374675758028399844234541472018294158545439146967105971365038914377720991217199931539233845228499603657821077670088839851382475047768344663110000983089278958537735577355778364103903586723157843427817140433705609069776585114123699786714738414888046722631712176972894248769370026691357956766106254693326906775110865369871562706735604984215166566404302236559488846584402109232474877375039103009750935318633756187922722361151104542673722599551001668933408424142564800791096028251765603735126618583383636482182057757346609595567134825827640708766975932070144143227354918235224912759829925001047972970905433878240419311699893051205961647212210648954306438857324092300634486662150228451826393150756150877467498564661167448491887425812226214612004410047353124909523706998345343475146815062156861628718042533564991315814304400518274077180814222913392817709339770466931648107374241776339162388383273620556175205720955146872178075087154178807154680470543837924036112331432244395698200860583877050632733855972436196204338165652652230745130042188468270249733061651269990264081627055977634928681204651678333198150369285430686325885347768276412145516404100063549966784529811645809774248355814599052718389258548957935324807513837243741708243989087109393290949968576020834546215375190279215881544958177754148305691024260272793945093412722270393948616744666620539444918914885110162095353646357255477154037720865146779032524265204712224349992595700670512485747396315323137301118974819691079816945157149217412353228290948889244500874538218297853502603907373879932712147858440754856178799594211739000090717370510147000972149921982166101455086620904558572361951596827376209899961939682537172079403884174742717856269002444986776833539446020952076757052821606287236989156386819217635442091064678117802663251387348724265330730357973170688660977988551890439354476524845898597742746685967010929214776495803891098672797738784794839241533572728712157249594784570434185068565721454802684172253708239773507389721877807191839282765227126434873327735297313123286735574914774009486868359730029829485090599140382330359379919763750469825039245903982847427399778626878151090997947781866165095348052751030861876318720198053282565083544323986311203317558392284766407127182018060488985221891348744458627654967635799969484060101923999350567864685764587219361516947050754444264861892208756552750857978756127639070397879440598240661019857945484276668754607220904433812624678028015553515176510718402689271964889679312001753554665527243611448422986647368682489705926536472342366427176596929117333957449323174858737610247398643431689408949649646393305744953894257045388707991659886134011950517337376946999922717085419278124906091974780269628912768282218663749502857380058362746359796681582589892176548380696875615624431665568778949053366248747058539244024713988547388197117106152071174647222477669439425714923610065856629877658829585888076935929138523269744193015594494545096053406599630320749214610707150868278967515093975549151061731735076484135064848493115028804394738083030044664835054606416584950259588603723727884596418496899516843857168249730713020160547114255959881061369982480587929459377615709913815340074269823383379165456688023741690412599379803985967741807493507832400450284478878889509148815512346979969826981675008*i1^236 + 536333397963951846655775454176547796765942623841937802764443941295037362809316193747669668398184562617729418979379600376157704739455973308217744441181214633169358235269669415379397305261807634796689297003747920439262872386192124034796585550278625584576278488718583478517795211870154718961559435787204944997286529482834597899522921481555530368653850392038697919578991992481537308307485241862681504664842247524965849668668463495816584492978162350694573676544985716929976804745166679607947896363936353098593313828225711376634348958900115064432921738296143146461939614725976967032299293191091753800225946609869456551511541785186096984134347126079090237461811817937688884302061000652924451970838728892624694092636821801855558946140470810063155436290609349028561576011886332376240817484474805515243965487166150032541964153616545633798512828727279051973045614161848749986474041949088672302261401901203684241735897161645072063898646506906067524663058512103232073554944185796247229303939799992751324335677752930084123337334539120540112526015749731857625104429686631241011111640978477438914943124586395446474890881250993399069097233463111020804502888408104631676164551286738790754622215164089651196272623713685917866892351804560783927309943924938751946702207633570396879742869180775571917934585190893863271118371456730113913122890564128652101069895979090690953942894865226255015968611445485148686092314756721663300834044719148208478909293941798647961103318908138000855429325971540297907469260691887468902113285071873621721458620005100573513878310467404642304504297656532793904919757073893308185435625678395338809868317397475045065094901428326639372319683231176412381444305941455068359973483133348922871085302121806566573227670712936140073689853549498379296960865757440209741100225182112573661201088081805533575061731723445461549137304511994430661001685683010634018370438872491985805891763757841028421704143822085974660406675053109083539656383362582972126815683343093801383928190514539291432786094984216629225517633752768441080259873335575627109774669626051981772895754910259635026854579814953492031987632899105475529561703189337518746792765503788236074971349423507818637639758121806129161379839529193920780076937806174891701561310892352738217446929239758870251475630991817860490137348321878529269644538184161912195819270304217267410784459358261367250641752025304723635512211465283548618588650145200629606272968419748703254438080423893755785332726707731070071313311180024750871305083441032060428793713313032124956758669217604746190580981655495165004843415360038620707605635423890159903033444508283290132163457348898696164072582456312548900697126105044333062678673069428251581058814077497057766944459254105896791983428360544989026565443575196041407233747947793303664580057480231266483509858972609317712953477938686555830483352531928993046846065827892209731930068749471452768886941081686350551569860100221448606242839297074110307000044614868919030414733497776108115920492605585925432291892053503791104011641872271466737694678268527097000778065125908765736665622460923731886763017733145016829619404564323530426049739668803836850207674932530048570558567955563526323254760431757089847854607835845396003508094510623267906275913988928572643369188973750958075282549422841549741350134884984709074302361883973609279428740145316706431382665145756763218649313005520695836224619887935205313388731496780390393652757370697306939551815527253728910812120481780299400033331771674064423361013523236684848877905900103396384227599709471043268968007851679097025178462667249056787957628921773334950934739322926283381708183087920776157777358898370465576917676491044762675090939259070046227299355965119479288411604703510335901989738543718691352745147730061853200206889227421988431467176406341467606878806744298908135351553926963672060774980756567140003048977395876581427485296649896640006274863622822523742695068069045443718238632763583163826686325978442059691892044770207740991520445096146256988609298582340360965683881487795728302674657689196328841641984*i1^237 + -185834662033886820643416041904111132664416022502692041352313774875698572693490984685771375761423594491497317540330911946894065116906677585895500283872480345961629008095102142468032397499008625775846309145247291668284980593953966849350424965383089843710896039922641194318488476906112834136775061684129445160586167306963097264688917728387602632324191954462630239865947538254578370143166570710642189276474824249479885597213776131932680205714768870417779560543339378584775879776599372784527426503388957287117466882782706205880518511024471879549142597612075423576699674316950317456933824512038216307621508169129727162968483742061183171261465390119463783430894329496874213695869487500385527353354900475577051790943249895760890953618728369133628812106188374559529516318060587229980525541768025739865115138462791349703938961183032466241555672389041294999584197958587583660997458488036405938796640629181055414999654862306999412112284641084989180146388751771561913440687554737465408195026139526550143978202530265388385273678279010906569989421991915821381229778257912543544354949450701929689869024350895599056160247741638878392416902701405051421380663046178577750208603101924757883850611410697437487443416923282935584212347749056641312777288163538939807904840549770769511766862426268456267817535647120500188952344922648020166432867994058566601274652130030667724114932186925164008254534329711604768033457375617129287945445230160654795339397152571654856194923165658183667585117122041607408976180312984114174619253136591536082686815745214681559747142211850081179823767565284029594272612628555934665501669119598034446322191923147864978908420244942538370189670272628957122076499657455165406785635084456815958587200651570169017333727991557830082667281010737348021497498062489536229925062886255073140532772486843986877703603730621419136257223290571711757931930356746972822309403209312502354456600137794087612210670963218461767173922406489248965687888540760929185396960895851163801260300704358766864315855032863230407590608963267762330794482184360542408354788782245127602374886370807095289615429470612866560567741936530341558495280583628965489326908738015469669135575780364801050256221021555092880057207104496976470105487333204292093785700866013142504699631142780369713326692574013431450831330534554216061197947276614586021763339750964978601722610989412181667874292577672644002242640150032956909907168997987335291572192701970537254318342260094383599058585865230260168888285082381053390039009906245730649240544457246098110132777633223728562782815728650656324399618762293865952328949346686143087402921870755994720931319350829148938715771499269595674466971252514306177585962829925881442851065034873351028270787940313006264396384240524822017854913197262934609953833773621100680927248784168812326298317101761529034160377202504707052637410066606957703936930965000369783680190313777701198559131116123699190015660551220045785832189033992491382818342779110593154957607255279910372319395815816386798824794472090734447601416501023001358642277738438049616665499264010313684031157428395636930861743443088513071200399602623793734050234547881468391474051198072490314589866149210735234189347760236788026686428944005039395259476242452800304078093201184116018676771404350532224793099913541512792091314429205045466905521658261538832822500226974560225504251023712890197974398864948760132972644057278948561575222957083810321031484818575176788134493522102824912736029093736383359988408794239545947597475326762892486218824446341884751845928901969846001891397728150798659230376358714641542534713535245205991902291029126668011830369624754638737690145301142907037921319003786452222244058981891808820276686684381157200169734178640143539220187061760184136999873655973108510197677856942207025527854093348471137670002733714837703125936734922748400290421053121361857229663719857720791467291256857859337603499497334167668355213683165612995633980157910378290874679915068165802024240165562905122844207376206737086914280334336482100969647635094359431211244322816*i1^238 + -462288301413841723732323772586133168104158168511223919334611615226721143551315230283128432683385104856281091070235486008425491947136578541533957947780828295285324528726673363000403842260981196892824672789467959562996677655503066493845175881136246124371131986746227755615429216330568671705359800955796138619698083623172072351632268150769305496320091774608949059748973252826438224226367694740059645198520130135242385523538613766893331948774123172671176962540923161068165523977491799389403008431175504945987678733687442954433892421678262747422657894791299716803356752836962129645888992645329750321023908385068943263209713852861843117383120760569543484575629542350642855559671269936231066019865447994995503793453851534905586127432641615250278479655660882263665009688595445285688665428922317968988717863146612945957696333227521453270914092631705662685446448763118619842325069936188967177847442734987923792341103900357273967338114900061808935821833145099044456962696263589581857765910062284629898503508398624954202006966665660563188918200912642200539396637260832228957931067588883182619440932602634604654213382133263508628776566322210705849617867129317946431485928405897130513061593983338313288180570889208769189916616795353171452283815577143343905939077473582725379755340315284886978911012938275081220159796799261610445502865919431191099983729660956137293050427402535962482221226126490428917896312734940433105662237285866136526723416603806261402522210916409264115829851037032323708296635475929338916876497143282137678567243030858902904150292040510367340687047269588523940555835833838030618851314725512667259263746018872864802818034607677028925410130182527717821668552330582138765555827047914565859168820453437215866145206654332982861385067554630205817404711983142637689171806524901994883229175131381673081955617722568745620550269692160659058179869958340589244949380606490572148975282125730017491877212558063236975903007576699817087333039628920971366881487997411320819104247619370200547862082655817794716073198304089301944123510569598086341841533381412013536178810306970928174624278364872827990963277977869522129924002945629229659992602451074830321477396786112550769265362605983127108170904700147490581410653285588625140895154063317749480491510417692965474091863230271714344304274704798246584422091607524529434927695286267777740085175733097979183188267677375369716112741557257775498265495076313209391249983625294947748419675133398406087238050361182196886360729796583506134436267964481993000039881200202006171272278467304108907692854251997090851255549539584897219032425067719597221669713357082357065583753811544543355236900416081489948169117626437892214832933404278724665255489296848150800223611064758276585154573706974198053986818920477919179236831359040576867032065897536255047991403545163604140600001189271135604303206595341838171422631363073978947133502457616385097218318869638737545094979638650750837565333780480554371026605018062285011102635995421086842220978533238619374828720232236784877778052411095238767845296815203366375286622437606123655293613760129888695508757931635873002667407711079966742114189922842789530212657272148313140139596043525940236416914133771258547923308756428874134286829040303652259279195252926996600811226601103485005670647725465105406217542532305350304268625806343609216487015119224454561916028967705762623748624928337321986062454520185500262087418095700461029603500176567564656059144266476238464350029636875272616109374756146063409521016523483764962728047566124027448943388826537269802876781930498730904069634307283627272847827680286850006256746832655014617389122645566711856951203880476666639849209014103929795340394284827469933228947291195836482931965493230642667537110205846780203568251726156370150221073976858733425747439935627640704816376056043305929135664265303613627460170487545616179698735311677612919034082868772601793251831375898767694122242452288813019922454215189082345297926101510971018997765222425858947768252109473005394725067989014516657025683555864281088*i1^239 + 98966532571456343675580893095742742107475063290462837443530873237017037943390945718050330022354060240873711007292084326048344823830083928542908824815727150594613900052675648486307333761036908593182473952456849069251106036457453013747411713517498790329309270459477828678406704039447390483407978157551191249816844273757951412335562355454254423741813413690561167275635200710913015663445850625529439566460165821310725681666263700665419632540163059773897508222545551099838229008384365858333648786583172217982489408548134237901910811796409466513845084947094838356459313935298958394407106083280214971557380380182275045297646438014235124445190280826833317489580127389107646708961786660802906299721107816915012080380526937530775247132301229793537107828895377905705865656299779068857035783072915949021503128855653848298897745368721154858245592418622909046918023170265950843449161703100658378270120202518477595128774026862971010263999347133962061195641668923097352151728368533334811507242983263277612331773771098188689054757323520398743785946167568321161291746653382933352752465193990718064250604243609225633930205162896825360079422675145708182126108480742411467559528256614748124078045655676205411928689917587875365080951958043930797438839039908238222645601349053176870514683460093055574760338944207739247321633990818201276759805432398334532673069060575557744952969082266205133121347483629179501156042420735015183917422198369304195595890889615203199224775922193754399815131576732643916414736574833001114476453088853908443384211881541185325133773006219690006545384051674238493653923565597768445922472547257819117276531862931939417242777728464956430068029583592039402470245778314513742181443047011019931594848937610669195785431848838302959052655955724426007079902567256758730932312891165483454516501993606024573383789725308694919818328883448176422880373208852457092796047637309617129005275360539367881658969200214974068222388248390088321804970557211727242674273447951680476852985244221422952920090686365748199057031771683077905589017869478118774737780147698438961163744702722748321503009890430815498838228365256704962186726301327263545273056070121298999774068598532923726968634769960816176057484694099800573504377611571065553085645371275475785220022347071499341436334738862451337361950813709098863329021483695926896995364662606827685908774482395275581276043254837826235870674333167931952988902586569055305315155503829462878076885143138966317824757592272176855875838834144675824261535532394478631440377232091279258503934766862070237393636202966916382940404772795438823976167779905997920093105097393417837824182887079474110450071298754003183490453479452582041070729937918814941981416081271779680154438077696256487169604137979388418800039813238728618261419158434497750830666933050805736587837384180121860312272385548815018356532764802190834956878637961710798037938475155498482828710072207161190131148506265208064528640465800483498584193248109054814205096551792919750882521044879228464683800830879605804710660860426814266477316391155585844539917595779408583808403640665989893055161555077673080626781678463807382483321804796045667202444771953455040284049067083268027596537166786555641414225880154002193290967287710536698614003878349051061079473854505716975683188421258033395736581963051814534668130834624058493134432429797707512368244577681507568680640824343951927475277102400908331291818619758692355957193903451752134597992021953995297554251543547192228091102708802074578656499078452603813024740253464564069123933878011523696482628622079581943497736904136589548211258831873951308384626177338782409609134400518781411833393732477110256413451183681146389368803264055035339299286743207811265190440621087801062024875744616458964128397617069366016344483106620066288085753891836731847472357629588004247315556683651258382550093834664166806184767180847455127737678395018065233949122070800138785325503971923463624311925872831496869271718206802227691212278382921149856186697433216857392063527838764186585792512*i1^240 + 216917828825268618793958590788110819822836963975131285866877545222856871274958162207326949269244744868378135151097780301454063528080811911102796379063492903142911478319328409536306566991355610979617043748715965024766448248235156238841668731372205003258860098614719310336171973755898176020387255020290356530884033598610839048565088576348156215714876510763325755452208248450717583456175223995496987860775392485605586060803053634879813442855927452318252287925582857959747831463207047153697737342988035536507198959352255228993334865397125451043327036329800473843058529087781620926239042943810922756850799939218165487375230500488813790450861913620946281992621238812536431043841701925178663980492429908929453004854117203138060696022336352295578165527656935529989304091092590023295743700776367508576935622204496545641361374975960784003399120287207683128968623118459435752078394938990569003492244587473941922959842538209557161456986647006194709412436775131786091982234345113142800568360925969437228500354253946148171137913553328174493888783150915838270757218112810979742800277257823309322216804926961427478041019742439671812289047552349130259912970057791308012550662165771709140708568992535362911061045404522904572611255231753903251633466352471196069337380652344696526842045994335162652960304566987904777746732938317120917102144314668376225307061845221996791520676616478984052841488063889221366927204835261190769004422905895502176438517086510775544974210943984049740665050220411604749960679501038754142459220058565528404147378678085315349750688339938935206476145729141405124852690417884473730958797374419355017845260530900526596366910648066105456017277958999080799240358506718923084579039535175745782973368321502298104173487240559650713295333204605769257392127054608832474836642180324392930396426385615129955340272760898286941617391513007672217323090387978897250284177552042263077270465612817507940779595309137892935294003085420639768066132453372640629872993863833608483716231274556734283145424288771855896471835631874413717860987788567428790453891174805163618198228064698438529728376841059272340734488253907857207209564978013791294083001987570379328259939135830715112346278237018283201251056941360401504226205979435093094850938769837736999959448488004350328380270784765230354308412124920096454214558455124781777373554004848544547111415310723918992446649846531817469341219120747306690813435503720805730574526965204525184919789219296721318283057007899613184117074212700457929561027633703498969011797774212511811292151385322762860708735447288993687194228182551204495834472510751794697869232044213917174726673828984456993631003014586904404317190002369637335577918489048773427988738408598139673430121322442584799734029584537640862980469629399006543580065615338592095097959115901349691087517855441491788744689815965576996322123979974662063644354161670699732253121853848921414561271163825790039830928016328771286783533691257071920697101977583512916625463617459265276717309481917798943694758276837236005104997375395036447307670978498230708699677331773800126747491225599622148779819884109807849194768079398174196493978125375403298232861550816095406432622745758417582494067290098669316462970686864040363016755305373685770676933381591369391564389612332383736037849287314498735541866822829054959371322426455725931065427800607322586460886822429124641592324993868893942182591622991670104564352154798343306778129301419897536517974361240762022488849422614148079715093654686315803539139461406595627503096444325152343395465993256264282411070610869278056489796786594098510786302286950396551865545270454645822086823496267630082582486043342900095897881425169707504897444695212864169620408038532014913696031427819272667501787883005114757237965128639773406828921194512714995402672153063172356978236880846895251267511982510604085522883370841212728891102838960709342124142270434075608308984138752984915635758992409455902818207786587569049762936501864056084691965747191875577048036534624285276998639550464*i1^241 + 15729056219039566109674417954830088832251910014950586487132261862810547338548504433465551580360424174177534569790408367726224344291404664691100323593817475601848214031464290512067097785937475661520075732018653348939182319932971026863579551144829134343162063811796870160204010922482629320681714521506902154839960994363424938575061674079935623771990138298605086357626474777102783840579689319777518379967041298497771448678936324329659755442133101736075138656313003691013818325899422638711595200775156317067316657172752315166061231578648333330640113692098187793251930861171736867501007013975001134442689000208924294649310246756208818471086993113128799143084108701080395832418515990306284197222776295975598160385840795504833057473054979758514238409455988388533351570861893811273762713564345907845885886748028759427001094533137729042349039054303538212195643815894003615670490828757541741604600048045851720654376283332043371718111881268303278110433073691294450383947334889118710612615934411309114529136346836171768543890387896550711543785130945744839383741221961615223403473525661164452234301325740853350919518033229840492492068874795272160901206651943839276510610580995474362624138757880219073915022295057710804684945488338650448264371507352421207562732789371058327073301497519549740382156227000948987209950228506011956640282771612149351961231902323082586323506478872772670731388430961594131168605778348293986511202810830354983108546584168618357912633369336369245841399675006920776859434681419226133298435270306341181679100700237971691719883116380598758231217619153273861620413431457443334451147806329593122126729148113148243408083752524220925006873753652466272412157790654586387252964271362439116764399721701283182560688219100139005972557450746663874979574447641492065310485798110931124558319680523761892744541260270705005564443429460710865339863316720606146831315342302330013190102600506951401752851319565498236868796308361437293032780086071036087280882027691020909388970246565235357790457917963131763968102254419329069057286215426049265014626619266007981817109306679459209739032463585765442032112321977571269737221389729079153368454756211013299524693928174376534606659571222601577348204242716627008661202260111020554424854266858244245808017042729976016522029502603840590486089439913060711409525481322743128844961234144414312378653637484489356188872367260074250041863490859477488867163055594252682217824493135980331368591349132663558681170334811942626527534447182430152465564190321138965008401670054627897541458589046569569529794519626841908980320103199081242576716674176242629419854503955016602811057566197661794960842884240572087443182536138285913352618757433881366858912859327074776898092711191694831958378492769889592592356828052249991666011382141962267226447413370559223021887546593252051677897779603414366614956621776164683904312723994649575710325486839730658639310247570450428286798373014370372992003409711243214218228428165729359992131713868699008506342912720952277537908090002491283581533772430848230417937789332284262223031959288960463920032814178860043089386034392835919996579029913108859043566092616477067059442544479092218289109300782574528661209075039097129273874450520181152243223702850122838880546042122229053100929316890851340673773328197726885370993036502025135115776431883218643367009562142765262538401988013650609966168798887062681247378329821367945090412269648567400885561462161166030207265420666322231571239778390574854559710099962613804725248159037233972212820208630926428606528151336216008998214432608298816994668742020210627066461109642348944234153005383620389309633350369486398787665778678946738502967293909089001727351281562800803741980520502005141704075426459066471412816500272010214653411861281638079668300699071347888476158164408545858965465284902522879854407695063416884466502536238023286271253991735206566932880496768648173922015664142393611234619513279940559360056093518205371862068125555308711123802053863458588437900928147783680*i1^242 + -50901177311628987868030364229029083268321141759710786088826021865928190284403141461427422456440486588963212872257498124151619065925090260677742009812255824519260668143595451603712351532256214210216460207082371923446124054845056674129117311047979596477177566624297625008736681492508763388472203043876021674421180995015843087148833160696759670064353255605035548732261635562068280351435662491811985255451051151644654188619131470869896292766123251798673351095773414487916545623851639244414873842575319407558407800148261384251112769487978874465058037378585931434892049132631034866381757974001414285522547083223255991055874462117519678876122195584143729424220407573129745923416787312848434107348630628744682267610946991041192117728264713845343242252307676092946130595761482263696909401305478331119040344937652226102927994461744961511152462880205401848535943311237097270464298432932609020174898971838450658458458006961890109249321133108706640415897871968550361787409471168836798109481831070430341678362373849006708172133355727747699784301675035019365814214511982101706661922302326201431327418246330836537934510447247134954590908271789747799322561063230333363475692157687418882767042121317864103206293945353187744792888601278075000558484246316264781734072067423127276923926148320831136886008390877964137174858384190511343375997142976207823238210501524788521466355416078651356553271988105676493556164679332864691647301635101367807284998363873665381943303149784388965878042846052278472095665321591830392469442105706657003234379764037741843163730335336641719132610150498710487218647114349074825185575942271685886602476860665051535892100747243226553378667185759333914715176269886238156968076331619720836313217799003338796414154159851597598430605578796366540339797605116387046560853876123698983727891308920119848303057487873614514213367117552569460049168814830422114367798782754371294491457200684366799902761265389958078148942465475232771407951058042720805587927014633062877776385268082251402010187713183311619270261755809735618464700334459300045255207861137619567749072048473278945589205997961654757171871689180832674624032523659525775831667387707476725431499100273804644857341619947398895597482430827082028201175714315626250047547393865200908815693655179364468137694247114621511443792189597708620677558796401244209762571726864105415446963645474862722434458021081626645633424045826842170524104079289278575329728037836672672063031092087843454108604818086541699480219654940730011339808783870315398938746371779389666030494032724894597079671973220659046479644815684409247269395281792705773085305136960369665474992422984793892562188194179223736922250231288550780690977716655870995660661085404299588008438108061781196873658506016460928034627615183868574057450110704869992655103187183658381794988040371886511340119616108013061674419288961509835835126120436243511267536442894964256565643553882377687305861440427547613916597926917934538885646835577311866604376671591832759480594249903405368389202541863430691364552340047188174966885574663218927250110791699255501759624387253543700534202876958173966892811690854884673265784590084372298981409103537822783370605618527081453481186134533233494559378549179995897667267143808329092921879795106407278508556863455638050297397666203196802628951674151956360605477049970827123541473862622017802318059377794925074398565321925474231116563090229579831705260803963057456192842173070160433995545717973194017266410232346942220018353276396493420155219826521918624556244113639555927719090752406241242436629183397165764891432258080328275428043248219323573740236101560351431152648846182098993339263403419978390135143484604080439539055493802400217381635626729004592516260475622725442640635065216162967608051410422211496406437630898363854108593874787133326333209741979438821032233512986433284388907696495339158787704829665345370693190626195553810622496389641070074620229052342855521411182925655356578211177864013673410510229385664916508114944*i1^243 + 14661574558863183793158332325032355970539154695452431807642151884083003926687983414913056623422410738980855149075188134316588117992196195731409028534284714412553757506019049912596235231867020569242165568726725921763779602813872542645084263721469759839278641950035115388980214283024932068553802839325249708275006646388724070376358611439311036158177166898930645510608719973163714857063181024740986649465643378954186399400266808034456880474935905067280958096015360808642675265679737613970327459304601353686525433237396860047006220092438698198321808698290113701160003331032016060799827977367792515619444793210086124838543598782712175256806797175580665964681056587465276823718314940402332339215823947804188504329970398543141370940122621571076037965703641946485304759943000983401920359422802440881408795852662113121029608354855158367319077356945525839834135952349885426051673634950919155062214403861717991375314905533876902049597849720503649984106723426030734946973211817274724919613899464986775670954172151042820505131600506756511274888946570750839539352980505203687947725965762286905196903036695988881384111531364154358248841513070208316478198672534342379826661794276316617170046384271497451778960595505728999169032517789679504815845985849528276693224508163577911667148885068981753702025458310242546099195764883141955116674492416048767876856707599246957633137136566601294323160488466185867980351291404224852695384406563235818450475164899984774686258497893052520716426866687278145519784352512039897971568382323190002514253627664109558532824988537366793295168795545219614306411271434786970784545274339218986915833927099343819692097469937614351556553286216103078398959426162535875929186042890619136565713121894624501089970525333104309436860998044135648579710909517368554675734378783481616256479272146502570492796429555007831502871947676145809411675074371259566564919827359023928754815254967505619234976733291575024751875668351921637102864515959935078604494647629168856696813532025462253589472837076481017637396404597248935034029553375850999294299333886843696327250941145951277279111138762523297512600797940053042249562626404822720487474771295548830139062704298421237428711522734461398656654371215821753749749392258974463873424230015674307776112753699394402071994235635073389724574599657505006162692351403541713651124984863218957293066643713025023655796688950578111796087911431902938832623728596301343757095385498193184179489923361491725392480076876009667458147246273440103244152924168360852717544647529097897044403185504525793074648289542824068464132159264629556310845099282823214284964741301163481987047496449896527506477753799874517668784150717762468747800574241320171598083317323688909704223647130489615607277243437490542118567235432409269133369308323243509962488459938599818232010635179134994467004139100806262710114660007328200611722442867028000259399397479554316952161522659557962559362097821484596256981642017341929298399933126950715779423693149923359426836845688908270457351246326398843834603320796184351485185486776953539217007645793110157466611929110259052537919046259112548975404026458279658535996004152106781450264871901054333540433627167045545274457332956814106992818670054431311793733320012870789524371231818282351989288989377520757157035347668359924948945078207432458931512524747348072140617176101677863380849252835475700832329243017890378243012335509430268332464633295260223376562859369632695756743211118352672064316834109145832924317851313254352753821832276569506665860165279037080876575999675144041119752539741596456687409840044790465907253115625679581871833195321478109985666332503928203081334111188052956909615621109138913537478966707339245250721412073848082243670510053771645663467441115043417417071214873831809911316168450889600527396884866083748830238917051222811492538059717645798487119639344217411851190173203062008070732905056749747267865824217944351466328659936672382488219930932504403448400845901563973597520723968*i1^244 + -1941068922274613814144779791368876879904473325281643579606463380942597276543035409777878419490070266997120972739953606109675750482429689879164875953859018549820479268283433899336361996184339274083656371815161618832314830696626576511641362793050339905734454358107040425682070077249881538308380487823662446595119507650045223106530657914141035398374356248629345698788170138580580599625306694998127532178143452831253569210934080139782916276639067960685818525578914508002554169663705975042607494302535612211548867238402138737224087573995010546542001311947041755940244988473976070562155358554817757346079495761604269389489571184086425592315087780145837114745732420409867155130104253631733319711653979198410195545118864174226478722590104926729840928418708787169060057953812591121360216698146660245312605472873706027779482781099254452604904999854294047532335030429451156336486841402553185043982317431705464725134608216451873487775161904871398960211981308855607639301942458461285661918922819091079343233146094652927875960605351048150110423833956390855422254843563524234603369600488620015268120325132801017675383474239898661217545778162613523036430946567690458060695582757936928979270218121332873438333080086760313963560638377351436604286348093144638240597365189299100148546073768666216719266249616670175929279154515788871231025714056120636015865019569031684835266632382659709844753175402435648670843594679999611284102751435529524321654827720994276386119956125587026497142943861538914461920760916463906431914629838614352442082846609904933874736378664056227253224953372843529127091075604579105237717988701957454141730176440514620021129572069950934174897724486600456992952594123636858111576061756768209077684858433125627712347636052919146800713938586174812929626534265935229792083802606591489602043623810441899396082170970366274578628715962482094401978780609330627396608131351766101655207662782272156393182219781998284086399499495981500763152253771321443606736093173793976084467855410781733053363443477520253943377069627492522454593895974895938016056223580132986092727049432963258006303689344450881115898829645154634684979785701138808395687452864562618543017882006631636936002383789788207094433998550910079343107202653891843972406353542880668401358328245063531590460256187509896391470534358686267404733493208265812778199924295824968987802784218329929565802927070124764839037318944116877851833417772646056288027622616938613125350382890047247626119058154376560388966369398490787689448341998876890825828260101341498528858839841157676702983588007030823486862673256447807700207215556619993330238584854268275288478200276867865783427599550888922775490379640282458977596191562595987572956859447994915291514730474649711380077124745957901463282854204195712785208059196690485649694786473082879116958336392313881872009018531091879376563048831246585567757987132373997567969303440909388470886562427695021925071798341946996383792427264494685958222448973369911398661069360453565511429675659031498110564463654752243355083029221469058073649043986932942782382426166182200671921488034954338286200100959291842834319463995569811056503591670330704128577976914900940749229840353280890949532630437456573689746213602619222966635435315238143479035762874677545646398152511851721213154505577252170497933492719343893787923353951250767008497737292475806417328037076232920221527160644392934118530891407260489910213416293564327384086334875820765595088656655902655939706253668505583631011416448281446078673338135232347208629442566465160668695411677931036103227336701415247318152762818086349228896103849705001377661134495604472837517948771775633251836660596831179922605902487996137010316777667979158641390320843214869494963991530120616344198861111518070224982976222711592551771974243462515220077308971414007915012382180324263132612747510189482557926205109760593932020889866204591036613517619239357480969395779725531837902895553048617395248474866106994824313718613999616*i1^245 + 155832336660562724289721927977497224528795666570410233880830214901765728928051696673620320163142644231353552495042914714244622148947401586952706908067231732708363748543713987959138829733395239282584452626687866364986139163877902602599202079521196095345084850704535411724438739308939424949492604441098693176762863852068678251414872498225583434408207896324316248621803151368085302121544510402297347857551128041350361177946864966097664430614291028505007642027012810166068318784426271062008282266185877984624138060138639097566898829524845018667879568298365557081468009063771778670788051378044408717948183672229308721012645142230810476554681715168972670296281036688892637573897314003994771543226413703912858366952968435604234889900760465747847699445557677924600030287754640212565836086067526810010389846665051164026284311874393145973102108924324413361922869326925312380117873944618933400845189682440659100354558373791094493910758368676045190012055564525768400800402684031274895902780981324272535017844017134974350203001676615433502184722944651798231780300969095217871259349030155050178207724794975112466576583342945120413080314438027135789068780197186407297618854231750363411871918552719617190570573172112295511643570995757089532024349726148414449958527310914963482329692487849439075231760529350421391413911059433441355195768168702155005645149998730982278485262886141479808519167412825291409456132552861864508502441836618601396263938513205302128989227566587901183401756099038463000106376093712234612513607302570567898684929468412660905581313272080057609447163364842707515192800870960945150952192893029754762064911911788102896357410103726906343075318255850668318632134109491166212528304955144621913744478385654116606943638236755814291786778500201843027161555847855704046806874106977523191514201976219700205851749370483425248324552518025613365541118655455598220073105695335088393074193038726898485260884800555729677484043637429886706073798617546027622489731031770725556610631840245246055459349092143097761200172639364046779668931572310808495965528697446724855730604903888844877355428418335788713520932848400787269333473201419816421371140191857571238225644750950282789811728497922255522194483458445764382610093628239880262998944060440747385845078022096583123298067154168473683366877110552008463087695409775724431574224662198054223892275149233037245269493349749980568321637529402286247149751358109760318956202857801469225453838094854959235001366767953472959889630577619018545396094155777317087315726709027787620055803718795255442131993495944791798119245603317166801970253909292133839116187577566882099747300784363944197973120906511902397719669305750009749165823420661037078619226460535013040625124999103294680001015416520326659982122237016684759215775689500095614394529647587745778158189340639592824026782527737792689874209490780213949160738544278809427041464084384209154785212999083335054747057700499298206628092056726887949170602063953599937587794848756431124251628741031557894973198279525119731195576899842969405401840982809804195292351433616081739063626017217804524979576565821705241351873472408013719289435417914206560274219959704865199713260030448808724582536592567705461176162378342639145247601434519483685123077932320304338790932628687971326696939114758465798100605623539216794504573796816897793964194243623993700446984297297439625938710831715577946574671052781616636537333962473088581092604794759512601960606308806569369881422758544561729978122248765322078520208217320965593894839543085190142957745265847355450648416952908143027138165310993834337018057282561280360133197820621077978992089233619471941855312857471502631997486865066915867991981344918852203660765101001109534984415604787171014563228132507729375236366601114616562108746084264492201175376363646446695118724984739053070383965481311386002257491077596846166569599583568153578682733687948293519700241297416939904059017278870783520378363619796477542400*i1^246 + -10596416365323497643116333062035696372343654864757990113771732686804948740298418597050022148152090852698655574406832268151910830876265574566917067698644718885045614356080302581726668039004691072868244250444687783456864351231669403467294247846086911566875033228390841055905151935013749671574032992049962589734422248389307111215874695568928429075147674719305907684187974628950823746953248907631327931238341369950086986099894734981298188298489465728748735249249385718018318931420231320765383688073659235277953827666795532527418339784315722504177956609916291442357374534309853801812866442197264345363844084289747097884527156095685629787416139670483578925764217764081013412186313877395952770001708292518975040675833202063595420759172563105773854683536229870329606496572793768380103063154017534771006533703665882475453621386316707440248015630652121328003475003365955082295187751512562734511919628933098750427774721080133208767264948591907938509145651936519864590467509219450310261559480816461540427145880763376249980126079284827296479444837023825586485922358135600572540070768310144166103882382680265998601958339102041701180033924472482701535067838960294096633435063391169788892413906235837743019597327678070446998706007418027754394549589779414065777430896019179726406647651942590641254556509877902745388267654882012447652668637790264653866362590034662631107909598087207948815152497121168700260092433009230810662399181343036410267814774255539361243489321461875687366059747350048286517615184658245517761994207070563100209572153296398319480996064246452581891098788415055108378108958901456973231206989187671459619740180354218301849830498645131409459454019359007829476861968891942961972245231884489663791996688095467869345284196499105060542550835477840647813553621798228120908655481510626259156600577344896742332352512999999356180377494520229383502201420476509016550568639786511689321957261740452117112580290287838578871527619395198286654619010821579416329812144977087862781460369112162343124043439017481875454075330797937566734380561844009449230389241594138560013804599165643935395661869384196759841789897475041877332261754908310085504473432616865328831900836296626696558021329364868095007957914039972090145347329376654734964012947920628067901627330511125417871586791911865527691630002502078311759308120671232250432693350320394936821935849468799022228338536093267159358728811238251573433325765596650133938162238462266908642612491619964026397639108195373430340411636970877759318690694300768112591558982634893185787152234945114165288738422848840853494772002758437600531426482017992393228080957585748889799881371181221330988590119499426711662990434113474132590008525738513608744709341966551796692322262803575807930107224504751741175763929541696690438347585187793714781838547324197280831277784266532241226016306808322313374504649757201163295932529885926959606980903375680009414933700475884612967908204193775655402838720154995997458227351562767188687590088392994339173371279177276784499989612139995947119741254292028257434539521062708787459795172670455661693517330920495306252592617492057274835267803365707446022998424146042843944137065129077106541909398227133836290275304573403351363049558353610673089387414443166050489766958845219399437437976890795912874376325005410708518695493679241556077764484546495932275422389350070242276220668399203477592959106732486025622168498022871898966069196420078898081093313067274422409052061858775018701567213316480969467292130699524603822152731529484016044031087355183996339966379438907128091256917691600076525251992082068694427936886186640774097664006282240307624055563073439481903285443131368172576531400151278705925878797816318269504334990939007412783903351741892343402820005707892479233272561888367513686627990642485479514046393905932186387806362386442146662110641584559743271943409746347190390592883201326393796841996288948125488496342324734086393147802820488154675412992*i1^247 + 722626970431913686607577383416808980310036585746969000077425894531820265163703949042235279608171554061916235853748616187191867293220975240076574367277907575877820980134884700525757984429140800925486074792195417168276260890581556850422394905999333923393570461113478771778912887949639428483831037275201038271677161437319685153237085681458206237991606621842236317024215851849710541336136509804113747031308738497849241268035837921284414460234854802470885401172195575025461563304844942648930426064746471691145362162118707633907925893667103816218835367987304811887925601075110979470379034470870087667224930394304058884268408771583070459789530548015912923864925781471455597414326471466633294630290901266343021266684015141841447741944482330559181733149907757893343501736557181325488114985966692374217320557134918090563913038967792341950715879985463639887111850849384726756835359846583532051309215044905782698036518400884381108663444570647408918275699736786592696165184996793532328264187509698227193402756934330947654807707420879486659881532591315214503708942763449788357116424629428579384840458458695627640547254779546784036823456032073893820120042540955847671581136061529818767604946099345207885144171521778096017438330640733612885043238401010500488345616788622334002536358870145918742925273674070946103569614872679266584800423693269757955450334531761825920097672363993983802922370066600967620747248296234109830946996369245250693465336944004018869041160396297681592474673084781351964603684489911441831974804032060854744317248990250121431598196916844318870072350568806050775759437736093780138308211409298506389018919854387831111618475392691579156001986740546739621213563130668447209185001507813443322742706856740083433989928304028246639522503600486666682501700557482683395465561193941423412918988038680464114119607256570474975831360551930141764422007242396045848658243952027056511350081785012999285589556612318199723628051126425605759930624024493168513757206415883419933218830878953859053680103655018907948539873252523561580062424077710705423221678505072594602703912012963373085256874963232675588029667693073273998556206396667533665460456355708901146236615595139801607004746458719993840342740112922353506582211332398936850945230595619717314342581734629698744002970871611165014258300500743783803887262819959265004580136932685787061544490194862816655931912449040160869643436349233988415153159908706081709366085206049373483671788361614157498401471379001877540245540849530249274243098562823779894032198419001046356776819394632626272918326827580325618293034659479683656256661013202577757784062434456353880425710139033815432921706814392621058858762779401740877168094839814063288898507053228970780301009458838291208771133005260063929951714382393467070372635002175424002973467129241100298001474959848277099831808908774974228271819834414851997643950898518877410610171402948334003521879457398423544523589868763841276532557490486086678950060070007416060238234963286479241299532423163859082146985745313302784672551775128539055980641307014714692901178594622225654674558997636626455186904252657783280785292989794837569859472115183337598104238196492761791984902784075761484443159779306704167599472862808364505623941409226820800678269525901789594368206906723554969294608572959894358931012519972036855807474260958146686070863154861038069246804821048173459801053750663196354162282280628299305547497004920936929266599997880942264881453350592848414629769205810274332397365781997409390325397977476269156826822251009838167313332557271163974404032630210369829910641380469981680398004891954689147453635250061839428583553888294173212903819776084401486696708781089974771072171454023769155636083878408599145753533538243231140594368746332809362660980600059382904814130840420056740756965294039136750340547206891064345798425128932987043034898925349982430738283406932060360883433968919629838784344204457033828633164120064*i1^248 + -37250404394332931748426799259095153220457923492081790232804942526515381553504488346552176525134269998811732665507237748965555877541418535101347399698570482156229835558241099221291874597193706368203134292491896456592647979401876053372524609945058519718658842965598357568050753622300556694919601150564494085696450350028881542952981022167713499496438806671580739305864479461193457987865455091205310333030110573892061098814925856767017652090808513256773214746311829797969525194916640973760348383298437824460820726663764259322144167429301546435978786983695831550282761855802580326022858394844908578072977625335666082237766446651888855455940889544650453641633234115237845262470391233996251456141484160330166006642551619096135555568674023092445981484712478297368980367528325781395495413597191056958992066402000027986497053837035182998681013484786678197110367422341574740455726833708664048769386218710263560778763794829723191097379901891596130688201023155280500128849211827260301796539829388166531082296424365586203662277441876087054026908257565242721214799317833913097105406410720136165181610650913011336665506989635378776594595884660256155409820882989985652214506127769295819800457317639815040771140266827121988298548354584998383652993761584932292437313604833791560907690650458548416084816265676972678070708763085559083734108973850602611414050230519553333952596762906927587370645120594386564049872521237836789731065788518206999706773124112815071766308415937703805596268453236271279891950702848529955302083053884175841910556391071718138124401706523796005233254173985084470550317571010175885632064572798387545482065417601777550594114525785574559903466832591215715557456594816112982791017600264992481212087917161061228817538774274090874736732979154093847049766397735259579924916433768723776675813184617065823911690948467350918487289474477116753042482869256403388567609366105962167025073170250675183945512764995620319657838758388750667576676046774549588464758767998154064768429352179556534753283152316255276867325116077492435837218597900561106797209671557711421303477213308041403008843287361339879828495206936849240386924530606742454407737305680861854163286418587937003911557373361611476882836796999569087573525987735255327880743865104060307302157119597791544480007763931829952535437071382026939848535693302773910073261830412740827931223417021615990005963728530793161482531541794449922262949905946995865718383726485320350254804626283944543035070311028856692590846759224760493477032986358308738626850349711126403984714789122096077312824755364518519620125867176864260639892632159288011866291031385834627992132029037561895247221220385338568627916525441673501511636158550481877359370798540469048083495327525926977399377720945712467705103306688988374741911325432690002959790941652389757301446499639454889523484412331479961434943626064374092563226390564219170083638480314421406909059166908323028193954695166711482915393933251085168693645575197091667844715609267646282907766067461876927113682717147438212575899410558015495247510172411620996098007302596133962799328478889563777755361683312558564381164406464682413337175739902635029992428116801381765177361489025551897856845219108419704685053141401105179165804879375275309539044412715421141020153991914029909883613703586580501362192135652116700608117846666890881200348010554969685231111872232204069444668506114779639322680310996328991439640471545046414203507956329192614100224508406917959654152542825897659122793235768735250613038263975180837229135190700921239813024471283351085942737914981949971441989252589510377933574005208253281476158645312666797442681473530316932644913098698176602030821295972681751713462692739817923032682215216325690944661015413506538036426193511262109681305147108684212916145567275859673816833903600845534520740536569864911643458828069920437751956856423142834004131040639226994605864714645169207738412406874832896*i1^249 + 1179827287103416025649015550854635295152249592769296491743056070816740286299887655190324412668094249712542548464616191822305557939415196964285384259912942226212438143188962913322225151112062928699929981733592224012847079151095368917957549975572731941646236872424285205965740730216756166421952783553240258497162981990771138638661138936864659300925715376901276166771885746700428054580057179675914589408849240208945294138003922169653058347574770335014289381121456112217312000120419457225132359483876343540942144114313044889524810318499911875232142511699760204980066721776157703390419449425328359047012510232799767337044430489966592600426724549903265346901443250825158264054166462254744326088002642308008757165663278246586082755898575586594127219923550294459187012170694970777858207464672810869813306534376345987033015490412555269074443414235296050789906163501430349596584948034812929689637679621164131675617386847705923604183029921750624506512058783772707357792199135425348585522983587019156880050313086228993954111628022722528707707373882244881548648395738067464892301581233648780525181209089319581501882586273150737070766620693954342071825697574044735953530030616986891255808374980282773649030744652218749770486197720790333002696450043348487074881390667497809233350073330896715812919461205915867982995422875739189559155624450326000477441177856098115977271790305101506144649133544871809468841866424234691609334596186188543752272786394438324144145272062049415377629499855360770423953262008622254121812770360107703318319425317759348809169658008609895570963564387167281770058653838054862046740761007926455611836019261197122402874117447239206750175151148457890633056679349352772029313696955306633844851313308603021602037684548366392205639444112890923312869195248561387785386437428465872572001533979287176804933410493320151643053448935464649568629379218819290280413180633739925771999205133016304084707866155322383915172439236240272123426775582199000610937691174622087022063127902180798205523257083135831920793964455736520663825526029432649793962406124183901418202534938984071410011534661165473913055816606983952460799325344851961314076261024861857765568926398620809510079857217792363610480152840193438069726004179516933745980362730278293794570188955863148254251014705162959473240845904914695575246936642368414689988675401942889127371664437467478323785643602926646038709907603591986504287961005573255160992082894072836492530445705841202564303352315946733324997987746253791070074792482512078638307863549920266334688238873369466600819524089976040694918873201787406861611085270174369792768624428228444104371924266743812108934063522829597013761388113834824033005263556730029318841185655488299561121062192940004186974850404548748748883591169271746423284292305906428383752178388099042505396857173658497859730608266772917178743839323296645536768854244978360385589032839479392531783159703202638706121919535111575086806740918246143445157900137470783701514446637018136122323213628071911868172950541442970750333601459521385412773638377684642857294574014057163289969994557726443818737213986587578671653885322669067984598123005917102679054347077997732378231175624583980011158078585608033202350717777883621170760005094527419604013405016089004740950584244766568769836698837142380858005739813960894862199437228071186842909053500681902928607390833073501743774232102155758293773517627270299095685670715021162126300054927473968231805369676827429601160864044666853220547170062291293849288600085218762693909331454578428520989583959324233732600872686635898475337839958589842455129870589561784047905217740327021585110803946668146737678289815521229106398827992755444557580472473947214123918260409037935098908293179479857458719359323947693541590796836970692161492871867388871504438677460775922613632049089577650293781612457717690199209093042187517014296582988128312378514387466540300632064*i1^250 + -22104636049959310192940438834858366882580971169624513599120613596233951526953056307442247141635260225747619430747893051900304064025200759907470502736995273097182249938747895833148410425796098419939236936866206513068091884129691247472453783997518905581738411797257061223889991824703421398630746236596912991406514327619515059455916805584026757271406238418098732241753027985796678408170093171134825993135263854442890403621154780061060341102109039976286426144208889486560409198221527667946880952234311151078654142594725424111360067271405533974761981856744906553433770071829779734275828430506012231720343760970731430717301012587150138410325158315708586214370314746777756794568639080161329170815704699068795656352773563506969292747415535317663497551629784046536684189571267888296583832243764295442762951931832092156580655759146619156456401955963260259695210421830518182925508522781224024983221499249767866672046308357497660597257321118499591847946133219204220943528712288547595981695258462195587874473696422467456414923335700012275158364542260422322331904787052373029178839918940483864701709792737529261741611513900786266261090823853090466543634382307529817477119014975541446157303442014288834207687149976835430800547930195008632361100870820324302860393579502614293419674610091075230252890134636490315854762956213782714618566170273565106076139577185927057090411236801559011358510655428335802941354534367963423238701822698516983121276715472850122828398433405552400952973819528404190447840550284691416855832628309981504579508022502350644430324775480474385608315483374160767257551194210747084957281218805647798927139883858102887710120564911124721411350171422042605459432199214128271394582161867308044552692752030755375006774227296691899988068433555235926264581818929861869387275482073890531688171409960772719775877102412077848410248777808380310612539199413425926115327337406883524747602772607966622665531716712203062731624412270529413112346513228083977488709168284000791735637250462582961027559697185759447472083451545350184453769086086547131012399570057347987271266755228545375629422042290483825555721999176911293346020560769822198043512093200998537286720983136876086542543431596426824888449003548230122177661008371037255202416703293255857898624285394233202710044842439476123218744888196402738573094083006761974272975367889356200622547101191337363119301135537706969179811555629410123953850019310029110409306256698633755031930902040555092452956184107226223347513891286167469974027533098766811869985998892206961868977363053628803693490058132853990877284909131610614758180251340484738957391414021908098457930528568077181595447611777731167951817499758719157879386902018958519384492347899630956797344900233874649201639008062011200067992414585246301631086516687978650819374552364057175965351666588678307917652806934391196731823612803112552045488676359134043094614303206176255362582703919257430968688751042530551464051671170430314969058572496415893612243723567877474700713468362414001208770105647042009822081712796061038922210061526212992877504661771512151531208514547414807700587516201256038499529848469442830687592038588150845270671672027377101291819033227769071925723788962506522767077607642479423409670076549689305509134861003015433341379019564182699066491994652714394566550309516323215169192686615786780355532378743445748879836231197089116772352657523814942649059653216105021705959069869106519486864244267403510728648971919616000695957649685135508469422713785424897789080367275568247427714609256019027348716489227641754743197693890205061028496264872105927897721019031561632152559872162900148702979266560209813383193439587796069809452323692851419518120086740042025105192960926367621490391648075194723256062981779414807753904890424332451009562797985342122503705910938873298281050906677488605882049992765305618558443475274459542205115125008744701143023616*i1^251 + 45611021263955424449478460277994214369835395114120456098196576445259430892535200094323118909455752192339250290986650425766530096804977063608393482164519738982108389452924961326291232803407945925400397291929552688816115933136791799230241180740543087819034078048110443103193895071106188611929891344064226597427384582070186349872259240295099018665427528531889508834969805671127941475113602879664809754090129816784245482780843743176606119063708006089705080604693531860888454506687188081542269277589767517168908143509388290755449450641938459660732458238102097035676644429506013172194659659973029701550944158443469170289530922653026498439820285934347023918366539626416724087002727825518411352606856840871862170739159567680236654214927826295547374331732431529549701900911567465517911146753142133943644671648657949686330732866591661023700870987848311305443926538712265584669556741721988397405646269844201174457067969963370813343952513826111394258803773068055616334858757322022409860230646230392339908619249099343759524763292450381514408642559182270748739606288761419601518291312058892561300113934981752056819188561702140383878389488587859568605557050640029162985435071814389878746194669056383928332644553252634235623821592801258300571922112431246934621148131269376710996220647472740510507150589687344727634903021800864700703824167396325612824844510184197235534029733391163830836520869250805649365162228028720584091495920566156377768382098421480245775954199794777640475092054303280916028582401919073122660931213358984909442650266963408066360241647741336654610005328168810156615866018979030458055830143470253431755427383568826406248181740698654235610042757678466498876421592130798038180928089469974176155222730178656986761872543412123798726723586911289513578777962322778942095321180062679207638731230943882415075448824240670345118560297141120469687819446686317921717083270992168726421068527463901748299860734922157739564668532664768885627887308223346653813427737666156971374786012024416640565553064609786836330379845927476722873740315050857227374928932393386766456999653947291102646041624521065711305414616015704969680388976819011444180891463545411531107942920484406088492106953265028720306711329543052685772165440653514593065820607464749217644286738377948323168916389955088393783339539231201592108700811398031727661482929339084401969971414594220520046046385839218617284948013722072030875459381451981603201541079489589436525059303036900010382074882635664563653636189535769105597731192777997044414514011385396334550970205950328644650833985140430037501194361964285469998800220064990564250205666521359281479359895317780984350465723616547103431561949264759996114939001461273967912214413026504464283352495926844605026357915812546001486326867290046508606427914947678418948208990574810748530038656965140819106725705287254115352079763238911870341160490277200184904609821814877702978753864812045965437137758737771484402850033721674528083389058777541182992099212815695620204659719422674457531078501464122243035118888846812667654517026360279856304551165272550207778118395550747528604685674881454533070617730406921548888798091728577705582683144776966756688178015140652996875074876913554406933455964786562654020681643538512021986003855819809699587671762635695844862232280609378873055775497642118715061453740209149289262996660502510710942408654316504333492862541477940854658393761240443856968075540274519194581007100857473210642224328735429751391889470224949455260170688708912391422330283146910383459665720951675968320879402167123551997754415311248926154553615499069764697949587956324884898537491367668548252976564647687966411726869943545986225406712532343921835237504197431100073432995721470747546991931435664751164553032394224552840641575618134241939062859535353332652766793287067462888898766093974644304136158075990696796196418979578972409304186880*i1^252 + 10306314286780786143606380284189970213529229796137683820061660536190561720833899691354749675112032306221043974617672498231933187940701169633133692296261031045173601346669959812230961135082003403743306147172669614592829053296188224243066215257422553845168174480229653818918270414667376854126871980735103618260238733252427940405692172452068359105222357325215556220834739850216627907216101214215018034068962435624863596264679378746583134657275307512673841480513090061317725869869490973577355552861384096668912055396127749220395894361618800244407872518983295186695751879451051754351767091748182524553153197684609376410751746826914843191947560517975890062052981707025467560585422223654272391894255586951234140367605065885631316180751101736545644909620850477502110844748750009360361282098605844832276234810263280921692110198627441987506377229548351663506054369375428390447549360956489598139944822658027045534848053653718699037736470650498597173061432712099411080596663397458099305823610999521180127692425390511455026351504490331060995975191502804483457703129331903231948836176165982311952015138682358856799647917916665435134968626485288234870778555181126660823106711854684412468503564652446929050984410659167170670877840640136401223301541286710897052446260264885409184318342233972237520993379723243733579673470657020503180284661555708489255921977198644957554197569950311918949131059352381881746848929008365474285269973500890131907356214996364046247545872695407054025692026961787041344810596981761612321929256906496520164528854933820296737234094636386644148406926609460402461207048184093664803518277384906776390435049626068165750481544249489089101908381063799984747299590751732044704936016352620003879319896246746893233158831954713627886481669504104411361953807798197989817174376600301661443931699419419791074310086248436564361131087149027353813836269835142603722846790389989456034831671842897216393424883269443064305128920423233051973763815104479742890719334680701456202624131701664599226843137882547589768569394972865659932521955774507864020268713394544425129975161168194829844324406295422338305831604266512093969113223323311634062167816465627784946484424112776534360430327741488375535769200731635630715362739624588676364420418289287284324436676695737924185038178342846807991619562696899505935626036168464861090993839429129078995467926983023582549891765090725204480350734774683525042877620863975372884900413011592189186948501561296437600816051944588478456364433843662098267518328909345710981002446033061381776735547848665572995569640511266248769482348883032707080226485057611330991245090264460401165889641403496035276528056658835257122408184762409953276696951218103084365374991750945325728277309915998867317936690494841174698152682938285235334764574680942476109823458738778960888994728478321290438086488676988390862244048321464903240675196682174953787605300199072078994391358222843535224859301507805324723308023586512424038806974076658561300217256073669580012558364836076895546792942246772437562164385923788674521080425238396828572367492406042331119707737358497274412729949590865969269678977638771428477188344356247980323766487440304103178815243510150578159194044580354719168869587877861279869158262320086239806259623598162346603461955604671649949031931763714019360934517816814467214484491195524292700351357180222412940038931005379046634962959214899837256376247587719463828012736748971506415477651925348018283265404743805950817196130306034051141587189788807758135443940317479040679947405784742987436206991965912210664366424576063438335553043201179759980324731162539029208467187551399716908567166528428898814634041719066807682343181728169419029102262975832877175285092930161793407577023384716079503545361789369489576941787629407869870766011429728724246423489582864097809581926217295970555283304174670610283592038282690560*i1^253 + 50798208753556340515030740872483790594729232883343986520270843374165950994731182068085971698032923866475496370411189720494710318230841681024746492230877005840715586766074145277873869137558337692275495697657051930545309963054977600090778999206022595457069903933889803456977797032687473728198523458828875435849347892134803978066165322633328346978215740759085029690136763616781467959119483564493650886467666883054119822911940055869665334984692705604205085688623303709793647021749675994419244448148167244694877629683065503062770680752726714163627560863391218627818262627496533989013702481139504898241401250973204273969286150773754611879974961252321040007762026591848294080829953927709899953942886421767383201783303013752053389893825269700837176624539922544777990832247020738796585589511368480824905505277789746350611721531695121976057406740291056513775922402408150785565694548293110252954024739221139619551295862625631662843220985397590199480967838668602449712432531756985222107210993328994736576039724872157174079162014125496128947403380959375962366092292206129911650851425115977354407954115925327806782975828353834088042647802129886456985590007552359122321491924945969464894740463277279249265713926799406858502282680966394329986429205413203656294803493920118029499319432051980833954827136646666110589969121100374427821383923318048321203747108066235004898593531448518204447107495286001442846736882499311502433461036321373349947512241961567460956251879194714639737429634052298410541905375840381221010924756100301419973969072676674971037931892849201051230074256964412310313475159067908192492380214457493053788562934810987969904996148407629191052560607223441913265372533976098513972969000257189961398571229171049421004730036623788859185922368936394721078836815438674029725703275473048130708809447926499646511320017723683624625094847051452025005023927546410114033908589630782408640492753656164014829515676855655911768557956337045101467402989346767901350478262874915487106002810918475853489530502238568744425546896605093697673228428718013118865818583606168465129397808046967685577301199066651733706648315225968987110515630149716751312761647806937199550957596218957576066405507040946197582910522657504836798228160299142472934105726294172775101984252660267114313626709445643797350673757793839279082265366663326260584972188220301949989858941508993139073249856184420917372820602396112190982008664022003246734165236739634717913430678725411555999135350847408767319535586552594447767163352243337017355927697169763354271486127401167727836283606775461639228066707636566341729455999318086729526556533972650787858052989536920689522981930685291934401596439038181990898559827242660974106329513386833768022635425185786624304516991611767685053341295566302233996327221365771226024450959270698242181163007077721207630489501301220965569262262316909520932482236212652566897498503938153027858952277562579744073193767843893310313366101145094814123063777276843350446198173773797702848832133704136516436566741241923227653903207945851157607208811176784857913092751778097722810122867967635880850992510198032002835114114044367201572210526542671943325778168146598676200450540578197597922683947603296132180006843807017858200337198080085065291507235020681191519415467685426156637524982015887906054539326284832129762748411069803086628820203394760211710023892602618663766492993116749511470120119862390623784080694781383288562130977700015561572413024729297625677575465692258700457780103333343141244198236185968094581626215340740570900637218895358980005733968029138954633303939632087675342552301352017853418138507785236141187517722381738666119031658161217125999651880465202157102296592584555699909392012691872562028588753590705871800809382998836365830534324013845383982412399468512799934906941808469928670750328502850327236376220876408881152*i1^254 + -152106766475735828466209134838459417220986741450207265359182450807107158302846480256370309910915252370188042951852909187717026831290726951090770726637448978915712167490975203820903765340660505116707251861723972648474401865279094785260021940946146313930362877653771091465080124646085923112247992927057239031427248776287212938706861655322649236209690489216534026841091863609395968950889918981683438558409609056811101241119394393165868951183451930613748032045674058293555117208895016514840959347614516769017858949404908665781930571245788839998588786714084094864129415762930586477353508186900359158210388217128916596819457538061699549595132278428085793591718579970392140113580841752551585121639918162221059528981266303707685196801919080118208620665580697611697838961010732614928964129277108519862348920010706523125684976617050670162423603202720202004831873486088668439031069036475509514068324374823100058345320572919627920493984050450586368013714508733432750445792601131032349148653090404311434963019955334798205451896198292109808172964694411856452638734891235561336037837891983864209632917329588159288489846600771563940660843216913289395806645197855295560681811763662666409792665229469701472198358114739350245651914433056544971782601947205195677621873282896248300707676047343074343428963513942942385315687933407549652910954152738037291759644094636916569193434698857941033511458165509572596058099226162971472248945103968016993624998414147853301949028492303397627553761699890008117491536421914342085274224849770535590909628256431463162164149014995353990521036054952674519365559353127657209180604811073310023101906193280195199401274147358191952889282420494351657671136545558090545583026236476885580556017019376413541866399594771958441660210147406972312674145973309739354983148717273572796303139272059500269044663927242739658179881901527367390066750420259818275143361933969057371553122201484514776070435426342170126443714983456467043531352635463498397948155182363760299114390052004238558178880178008397683851356930365749260726390189544163950304259179245910815014076221297028577002212943071867950133398978550896474957526924020384314734838792791216060249335822332845817341270722792039978674693879369810439846738788102514827487310360111879055993136646996415823998876383174759101605003176595915596473921643496909269648651693686702729591866962266594749509868025681233827829373437456560924813011623735929888765447578280142225708969480741761919163919109278405571376467259351503330161547690982022527404217097023159520911720500883610426947893804738485364561746546330641202633691822524884443430365754987503718865102541025340146578714672640325461071061940475895613150388512301510257464228275640803640676852209209120023200319531198735606311487434949952852103241066543581654435181274626545083603442033247643260572167450914888342172751249881748723708436791951474795738717386777119927986453154753376745145436932320284480664573259288927696020856691219940171102641844535827205606798869520170034668763968297685221073303222545500559273375760174434822436523134685142263282264408934438156289250837013748223985270213209752974804997322157145726909219925535625822484874994583756648482251950655229663179661177310434862781183103076833865138124661009509101168911537371631774173919601670552786629793303374810662800651998329186188231787306906378571443353381695928348073484529916131345613669649856477680004167008381031346213674356087442247608802512887731110047347931286735621793300784184192315862260484953471544963479069069705510757147642402288898142975606516633577976556169394019442446332509147702641287008817138754304713945909755795542430286200144320302323227226420127930760698719130121981125404946374381303102726856010098360257279475745216717161328806243970640624665520382835118951728756923669105931497046410254107017216*i1^255 + 107879620813392989140145778860677046961856772946818095907020139827520104814962898393636455819606952568386758911737004124466034832307162201242944705511323644524149398111828662196491442950124329055491219054334958338260896854363510876908000038387040331533588307983374806772732362278685781438078680421329010439905349712613211165703507040213175489951255913778097360267038639461052768049097856591090654945313348359106049434937545545591126190664137107274453312934551257569071761751042399911720397316553137282837643692132479263894673661724790758859409026712161972240797674203855523260207064850995593241184535197570291918091521776163179773090211085198266006097049585946484365371654674281134552227232445902854332444336016074741130900906022004871754166481811827012763543405833915097216327862526206881833909851198550416559620237077467603155728189213155917507980324377580369499181296567194229258900870592308553565711022297363599673255122217475030159894566114938562538361537384604721178876924240158639003077684784907994188465531284370219858153978595467905855624965191285333279584492862053010516882876980806258784545405455436597970720293371279548931275323548865585930376512029579458041025870033627391746271898262987206406490690852387511994563195254193330192854475128984136255766256898754893547087298114145664575825635544922439059747625438123202680140078183735368836146158379865329052697446363900694304918281752395601250058190766727795654340470195182784042460879347387501414143299506354735710409222735120106777402129909813483345017931665808335345553659546498162542249206515977560542892164835730711426324889344210942598833286911502029261532969707239389592793545466287621152247235383870131247211922469568910833050613893958057001944967860376582911414371418441364771269226598166547163415712914453701237947692542196763239025391641322690593849292085804317129679729605225289830909406327234925418043699718908773695898755988242954353176178849100057280278530639006594606918196397165436805611563407987169587517694428270652642820692074435945975001749045008776885784196838298885510706845216394157756521123220911059024533604621499182340805992125002876509270645006716788052253370261672438424623604985937359965949971299173062069336762127534665129880573497763168994473351151733190216509813354031561544070512429270011195049677697600407891794827278788146855356089445960923442520001168510043739472552729102849043616915026573242469831900021038053164196871860506752215879902657303429473703587645972951672891233429671247138647902225752452300449960044096035499687188453789077092323572715149618103282840279978756166928579902538129942541345727382999148246082641737893585376907204734038310188149358756050796822879363474717295041550036287337939399647099880120245986801116492730233710240302608860013685824647335584427791951494181078719309579101605503639862654079465429496625534725002084287843051259322043270060886602257283585857279130319875587760379913902586028114906373531481724636032830431165853923905138363811280642217284496459966526135017225904114909306893928618237180352115449159381345792092705929501278549213751337880255304930288576957189927465675715890498082051314134894622959994579836572228813440717620526628783442112867685605114238378966453459058982350085355578408715361120206832067345395356844322356922578421101636699014302066402965510857353400109930978762466067721784135875385653793733489644986383947596353854790967412491145351953573694389108581750284400883414405048704902616364254030893140111993367756252508952641670382993820923635167427414257677731657981063724068339515483240120513019714327255347883009423665791174282687331222855406479637024315122571119751835373074996546190422228654534247675660216636549268996370424554435703737627718005095949449225415882089749718112086670279152767818186332264992866304*i1^256 + 14122109181121108306216095100307511371520570618449861811331531532469472681049577520071172062626618170288314101171920352426244364345380515761212014002178561283222106239611277391329908970938083218319922239679710435817158886631303291578638057389918726512703432996459476597063469412385335739738867851415247759560612356521728539862797261749135350673745648464585787294899905105750062307806149194948900377935891355732818068166536019571247676231585799638516753991539944120439595383962020783876878838654494096068222169934845289142375691591709781674703780144566381220486489072225882209126881842770873678376235899265271380505502043726523385973803435819872639406278955034392599951357633855816952743359767702589908457446196675194171074422496788371189223755393025561718723281784877717282066900194270358664637771135637272587414061150928417583464541800523395377094303572159670640419459578778294263051297088236844593991135819998694655709286527161116556100807172287611086416403330362990956014542996359158476143728954992613955127888918300145077451846142321307976045469029641396365044026988340096706330563976874838125280258620779973632078146878664718144162727973485001877322030270047764065257011436111366555766292458299444337445152289845937545029649697479447116428689031719695366140572443848775192796212063953666987387260555945565827604349244649496845303707316597039318621740702836439929319208097131090764292937843210030663822517421189843527989664035638803043192646645377196799455918959805693084900254369779916157425462555174027576717282314187125261335124764499515549539910235574500751947379101281678517041214016736019004792962501960406738223478205746473733597513985895432067222330524822769511405665778100048835961854137054427066396998060449929744570437289015945487544745934633697415977697384685846431559463620537738605034931431611274518403997113615210548944680011557398619501443643299759311135297637613009653987750709161348388598140123107233881043245195196180620561004501387551410999166337795324469800430096760240385824569351170195898340890132920427586920043474197966988983455823490704066888308715920794759247322163268502452049518553749193256484058674243613306452745775731512840989147114903677696802334328289109214626983463990839953691538669357649699363039712577901905273314437159812476274889010520012806071224895386153895317183228893467745817575770184004156240739508040489094677292427508248788083694908539615981210711034384688503042543206446477704567563562380219706544351753729959859742394264688041982397272055970186558241005559826777924331911600588337273392336370449961830512292007360076104100467613359787522296428999150551727530354283651903657414808787447662101355597624061714831645911776431776069500763623856324701980432420325056943598936448849691890399029023361437181895436496514773736421099534684079926520008097600474707038047768221373377719089276744878412841014730023148869357717589535616077435165199794825614448418911344527059642778942472872906378006583258724938853762299975960779082253877889285542919515646626345531383632040790016642591688999024807907234183053149543085162856943198174408336445527481176413658472255636206771404802897034185470558422256105914229914567888297774853116331537818385979662534985823518207772693653174984024030668611550893978315579557130924150839807132197050843849928877413520317658157647365151394835024877554997109256910072766270513632945970471839973718394656941353671277707881054270216707189933832343243905186927097365625930004297773419565817193520127004820951639878504915341296922641415798351941007894460532640212464483063992161248151567798532692759296512812470734386618326913813554773149900019182429659929582269557608465469880310295596324384512639091411521734492301909231147743927016405217520745450930866361539363947474379268760029626368*i1^257 + -53819964979230154935158849704922638681884834863529934008327400964180413443342234366775486809992606536909267428676961090690753935903187814570917035143509389173333575483597844047568781724075914791662746301693647666785982766543790923676272539154196696407268067653951341580418605145506150528660490769594753122851515202143122842870178339716135317031335145140848402823496344751776060459938064132350214381436284443189155186429858324758509061949256574932092460366034765750579125698807893320820751514210267625807861510791145528335068975789729809224401694303368954261579049751656390196694991547777113651382943492720276475358330385295485411963745092279837730402598928930237339306748579740363851553541500328227380666829829937424275955105332084950878927567595036782886493289667042550208355438914377999951554768054962789714408627494504438263347984579537464441844663837512104571673633487165019999083691837168576099362382154277695051774721848174702505070353078926889437586879753050437769522164195889629456945710780549844815622924541742615455716487674752712160789448559883022420469572829788446841231572515581655298319023604981557750757023412568609948128536073919766735424886446272682085931572390884393987831377888310581819557233712287864678660132630339805684767230257468527486034494579636258288292426805464143714762264745955757723019164984729897796481468948943229159329726946942920581929739361527780300648498746954881709031399279839700251169415596033816276477450681693946091472360454780937716150321432243979166430768282205365700933996592114307447070356139855492850237942597042333349862491702301940427846016550429626062002867212090553261799564953598996321196620607047860263903086076426670399430371046461814187521814644561992040511143124699086413399967195126094918875708407333610826186731453679410153765090170031786033415698666551440690163274626728944984319050618943607933667383612613386491212495495730230559532644834045464620136585330474314474806765793937259650551246678913282335078799697445242394361699307328758607440212418668600170032523241658754940266364480705421825103213913368041746156995908494177394244153227051599324586837905004881468671444458323340362439289446630983814673487062196338384391920541984221898092143913893458164043955147376817477746780323453118869483599335913665831330520642940331208229658910917556990930104986794651704890007704428162803096324743075922413497229578883693612229899438428581939266310243538401627717479427424385775782889880361746174639579070763844261858489271568163409404991567120941743733049063136980489527856754539481837645208583539118864878028560759393709808220149318722947584182867582074269976812489721045002033983656668895538721072264280812340376850634571186676942320860648430279893822531457398198591123933272940801378520421856643920544550679571094145789318548587672418489214428604247957490020661590360026389165963623935190674714090170402783281995494589379811106396100145032420379075222715473751552963121891289112042752543744015853814378956258628475919868392913456340164012380376264509767877561643685404307224191920648275007330614117928616306567568001683916110512458104005668658781661701691192011403771075322010317839163375838212832500751208474992552304954125586238888436629030380976406046276045947231805983952386681237864004300353103996965092166842905288283068173360674732075561986953527718097228591390797576540703395859934687967758676898845306544742067263486725101821869729720875853803923494894143740527916056195647240428606034222648564413438313341544967169511357659172967506585212122174902066464848778138426136657930361445639428664701273786771103066791765065606002593072223557443660133796317421382644225269106341593773008870674803724062905994238905776335824096029201738545151672302820017569885641919694207779684220928*i1^258 + 23492870184034335309684065104721369549104745514451129600122376188637406336377569826400654358144865488346543478574099987424217850098151900413735100956125672307687461903985049947111729822013393690141115424134696607051965087500793693462893401632540972621589289053064677880777626703597056503594476345958466080193753958879308731452066922306159019395787040795146634194980494156413969219395303097881414280478748615505583978278961110633152619057591278601341077054058579537904236792078915770504149773185714525191472712683142393209361819365741888286886923975704568879226023135301742900158277156091322002412771108305223087200447372886267666302163575401233230083263622868437388499010208206164135887109821892272985703277963744248158095189739029380039981252227342808147285983862355598225169583158701977360457013902678964196589056491042412048491758035492173960114404310878969995798557311999050740227110405825263535165670161833253643385199626216438280089070946323076584472052818986322341170940326968720437215066733371453210346523940454667640198398733675749201864806356599995845326542504047403195612678867784932374209093589911282561435728630943869026108163642584858517743834175945932293875895724530071518521283145006676906775172977596550935684739775878773781948540524770143288396710880828439589824064812007045028595977666426500853894783473315747925656802895259846546296172937340632545576585575466920087192196530151083911105958961828233989712205147917749105034908867373562765076327142123240342332085107119018970252983757171307956635198500207052025117003598793388035198467873249963817304422520635276101578703852022390236664105337994070333769324364957089858075030423872077468023628750679136969566215995648595680059542755402651743890523166068082755159441459694697523160090086512179230062441669211928164877442513543372361859003417507179160319259970681103881274852015783569849036023369091197356160722790031468185464562031128290048798732020797344542565877154114463846245031912165660027375477897265994843284133457761374972080302508570445661165895929697029862179274124517280536068175687892872518361055169180471956823970767398982869593901103810390779021083180503998025183110035399516281342120542516969607582342700003101004879203344899877168356037713613015050100236838005957507040604279969235801362892218490152536020370544671890977298274042417511402128269403591707361297380730711823095624220918942579371149531677566113020708031132560644887668464325354012883869201153505601049942277751647745708433324809782997408582878551447695711595309908891025110084266799547988430478663582373592720379096586330110592448565512798032763050307268128032873979005557534472141051524422266254563213251530676634225929001604381651882999406170770172767020187456673815219045219089374910469829848472346040700105472826142110890730187634737924617921216487027495984863871068064436665922390817749876931183100888258796225096299634021239600672513723899646094396662114967768886554843567057466261791598463189665994791130450754496254373722418572165710373445256809618933976218822606594192247959396330031711469549803060509651075063260541323417725483566068285387985929334004019230287336454006032154923433130274610526462774371795635127734091367290130472576031337492227495912532932209041033329119865022736427552486915929379196268407973308002436675303045271563879666148621666478570415221758761172470011158678790672040581398358209565847943863615666292646096308655733922135325627432100684297795320501675580449095622707662352078848259498091749542879836356640416661923632618377381589803531964494898309792175050054284945823659152989063825462981703502019579382572528122817736044858071425813754682255707430990740675078624735688386580492491768966497836386030146484104303897224159495088780073412574838784*i1^259 + 3309223417080989793449510963503359037459727605338658868455891869360587576118527799485331971668362773659936841865884021415042835153544044999450704123695089270091123673595432273183056902951472659663574968688814582197715640899608502539643175035124884057218530771941315066927351464270704645566609332983445235171307090312074756147332620442341674189070141024403979404362418105611841961542316363544859799031568340501517046471127565868523068775259933378563677536939065056231758266322529268279841075832083715696266954652374639896648498470622139430587730170952289380779791052174475650862024818000066640608440482490233273406798735862159106052307706280453680885720118767857567002353667104189765296309565786615113776361276489335813395622385657920763353300531722973776522962970129930888865841815792677531118425819166992873822055821335140301153619294821993678282481665056613609078381151671604728785430990023163069473997517660218346523179156255409171342688519604946989007074723056567788538294578872017238700436092276189471448022983934477684782783990412480236764862859253167024495835730716362028282954201147212875976860635609790805596982806712386634526784599398364859683997688193885449332645507262472087019481434455588506102937933720510949063975995935186867356250219387544039281123163333928687194789157667875242780802138850029801541889344596207606989285374466419385498857784561384451411695427964325663983856738145908136075941165219953179237449700180636022385591329486022550060367157884938825966465852186590621287320892611935482020033614276341999016100264126982996398163863090544172797837617393179063850970375552887949012929263337417950241705792365078620090467114709904252488050427000289624496093035736045266058813519048660034606985539919943675005770427215504786939174468897239686678887586708787257040592298579725922388122425625636621701468743339574356070247021904799892265809844297133854193030394716134512472467229842681950301800023786421987575184943470015410492565059985811070297499791784529373491987766161752462424520226568497274294732529846177826177431115368290691912459496331771131054765873444160119178941532601093278438910858923254648639024015813430758031033317931391246384600421632695254919385677799927064629393376456604986328142703120215884565908271380823596707906473358392909202082009518695457217497424514334638374424263471404075493260619391157900091470465106580556393212521060740647460790947407575525425940911807982928453902848633256288271015386617440347934266025746732422102899001787667721743108418464461303192763824102300756530120524071238050240536337950198897662361184009015565279351945222072658355763364751131299918438394052492553521039685315368894260849755841358419271072170809574720317167778165989545738493713524373472350421447840011892856408999721672317577214059298437915899247658454212050802650834843588089140135598582338457243193193171665558393239170143144572627015776141123283083602448268600352418278024750122849409481410158806966911323005883040962224272594558354504208873564472590277235242771961175555142695379666080606251254410976079403396776013184233087340367852535960580322900507823825774350210089237056523138000700646814540223616521188308431654699623285383329966456294195589985708479009619528670091735810623544681388872430070716346108978770700820619468367241847222964351985006759958596812057295186536804250597292938824012239941588362498646592231913415103293638874190370663898072522273607841137990755178853641786897693076408989407566964003257297819851565523407729965066951270006366032196368539358327987710703896228873939527706682173092268106798359307703970874678987170742325216973143638385669844926150717454158925142919690653151486183882908858143471751264050101151853811106751915605565418636169902555136*i1^260 + -4486600203521111196621894316727601177353860785605778615460498917317321049297005848658554797356982874930788188568666099036912912898528847617698491361949099115303738199896436488538005225728261266459683552373159241238599008190773053343331509414906773025890719710529504341568486930018239312568668818521751382345179224860165618803871746900792388004663912896699896504617142054519926053843684449687929346462114416554160135175781029341511214184247907542647794235053671135441455584751334312460857934508675676753155728231383397541298353839424688727987987375833208313518095710641249324883875668757950892255654523176397975109977105292043913159482084305310408629663460789544771468336289673447059552686330300887426334341398327821806453300328621106041732277213699866351870717385688918808578051438111816083650137292430480092772835262921247712566943618065130351017036601821164107268591487394964139688447847961830552425338596925344830379756341014931379608125238908662467091977467643438540416173723082704418682062255543657979910160311054051499159232708805184008475163171315931893736739889869230905414182722618439411435761333535675995311965349897835136073636571889200255960630610331965524187354877918912770822284407279605978312173657438985034595718816258670618504274527839346319501165221755598208664635039359183696636650341000547779974588526645743249837631041797579547728744804239519624756004904641559845817013765721746263158183670581242272040315726756357815709118014231391156994359226639841284685733333419055083697626704342164867421609546956834068950130320193445736321836272433286800681699612394689323177617579603253729708669376722857363025079589148649172308045790529198432404584646243853561526644033158153555279674077726579597502616157688755365995359511054079388755217350923939403971319441779075351626599519870821684850668742464594250399439835797354104634866785109882829045956819619977386472428129182175662584444694007099665701962530077268202570812244488483273920091766828738976603782805601731008964908161010634403709117361242176763718203850087515198966166522285267420309642911701386290018865225122219581249325945307128695064204063326891396947151338410838168976159599304134334723152371723440309683204747265213919803238230810833967625740119902863541411325026088198873300551731388733636639011210069889851681439717180295916420261531487087354986072190269203134057866921507455640483988334336604177295150070431301761832184838930531098934405329539377125092715002624210067412614054985819496642077377964907915412559389292750657436032309078272733319288576711177943979120678709335674922270276393982347698898877170314654077491585986395705000234745832590977058264705393604687916623790013136140400079951894611484589088351784527799199841554738955896100381528949057966809800582532558141517920679035394928131690948294689290736856119749233180152555063377543541131790236950307575168754110406503755351889216578054087127606908013230462865250441156539680236483241193813095202512099082471455119288514062391034864159810224132726241118268750898866956574040030866847869974713678551371151319335580237106656720937599208588381763351080819017119149846051522834554228379952284610798096208943486391221205324919145641465208219778599789972233564234186703094239146057991413273953987751842013650150969328510702079865018142733283177708271726080714225527479597783322987461431673257326372905880942382871509151858757104711340629528450604089536608510754160961986142174954533220799212027891739029833679352308126850284650113458554197690080073218560823696631349422975941954248275316270408191588738703162947283604350625050904707138297171019353008780633799970948998823411504528818921445275072652668935232749138262652513039505709173629635197918644706742370304*i1^261 + 1018830369235981440941583756758552186545382937224543577227567309812107539452789834759028061816878929746449717817387317154858421091601065799715258694948841442212952567706337963178037097283694719769062576631720668771152333320168106814450448514072380074624686910235004631196334517210326535395473060315802979501401205168390568039189162563083035942588983574659395518858315211466685218688502808568729029241463507585099938786493299686234270016137136816678843374202857104338990152834916940392622908600610382850547558883580571320388114247273655113461645448456017401925563874934602122003266309528090941096632109128182330131688450787469463951105885759719050154580689252654177444788861816834114276146985039534105243610686458248191264465014583928327265349351565130751300528888491696995395829051851069086565683677521853818625648159478505365255487498559555993994602767949597701180013884190390505165522775114698487918741749232770909483525250020003606259357572656690265042603772607167493667005679357467604164068744973795581672895023710414253975977363430323026478526944757826147102445078857218463691188460846776399881522907039063903407859545418623684182106313912028887921297837727437414520849361290175552766714292036435862083142442992502191757739079254176915986917546607770012894413524564901986982954459554289988725922818996085014765046244402511725152270533751516450185212223725824214661129097340765405775758005092018111300438100385452589407000900320529183493016406873730109516159110808782634489288067891336604406969839676107918635045483168866442647562676899865857088526028293139369462670845535266845109212550713518316972423189762532628104699256444572417418871983882833899876404154030029872629160051032216355687002704018410298548489465977701502351492626745160915318103771350363892512119367617606110699834172400479708069006347829465152439380341004840733000375676397928960893061288756848267721901883408538883700150450366920592946712901204521315062170339372660496318806116988230542600166534183086615132082159590166711677058409936304376573929057670833839178590087767224011914263681936447247037720085207294453962450249208554782358774560501839607902150228981045428303528101011093499263909392688331475454679491744454915605798264186188998249637241582618659482761711484258007454514408201998936239733607302867261488452648914058745073547210995879131603889151158358806742362372651064754875184329424132904845779474235599129548965216596492384523943668624990952162082144991218194787615259967526363498326723237213410705055501245718543298604866096220967953215318878568365551910937798114022950503672225443278313831475598950383197346590683410237759240630309970491953253814927257765294786893658687026439695124013471807275502500848015553721532783401387861300531001468178541526159977301510712701386822460484573120680411993590121832701484829725980274338757700085308199678739185525279729530360236002155708557479949571745195960837715755225395807478467895517126359757655662935045357395131299319925097737238310823966573175962115461473024779589598661677175046863712230300758855949885983793993327528013895047152345737804947591527614661979617164397932640383890983323161020592077609303576399559428658837554848329040020760352756879308014292739960112426354667664885697211554962757372711371018814617475070582923705569120094723583614308425185676648807776038781327362684428513265971826211213177360240697842827483533949461987897249721537149926261884697282346772518006269293522277295326719502736914140009223400686515947403807773355041580182249135051203959959696886854223882428875080165712527420350792308431454375613877010743113089109084001507725502141344870297281827250524620541027392108762964876700013195075475252930787236170587701248*i1^262 + -72394156944311596855700056567124004732115187003472711428650463185869538251032574192541427748574172474013342316970786812494505157064107363947264038837663320211647077571083618959042997168741113940384841841038382029659507571128510019236708234517709255302537342769308087135600647382915261536017929816998476315751237248060760461337682658832117276551774056707802005207478813557847164721605461024785949943460165571407497522548995471000025250246403452850241321734798791696204976203380032858589777421054448488542740087650214147787409281335874970404810059204697978749991710957806014080663863850997933655691117269818611923057321737781079439910426640994793341795176437204940272967168242316630243135556720765174445652564180985020962261857691219791331925446540459896199552659917640854769387379777900211356087833809308826940144369007303146244336568242443468514921776102878902007028104417458351412918080105191411444540967291764023366442469208028268450057944064370641251285144163334552034576945370839282989538696422396744958560190558876838512255803811909265264245063525425204897698081555357894055433564544087484596245961376973622297160243261584971631240162873101033122666498358530090449488289952276859532026780384118758704139304937624007497361779336369200725637284138517685311145717539549544474447058542035691277558964753230206834587597081601708037644392215970664890320299445416718571312298489926062343414667305024128311182421618563850419227713544355548381090670499680911099010035405741203777966496619140709064473956666086865815490749487109570643799567004400135689616606079563459789006074093587374975358396525879614383586499969601772531565588145113499012180663199010350688916046089051119366305366703690968948494012116654084260968275749619937770595489378228242297343606289924134312497800461857490279113005701030399811903581782705467631988232208838899446440110018425261920091301552046894260144760592441290737238905031185222011806170960107177897945870794804089106228284516945979695437472095504391172853839740761988438338718169580922541542280597370689135695875512002183233770222753595743502196903677473897477072952465841933333380250399659907769953844699194633374635777540848421970106982809919660918995257794188581146278121093009489943549836272705943813571249763586709152469709155131270893384719658705740110783592679230241088806959813845349892707200530527173209511434297646712398656880677726818769319712723801478613304355892650454646677258954070940031403672395844079709894042132622293949484053353959993025073121544535111990516243030726072786340002173226024474886827073272736352422728718567275062084340790817933951846449178049884014241826035859848965862976781874305362130382203818088097865228066511526626965804985077358434936170294246830081433697064661845469651239007747733689686330305583348540217191737783115694287871556650093063795244240939956478668470862140044630491936165579518304704139326917551733736792985174058366237566023919335896614867016578388250078501339684474500782968775628043125300029167034450025449303519341296515346906583818468069245714238127854509498203245715359443669668734972796298657566732504543870369016444078478069436017654067796994568960772431058679504928493665453281458646306176376720471881705309800881618821731484274820134973427270346598572687458418886601913743064526973141879668865611681595860600853130177791582801242797356635440050450563914400430861204132396753641277689060885839788951610780161106240366713665175055021715223540670088007608848206312850661062021171339107216924809205452125437696882661088885440298393740346644348551216991652639073402173114664559009208921669345266256865051411673896258129657631083354632555465588226874630026378691228409318604800*i1^263 + -142456604760255065873428153304267905646571448522955246303862297162034288601873917762156890464928038685965998232916547591642624509813458512240353355264092370742981953130921138361727711699841766021769043053431116614686907254815454316860308808387269672895313692341895012990028689528088373690671091120916353058205338487784616529513440675547170634772450509356722785836423766574616171483101683111262153197007312976608614990450991069074472491140217923856421457052088295097004675625447533121132486294311638469781558782636631952906757688400334262276697798831593492340674066139566518137679267264348488537330236110793123741745484575897961746516170349375624928021057689965362886491295830836216938354022601647190071405623060314561663387903152029966012482550940199134226966173935653319080635118277034651673908911010781696676469710592834901190106498961369797458830470507669645860520385376285665457086963234956264617098875177666573791643931765277902984920412754566225867970631052979514659098124511500759034668799908586895266723622792460198892763538166646062752378983381693627485456576528522516493335639208966694332833386194455748729401112055796079789191271489000933470983755078471550515513370963605038643267623518746216150040839118479205872424488464672772992519813834757111412443051902005876695962386737662688726444337679962278694416400702925936599519072554028029635261922947024955450610271569124925235280262683710479656916152158269278221487506806128978232163638797120013462755143729254642386573049451620209977772994320108061876424531428723771037805559332814016044381102860607914796601329858981460634625993658162732290785307109523559071658520682263396792885080057637112045518943099814835467613151202064919857798629337117307323540946259301871512221840401524305159507837991908394362068444448160211544963432292747148750348252903336094254318828094615143085030891421960491710699179998962518371798401327324046264906940195870919897276422251439977499082709260215896431789279016976372605802763191603973909639434351404638116895268853535290790177325967642423487820161717514882595717274114194870697656888732406308841716832953549314554442110587737801991286114218989969135911007052204315780012460511893063682202633231641313450938032950118651971028224488290939947724176627008912190965079298937272651657521898424495536667733368651865713241534174718321118765098707535076577776371358741485221554851915427179358443272615895959870934515885453670790349758690943349288539307193709759864282842673076443987731834750725065850450593030725164003233240890486370953693997974393137519974560804134046159244616850459915302142993546257775435276098070102720636042557953021709307637825772091367744445412656714139563104017685908510286754002676157560451049045697929426165423986551900692141386100190982804074193103204622667093752824688270216885827675547436601214753141286277541202467691127875854364875643631312425156566552196735583908426975915002812079160020766385740255661774447335819268971671811620864638591178553974110970614393191209896407835590673865584513847375260956107904870545631140987280780124557743360695815899400522886303192413680465240482584122696762578690917658927033212323379332595898807252258274706011480478456265638426673977337651931053021764271019351434955692212310076409104572755792528404233464706507705492276046874047687524526660212979294134071639549619044162622826836133915779091765018724132256446947212794774237335565195453728955817410629602851527803282781100785720647914865705154577836726486480438832296892126653228193077975943574170789184586586831512746653104531789611612469808644425994538929356114278480115200795783626746171024256128096075975316075501352999356356162238808064*i1^264 + -206276057944689239799673643469179842775394961408890983557287491952216702533622682202278517380536906554051965274057903293469891748296167226383647441314893951319164917848905513653792342968518598878177673772789382061102539845802568690104517087521203941697753198404090327250630478975532607740082282504384482974037358436681763053043723281922660484121325173423880531427820494970725126295551720993615890804594216633935649546684436857338356320445428608180366451739355169322672333898799461446850049832101491413789435039408058676966881567696096670809017590354610808930733695472194730637610907217123932138992889640405824767993126409321772769598253469717121692331193499066777807921043740610326685152533867169156070022702555017871534046498671086026091641865367564505342929198133052938519241994651233746819159103362777914571621741396814654835970859796013414535744064621652010884335760570767951920903154224925224600861349895155554153636622441057364994599870874783292557856303376037987486489090509997942931801556345107858881498150726896678033890848607298431103557415076030157225212420776811887684523026161857857889017198281811927764167075374254128929475348916369319873679840673719014025730885871180846598141101796199161540886429789608815443937156355972398632626703586073086742790442800346458401322561757033554483900027202221589832026218646040759427256964323017073498468667858850171895466167457356694440206605162298047383564482523176996659326407370120967088242395980933226542917895161753090390697021640791590924085598420359104837084021007647016922783859478207858779480891812999093277151890309067898183038446874300737858708378972878888531923352263887761676547844133925087648146608708435036017591588065722643514590782436866329394245810744946155267862583164059584131570300259848804599594205378636049048840159416860372599165695677871037397448156374511409343320405143641539374520005002009643530032796849362148115925913159142040618218853043441905325757646649384331704699737564490732170227413290334083604168231483567335744517468078598163076901878534583362248868098127464756493132803328063064086408270654151258108201097985483823191716326884522948701691679714588748740109726713760041339078198766455600083542310318538624039154609569015747114446602291785118377479531623839548214197481871853599042362468523999211932045078481365088628456554893558355054257508946574103677451696528378415305018965831419491719331087700621075009569924946748116886939751145121484862189632506933917822441496265262063352311332962718019203270588402676166521709842536950588650703119453258867708066124113757146424960601514648943142703116631087836017698931977083843232261528324326065126740173152540611855003839873975597402592213878611436108970898685415711507154819566285897926830874982480837048353244647001444744116459924502598186614586845932927270665811055688523250951688448321936129768228952664798423528815712354956624711742667880147732255725467621745489746557889013057952933405932629118562844180821836154927951030610440510412666986597121258551386910411503509399446752766164541829516299991136361756489208003758544845936160504347278737999865326453930906631552341076606841912712749846272030635480632078039345700573089911554662003881191718974696532921615528512569282613716668723030356624914516734517721506079836988595713980537262561536210522482275225730234698277313582741274043124121896551171860019801930791506730651052907022609016963005264953214922720939335526513474469875374181042987984653157987498374623797467652834614356249471849504706294688150828993456988843385586899721344695114410390237781858248731451237269079416645427087885053777410735414586427883818532002143756784374906880000*i1^265 + 459963563918942508402708701084752050031445466794234521859390493788344030765803765863885742250638698089392000672166943339721037031538964108347671071173582390016888982235479284660534430508878373127273112619006193551693835924857204564608623968536560412666766066458899673798733481576861872431407573357437235913620535022896756175209330989111936333819292134439648876707450023480026720446117661559159648564081406821383358946806994105466793170941762944570185589776506483922687847770407873574691695320384302385784391258693727464833888995965568935288646711159644160190238718325389708163653440032218917258180543176799119949481326219037161299046831137509512518070955832119433738582375557711139015069702228057959534139186196945168783259466408844340657442295520405568438286521044829963017985602704883579478960394251928154273816462174095095442072408568115761907202393190332614804893550789010826143299377726687156264893252858059522700325463301657805925479980042694969685795597113041125983809143330247400836881356630456008171603084156106212438176404515980676237221813154333721606681434923951741306384418526006068778159090280059546508807352832518204944581350195912756555286660821473472179344115054213349577314755156576455169322863950519249807715318916932038667434436782568527269150704242780298798663801279995502846615326316432975668516015815503167020028222955485893709294596278826488881126853829461745642447468923641978727118767668952481504010354059300565729737089143570174343070661184591046919750708902923555889420120565081502288543384696483991559283073478487285993406364278503803300941224930962682000495666690894089471888980399374145170453437476865735201190614523644185479800828649254366113018504716879100645227191750365951850489873162860541867700057631738226919208588136066822959371378133367135725446206764324699712847636669775836768295029035889066119834647559825020148259885361680149635027950562849683059620875583078467886880624752523619560776369537290972047198510758295406703684721618966824927908390917691442510045972317124967804266701371654902668495726965683451331993651921353640146119171542146800747892489502343891107510045679078853710256620373060353270991256151657434196601766476708520385869223872067195608248246503415409775788724084000445452793196115782755124036154461734592666297924171015392612056611290540221180388905965183228412606742307217498120541929034958550781810372974514547973879263253854006805387144256380911246680269637949611834059595322579101004797820025721615468924466925296480836596508715376546646095908725078342084268495345542638489507143180615709481713270008327451393375970019575523964156318916441006244322024481075016796288838668619306944956070045134414187567300280614046136841468120836023621383904578053733102440997704643332734168009320715949135497498092239956031407201347086420468499971948313268907232011129721946637851318869094610198318182299922526737813252664434575493361842147636354662428199573347149853794653610323476857788855869018673586080839822172512172549819902431582539854815135254188784586669399841931134616320729066691698259477839392698917758563927868897723235241541151340328937266531187488260774065843931156774283947579454562590089157735127898259011672823731426391074026934031244704603257332761981888977784248260854166211909436582663301380243603852902167025657932461581831482580066783532990973802148750190345538229926371823056677520720229923960445143403830503974980780044714440989571868830915896870459889750341763105502118950373173646740570450728148264683635080390475857100310587271240330559402054771486339929273268052570901869839334119825227808698092033146652985754757537307033600000000*i1^266 + -191902108697167529051601498460112834976986971278277768134928933639415745443992334151220632628140039263745869041318091655362983377005280746153994118487951432144318506459585576669479499158703750270273660731709600819444787206179018385841405372942721847583210832841241813116679681884757118829082677982806897042842015911514041146705366197378746191521625426018928375098483017046966852623582419216570491950903959178296846743363945445338230360271009575693645712238352721769526892517335627132795140193262422973040037456356354211558072780042467628546001722696927922662737221856469089884269761734323910672456508692953813059087604527026585298715319383677111807017909640470810429717866688030439605341415102228886015784751546800682453552612634047152339569597207771535913877801842606209984688251947643295745683937802471237687385488604969786820105682254542553717886051992700124924027068320422686985297419767193333111647486179821628236631350277848102389716283501670613484345207810469421951304555387598318690865904289259342661644818088340554896897316569048090350411384128214192758299362773089887590970241226823434088034336586731555087933830589322152543151926978978780781930197180853621095469604220429863511930417070335498940947532770383223532455064739220932107056060959429331800916988146631852480864695065150007149238202529823580229672572352697104552465764861137179930157681867561770616910619135169557749165477144297922225906479746694498036404559642902874116532624071313193131871652746456017805349787463449219463626598291863883339010783135839553107126133680130572507219321165094628535863470045960396047659532652833715746883827062060698955061203766873172482047999719243150019470963219238858278991284016777450324337499648850612370470311555285898287868288806549351077899508745399489822238007106230730411575534843391850340009717027892181090558958641052477191848840854675643364107893901641436198776725189944441444085810382296305659277414996766847656996264892470299261789407216232499356874677687750326188811635553669398940808748526954717359673194680906450051868459012104616606547830144575203768385136878070173491440124576101446822326011589014124190005400595389909732441343143940003180761619817074831488934239949113802682898922440511789532872209220709645636052851257316185724403561892601198578556940051489793486734034714516409644170969134695898379852570780299504298624631711560868456109773139405663263598476432409339643539265229235687671225568020903197179902043144429228775897976524641717875857288239361443563056573728769143286841842694514282634272855139036920161002789505557991086469482935887683164839666041428741889099774318448393373464646141589858102037675440545003329730381121247701767867757235599154067617159709670908489960392487504193523606446326380018198868845238732095723257088496151687166120607337344113079697441932105911291443170555094498836556958433562326326420701557379683942007661475299845310356711656819882158222478371623586872333559956728860525588565564345902397961056035465644162903410280107989976440174127175791846078775097642605776558165929152880570445352503505392077822092247633950395725738573861115797002072071809872801364451858126544454254012813212020761839541965159823156422110633557115161759768287467088081796534774540059433741378613164096966651696011384991354125425048869475218299011846965386790313443289946355054869391610345602134774876820932415004792396577778204650632929374562425586172092475384591752031925326466253069375862338427375415836247648390697944573424335009568967055628748102743947190273905725241766173590986022850341304087604791645678534039455155602066611904423395328000000000000*i1^267 + 906593556392218799891605868769122698052242036799176408512732959086371504108282039791469941460218290229751447936831715611816270272270079609064580885863849684005316657263570064307734404191258505160891510075481407739765509217200184605695345036710255486014045959339213957892517905317237579929598312702975128533116657680144386019898851239311102810471618998554105073073913619566003764840142640840539294492819815157478007579916188627107281455710562209076830439979623407555792879382710758631428791985587576580181291897860834545767428964709988360146056608489312892515165391265941983101264217476132825601413278444257418827185455186516387014542030889983344070417723128360582063972719329514170870660495536960824546981983237332736080497713434893052889401891999409314828417508817309859949433928933224800261958469100453982555308948037619440053308173176913377954654050001838832567260457925704622964724886085044452630940152110607134097962249885084071360427515677748334443956005913951231121137327781063183783019363747750039771873856427552283325001224646089102173897332626054038529835547659610364496220791005313617225640836462482067367734267861622534646526672634895042565223293886559388138075368100930948827386332980300132792931695528494639041769691497527619006106896711493282098329384760363681268989033004287652383971080568831680943570725119787920742457014751184708734578703992602741373440503378591731439308935029578159600220087147127652171359238443944212255750616361522571640120939557775941877596923577399372860436410341224985632479560748258529523187299148836362082682401154311837862456483808309821978738506830336435936203705774009570719571983380585156934146537606727464915623819371100440610455103231934611579416330403361902421784417397302929375361735624531976860241498986224912401979161467659320409314849677096368764832790253164000280190808217881556160747531181337920845584497671934197004655014030824651683555686628185608376376988420964214450656682100419644843629196696001878074272408887708785339276813439744182612006653488712100062371951592943149246600776141071803151615599039949371079340349653792045109304136053355329504786212418847879385511338240034647770285326822794725377566874640445784664242152532213546449784835616872819098807734971929156738239510633363421820723553520195340191122534774332671477906873488973225559703094365270780494136676332174316554598067748271702150961139364902818328928481515240379286083774979580922849984315525892028265936536943465251560559888062027222904986626327514047589285430987969418638446705142467671491523653780419178570632012684474409512651567422946226053059935909401379057229204796400604626679127052902681897840223751221675347441492614270819904910198364956330900078055390981244757061240472349425278069044242155179250913092805720324135473663636057378520531006331488429830206306973713649046731720723826615778088769100457635905841913481825677465088901706979209516799687342329681723337134803338946772556160475242128063450703244563624270666281681005547985190813237817183796474985640562961504437231996939512308374299331591129889094711544707667458363836435176266865815729466830237449860560932580590664655598774758027990237611347572241347567490382986219965734143315486017243769965541814312445246337512023421405518201784076782190875466955642958921518080692786990180403310026650943943085203594298573216651008841817737124754780898196042977487706744633999744663548939453300563456034069313582268916101581957063078620179382944893283922490018078792127678388019527756078240567072274155917150739317783171859912007046088709071386317147521874457547243520000000000000000*i1^268 + -1590879601975755130176322226301669473099886648477423222545148780040886837836419739927408316724980626098261592123962534937050382504344680122599818111246720099852022054366169355692122224565729161371325495170296582249421078807583480681797546590157993649891791187322079631455171674004148381492139382249832625655610161067129286466749876507885801015881805298093161950432756199644570531524821604641739501147552277202633906691642238920185926614263835180515767529013802605447735627152610831545430607019898259741028978623749351714515674685652125110000379844760341883233264698975857314421688808620282722716336438764672459068920850534605991115695088043062350480630007474071834425763860401741566792753472103192152081181978105653302629507905701942993252151703401163626726126297398456405465459635148699814246073216963078273264908371694568028166929976794006167100864850850534378373943756003310915142662904963529565405634000433425588581463305802826676512229232485916456400489507840527365344194937936523208108729110680999029013276768917778400251000370391532679795542440634772116573921083753292699386371322309319989645166415030210815072837341504755156349099615359983643430871239028240298325334565599672251346632757003495043877050490943602764342166260580211425722578389713011255627161788276836821984930012073683408166579882001725897340307560124077806346039725121283136708423002249228149767686697966572871930995779761103563147968839763881572244250459188116747335911474929494613356427310404991064811758604442882314970352450771162641539666318445908616943735974541509541831965132635550100895778087824011882632491877262152211081406865876239830200635323541277983689778179767961413654676885068263532528430320531857644098625708933591065469952311977125064322686494908137851042303726713493501562368540898551768338125212418601319658901148231375536984916742606444507698803588995696965833875001288855955452361983549363067338959511839530072643202706459875568801145760377234590790743878161697306924789833614781568039806427276909828632307905316656574224551432025756495790368711888633676206234112913922240354907763829611532797841442672027572907828136051525249826005245774645637781370630379373128963235251079152069653109650249025995229647824690962258851809021188394767426205081139220273930090645357229157479966839894608415956716884340624048973488917801653683404853928086404017037513687937551847393735833811338355607247885031530491424737232096308210748839118222463576614785121177841323954266378423131955481530034472815503810373462685560485296608134960815017825576706635615411643017145806892832698189502800911428686104657190362234182756568789208522761949193701935135529912630582652150675307676200538847900523074353544328087245166076811615483077821650744449113147176314449512674867916906720770158159322077970056396266748006518061158269509481742012639288297812558842545683047569779622649134913482284263590515727497659786214778277816293324868578276543226959666346249220320189576742457673625360749621817412619079276497048203436019702446625214566355295849917247164424074953301011167116781353716717305445374460674898277963375112494470332651237703854538100068603819650908644135496539560478074533792084526760271971954933150210083837529681556073002468391287286929002983730608357584652667191684658093566187427214369277908100519349832075444812944634336292726924226667185298296180589656607100895381961737263011678359362672473498159191179178241727998146003721822322409896296622672654841190438379995983073576039336235026571345477558638190971213172424711875943250869290308912701400678400000000000000000000*i1^269 + -114043123028499051960499720799247084885225118889930725632092252201320832078649470567531620895565690505743135598042145201364427027660112838594608797566970138341728214482749329777187224641568381035522374441804186808740064249105731571046956856917525785447319565373778665362121340110294265868630053325466828659076070384034250965351785548040764726508677934410918311032368341739551457430625762924347354158028602717364066378124689870776142212891359346862607244509953347140685648527408450814752143655928850137898574999397793429600426210219796505614186898218141020431264839125937366659714922503529795624509162877762725382097514787148504308383499096452476395649330525220255789633543069272535201382975275692599416755496067014476749637231787477347856891523241051869865375129616236046787552483483278257296409531338157328949855489215911250807556619787309441984042366509660451314822997109357660595370826246977153645874421426691611007463258398918254422345485909132061882403790094667023935023642390378796071648986767562440243285112070002953229711368718826238208566905901983390554285475848801789582601558734662337845282305980414013994416323914238401673338181290920338815690348178660364783227017263206323902239040872018000848850967076053547478830648305453198452249983415466940048236746417478589463220467533519179767031570072081748592127490279949824132819911448815553753758144058153522837314085078421467990692773378393584590303993194514426733716816069130367215583439148270240422553141585233875384107425702515577572199716840877608426871108866320112208724207956401766471487327412848497495972084488794080035003365821935522647541741029196168640561850100914156784610146332693946129521340114530261870674470177090659991860583791053430789932792447115334956425839984174619472113117390486954666937077230345659738278521174764694570690947802585524546919369397409023981290448116687548124852697232812496885065877616665580995486815086413386944400675893950560673544697224534396668061809445512192009428623125962592674480831567343485611213877905449088244110267229796702988031880587868634959659755575565776238211681727259967531160677439565061721932631820337169772644814861191249054155220197677446937190825387599443512687722471997653529030821214653512372265935137956665157580399649559726011009068461535717347202377508059181560371770946340880079449085824850774601749195064355322084307511044209141126992397129365777304617528308184681511532930854609817349473247663343458790251417316887689840994368363985009445110496563775886423547182120363675449899999959554136067710385156396556629495698700365697482878639508630500834657404785678388482317434799034950647928671640644578485230985289241870392916381778580877191557311181419861866657112341999494658166448434386679478054694751944153813630568654925112603854331802343925944542530088457363824628512938338688202244336855220529432199119929569019623977850137340546491041165134735029499992355465913069849778866062343421920593187279406521338593738148948703241594895159960641096369478211833123753383603965831709253006528839390458387059428029561642199118073275251922005547004952070905644357267663346224678783437826160827701217846334245066712461730982111393650427791234043306131830834828460645558313734180539411596048154434450113555732171296034920407501822927799477285176002358498157284630923955820248924520071523192615407727941392862605071914650997556500258536177526038906654373908242087716126595697490099572465060097931752935924432527801370376277110119702378079397508296452662960374465109640472200796311088267264000000000000000000000000*i1^270 + -176085120333079290523008924774601586811029446454923567404537178349613265531295098587401454260374055539031165119819140386259448962561459841371982712479825224588542594092341199782421949046770080973776361063812337926941058840139002944852396730168101457902250079687984199348815341905065221453216552216752446481892176828697026365193491183483596299065912552088980406491535783438950780609956266978568810643142087058614266152552865231826141644532360243957708968992851996157299362088455761853293398842678352049645401146464530599182768135651179505596401002119330729954877783124771496360662585974216217912878278217111434096409025713242569575922656599190041147433869972435605716125703119719980381107480283105400834951413483722286971073162930390769582598361489783350369637516449854743038216540316355852699517990813681259891608685530627303610524889986212556807746095216611192451014711412722913749648746220816356607383277131460052234316416126933403146685534257699517073192206979099790262390293441302601316037190123962035151608236362767274361113221330752381283416779711188753927868042740465991366865361950801673059158094760334551193197242220002359980299438776158361992952448101764222297525378738476753240803966867543275360798314422956785832759881801332389166474186977146671138607701073956373975744776042884479513965717993986998224140230918215682356575240533506823235681888678310230927564143332258575156404625476585041430607147056447161185143691718556083672696880521110144235235534523188524068652980051419439342368160170438040790148336773988413856665214665793851171965670110005966964956120609532800544776906738777985677233029140676204108999005038178005792574923489262808027675204829796323237255087463797470063488651437090981689656130063064851729323042510692948472327260612619821927919466816278518146608487850294367898370721804249999447032007404999313612740799484033042278248664815266617362187417552762066285689198889697514109075505588504705834893350435322427003621838804952390710510655668622150939174944539663808044444044225159065417012273020184908521144867733031181756330186066705526275853222221333882229633030350610545581773669594877509953252963232537109527442961895543480644706081526383535251022986506347857638926098087994977819361182165530858912234118623408741507292889265654977691700508035881625465903180647944334307523318065307932223006901534482792648820779231124607701504613426822577928777845684382402819451102925730856881858287140317642902850223856431676416152069779984834731785570616860847829265050931163992429933519286827861694227595497809422822000795681636981301503821020805929657995284876865033543673115709994735921026557703566017876366482863969572103103772473883712512189880768838678342807227496574731540558271905677314361279043404361054384273021029812977339626305893682851414696532274551881742345768404603309515382305917856291354371593997787191306647739601217414376366499835992497442114991239186607075692715360076519738790800068228900944741194958286977048528287262844247425298722989754442942515902441936168957775038396846017457005460801667697833082689022591684565789048162429021326738194765692810226385802173403876374402395635951729165268967966675515156053791520554413922455504608564917802768056333440942549083579019610788092288933128738785694204304008918436353897793959677836359586932253148845813036575401422420716107563269603747152689671801265271479304197116530106599951423347932343903740303377421664401076647225963524430370728679507187164108103997717841708652615790140628884520960000000000000000000000000000*i1^271 + 1909128149824084192180263352706753878031266455103966585822103671522108193373523634610560141670476819837091345420330195044013305231778718823525731141430505233404389045724348934935431875889622219506508846395343266632172669097193396492520969845886001285540240615632115820765734784453499841806335333561947214786462512246241804082382676548779553438160853906552888354292626302594251852521251777980066525368320501201491531197272094176369854124369987728100924960113945238435765428390703706752533807654376443052288305536097358367387379323883240076796991078733478702426027305217509566976905410955685872340963595715474253560536614204494386772105752518119730883224758390257161928600506732352354718211710773409359730668674962466982053093276398707819345227378762343717345740864025730971091085544176182271260722818199553354508904862671155847937574875786184063218897563392568103167670598164731989497991154068388362253855410463977861148581269409573936066978141743051300808598088036437307076001861967733435737447555246902021765475183705432427441163268377498425644022958876145013390925298603558219545699335535916015463209520971855408863408270310196764466212077407823498929457607632898164035668580792116899494539136182656885739045856628938131831560985492105997167144113370999133002521772173769137238148459727685293047608849125497204362530674917746511876464541852476872075667561789974962674472253153424272716165265316810705773116429780070992064014638396716970659700484555492583283281115530999702412607797992225076805793593469646637582792711381222761059048304052512693531943255240491582191930347314830295326047084850818050329520859140284392512591588680784081843379657790040714264150867556524822436467760750745315554005111720381099178982561817542220958941355524587463892681346872416676741895011580469326039904204993254791697606783163011871944837423578198418239974146603057284212115218999699874584286174964881853879411816602774839259878165129175020889416218193313132627044885211791393028379029232279117084317641048486750127328141592193442540817062056139113157200131732485283298728341999566676107038465339923143825551224642896580140967642420581076556037278643289912009024965219615572307151225271955030755004294748483456723365300582655361659630912115701289879716728394698625881057934390166357476397179900021687485182747198606346551386841418898088978103958003820585121243711450734080769622341146091471927681365407369277728030617140535472443941513620464795824548716798832691686400155050853982963349404405499672769915598802472781391208427610929318134238904016805583955162703346049420741160433273792503347040251493392302693468778730016401669275647770729236435537467072289454806584828248453681098911749829258444864090405013550385454715799282203583008280146317085745508628746336670680253068611495433173700243904584864855296517305442470016445113757326222040470527031769020126602205867042168575217268067888763948908008328234928079632321455105431218017269961303700338372372364201694782624632198813643592227975367946901994838088116936648060891046759423087441699973616075998931858870584970637069439824330397360559243309433965689909710582455508209552766449008283814306969696825931546891463733931764745503215056586169119425874411190211746351346092217190837843812293977065658932196341640203081146181935797905154710088015589558946831209066762701067197349646015078340948190548239575699834616830789252681173299102487664956417230287640173025135801143285259740783113817034212514843752640235228364800000000000000000000000000000000*i1^272 + -5313516931048916887978839797944444211608130193899892237840859227392516793017694124305082852228828725136238668360845943308887977343802577445757772052931657876974505687709303359748505175681357522181441029872416133871824124930586755436920666713921370552609411019605172113309035203921415786958073608918600328399363253223651251174709376669267347656945923504278358404197720483255963605568698303354438905843097244228169731404783468576551304982379510095037576018789520470086696059422606770682045483789362273979742488846884551081933827825198617246541094263200332158375234543237624536781808311558624578603167613415482167602889818649244816811883737939657446883841458762356899631042975225444590187467962131607058113184927393256394177700555728816707612025598837910020075642365421596242774262061726698787981150959329620848229485935598230281806863600477339235173578470242911026400553299354398144794200036126237882594587982717421669829965391054541559476239789220638204049512683662049467612572484189753414285962265209220789694676479438707510933851561409627266878374519452213735231840111710841475355249158599269608445325112767074214054449069281753795378858670199506418001001441864452552752168757286202877196642028303663669708137200007535955298542744031079257859347226704036687322890613488902921627945455141271794357962463729581657515051628905990379500045904003807417299582743602019017691117482438418540272388129137337981400427088776179249984510407047826880777883446354045836106618280536194886392564042732711134067203652546972203318960147575021069716494090613858050388183750761006312917967360655872508873491756377931484313314352377839411208471205235888120199105287145502870716696170092981097899617950363240598952422263578521419407188236151023993317230875695968617794145735508169620942371590435862466460070233650014585813521070892732223008445736606848589004304255304278984684499463114256431859606926039904104562107012172813496629571598807082070632179981585165022151169324703236943332848333025204569995416108063291480483446374208678695371573212417162802541997970976197894094027532783518998079518840545040371011086777275001242927647451174763168002255352896812514927501194044360277193511633193684379438836969714278499375112265938725963522242703257111980763458742852148650441966518494762149155124167176084536079960147298083154543456858643758972215101947097569615232664602586549160748488733743901483594798313483218387743913486843191053960541543243621905849647561294381538273879189308161922379030738180096086802026488098993540539494011378063881261319001151591147738339206414358490293585519183630604295095238193522748077729399650896045256244441347970285715770333998937722578281931508131414049670131487261327261986640380324974367111659783342724810412331208609051936722393440168911545877814225007748999403584777880818633915508060844037078062866582986683492537334056126871272720247059864400668902998174577750474650384319868846970678385415785501787115498042491175212874504970164885750989902833178915015180841459090054276990631167154139215118841817733329827457935890610255119864190269216450188080058114745350071861897172891356922065207708191138141895144787193548300530035039357449080650439655177091588678216094291195559735723268575797838146863276456586260803122012744443567980903168730032272533843118740706984127686453115963395523016534354880781732853567250044543808290568726540481307429713000526209946888390759513971312758565245376111093213274499146842112000000000000000000000000000000000000*i1^273 + -3758359626163193639322307402221425190997786437105044113409831207129106584382826617812646582452084776622689370480128489623139050344167096203185409996793313389936355713975618529356153941916626633339648542146287523923650661607440643137882407692097260428998694899476588882870942801884486324549844060147933001646696269513329077677805218574588522140811544599985826449421001697870836097420943108460790756658448269388936076935626255646183062978971451300609692485525245029491673324574670830926385759966620838499156046378664562505445016734353434718047892262364968978866546742716572652667452515395995091597081103931355837496364044456257658797196263219669550762617242898214914854714714318053797889748887407806699132589366124334527672054049168188702794372613228349990183103982046873918100998928030372771689052712413388280042702205150969436032304980749581754948974981001433964099276990941238020760300431830914983336346792405172442093165713841495917173640375955152214965426429447956484592185945456067979623460419862897973334228328308480866094518663252459744107569911298932502963728939229664279702168845384440856205503475748124477543073109435385530400074575209043598391597458820628286175968462893747447267018832316381638588836454880471335276052502814691334837797118190317334861975660885230054476888725639873129958116307475271926720663365359848620644463731848199935931690194943526577511657390360909506374188153250945707090312360098427081626110318144400590322924233916724614333142665932501865664238810975269338603597761037464587044791177946211321062735371522374165016790455459829377851530670371045161254956132408897981883884747445249797389459478822346226634409927358299704469666263299574437902049652506524299178207771507820722649794417188064063240786936292680299985696662399990177551136127368986557811147300997843605910554858607696103876565531161230774157625014028356002786139418952824501868911362684573416514184547882711733374565980077556697631725838834344319929879466632228870514781239469251073174352211890102324286120295581516282199273885656255110655690281663659589270046474942394009689210852787898716603070649799908673425986699531516901414696463418065042152826188382118325197509960706276136236025111652416114855573069856779423267428971138461632310926718140260359365406953469002920311892209059781917570412280725497020958435369638474464904637461576091779015085031650047763528950313804054929110672600338843331804391347763683097596590648251390992952667495928660529046684142471230119935842307527184444912019154682931839485717632783609098802684395570361190352725111771183665761683076906593144334445533793171359394205614705821608424032326180569802504444242259666094069095413673582326998381659905190208900074776663158097606824385670542473494073640825005073535792646413563193125843303735010885556052953305362782905677228428155327952286281178221715095952037397611296640950884938242735895025889205767150960903912499666689195344955626910701719548860869240392194682607507972601406102975667977547100810834120477668252891216619270353786586885776189806364555249931938796454860891795739860854305409877641114588427942988369843491141633350304183752744593301709750819328600361406741139964711034993726862370079385156035182970795244286996269379800351322453740587244152863325802849426610805823979185469576317297956534633373577966191779497898609843239190548794672647165913208465667375562816908156462648612433438768790961993744404971520000000000000000000000000000000000000000*i1^274 + 4855756695196618904203019258076066417540080358483240588491696037127940232147051605577662826273857662253192631123487336180852388067442850675064850095747444744249994734533947318442605450932651241992738510926646836335693904268644055738743682329452415384422840971513493064888921183975126445027809686622719217741277463918609547564644323024491592220031351935022442476405652354687000220271455459134793118993082770464107427038774686894716888996107175565427529423593428193641912697692793522277909980247192346799965020310914996379450940524484742461282483302635426205024061532321559222324463155861607854809525291446649439824765068160958184916210998386435295646826135644082905495085919853479380093896690768067547753673172860935842578681184139533889475337772338202281347791431555901578474361673392147979391236045835149467464319809173419767996668433979194960026789139650132101344920761852930442272294759310179637716819880481669354273135574712598026606058330496353995389950966685481348542779592294925869807447335811522596217081022624212320097769190944998701911684980295936452181480200442933458426967323427893289588695355662644520295046894465861019324344813756095341128299258475742392731687511123207235996739093624809502879837272638405010289290977359718418364846175593101731532327220964125733196728652682910529190511301519647562820075240620223038580878102747716180923771430110533703345834381058884087554422006517441928522410309516984597777600216554379389400362921343412704616063693528505552629635735670223773589566870185451938107349138731127639641676913658400477634842874402543247154801187840522211439127271632539328033594256951858610090703179008077322160225864193077466036559251017559940968466056392661666015705626968421076207293230646725266237991279133979458905897670801452082443323793066848422808694744243736617733472209293479876149410011610808376140060352021244567573119811266457846293434736694075424425652348326641095377326517313666182657583047827384522947235941012846767509515287492591977142597974827830924788528256918490638994323338074093314088132410017650190738531574169795116183951398857574302658837271559006073229073466520959396106648525813991473293326717965622086377699301454070646869176156895823544064772677906673315856896011541527904958401963249169323840887614558728706507436738847653687607597796535406973012085325813582252095278981889310862158669674726483272535788582949734523343559503149330640056809658729964284084280546467740353708539190786520667979403578407430983969708863762084192512193708403310188184792636551372727505096804465293608557694228576203766240292946784396576560162799863265048093071485246769531360228206378837415262632887703322462115357506854854473211837947383575559941276147968825066961740982455436364813071574591114501713638956806287582380861387483358673127569373491999743941551393058899365898964647181406719153324095759948716509784664556288980230796905091477863297777758636184826578380836347622492222722348374565627794663928249651184787203910198148789697345782536276267714336139537912323617445092943475574121491058870240499128961921256236969600925801078518727126851550368703101664816037461739687429845557092523304904094484550543092780126824108864703066563899628686064619685390526201083603099539000382810626126206630316609132402299057056787413333147920776361995421241217666542554902430913944686955648716369861467153853682570959491405243751879566950400000000000000000000000000000000000000000000*i1^275 + -1808265489740487435336785579679356315299493362731458538268657947455002663647138820458865727383275904447553294347585232364977487533163901575733095864491622779852680151536165015873184458181893516089952604129942224464563636729766685642047105283431870457480816530623151060193639581226505892401615274959825183314584344372078269776524020795067386175968407079233285872979317998789952627305093760986053231938280733221266537988075963252337847097597860377305950528473857687598101241160505483493621037284052983404656962682348620075502739168257661859604298384028806654213375195641836925045635389099819286146960847187484979561715946886737641125973529078193665147469162474547035636067566302510579905383476773196436046944484453838719529802500617676000437058824150793711304639854145855127927782855414705897544569342458518328328663568558575869480378777068222605551369767020861833157957826633616299348801339740631961273392207813215331488336776890880635752047686486565666291248592246519618754238503254681918987279391895770041987149919324846597404349196659584247565520560589013254224379482536336036433229004574630537906495587558763417075849562824607860007154149521892026510528704501933628300762342313339002205843801945876005843294723858706168006053499367628450407996302371053890590938241913662905822668674584280235368687711604260244086215971378693511130360977497624731981472691022630776437516026883416906514328456421625752993618805205747759456565315417627766335045931490661031902814475327983901549700722291730949503215118030672270406556200559190346710652728624306973056193281001814122293948576091215827439683415883093164461482318751549935942097907068110166517236164032347309223289188910560436694529994540950702705858746082504422081794573985774551180560810083549663206488673764910243216502876059287976653179837049271821094746393512556233680863218622205892973227952246213737626247184626967081618746571279105935022205144773244565628326862584619872808059070935868187439067959930949613301364554398579145506908677474755265717499476773864220024698919592147631004879647274339249970674012102485385527135747179247800875166316732546587201496177578446666923920270032923594690963507426838876108142478670755062112784268793970780561795534227969231488009963662546480571776735340386561269337778699466655943377406231326272192748178601741609159603208252493390759772480611790631340624629177612070157433167237676531762242819814838213767058964905003462214563180462411948304541501565172165882055671500606790597445295627522439190615575953752635338527479457334910343600207420195903420151168085400907956782229976225786038947957416848554591640225128826642989327188754319039821129424905055105653256686060295129063550122573450865027283411986034243234902070007752149338574911414766190149039198444885086112782670707014824238227309704788903583189754932207935449890577487862719837517823798019603825276507713479132221562218954275995656222978338820840348748509138960634709182757910058911035514171849531395488677779558682869461843571047896581345010859328108768397065708709314289371197114680286190843555965516689277275207687895574929379619774091391306913640542940523550105831710806361916870346326944231543726133422635590890154772272999457828963186206646927359523427755524919055527555492487977633066741416068133893085657219860386925363597977563537918296535141871507551308936475022066041487360000000000000000000000000000000000000000000000000*i1^276 + 413511460416310510424933555719235067400017989330033282280098817318377024330424060713792872298714083124395622106849782730582026379908038481254949882176179539467964445840740376804649594582214777203155132799403357794174843899758422758145102726230533410580924082917157419370685593123234111598708663789138260024707918116577361663962132711837329913316401925315221323369408875331618061018874385942435030303420883583336292122810148317626802629483095473965752025725464159897952497479333751716331140374424997916428344339166814910009003197848800346205821860030151430472045405178541968884224608914466900510787075632135706114100315927465113455779702484515733332165245379757416181230479201826686878353820622840359324095386338186588451662466428405937921196123857671022320355796166535627565430539718888950007632143891633487026626667680220340672532708759395402752114002900587248456622079547909050025317776077054564658289676713512259066979349174607583673108690328044074933888767192262284148743387077094454830016415746153963640638978335534508536228859867948203985418418003805036135547587889083370189799694609665377962883755617942648516663054533928803277461526509724088434436596811506285296909133747930093745638262027054248811490282729125756683765568269553882474402799825662215070714171458000549747601497412002904939604513850739375284407890271488912700647152496485506988624803203591946358229804326904557496042077256085705361694209374304403807603099809687137292942236487754764272451787392273116041871621744630281309916491970228867965308141287752742940811421946976235933335369467746911301400671423851736361413492820581218092545180061085716223693296133315551717476543225756915947162372517497866034490753486122015762906292857038066276305468022088077960084573186570230117000497974674027222375261151752105303690103507576399857052560196620856604996903867267439612597608989416666885988975489399446088507960253129490340187000504192560441136784293423995590137083811350623943830684976128968242911885050645701086643941233431807950167536183595922473767319684637253909698468025962301337533662461666862704850778990853073742148393789514939208342377242310824822213019416948424056625738776908926367992215079815952049852974751150411298832417084151310980593848662237509063271330469581747470467751960803833403566916316890953416960777658393947590574930800724916306537168082371519157205532893194022900368830011920779813913859936811124939263428153399687561418303252256351343097237563252412811676686906397332165688621452972975489206963667126620513745963257902181819968722535894598034319220496438444997132573531677933455960706843659005691412438835346788752332508986049666608807778377898839224042250120134609083736535914059361683233759056793398384162894586131889285197271417769814164926539293586151189009035465350038588741913294967525898919110128354549310984914661024309053968703008828959858312503226910226392238019580821828257273983139237530742042704790976167990500666674369010132620455414419178302402938015872976104065410640450531518876444372030906137339558941504485422864396950248475291808659771887606188506977884105598260299890833427784896999551615285276117709793400790321382770462074333088406953979474573630979137103822806783640594960380662225662095017991789526115939752872158348932422214827596802582426451154847084264316511191040000000000000000000000000000000000000000000000000000*i1^277 + -30792675231881552542221853191402449452672765806771260916371700257668646238458024868998407215318705488103483253294141138110954859644064145342888650748502872066153748800470977091145313248988549325777363620206225629715009773285044770257351558062134950490433695159430436801395795375334048058179293751986274759601236873266457049048968949198942820899860224899783681446555788519548456157013436819434811846723288922180939828520132956454385925021987388278696321601790692551347367004304799138551031606490581809573920504346546578944933849947490869323242114487344669175215910420078014776695738543208695914129435051772018870049182901403568139664325782579076735268150181295826495811494521383490592512431824097851189605150603891830226547570740665409299525066466950056024769186695184029018967918659515116004689572519718777937954118809948368718196009541113394958911744217561311512830986701911028198598854039704176428498747172165366460987677850200072533390596174715703509001607296258367864374627183442592694393001111004553406474601626293976542994031162600701526195048456739363239443020068037142344363330037198545183608299952269354520952902666731638417450600414598418234082522266797381396342711475269754781754800816569090550950764574061119811845540981862201871976193491824452039974050988493053046449736923579460813571544827420528981057064249160407610431686561697466304537612376131488435327271384891343529056128002122204687287738012801717606907462818486893943935933998100560801293256366105050140963399740723423685943943537830648140571790494526359487681079381549337597573449613354423874545897906510306562333643136909488229267423437845906911138675920299984099351067449500374268241705203952929387038871147692000255285621397503903005617786563873050187828596653132211644004181066430081261079822632418816775888795877585389188375928591060490182800371599030837000712531195631529692191107685484306449760012453460335825500781582661481853670615910146555030411161586272055521728677908564930527139929983235216134182412850080964356414818175487261284345525346520141355615952180389434942336273856472855751971282841047744961092812085033876440097390237786160639176673732709914218877809053259015035998503873973929083897495037779508815356134702434290291431257453765176358159584481745722474955059407104211600243022355511674289956239274382165894634551647794578129868092232226909331034331561566070425908730148373980032795311390465398309053246189889037218077481205065225206647657760944412907427052994355897929209809052267934655986356624555909663449993793192683574516502796132317575913111305305803266729303814009810576620294473235608709616319822912591678651345692103687879705674918290241862424163842587471310574209754912148837188071840852577994451305113611202542767001458853751720505188803536920384565281192096921841147127291714741881785104761325382567634261330905590751775302768148231918873547026218737864384370291080751334406319639192765018191242799781089348415984794752845516027374360128113772660985459090882010556754511421169464367368292605606844611683631896188239992870922358794129667447135528178594522065442361091823670123994835757341301447281714449855935822875068647802806249909308089347111729494009601906835451784926613558682451105322187289067516924018919348807783023821769932800000000000000000000000000000000000000000000000000000000*i1^278 + 9497839418348630142930045013186488369397232558633524455760230972536359861216427474204298922266597151768298074572687799436068551968411767933642243831692182694422070316795240169197999993620549727131393087513326867474569823234761167255583655007568461161428245468538575674672231880375233955720904253670961338990698128403558057450902582230057812754621140625102087503632451813864012502553899825193869048644231128852141254231483469204336621001572646040094481657473006655608756772671571434229392363195785263264013345356505808429133186350084931001914708701707976701963193370080279367710509473306783869025766127989812121276405779271967546372757504022970403653822812633520716240188314957986362873693713749523464806447999951821180349764890673945018559927184232400492175799097240120380485659896534963178687820313912308630620831445574024926025783680485571147810480772627111134368691394532601899452763135095317140120230431327308002215878189422033983566803767166538274725367483247985723119227506141637681883782311054662197490781452520687223069866045746367135079801135161372387956123697932623932975727722971762652104459013284211114859539719743123236047753259615836170180128758848784892090343283484556471620245785600256322847464044830601550152027253787062555467557876106789326455093162833248515978032275281332935612009634910485027413568831127836951729681800635888015531204998210899359949102447405800033609099803176297614417979473482752182519791612950363760490836373440548465094028220631292680120697846881863595742183704636235019453453010905668772465609731070017370111495570407721654180633237477132025843900418056209705216299903992342026485152339958616420066931923512952083373500751127526326610809186438129971039666490734394855608622383697109429038988419476610423883147279777022904722083257987428839501467703371100900989880442282369261621093175620927126101994600459979569293760264395422641939723676065429795576023176366648030084552688273606315780432956311340597524772726724169338623530887537384501216407478248533391032825910168748806183959727623087296021465735079644422645254419683261215048153256399020708557764204097347969557110314438962558795676326928291422350704271800805469842389753392733904587693161749854451774431740446756613045535346570774860397158848947883945359242271802417000425673530644613536184649046983794978524799858078887484802520754800154646252205327246897088222926513408092887595804348120394344414308788245618350528988345961925835840714103885113266204167664435035013615842694425240587611394358666590033797046865592082031138494646108673962409547357214129040066513601105483233331570299589915362417786974471813847375204974060155273523232992705876220925138056802842311203690890608345979186212587932872063130851244033844339732633689067447025379138455029044572705133289050615384911986040163047042017884677162328430488647193997042670432548911264389469971512832550530258440223117732204505310541675312789498676269066722580749882114648161388179966607501259335071716669896734238269448268833321672261608291197128199569863151848562583112899612918015662346922297861484132163534462888392259749588586730270744034807545925435110531145041060287722047119268126946805799060699406336120978924340012150532603904000000000000000000000000000000000000000000000000000000000000*i1^279 + 60541635866989618906951686725557427244036501925579666339410606961167780274055641661958943039089047867210374925716724949744684132455389075271142411132244693762502405017790054065249164724907371148654043172621819218476742267561077537186036687774781862940000974790954774887224967476733516586934078571641063218503401950646778201687156919696529032337255561326099851094822475438194898047879468701278320900684227381872224004848357819638526815878206646452140434801870789880108707880924245653728735145656153256195324083872143861951610827480554867450251350009034021605290320150679848030330448096665919513934892661093953562432671636993356137432256145634228102801493375931995233572461526003085563278694588939020302473580317779068100942446498754699607085669293191261221015088868194693336099058155754078218187451637587974048125728985362728619697560034301391888403585506283246339343848504463053603147474017291403307696153608766889004112284045223051902675597925902599302974068255739874182153912065823755115607755819093477782434138415450938537726272569668626881751264998430946151453606826808669542773743894478963619718141115197342198316836328872195282697570917559115588321642207677594437444446739449614416071200814471751239198709477523130427533971482171524545830267662229829664288250282999816876675042410951299625554649606350686703252455212094073094728726957844909579717580077405803801196610059161743867814813857002325310262810130076543600696168217744126764928209707504954280070488099724685524866740310008892183747850979133520726192119028230638562470793275238231367284620057098906551869634547266907805178277724644047132651087449099618980465925364737666620978764423715726406565940069195030679707013354979098014836681801474466160039962731273682069463026564926427596583828928480832351614828402836164943996463431220653866854621251567913203781026396461782438179528444706781699963178688689081926685087005876588032943069893079965698266481000365645835901150378215329917566910474761754161902777868320926783524460041850180014062456955984933934083441475913933898409254327382432389055062118891045799976342720609730876039947913708070401714064653180868803973964525567742549426501396601563453150665572039425606718076242412165992372517991577395199710010831223528901008456750395881092175225568826344230660113282847747042220815844895911812431553167065717195752066916057166498836705685843303638879025776188195427692738660033725595283062780363516966796114477428938383243189868962962921205557980079955291944326989999161823884023906067009532562092178561758291559461192577082460719607375316805534033187402681912909422915638264947762829527571651644174730057337016501949167280726651088723454501935478092647580867700734270909768894438472305114879119186906881024546786425257207199929115246596412828212625093676032278408542045006885116715776526191667286486477985232978058328448647668904848185739817322467854844560934854952787828758074354518988113471151377324294106446509578104283860668829228788477194844734420187193871281131429872335656227474402344002809341036834677577835890873653527311731762782678644933647390509943630361241785022467654287360000000000000000000000000000000000000000000000000000000000000000*i1^280, -490350487483417271317623401254924610508319511229934047702148256777125078794010245461196323857006464409472317903679255267674240161357532980245563837866807691492463979934744449220466712775460736334778239743145597247818235275517545712873500180756961921843019772390167060014248030618088698172691734281213352198010973207553515841519373431656027801355986719000727590416429080656680989359750092248091166783264746805334890623269381086553382788726559578482483381953453880014249977443232413642875210341277935851934561325767607661197634088469817844228361428310485161433780684647990608616955344367442913585945281945593075904064053227942489001678065658223687648613230064611755598650625976054564533376703214420564676690978726891315404386048239226561468341106333698924435255499709840716179361816135177334499294144229727127060043846087263401189116628455808958470549162944920929073541578316292001959984987148028954039950599477716521804576627856367318764267197102169792745038319130288843797235666249286698774529666617282706834300465840805092301207999015437693545877019809328027149872065787180651258432963214654311761830659618763755347580640368398327506877482675812187392113654313517569094390238863679500022607918538628150495482250948244562729659615995890069440696753273096826019711890341073801434861881371736965255770015795161293953383520318342202373404303698719194830333516469097871184148999542392212724377011758362250445273181124047839523366343409165777330654084022285030725929214958293710148285187908320222200079131443960793133081108657077691963674236345324356692770295642384708197345594472122620384766428533014176169876522784321341887434421083275164333031490896365807103810232585110923112657750716533029611835436152354001122877423980664034428888782490081546769467274217272975962460487508718924555301244084131500701428493645254816389463582396786973295300971051627080786140473849066416196221880950453346034707823455426587923789002573597000641078858024768080312409231571578725481215892085709498152783843784882969076598269038565001818985265261301288409233088868412714051398225340791781225177766492770383161516256990962423391530349594957009452077879042250602232490999641888072529392191912155065724162355268573942106692449104980726207688710816509556200723274537626650807482223379400216528364281939135884951599013794844079939063606746036952524850212497621795121107107769780810994513480600785390573969595841402191197178176674556362874385042606448976433987020110776969367468226890856620676959251308499286870319049381457545101727728809361997660389545923975075525981055327750733481153407885450934130860667642038698125090511170398251363047852340497494076205887197678157422207488080854611353756167514515410923782987590268751368514234706735046023775625407476807595830406394037264910798115374317069366147251849603662283269578528573544994119899107051613744552138191532146395076617285224994510512191185783112113002742153174603640110685140657138280607850748616565823347140855890178485609453466436619800019048029779305933537857516842632516430390017585090598170979538029135812414858222395343967643489042349115264364692935695555120975593126585491832090818003716592231121914330608826324183230859495710160666473528677685971402887588296542410329777111256151071784512318896258650154863719885053094845923832264605210890638483214133851342363737148668565792229036600948891357418596116314049606989134888104930149756674744960111508332031206976329250977757042061650778207628079007682488421198987794267701666198767097406436637382309474501340406437863539983878013475397965160841727522265591758641191422979047899483325524022913274136033906628933327981481271544542098173466241869473619946200897236771835861667900358426918891208627755508054993205323236699163741055202814940954464030987285975984740113667308167483540838653944797420371519028578027630293627556560114760440283520680734709161256047417590682505936352108214990102080618857491415623740395805238402746042691831450009316965419783984468815316722935047805694993472329117699034445994493858431500013999453927424890493991034943101870920728741781379787466398067823168345022400881781779962211485674492151654893343209821176931385252983057499797183205354171688536581960491582557507601808448294253652159935330385407784239099443615036242297719385689273357318501258540295273212986992194137178172894306167120020585153506352971153970877862063417544996362496072601622237764892862678873954474761306907257218435450374159424555856757555159475848344297528610920123587517806278486076060416045042737100476945311953067045856343370848234364117003177156007941894260045867239258693099591906076958024916503955890614238343774274122912003765283130804300930932060999936977184025052651776319455183047074846313876324550642125520292526123763915059470948963494812718252232546087521621871903154283421902959918800356500200918125712012715369186097816467907232246261145059588953806948149592976791211573828336744737281138391856262109359821590031818071161108160786106306291318361901444058438030277881299855632890711751877894485340349687692564592557500135257531995582162474582945588800281495876600183525511786577499021544481719134233539279556551557906230216015672193904114602111195635901855384995037079094903807711188833428978386121299607058043808465719666852639953572742808408081874867921402217049323225459994323259473715156264571671539882257272732556552423112889826910941088343867555438747805148431129128811170563193768832674425839896010356190525298687464904421732463925990938477274283077393619420106273240060432288924071872061996560951518797230158227594105684180990898739277529215592258570682967371021827471198540361206943229375404084955365497168061417582013069867639897848792349460765585019462165030201226640287360885834660364558197534870478678317985136922890213558483399319657122410111373821537809862755392604387496465132636291132691978615307198782990567802222565301387525159758401005514076979200000000000000000000000000000000000000000000000000000000 + -10254282517998502269209746217806967755505454426442781206438864803350402643018148735888316314308970008063821388514462974728235689730589622613889830250498923638292787378561762677252363364659837346375771716495301810591770269276580905584857228155174378311649742880952419527802057747734625732862196225437532415308637921134675781016360974340766890293778612675960423222479218281116196192770295250299459916295337800938290448575494554489135603107556248988436433070293158340823794640842276894592260351880705322406869281252113991823565683545887839200204645033469795099666172046897069064316647699475343299330550839371484799374352950346800794179282461287620759571492467427875974857105603463067519979145276042242974157867866937365716932912427931476158686889358124446525749330128873327172406912686067356094712847614972427379636398890393048603508709971311968654644676394227033679841840975018431976690826842829187616478866000968943191216070383541349213574530845768196590335078816584466360658467844942759593332809953023464732086919177115915360610283927803840771354383036101391248674786308646075790670501275085145444328742927448639911310577428961472219918199698251249635756076313075694241283901488148147173801460162566606982954143945268120112944159099050708486549379875844840313490843841804480688995359122862722778063553200410069329836091572340996221594397116537421955956941245649255833088755437511237622494101605446741021508740026647148312829062164757289391524026887254953564038618063742380724803960650093346866862399925035858478580081274302590373790181613731740020496336424492688023157588234860754507302163406240411645762515760022320517001619208272246680961078243499896035539906563910251812902468839979427097178804735308491610383252319408062788954689760963753806447504290857291500826622163679267959039238879920680423366042099777324168590267064251844517196296578093067692902630292874066659921586220893075768569128658368456772603493633397644948180933315014866764120559995324089383863909856250955029746613259018079786156392224842034783082304083992718022452657013375517008751890643868226311408297820267448769048969919414645505321557517164025016637521178774186259075071168270095102779979679719597918551074933037365538002669843392041032793121853947920815574199446981306752448245313286100412295060720310036860976130609276489771841830470405524341048068852376380856143764097296490179326523724633481638629125370777210593815388671254500984799864023028157420823461270198009506837895706963234271860180641237851329129087877957588973568347191003556229219103876729915315916790806681596917057089132083149902913076137577312914610906470479849635295212763748768182390452012203871415428250347374885435624511281260244879235938791588842327334072649217433859854951082650170624054360148558179630050182823073727110762007064119066651511765582541917454101571134423480249145823742367946649446217112264865370636667513799602798923820950738012612199309438640111374001359769964506405443974045067541816843859811707960946716980013565740422233447540058816586060449824695624727541275386676181995112816072674173646589891850121622731062733883745552139441658761203378369695963537946628103011620867344877966905673085420576836303307215960654947038385212535473619714584405665083989355521831570745573287279215039154369004155748216848867874146069154782356853801303306760651310656850435693665836391978106749325207881180311167115057873808057620539648486989169167019742721309245003454551741890846991087162046651703682514932961791811863185890841255638830455166920751578116582467121047066993783917106528245897659557674009922361411145397841484368219864295956745534337780195801899808212055667422985920383560233456751179808303481182499059260933972745608693505453440364825104703971262185980300779380405469756230937469610733276045085296365974077450827775392151365618524434216935156536005529650925286037313953393431661326576266785764379850551510539587679434541064009282457427090861086276310052251450301626328306261012276457739396478083639364026857130796286218465621166839723756460767857855979623902215186784862184114698419525778389010912124116900617024294597380155733711042612339028730749083134053684240174780780224735300423825432963456613112726527125136193607006925181859872101092925901500973327342065444967583293584209714628776046339908683754290717776148927650956114395913739226109420330499164103753437102386087673270195259155453084558339008618488728443416967776536985449519769113298712277445169815776120981698074996738827880170294549450193981663658898483262391741698610906169984938065067654643175231993143753209563167696055578636683680464264352458014717530953784700906443692158445846977018635694516956797587268275604046991078508680273118286446248825226745683609081491843206230616208575019494009760898603989741335925659584548197709717839681164078165140051509118732918527672720998381909877238547112022392534481946544300181107612553703450191457701473790876988889147364818618111735211062592782658653760792302337948252700103991375562613642972791203767780928050900210703582342779754347042832415584386278907567617061759197452457086759744197019412080954536329151463075545804942933848808732946096836236843351964991936645519151223414999224350418833992177995155362520767166163548244061461807770264005211876309948699882009788440484083244832263714270585621333078065221368380986339250263473674144099662349740688359664423621402675827011594170055835325180183035770822437831991569770443141261694515600746919815430031333035479986611934650902915786565119496354929831345249969988354090681334138352520529427553452384225035703885941832446130850499053396769895833101792190225018753901794552421184134203995496817537204074911448051169809234940782615821496083491078340941833339185783095233535741433391870308398649820196118795812555500653417096958373851290061398789429817191489230324583272894069530776970414008045302488706722572567786868352103085399577224412135424000000000000000000000000000000000000000000000000000000*i1 + -14446168952595472019500260410243036834965854848060712847075352731090835949589053057597822164741093651468123783351966170710476218950693173682097154762692989390426310086756878982012642866384072821192721321405694569342187002749484104636365865419646339763260827639506213894418395187038621661160693041444489999323038669436098595740768723414552831333507546308885867454832268539724759761197698055211451295878605378283736059038324791979023229141147520991151263342644048067162466082260031478255665131888292656972587701202000342458169670591300324431989733128921329122961928642076723642922885209836463400579094659688960343207035208715577235935496763500373501373686601305599237239121885716760779239388893618348410803339633154834540885921144256369942388996153463617564805976107532741824461934507429189362155883990313354730331915698288144538046737938479959964105128769752152994274811870302225911296714795503017324305648222945559820810500478012079646888269429600076173480450435849431089501151014621734169491755366156732423747621456453826678585756646539728961101166916251328168457791117751764961553287932440778443591956461976650850611836603162823359764518768303688224561859260819619116541247009776274302159571101798495126832177088122591575622140264059207113683234240276390526606677712358316691558069794146148590890635033794444875339947490804153979678440185578549604099231653797416959971834544581732571292807827751059804204520791621481146283205329573404311893662344086642824858774086309859431147540207613192758069498862369766969510502311927760872256421385438294987216530739242870368755743452904318147730804722477888373565696350139846830212152983143789090820861659067807360265025432509252551793785014561064003955436093401072919223234574900108646522845816896702928698059403163166737798612972052782754675218602801882958555380362917263950115664455587402013754243692326350371736589037423634670383517738406442475544938911439133898648729741606857954248432282794866515356178878828869146222160967907872361704664739492841963852748970191556660292135960096055863400796690762075960520964778322214843070808236787979216440625199789200895116246076112010988984945452561996215536852120333206910967465021340654750889558245589514833499631569215410943014697703141177526441990381919552757205638830267854316801239663283857589761067309890451686204972671857838929829461952001091462681626231161972072321136254831787696286564693719425574508330920285998217597772307247886416956211785692455610971349063103927485461735224157228167843263191809975426601721519125889695846120895251577111242322351771519504878948414051831348765660606078521227501714598460934480808240013952114168156726248082697473227096483844338347201269373992730029238827273442380071990579578548493141358853994547936835369510029292286320187418945772001296028647034072086995612596658694043799244441276023373432342330160203667789776503610291368647097782825342661757933613900798187417841756270542890682310724899816998688804218171633338087506565445393860466244657747416347115555602146316015248225551032478839665473680484177987952817695395514950475364561441814814856279203506116599050179033878808655880409826810347075129305533599724055437991042608427830519308965176302786270965153169511367097779031929603640440036503908593898028479704624762690747133087369615061481216617821833830274244403376978139948935600221556953066060117535024456395015256902508210482388564855221979141479736208318248223431297394171895404564649155896799367154403763155040146171073787274893268021631780015212454741651646847225223427909947934305729879565269127691560892127576930551448112824007001425722046592380885801050874125348762999995599505174066091406105256585577829782447724966269792196138645935529491594539336542019572940678303012241960490203390172520737468191321647255582993039138674731682712317742207112740091846666746451948256670013847210540202150656761061617039341913096289570409371849358384222450978777238806564797363587724886747815757239897226468576293061719056202789137104486010333794844570585971613643348900392664477876703951689059010166465264143275281558483836667453276965068379303932542719103087731083725784645305324972625349078036866183696486508379738025154320251792235787784273233649322999080378101386285464560577053977838263538097866097881926277739292445603508104538403482311910794040573006652801608243925105820164412600032697776604477287064841870482134259171396771443300047299675775408764991243060567146336238709020195057739333357323346962765115596435052248020112895473989864188103534849937776614934111817437597908601654792860153730140172346472347063654152865713864989798426214931360284100507075245518297813710738435925971532005111959514182092355437552393279099133428428505592151070000337443158226115193967881349688187549870494884911446285616043945602412011215290899688527568473588737574441542098851178245171976633498959862941825669255247759915131905566694885454812072053118075218927303965722631575571428276277309492366141922125379832480813754880957958550447368775068110325150307620713740676045618178269720112170553211055719152065486102875040162915944001642068156089939606551111112561727548833509457762882570698098151705315945029981069018862796976904098958384483727676571685245976316045756950488384414954617307164895468574371948223658429565771975504590513957032893805498571830223663619261943697428044944184126643866250108293657509632002634645400663486204295525694752786737948688485590151950393500843957280861725824358481410029549296278444384275128251081628731297603619585698235211855261822786030413102314104375561100409340408553911780915944173039362208459449100177059399578063774306683405710363852801849436265218407807375009633433821617306666621997947794747930074425639491632367928812754310215146002286735362953842193071213306665022999054486747954370983305185077622663332815934650223793969077407913115566796055435702485063119190269591029035977248728408323184666869760000000000000000000000000000000000000000000000000000*i1^2 + 779111833471971987851475225208804799362729279775925419231416855679730790369313988172707038921640135013480974367719177668006282809614738330496011301161834077036170950502811872176351640187731487108953411580348395614474542596441882186231521673520934453621756452115022750772662680888748425324553962878274513845230115551586958876556696368251129357965558771121049759479489266214241327144843851010827397654419091642249691571152361753432289839195619844393148231982836635016749910955350102535825061734300152972979584734162388565265083933800256316627709026999052849376305679569042338957656622346887067592864461301095417120532030541114940651855761422818117744643114417062805409024526864915430212495855473757354686693459382617435031101492475151078940253168332329997195510275707338936690157850955384804893429806879671391955895929525322062958653796318759303550466589996493263772361274309591300295551027891532520789872433730306941095361940977727303869366172698808431733092646976206817026817675072769429929162250422982980666091116323424363153846600900432894428295126051779855779614173267522302835345196356193333904664705533799181685925960462247677626368090905850940715835695674770331840933496711545385756285286352692155639308181871690271005779484889287084933605802206674483997913425818176882109241668316916788962116026402365523650447576433818563752097411658775988422933608116988060801239043570994904265860801987986127396666047467777864279117447622316003491682791813554159573527556389780475433832248437049583341267703417381658581404073194146452782255785666259832285034608095126450816562159506121814238482249940986055275200836293576153139817822790731891084088114854493516006444072245076124772531848631224546673184622458863606970012773437252487956244929449288897160677185651451703192738752318349445880300535722166995100157603193498927735678537257991882954831119160948557480879437102559106335316900955149710248689138243877537615667765013204629305465061079367808137484033494622224227523743919815533909389758170981562475830756061219294750138394840729604908833373669240120791376267506218930441273812462974302959964057222697428563695077161991992605748065089170971654922168319258564397674074049020604377156710829269875175604375883265807510670833517823844178715937557037741119663558620906786838424036632923762222924968409209444501887141082507487310918920229011499102781492251854939707952292178148267857107433956619822466165014721644574655527147912923424994560755481380687283402481587418583642868883398101161345703066294635002540382361735303254507931624231685225967110037679578400370385979931820277664093605802474542495599206225334285834757349404423909869921144264844210255815258450517067968075569009390727761717943392413232368705788253028027760616867192086895267684588724352165381980606101156389129625404687483869404376017991847517894059744533796569082649859263882388315029238935631234067049953479963668297734897202222884990446839971600693661075226676668760385780085774552318333771188986239908880034828682394433793547288494513231031103201542205694312186666563584752150174266975926359246637015702825026107376514889788776965745114022154736676738672840592194955969308810948322106116793914981742147725159785598556827307128490577128958156909161052226995618437525569584221567543259908033922488577275889299459063369539162540891794838674383306724025569676703976956295957655073069375969925675007242580591484662871236184212562057608036744213148809212036897785900379248990453867959690308338908532367699478008507820048990545661526564442819650358514911090101659867297479529244385285353127110261383795620891324530883749304715781281235189476664569924592659643204548513595084047280737665086681056143518762242458335967001510807251764496153184907494707195978854622502897535185684846764458771443466491099987845199821491715392197561740560743790067964053396510289921872038448758828087527876040507099895411943472142337466670143618599727453227146684962304659793579788320788126764238776350039475118763368458815884443213726487477079978840092798695453408172706987027610599380822378835224274045612634844350463422212039463423478809372718697083011556456684336069423843576329846022101838751680512851163909189442100315714246609051542616727092947962628160991365177456339163650231276894178566538851385562784031208996994993840516236926955856736700913755316854630653415716192753696958186183460032207549371287845527926755758430189632432398849117633248600814166082950877518897636361062322742050454936306174689232810875446637474574268988585955783032358935510901218932546311395887383120093585550824820336608431973103071769693907562947914456873862901768196184626279947282085782930187619700390570414497457592846256027314000863646410838906554460174574702305488656062342155622005028534537340134989547346270745082798824834564360138387029525536195416479121889318246100467129778021480377427533632141797660348422183795438384849614818903151308412420168216263889014210915806640467618508602797721156269458291819750824144154041143750306926431424642719412360751518602599581976906331202882610164140155128939819475895229201932738794672939327658937462052143355571481724297157662570801701409025212625894611163562575206185697801652643178364597656680526870376813771712882159859164891624931826211945432678950420902653177819181501989560843020561008073059954009474597587958898587802754881278822740133447137973360670112868661286821205764297742988032049640960957350135335152904872840379970880058477678179856899590793656385864980872258846532739036426395795034743451498713901229290789304977946416618983887004042995697555573581052227884957876084155821583816091243484879133203830200392005468828211383122000105544527364304510079758429303711232805885714314445725584318572854899233813641331784352015164582198404820588933659717037102474547932688653745125125390717549124129630876412170778020510959401151134228025730059955497932774642947187915137723647428624855859200000000000000000000000000000000000000000000000000*i1^3 + -1158753537223424911464056096565338212411255342252022334048531273599534273783946436717366794974333997109798952377884789559959036960843089858615957145020258505315250781445710224524155392367412138685980844081787698797865606262605651154119269623577288431381836227641272990092799077148286566406873050789461351040842923832201243340240023228392403713227749214449897772979873367263951266432309489631351677338060931355461572771146245525997674956727134505979152739668251696954221998786238999810227154850267870258882857138225330819928090524108793886304499830025223595675041981847402914131004101019304089368682283267544513913072660815843470719124505359377431426470592525241369501559763588169574600345658725876680060319976171631425061337993026260968076682776135972789816893004235892205953401598281952229236360200328828044922219331859370652496664638395299702608745680347390217416831596328842291643481600274271530603251196008280277816901984224661684574584416774959396075840219990902884842096437051255047003445048422951842054965162360016922369255199141788194668142440419345779528297619337569666912167219751432641581611599458728703094964803895615894689452519561151529371793028794441946811147870788137175159977869376046546282914076666834085930368157498599153311571792218212305772059731023542971267482055669864698043367732874717007908883214105919594121030818534746385742493787059871381085392185717968955436893794347028606840400011527853322749522110872451403173874573106659802394794782750454646414339378122197351064292717273724068823224385354497704216778898632152840863527215774370464232695902675337493856805526720769149621751012997100116994666785175131828206097588546748996703354796581237289048805535609621591284485923285579411263431767018129204696235872438028370270848868123867750912117692814304655936772277254709187583065374829043629693589259431308010867721218518074789417932546544905264351872701273866443321541916348057849340870455479742815351781164488809897359996338882371625460606134091584564021959351768498970841983830790917392355659190672005291746017928832688513650240902946967358291831924086544914385723382107067737742292780650353274099402052948106804434380947115931125056306653568336139991789638622581344837566886113205116082724507147012861679915215555186725505816264030301751555309907931393814352326062339648114622327483723904452041546616165096710776397222621415338926675462258541519082276009972690868854638673047992245659648601650011646389650801747672803070923742032015809350810641442941275253773838147172928587531570268077732723230667873395693544441048394418848122081480773204794997025123133364087041828643064024459366078042396013533127253711139580488741781780648833098927262456220927346897029806030508728158288172446455752775891970586653098201476480801909954572403227935024873929579124032917211963627610493527738776051615076064558258167528903063620023282925938160792547492000101076520949356942335122106515853341840139686079974574892604206910058685528695311657502174733295442858385315727764764526807935387922216858821567643428393345879295800269552649281922830941907171555197030350983335863963051451370460010134998873871472822734491645214341034054472690213523474709148319911372912894372606222078470386109238911502583390196167516287160748330740607123404325102992375962595182227703057185342709647502088386292508138416449794587359892095032151568652871585916629715736174839435490244378443942824672487565134818107466203192395048989516779744173463934014410607533685632652672120832844965961931510930299477531699826041388162660758226183736868659595343181387780863588155766112172630759276564833824139534351159326056070991208642303085007378902337793294668234504385893759964138087083066103585775477287013730205697844121163579496981741558171285363647341372152468205098584330543513641305059270004371098119506136028019371075501475832463663621553428642654983025114677649987125642969436240875420828009684094505341192025445790754245714604913799417946992784838548725289236219850578638844075325169604757473841593920127195624335776810187348108022711580925362180367454055134892344523565622066425498458779014945213641873641287392389736192594370820368735176253156981760483324126938686447747096134284658433333770883736237280623741655322221693070764717343041224999045684113208643394032838836572392139791545297391008999856670213795375973995924477950566822837899536674447472868376143333029982751135720338684753801694008719065833279797121288290098285455630430802500325242054579585468110037572119568122495291834004857870554560660996960850876601335979397766419248406846106110990524902687463575876424669795676736431700953240555789675476949934872935403422648891981763080273851787581693922044504341405487986677491594623722990354208471723843759202489038075773033058516889663479417079868573683897570739360078972670205184441089616070268502504310645075688237062411867963957564871885873907791984653826545863139953257838285625558486665222129347476573410806627184025893501492214276077726128049368069801715413185182805365689612063447950492981862530741021347252497127089401150778409027681091640193402235196223597846858937837939771874025377475179484298280526711882259423065191148942434006664024937702272734148545197834361940813604786542474927209463084560416913352179449244750047330843799405057681808900891745584220499969868693798107908100944956407975182036799889498326212802184120316045466435646989760466122642836760031720446020838127999842987076883395395792790794351038146640540692750505361822292669217881340907897768179777797950882502227233830812053050984362053282906266739449190410802830982215499502494894589025096463610601847168337589891169455708226073256408396929103246303705828033462515964857160095901055417752808313073939606984477047026532253431970802883201731286254938731626243050344990568887008936455090529766063822698118689256907516977592738809565906500108690549551364758948338988922818965743370959323136000000000000000000000000000000000000000000000000000*i1^4 + -61532997201695081699806962887203902086405245236714765114675692975401438327326444961917116610224811878876831059636112699136349374056179556813400870767220852604493302222486233508090785282238253963306380871735574897850037458342489746908985099478261798107398795151571197292932258887967812647875037069247594576826109987140288656577088920743918944762603445534261774567834106123185410750692402491367873466826852935693832620627820573695085671680040536795929090293797819844021796027078805559305820674867002808860935873236761334290372754316888993118832311240455271250689047323377725162396865158432769963849862796579445335404007163760789590804682784356725051219381332950897359498709812543022784478160013144822181059348687159188114221040993959408764205817148883187491237432387303216868309998688349603465865970994726281266424848366331215004264926923916795332743392755057969661324713757747546442570461127814052160642459712873631792663162194671938076547039457522772579162199963205201569561015738900800640757259837173574902013434858017226830961846854630129879629279925067468697664283164112536583040134241052103618206280408306934839738983356221889883707716784407263233691295427158575217584156822737193521381280999372478936989490005193235850501829787925066777418408250600391598963853153403623186505570469137594231252473161147593182169816786008425701686800072483146358677746250363748474398938904895383782604599356332727305778586736936827854310580699192504109481189606115371005604693105075814156095405235293153581595361392894127727522297525512287051270343251317390673812120419606184029561761402086880872036045066155245760005003756137557684324282368548752319753685493423578871418373568681456874756139591645015837139981447437830808846050810656925698468873693135925366087475829749227266559077543647135155019100806775957393889587709643555688961017452346451092594487595178929294777681580752658850355232832630537859013458394037375876548317200674468768804397073521934720743240344801144331015957492293265252679070849758268924782327863476130139338408188986133654454460951726116701646173404466439972322603165412633557890521907330651582323152675503254863236690161225209832338065649641306007488174512363777449317805248070251222394246604419223298419143346670227688798740638510037552339565409528551957231444027971469475134344081849035399482069635400598795191457092039698347556921354854638634840161003490630448920279074927319632758098145292668010144738171042629017900757256929967298439848621435455485306831940215133889688396121855841091536751722691632657916501469783976608192294082923917046102600827461473890511930835095702775111935923969441480997700773246612378322416258312167993302704105189096962655940001341777977126417901160484181213151027866837719380882631851450103283614066912567344942783537529307532084749271613751170677551526792797613826049416799023974758882482953718420507138246538238104616392770039649846445891708330785270517285798868882218074425778511726861546782386601707429336945990700379687964798238623784774081012196138999167950900003653771082567793000298921726125612042858271544287740962445207862932676742546520237510301451616500163244916356031140751515063440893080475578795711893665773500387687623863641037542823510121119110819682175175374965522764987335313018250042424454991427899737472764530649867365137102829055619645277784350638580463367991040530728299821620374925871776007427553663513457762482174969615073251239215008406669603255052437610103821505855066935397022536702787793234080092919911510359078499332500918176433356806694310999098623309854175451345852522454808008888952150364140852318690241501922481884285856014583066397531165540855164393917171091016360631932117013823470420987709455359158131615123380422677329852858631174724096935064794719663262385953848054920027733456433078578265322537349738742996052106551954602908014026764422974074527435705274007628265910711794742925669244851733058681218248004690116590689437541659696453585429191328506181619729275450769586717296361953128073008142492782465696280538859577876118514464881728113573323859528360731291256255083858763364136412081379797126494517907589784294009837496119762332935126849973867674368787004971556430552053954645134103182323313837338536346989481651996742874666977391481092242927467708940809854386346981433199707416235323102648531791563584867374264238773567263619906967164968579493671192150710210569385662802127067240761332807345945227735441270818486090611856358876285663249468675152055618304110278928280585312362000471584365617000019081685161842156277858987241637233717649847221171362995654845589220392248091621809642075700422733385974529923080147475351297028323532797709272296463951301080063289172372556107597075625363993928007840295605378069265060122812698397899853611893801670872100120605085751399505916652996738732360731707428982583445802934854950087789978483686213844395694991003426036764934354535944356182318199634115982540013137244197479059029235295738302528814415366310031712274750984781036469686306658400847839052800743648894087941341832746353640358896780547797047729684447350210241715616486803670561046114007262492097087832168973417473949991280131846354107166338702742248111524292911361926055287315892387955714573841891041768472460880143369426737437600219107277016328769797059531938248282528691194732005492012844731271221451481806464522555444198437267376981281681521985428895261048238270965018348179548894258311970648063706697745703670697880636495280507559962948860566204706911067684054591072447435002199879960848679676469974144117003965627200491143451975053124799955394304902311040236041935865360240841737864492227041238008937683017458521187523484316121645458951616584350219713429789180362346272612801194573573734362837114873609054768628612346638245767938693145878895835659220172941801069550859325912909906686710674527626056502962383007631395419779475271289270049738232993997873074473689271074598315622400000000000000000000000000000000000000000000000*i1^5 + -335569247399333310257184153372183848511651958687931827711341923409509645559975151976955964944868154704357400630808472982150067887046017113096484604080610442934491807619488833174473978798460988718652071422833072887299944482852251464500732880265971698478335742770033183059976147413795053411412729988255124699753119700219282745633638163602168347646976327871670829061194206745233317487032252550588429880769477478103725078793750825402417989290337585223084999183821200895708183688595346851862360002398850481021614660332683370194159081571277767458578842037794545245591253753859602380728159205802712939575495880268190522353105198309286776462295692837325040038059794012125486145866271086145015274348951713785883235064002906568873383555237555321132686330532913005758528705501167838317430858782358614041244166873645979374131451792182680750425589138668849009836292415499064243755934076355131048724392413161153926843156341388346137032014751426358175027946244661398998387285615149227536753797151394545423333079710954457588148027560233185389175968086659135287895357711426146542701836733686790739964754802642196968736172374395122984001574982509222231681318089761947761057819724671685357835610381802010371382733707212471842164414274524704914027659966728303819976885666871217128083761661436426886492931100122367750257314512532992335530642477936167516816947148611775865030610941381147222071341792800196359181194062473045388034583182658844094550687759040799795637688130215181491651339952642548759208823107841506209022932148295091454652064854490643335227608444199757901689986387552983508303843022155393543668553910777326745043929502156040296366362881770235000825698699872770157431406586974260421118665706824613921552792706836434470297041064737739374590446025603793831808360447609816796392415380306712582136798127341696347660088198873315901002386907229914601230685655605735940272030276043571599831642963136590872801430058404963257872061167402178002729787589901390437377288258303595624385760711420367641331726613907365961641075482283528775347479772866491791442654945086749218214338731010162515810003045669465954699693441406304275493865714402305733476360204163966655457920949143125787261955220899690403391864882787443686082483623991677556322647833031912552291902306683894924819624701409674022422690766503799330789723928925459192514502263028747240619002523527016724112981353222035756336743587937841561335114466273008422133254066510429803144298044904797076812265617651766808455589726372966123231505732063445645815458028646856832951172334282270146640293447734108529070757585406021882433976703504470325207089092112055864991697605325433122843744526575801833269974824147276909479599398500122291517126827645209659369145483152554575163547425605485631405456350037837871849165991463018029081843283356690800304466545534323106561346052341327604562281471780663682935948193625749652354681009350875420060744660673056057407747356849784769473458036495538362681921935386789054580512777455155990006482477973160144114817552292627245624965905219141398162717754958040561446015076873063771213260045455056054192692097694579304018965091251678925539007700670797031852634787932974539289853315155761117132275106529334321770794971410288900923397299714971019814485116312702681689332962348992048543869330865556558804637991207444186550383241678571480195939875602707030518597618291963691247606200930257594378639878050699450813553797508471446580857853441011301525530679625414028544137599468412612112989499470817608642127017503245076493790252147055249387093867043090106279199521743411703312515131026957581767256769135977840590605873430734733251521074845377603409545611977997585909528803741995188565114062644719802606017438188037018529170896796536529875316283729017743203779124596043178128818491216514178994718607355418513454883096534434197112753922694686857271626813724873040191500997131548909906955408395374773736218907666571994272799314070446259930989101915514315188699559474516144018435540119624049357570097239867780845704062482293179778910229413787632144084479668059103136685269814873855362397441813131748603077369065806991056851527671778178271338514955080015582873189864752255410587814695304056107208879250285777061028343237144628171559428842464883467921216944571527627281814048570798139878835193953157080451532699994165490345370408595434918690058528844585551033822526260936222595093927791702706507852088634183566175366795723611821695847394433282172535817029596994935348564968300288306683401458587471792276231517413408615121651940347661556152004373401365633651905514501785183551875874259959939465682835555314342170306623050386259855316562380150097064759307763558421720617646601781474643789178985248444717001848437405821691564711300770433362144434178541305322522754610145052355298101559915447595665517279430155205325222745096809861383581476098448698335335651951480137021316697754372678850193152286329222362328912857009508536375632581905128951797866897285172569164338101888901949196702594999123849405723772611353108166807527402521188459957358421443460431711004137058722740400539683369798800270351911597656023602893275309223562510056203259749368857924971592627071222089415372359938481513284162579117276106841408470875604835215031444813340693205195510446887616729338038684670912718756319227399390470415138786679719538694329594048931236207627949810473055683398124045715692935627378798625193651138740039232144756570701636500235787807660349868038858954121549897066631629449444263604330092241740095939110264468036185039696611512232306748410223960250396426858801670767765419684255489236510495970714331508926137018329695179218639619473988120498362961040918967107342297464448428503523048985927110158282565557870103279463615872525333624780517051607986183114555992577102988540378862563361403078779813795081940611388375444312120048967666676449459212385727771888672932259626793465690274038089777449339108582544785044135182004029227008000000000000000000000000000000000000000000000*i1^6 + 1534586187705078419217689718784029166642478610207621641392227048635590563733877867418763381894448756530026001514887236589252715306493215900042834633588850345706458985552967383302219310165412000617886986331143787010485567388088845255628674107076115093959796085552389248070374860263301044772126313965150884639111802755659971080136414969282397824869921752086486705976066097382199777451135442642831541619982333964550532740011626210583428709400261191187014174060977249472109850724802351324629875654839738703500210802219806340044469174861480650205778739071747435755543634190297591095892673460478795577026427981808370811248703721839906196448533038002339746113608594601429965097662263125656978108202966880133947140787897982274070461637901507366912370027841649427218613074639896582668913426151829778206840695471617079647982108252900330604919696244311960724463989198832181202370611931674792210786617795024487886784786239799475938647793204711262145991398468897212353334050973750324926382391565758128520800576927282371346987930542826251583215161370364701167086566702954463708109650615643967579097840345019899658511391591606567398763738721163264671340465968050851610762983587528512911918268462030207300045644352858946898323931345901828670633006781011052532904808695412040225021387997608273785155236474433325514873400594370909056786113239770389484097881172781417076432598051525035021848099886974045189253100526293848297220679668551370117621648284693369872777360210036583214188090518940191735440259954986802010847052870543555709779609268828363894096590162263229597160454201062433614938364691945068033041206990026883324025296898758698032523417740522731033711287830083862569203974868004995722121033671598589917130643528233589836239434675456801194422893715572675619942750107368662633816434593078061308887581331814636094255792919870118993943743784000857747589509601260430735874065074825823979923567131567455578619881326211312797513500042209140380159583079055077911265307850064389665081559081529044352773092203537734524836971204836136011701147870524884161546807045107838366139552995901080064411156576975614342058017020011644996416602021718814430913083083669477299958182481527373507901271068006935432357794880750813998767872716595165298918537502443007670360876937967970266099198318225449469598928220447867167129114475738485825262433015090202078617111475806956341386442878377361392109543251718900984153969233915829993755318942485637801311291298897552881991909531591121886790814960622820098969254233260332553077356161734739505834681484733955506979830573071345654241425938948026808191259669185490825395603695027679516812950302556882644845035660867048851841965479706250722399686516402506455749769900301766196561432589500659076226849980529828656397650524977669376734280402939468804458238633580926680928041172334081243134999689622293054260728543491727247237188161555265274547019162104792517911351513874830331294413632064760234775881545882378062461575917206427102350620030182067101231996161048803499596810894494747855519053665795072018021834353086463495522573057099518881521761043819922619103619624892726448718415973165383749638360346338769692287605215127688457128204915089492151108271274458206774175692048015434190131308155768836548382494346434822638673243367902985763781353449377266251917020185495452807842509288009373684491708278808647539568658945631837836003091017452304712457463775473433373393776076775697942552549869261777218669082261906154637268207918946528165800915447388209541876469963089917728232033781212213646058626665240102339270356048376448972228929723411953867456192402757525808901085411393690032110279832824648354869947951276572866064295628849302562328752619325493463307110316067275064160578550425388369342598005639437456209038847663933077859779671916198822302353684919508665886357526715402818887388810413789372747441926796026275823823250195515995940045781482339505544436579452473969905586013784418158528469858198161235096963798665522093895173807988755204536131104567788704062442648568085715625470145421483719535897727798628068132888458839977910403544045406096980398010897200044425262455623491103960507036719659909084630190028940364709064300976907909302611018584665519778898228367177583113466317274618188836669900610992863434399165224027469729305338607460396482354950659200084839245599463767577999668347761862906767222193903346161860447835784160632637295511702270949055615787153980571534799097372017384350089552439883052892289462316903445795407391738605248616094140856596876743431583854228169932656502604828400339593675009660116937875476008809839022543951042970316377437407463230830022103815452158609874354932181633486190326097394704444969905699548325907529029882621044894103450425037686113743995479967307445702227739487066635045057465172331421606598167170018679690774332966172211228566668028564436222358584141690348971805356765619253822814357379165418958683504988347635074925588214656745154013815453189283516355578288850596431827843204301162153280144459342312386082732031584537887900551645456767994054754458285980033906177362471759612755711476340749706228041034180389543387122177124567119582716720041709171261361228994128443876024498739879040555145157184755276527831939759592646294673686916531289670758355536263348146545986992116443727114293888963989626668316594100512395592057593678695208564943939688563635811406105575658760409861348727182639204138905891858880499037710386892009204239962704183253560043039235082158375850411853779162925909980502203815139321496366874051332106947476754666687454007464399074908972427235263052297199913215299414239342472390914606448984154003781258463501025772075244854488441193595644809289525257548234584711344993194102706231366061968931493213428349940329227814702286440956291913655422845395195294773496496286038000045402932564534595719006651287974433790725324407418673915354874490339537122907077111555469356123679548853051345087255173945549127680000000000000000000000000000000000000000000*i1^7 + -6184894049501483457314071813384465557749736735435682367539274974150538542741497838699443313393180142553705638816147050170410797958813640377435158132547243096783488629156860466109097159666097705141541009470009336758791454722016336606863222760913755463458963430069737442927490831249750811640774001691685121302513157697388189674182717635693886152448240544802351831444854425773443850246539761585934363388457508577829277627698718345461995450176630928917671731469741230852553735437112793674020198834096295020441057513471896901127402509923581951325018051305741074377620790534922902362785113108544746124671809633559307482783334591021530756597191126256313550601886370151503444436520386582356746927092412374198573413170680773447796446128884771085344384207921778834231513953429007781528279129131794592691836048720824082589738484618141608039751593887436684891899440004882332332257918543801461646256899187035989206433647634938350059079468747718989492031209864356927230354409409260600918641788765995888757973055742478998635351642905468580826036912097710530583812056135769055857007212768997507445459519344808387244942342817907636604473206621802716111669909504027240019884973690581369584710843727385430812506339211037859059281191888234708094654497398384250938014496131406629093795211980601278174914077403868496649982491430710304453674553014389924507979407217629320900635815568012009942281914885481381920738379975641547007158101816597699576146293239166625555125121129523547050991033290799223584348023361040689502912491135166215325665437285357764636434339900941739818368270703401582023339007910762666501138346992307985796777018906498553487946037611345075598778523828521337841377213002367487728865736626567236303608276704539403897972054818361924395483949966308225795180484156639338772098537152889467652695270785127631698373393438833941731494317406032197544197769725890512248623438387262517959335634242272337203208059565280660951353905387828552900314862899369967774741530460428254941743038871450482915368572231069473220280601123759411220454846837145510156658355523871335469151155759882697101152384146344784211622685715037908119962718410970095155059197108566326762568860632184429139332238205077676596345647445890249061369908798549454981055788489332110424781500874948524305904191144777990258332981319673159066428094065857012131245641102683246589023691425658261088553951149719814289391002256576498494567656426410331959673119671792368062621900755947075874106136181114612650654280677920731403263888964668657174162591050128112009507831286691855869925111201956057546761316264038629919320812433769033091851498162396475167401356344233468677646616347904374176896568795570664558312430899694629457637581046791458880058388607713117507331077616614021581891149237727653181520754514093280162652547325339107520724631160796365797767021290909925495587649993130146390959854724042422149830155473397897746391456330585876949636365126871956731281729956935760164696460468386196718664069280023504620284983596381768487622797669595938082747375963128882857826034626565626762548720801779531142362976122670989240835976580825483956392271640572874679958100437689441177736756593605354300895525768312824159270231287674266488915269398642695765335158364320426387831868150072406326545993079534199828875238368972021422805657512242898508205006407303012452051158061761026246481818064898028692440872890024651000531684656839054499708467141032208350265387815933556106691498592351446131927464955641724417538029652727048433500175864984104813406652065975693407532177165024237284799049085206359778435027743931501306157650835577398323997935408441620989669465846701964101179657087240656011003309055732161279520942798805299609358695520370257331182079673982517828644146579560931884783122425529932016719596222168768649291888723952396588113293954509503923971090539312992557471979785295909630330328645243884089941497623829367051492114869696894871163542526253130788556758735246231801595010154564636575897506044302654647162599462736854031859432769521984454618506271692668654409730062633540414606669282011737116521782105241856819204826310366189035047885466271760680546555972166262347069952008522067298667368808580275371575656091010372081392609634998062691743470656300318467225175323745976947294391956573239319665268352016807614300511841013975800883823690442836370550766717182511064899300129521262377147687751134615184692799727117724285678970360971969484078477918652599845683431487942405198268296159028225732727456108442818004996354240276676329644163861855758185616348346414756481074931310965709627149352195245211707756620868284883021223951130946302623111400164014997115690600418763210631020127833067647902027741458062017741602782451394326466045807596158757683712690671986216592664588841135628320088626974990085900700500245956486908854393965676902514582814493073718411417632322310999068460899874202594088642082137690338063825028132003523407378513494866078162024702823074362558895054947385341227424003675397330948467632579442909375132390762174762185180721061718505148097231207121785685040890259871678505389913025813261846315756517529883008952833866734153842256870287866702726135717633461126158992623881910694660302164866896625313658104067841428392152751589187776975332554248533160346678011194896706310656598006933160813330678975842557854842537152109112024364300017306200763066125760392877134517148675038455952525612097416901004057461535191889224682539434233281961971141461886230617304774167380567715966807506470123175643323511051004818629882243984229533911361724150835171890732004983582636647963422755676926361508485743377811156489596446172373931179544192536571763760048891244162697796585336664394605073139753519616235839653209113157014836541961104603254314845422873519381940148753595075053425285038269871965328050463649237853018745546733275985043145453818068825896043959248913447882507929426999588777585848751398183216111678617491165698169241600000000000000000000000000000000000000000*i1^8 + -62351274109944218677756191031064629939727856886455646992806528292432228874140568795437743074159259629800787105713239477538368966361490897706129978332796174370707338038155072332925435316586361082188262621405023154460145645730738070505783564748138727765512122041145902201231362662829077496235686587291250602899773832337620276676010787215549276827418225130134903172482812572136278570124247272411628938105525054934063831257099800286332373497379673554536411423270004199867850813633267592970077348631292870978766568659710406086517020446608907352498011866662979648959645868147050148077775714977141524682670064896457987548878044624163122225239038759726756413505583252807430489370968835084920641903676343739541212711527847732487974542907660276683504715494994893376876765547289130111613979719926648591144740098093414471343015215766881535551911451242946671124951500834032102223596772398357784207034739691712979998940418374568885694013989024616519278618755215995900934149799586220645979091538048875680393687051515123723400122260975583562014287159629315180193464355914758929215042744787453354171582590176826674481984674948747611567249335062952451775982894971401559974286622592461672302476621969068406071055379861787163851026650026722678065248947257702767769154099019861458364760885491002364342680579064191742856264936700617513209530488564757026918835794402732709831820581877638664243293044171882503925334057202114045214628621860582118414455805401373427073403652910492131141520122317367184410934307416870491531215217405430323217076818272273420700390751169084333491466738004992440272195691076860335420563767425472397936224196156381146566353312301992495112063688669952819267731264681693932264954101059649384402495838547551047986421711742853577349731915719375241867667527321869538426701734047542122889239445473805728345774721251545435303185457465342042937323990930630257406535031667037007097274403099294149278099187592414513750490768859607125643818744927077749531493320932911075140820448927755199458780108923603283094795965675410991628865237288617901962636194161834196317823806502427609528360458217478684066995339467748239357829006011210722136410059649442587542252462496567717550664215095053684915269901137765743962810063943000578498407779686215972007408878453358353219738133634794789387972228462159155213580588871802449678491884671982209166641989231117281053564687488170860638718053494394169689774114525672013763949061101598415644650828077452325623989396768021961629963208698921373220813254204270153197714840546362524460512053192839529007580210599459568501852602499853454626306204586954696518517956268943156891493356820747927211623043430455918373684080562634897494250935942070577488024487199648646717137496628017646169859586024451747124037882658842705996305942790344763813636604066444422539734596443931496324843856698058174056101021485775462910184878937115449333882526511080419762788273292963029149432548134974732220661889616676942831208398307668978023401816702706231237141796023602966185419647808609447556205319079599102198919206719528267299442933239624398172949074246681734289202525095905605467494136515167982133027582796047906299195734928967511955045932625916492359143922080498869327089465809426881547229895916069572641900838736873349341949287707162724487966272445414290761892036271500742645842368800074006176300036254464108994617782913390575988055742400062797423294940490688840925873841926886044547246339517306936623284151238609106837284074807389621107340026198601466010767990418491642582451897913087084597655829337033609972368286841192210800001757501676643078162594293347788073078269471277959189594529646208467594577667035806900114038427547565920299464550878858180527630231101420723239066882697143326472211928821890344462806206680472803345671933746208612091339036895558061519597820776162619838557530119910803253752051562046099328484291532688729701535874195412243139977259443935386187215302647815589445202884606130819531184442988470349512881056415479364043180969124270128348418884825578711730514125614739678549622292478808122615979389642045686855667047350827626845821087830583707605472664303194726456956392569346323328189079036855391907999932412222868797907452067773963046566771530323211214646460817062547876987605307849548607466655771335296125932166946121843004341571466523518223293987318037557872996032565571081642780329360621388762237785605179628425925864128756799711259917678014618853189472587056155604654690235290869556565469132227518519450765865621855705524346245344446706051862951122946381704092765052312282365938004584249798822054186290015938784273961013768416748999840022520085603463582050755490899283894916735545453625334869599681690927423801235922423079669369603146444972694685734735838253297077127958647094785754223038824809530520903333021219219072875971590715525471396753337086973146592686967393494891067761573259475000685909278284693549146615886263327264558047073029245744866013791242705814857799464676663891099434344994541234511231951031291850930524598067489575234738216542608308939594342540776886227177426137610051828463113511073882908021397656569908743262649265966594081470647855485459793814795192905372030145476505346904086646556883580383678388687695105619468949080394577891900461982552714056396429923412895593981068116772821170114043647793573092774619618418316893914156194727809330947401537259146447772937756224227919756896817760448732298874280595403038286912594935965919142666965773166994572796477859543269593841876528741218227823856395071758435654670005827238832107476979241065941958790045666013399612922620897423614374364856636839598679512183828852831403300771238451947213990897864087408784458631066998894220399960795188832859002020571320899580284579297430454382386494082993294775484709546242329669914114432917199965808843055388033353483085860239252349534384358914709721917399632156815057630699858565244125008036523746628140246154786120661910428969861120000000000000000000000000000000000000000*i1^9 + -409315192207177860157574698460952980282302000153054295511695251899788013719413482784358381325308900047287238689659298024136646273306804682823727100006479133795063782043060654422726921208993376340764751456921883759220025303050979305647627271904637065772985335108259960482685192717994122877243212054362681780006998022720726942432292349997664877224606501441209388113110774879551888069776892859303474619437747494150262873047226877999915042257756802477568612796920124194443050872968982329890805360316899705923037496126091148857925468904776690272261989975832488728984174854523583981941639346852130094137041762853037026819723737163496473814962014922965461473549566228186044059732990039336787582248408418749151946974896319735674593315764093334540475267487330706336385413892652476817917683961825747665388740116113551926634949022139784514262526552144161893636373644923919309703995538745544346707262956793561706127282317202945972342133967460642872430469267358443716156221832215544565970625777083454804691850622846242359494759264828039949733250992884338471232921320887758781589725802978239471769465828517298297604412893082710243713732017245077212837238212733724916233615665901401867516329951255965841528022439784676801662736190511721932972082850894571687899903872435904321455708451075102885792543054171088205616821093470429332073825498350579469444523385467953530639789016405827170479089334609804386847633777919153022791800523982027118390884079554945392395227536730639665544105506383451873993040312055523952402986292090029281067330932634256217894021789601935279524612093321165972456501029500880264265613552360414684035826762696076241882614394927358639127711342060310948641337872820856599234950066464299616912489117091361621619119947550756447085656873544350927941656881950179898738462856929725011988213855623921085552544534420991723829144847348201165297991334321499068912797924237580815401950645144112539225424041050387132793196611212183379100060575111299764140737333873125150487724822728639243978404512397118729460980605831110374529533051334138297255148314805776837211702651544739439487696564801598089569756101047967796857587213908147901861481258918199498242737235983055243612688421521155027310335098088155779990956779422407012440899997634490278866070182030179775674780872539531691008370896834300148605927117573952233276363272248877489815581801700827842641427583305411875088923786818588279897565755720209879237277128720529921370257221643054759392098176303655384182642772715952511450583711526952393320086201296924668442912179231444265425689693280589297532840405889229947128314418000243781572933239767656352075333131487411812732067469627876638842303752670148982999987553849649076539604819532271758815436427613433569300362513195422663510349910636299680098823877936139522036437389429839212658157783646860161282970147740545564215353843946958301587502364039173828126526205400622747169122490493305962641825429643568552532115821081903818285800734122620427358814713525211919231073117159701928799427282739112102278641080373304068105696137841170028274286306279384629455636980393486571257484675838829747159514749379230317199095542207529041969349778506226802156340058082535159882932877453883554497198756540985250191361400107782469951364569689257486412165040325174889803829594602427288379241218603057164136977182249364091606112855131507772051938002862540848096952811384524643569596435289151635227337702150984950543531718322527014017626647662629089013857240130492619358166029497294355327278913577169524988476255286925655066483459624002547397466455929708420287966095062279209000722500592860810844486820198211097619710782303318750003758328631708330206857740910165296368090033373981167024897647079471471583665189470147373614969117295234714664201263039663067871817282253942135552922494021868224484348183669347115353156967773958726593481786624907092219364819322149078501367161961797577793944281514078691393626060751210980250385233841444337729807679405753022946532471405662468575516490996200534851914568559954546599536472574437238991171329872910560752437436148891735903685520659409843476473953589739864571750126236626546841787087043335594577526884207374323470252490303334039330242615956054772953102633106347606506837593625085545600663260891664890661277371258064181378417296271880275297836138627193933271513542895746765469168487196723253243060379338473169891105958771641290541059041888253365369985179137248380189289673756875650115344883846845652568260256561907393938385982940696891188797198470146644269004415202063458649360688244859526857000501007103093651778799412063203320306955021349872834292769384029885468166596341501598284763677229409586444495519303813707818596052937222867567676594906686038253788803272654860337671920573911289380196023240344055278512266376624590163281344839846097616002039883218293130357394653109488519333117295221550615381651777642456637763457822746227456795716819701133449378025518345359286543553949995674140446618766536728570836479229972684194155297671232192821922870500832338638865023426586378945617383760237318105642513005201165705185121527143495609924727926954854837223136016995131507831900211106829176134207355190398712463634781130979219820253891615781899171877742076557046190125389199769139072673629303135665275338465391954600825146877386853450738796034266866580247700599973691576262969543316130569493782702122890218058235019246015931156267155911662209933619284696591823092843996601923538077113735901180278004480326253749719991524300396052173385707375841120719755355481554509931382996735609081908518443459563834215356601730325559875661846455525928199998791520722359378121070599167646698092938420050819318569208314217661882144758902624693957989034701201843296090374281224307448492366283884572689684764075992427573861694940566156782773169190043580340031477216398375537895506411255326321187352269319571171187851540841611722878789576757895674688297242037760218396486533120000000000000000000000000000000000000*i1^10 + 2082912122672985006794693480112496225289838940142786143811803591224291484442138532980420499586719872836912958091728935785334752741991041886502600907034922864973186005829495432814836593673637715978395109065359980500659807207356899707552048699578181556692848648883442475901112358523516990069044791765293558589887522715029637419843063215044488412316629853893505489911559060041069481586740713907023255948071054203727201851106395483596494331264200972906950747103733527718562325142111848151082092389380925775963829980301365033782398584120370628994388907807554066640874412841661780256686893094535500746412266419503059394407732950641668942236249946002939578782725140246891732097462856010417417158619528743906909475513846203469917544411439094215249047442783457159586972465828862419455872172860615681244493081534373740545485315222308170166987583102274857281087489363814141877029996963487276714113918841343348430537602837798039632053666017710976180125255585518584323647923632446334818816078182861404261722092706624383994672196810530531309160518845751082324563566830525922984759852083527078938998123235529861754933287836943335690979052575523717471116547783666498809369695486818821233638271966400150654723766047895116873030560495422027398909996263928324978139754831178784549170208987011327152868769773747516558477240915853583573415081759031681715307531123632999823397473562649909824454400153986024631514946499976706376361116239383405976732154854244104828877565407385394187459155055409561337879779002761428301532906330830411857065056758672475493203229668955570778023771436567600674872939453638998935337557424189096072646077683221772332437888798601109392088993538570987161076012333831050323516343414496203601561742805108478974159018258177357146440229656393405835761831777544519917614056654024320107471246634828185736393288593612864061005022755988809391642320099693001812849945353323281779407825310797776566449552899456430042246095518370739575954527963237646101402568439118855740032703689195290940642753241344702327819661423429831332233629125019544400385004894211055792160178508046294156066877279083855742512953614461653304917527238174914098283523993384342881898593026674207699483779414286844959360989210818364657835328285275714980036077926384526209223905242708926526308348244989175841334243784222122481037811780361399417940695619259825403808837453713889824647114681199864787268631803219379011234908825034978474097036665407498583134871667789965150917917191185967528382138523743444749515160155882859944908733720528456071933219189231335868056441010129825919460724398682447160207552111757897704029065308410961223469828375733030481658274772864371065996723873212681151609929402053984416896585749127733048501020635705597230594248423049050473415765215487887682487005865045152892833840753401706415002687580837956723102542381848878776709450377725490552602722460521764005009487414056269591891928781661931174223410768943553420653981656437094477574972834089828765571446832795199555599521108027006890538548790585943863576167991118469498043290181672954875215598045650311669428639483414777021426574636452036337822956770707099571824215591191755573704886504088769433154232589538918694268889131042108343358622733227118874544788257362503136504017095878778265011215198877189525868098454797690368256842967385349776055832819934536090199674227964842830401978445563194018751005854598798413892497545516248066719474981809875030918685493830186680057558802958793505627188654112612837797803165896696458424471978825695870646883026146626680297367072567919991391770068698572550086840380255210873098612608644327161446357004759423571484462357582150798072176282458617303936857470790910676861697920535499813690733937708049471724782803822366441149539763807918370529314951543400372485629800008657583215392601480618093967018532954774738205761163903220585384340551685467290069936557290475627446817805760348782803812340752809553769231830063419531149174577164901157956319604060151258620046252900290404932388349473656173416289702070114373693957441888959481100416809958085325079867308692763640781060475778729836042912744352415249175169547678560008830311029134629554845832018458105597716839931805655835856914686696061285547744930788384122785305438676516919834879275656596217299768373614191191970110402801736456846959516483678531633039651946327475968900747960571617838418504789711084032387184796201889747431604327924436310243246184323909118465834989896202422627720633074745893063026723887594479567909278872915353762405503993356356574481988102554890991952692331279565184535271801988653859391923833371845463385471362755603877527703392945929204632708320168609582228873858042001610018474387629635939112196616311398483988212793095163491032875126802771650956192120531002463847636799687899262895084055808999407322041456062314678877322864649400066541842873714545639341278586338552098960346332944274873858447778929627001407347237783711674051020177277372682240125981650121539511120097976172018561879873871980491403095102207206716397086905160479135614761176192276774200587252353771413006774618388751418330029014095389546175231663744190265577997961177737722555810723570538498463889476919723118799238570580401044319595327929685033328234717994449024857448972599491651100732028398765280053865021373041340890060606217193897543722065781657046157518211694597596923974288484945058100033958487628494129146665758562636061938578334437952756278242094431906927157631575558594484098902049959871131936023179771438432663402738959342301468720656899235833409992349697910124596810863395183859777548732179415397986094352067238008974200311487714690118813494256147904466649127969362618775551816533930846310981843230211509121486754560269714450533785925677753420067359102550868571199884993682171707616179012894609718642830175338612713881911770251591642444859509637481531342318814444165399531038481688144996912620342032251706292906137781334834880817180102465945600000000000000000000000000000000000*i1^11 + -10201952473589135315541474274175993131893689686618697413543695814828083984715124355514356951596773077370783063976000980921354849514891915106502803747413403075960723986253265467984808122052681072168462025765395424012971529574668874931949324473672193314428036109521128119963455865958984075444715248097983518638657868515098057711146186589662668611383306695020919246390345019380298424433336482615014236217590237326519698944556824927068114304742724724133173355365852476669311546568194060249581146232986429606482478670012166274580744283917750275088164492746524530481078165572420489700843542267498637791740578566934592453477607574605348933750709128281227663658180179404390662822741119146951528325745450076115882469878419015924403316883250598737395119567409939922568980922833219114993556650003458870053735669338651281148121541839189372283593758007891968938563068423093027055294078016930748144971408743394181213755969969242055541551514198329839729743238591972315210541023990237945989921616359736862853427577424332054483210040362710611353309973767946424133354337982106659157055436705224769294215389676156135658280302409090660514942906886609400734905300829202174480267512095113213441678938160748199176747233580959791660247703009321810225662478515551842613955943927551678052731271597618154652401493697540035792819569633628348083721860303656079052321131128364165817791672958786813491675452655585154165224236519608837042170864070738589509195242506350798556905425260183298654325659325023262180981562417289764631155545044192913213231547389799789771095625640482555826330969842815875393210495533103336318797287454385307423393683075840670308515844355026397708180747565867503846378434298782184339677046257119931884405675113778250519269116976735306302059627470761923448969047821553460654556927397954206168566790549321632845961635855678698241023995678939538648990667724941422767532571358937600374826235927171444031279727025825954620399224648442593926561880962856536748309587765005673017447863294126088085369740806013099025277323361035903515938240948761070199195940296017323894983115464280216416868345533610435428065017441344155529746725250575725009277282181028918827229056026541191305874425393706132182836446924752736314709203328405877149086578965478565349935377709853561722447200612056703525590270906301961718663274537672598867447064683094936045413116561590562465263265383142248063635679816081550646348030460479933581103397708859216787800985795872593161907931428762479403536935759241092363479298512018269451782378828617826781283014871060111211733214495008364632248112554823258857251208010277818250287236863097101138499775753195076684103624039541806767473141248348908276390204995366634463836606189895176310382604471495484126044753102523852030635730823449155323685945589056209353116815434296507091972185291984927678530756177717529781275042313297556475497869504900419798247164501803144501974017683370979264252691028849655263693773553055139151713952344124712100947357834813582782075881019752982652069429151374270333287774427485374041859990435849808824591569952978007091717690496579277094944925573979480404657967468751481746386800762431369174488355890403131592311235622863129737838516901272338209561799423970724274163068003225441009057370277820153723140193211112757860817302748209606406443571661824622078479220906502222320136024813364700708166795784478389418677408049021621453107992227933187120964450147424004300294436245683447638141165881322843766074584624055230508537889001553526464788291061217768185679627109155129005694658503725062786076890378793877706508917527811866936032478081268256947902188529744136215733556073639755358311362578969091162143996864823969444446799592624730507607501980699700035601856129085016499126598166700624581365153183732694727710787660768618636452820620459155408352506505433015239722280520219652271881729182218188055542925986602474693182491222278158323958008701314213220693869149587555995139913644767643376577314165529575812520976750203467904804664018612665907072671737299849888672846944952930284897737648631878026463652450586332223784137241425423008334660830567379604003338168604750830890711787931236033348770520891274329020472759503849404068823208984804544206138725330365680601230219752255731120080173134865779965352976128720192993576782582732308120698319849682244016300696566159404799082797682392083036014094627690415164628186800751202669929631910098767608627961197063911091136963797250025157013390207297949654472303082226524296005109194248204731089877852443054896987873678525004942096517357890274240378990776204360403262298034656716918061339910696225902882939361901891357758385592657703813350979556617947345977734467622129105461486917653142679865322910045935843743477960571189625118533167210742452628997038579572388877479371857774921083780091756388600752030989830258374822060299734267309424127363486723783077569572085903008088931904129537697339012349214735670355401785624654247168071486436942840131114272125815700528371125193270376239193639373529019893959133730000994526265551491163358678347747487789558042917939939377099649412003761270005764213341646983406989252457559970240625501927203904035438347615395049401772003555421984179317383048191402720472267671513314235349857414629086155863877330487322159674259653579908019854311493049003401293976437442846798643020085663112406646688454292745811025630405319220932611344637097492979172649510961830158176656365437647012353773633822394601343373548569858546862205861719134842715064440233663856693640920842580207130476785434603212120397755676119117839366518692650751082670159974984632640713184994111643668760363204570660409153452658173278549666314466274300768325832195125855790371345552110975934659950099517246644226730918480301665041700040014621524968438459033026839022697299452440486274030158598544474090497452051980360695417773803645398974350256319049666966542791918154918735803979658797910235581641577450067460096000000000000000000000000000000000*i1^12 + -50677646137164629567982797112460298190057789614329247128655563111739885961364513725141227448109049759390652411849987241166557667319328810920364485336994012750943576875919028396698906132063392394058524952708896983309500339188212428927353197815695979048676688473241661787901410888186215671326523518713736498487088058077180484660703936647257210131233255455538775702863914456442429111770368512422755721984810899343178142261356162525983277118747701875442397890457870070585658704286679387134639178341605789287771722390776593170257037263836980124702129728551122343931208849776456404960444489907391988549193965298081034519226609085428290383008130399991140348648940223943957197788528913090420201634503079113243104523919312791796651991996412801405686585327417174822756600799726746234534220497222291266919293412214110918775218677720910941804314372695319151331739187177773662250465401870079585709615574135691012239278732925473308529979009383250451353935515574119544051712742467476942398282732941422737089611145560186552302290766085777459858589296150279224336410243575014670336519197996773256587197507854973880657902795359738302371944850104621321172924980141928730160514857700748760815039388651163700435339921115964134304285878295123086750306495336650696340844497017106669972676692906489739720620226526923171203953947399436059883563606271661692149012603695636454741330783037202915380516202163797948154621090185256762852869940302937717985173781086409264456745567378448732198443001039216615439366250477472712995379536118678127196534551660972491870360536694538954761161907726028753474737453913438275073073970077234736835487787162025145000965829186533038149903136217616771830612598840634663974206429373009949973006570313006405952443036592152376184407016008842784848774262420619449339001273876165931649301592743367062537848256656126972737588710089579745769057788131058986776295905863023585620282715580711123148999123743966586786331878774165491541151914885069920486786115400309817216766177392379636377985573926548380646801525423385912984808603972410640297755252870268818968881180086156866966745807073328344695197698786924958873537280315521581996219880026447230413825213174082542489746899730852067644583330624241087846415638376731848631083146203729133926201675695862247286242973764848990731524995601783951584658979825959411514057776966184755808068861626781869883803294147159556515165679954457827489447028447068182385376711235703065928213038088428643679479918192504058447576867338723825258936145797776201462753330324940553724155927102984145537077462170417239872448392062496753156832056457765679108997980394845055326491176513024020967496415232667005902096764370840258578674228226060369903338168578985483854911181799312597659805953906425294552876646670243222335294245572308067414027196709835881529067671561252032986641468245497375894423752802085565671124475320931730696550015310451675988481454637358630563792999452821732282025409513836269464422280190325328782086626654933722653872584999770166921103350930667583378632451037522960193943760231730310524904092836681664207552720745936913266139943697477313354398210222177266375985770326052475404736452330551160971489341662493794225504896600125991222834757561350026010615550874773745702024559741857328275345138869331527239933108392697930493802885835646466458920953697332134059546422237661307225640436878316028675119147203369189786508307112186614216999190128943815748682978653937748975026956288377244248272880954755175910621706507493241422697855200890541273170425752451564622952532046112268644197413450936736519240049584569240354787396871854470653127342294776968049041335482278048406623764210106516656155429796929152803339925702466923073336869814421716810143588816737943396896788908620607513243664444446261508093172747340363924903496665923291958924813283810613922591755900846704287323407013079352807457858069173044028934458243623562434676261007750943164131054803168783514095007742530417970486412588270899717256396616857946348248782602457455379922456506519366661336242892529159272022032535100020176979370747740030850473544907427791921094408453355087006359124437712554651956429611738312111432896919848108901372039217248962022490472427905833156220982631372635720155174630700676091671246312699221466575704293435399346527889846368928511747236413330436280381554791698599144054735955604400307419616378408908896906691429132428279735663968627599633631000714702454736418061489191793515289097470032605650029607302079215232191366857690723597664454215933686051788836813592681621669704365506551256447560624251303207768405214852936479793097165897165721855817198934394567177833811212937518991550148664720394686939959108213465436372941928361887689127149178555097934558442168569961422447978082990020958386390385514294239167285059573912479610311506979324865277695378257181730658258529017911002649561736597147725664389939287569122171230368093159853163005587398699766855092300401548813673286863711052667772155576102379984090934529413531518749082849095911362322707921934542721075827884889073460110654492434841839985561365431564575083728209196492558299593133328810652222704704931228717855406879165253365688372020266888411270024227376652305349499316953395445661333534905768646154449035828074827214684016344023068928305702271137218194971954691714071423938954391214057382573714616769917711902382127500657009582512895189798934507580788618571275329976238517488943305698154852991316819501310570552403832663406730738705163742345649584788252342070876982031024128053093380845648185268237121913383828581786016653617538410766496634375466038456923073883601606759471169477957188369739536608894187775153158826708014503457737651994978664461807014780976341206110607688615591840108779101270295312137176401747608417339272697232979579322610597397346549476950416612539844686682879352762045022110917423123150824982514679747693614210779975965009425197764309869307104485089248914705775329280000000000000000000000000000000*i1^13 + 49303702891960711875282924515430208077372447295308894930633850002639617821746884562877120443189546185290683380351679517703796011687317598179886538401048479156477912306359219806761363755203094846266083204420864948011502132376098678945501336692614262653925399058513805836626162106388529751412329558284521210180750686120858848996536934225874815095798667561583252203012925654591060935252157915814406869009667276046162349670375599870740624138576199277441885832487602793926207789718373209022011749477125563476329111135273674813763997834680060881067244584102555590407237443981422917843145692412024465287773527116474288885120536139651943869887766597216645035389142309915335755653581799700927005610822912280674644209544501640688971601318568176912546941967296315226293691227650161410690575237771250826254536229532031712839661059080324253090908887188212445079273219270386555407724837108636629340926112966160039912167407977555838150502822286935758648723644100654758131635938245715074655761629443777052782225780066950986540695330799543443267493954452453965107568703697463657888501570523011174055359610034622888907950686276382332831460052988771546608155649027640076833074652925596665793282632995251285765984034521631571230383781643092716014418945551351268272315630207217861891975673435685192980030086381364599949558097869572054519023469349000513134918365923194550138861615995461898617365796935446069262118110374499333557055618316727235768740280996529357445464661528389188844866740883114751401325096394057443327748260054408014663508341257426300891225113357175253654339438384842139712985540273630802412491077806367753881829657315730949889003124078451238880759213167957155974856511557717082093028027854602748823623895511813888979104945222167698241376220104379231705521353032514777453006847589223970772976379696981800742943141066521856286923385725781072641851077918407247601184127168654776515208141350034840838158163519142646862606375518299395388979047609577660077850397281960116937064168813787690431779781842183226450089900597282115166842559474839877049412013007998788048726099751525492223914497094434232755377097290026659948201522140366863439524890679604413086799716377050781592616878692369775582972196926975016852603457380974365421822102189181007865141474043714120347397286726247727011491820353670421637704290681267627526948946958134601969410164640322173756514396657131509511003400031070983600238378063699041967273067823649218094530845180072628862215783502079043370038379716603472048123569313540306435345980230459313860621523603690188716781094978842210358261988028217842147890855417268352222028007260247084129223929845248279621079303455026966207122193945176169238841754712703847832994058781013119672243725767604273370222268790588395790586312587977660673362256417044462188226467390130553710810099981573090616389818977869892941376559039406842363512749222102127412997046688761663784710700647379105204327748504617935619248214484804320788450765018221268423657960211687455043016459890971337571635097784342423943880216650248452908686937895535430999396763767710908009447263104330321921711773133009181951629088157602785230455646432729100479401604777958207906365215811298855970854123548181228693269268607894210407277473921497850467133811652074752682624647025302499955636915946439676696929094816193661939805603525798866264044056006890801747113387086380844862517337274985322885023577139668567553012389005375997468959586097589778423149933748348911782434543118114219915540737660751196732449956433639016909153949342223008620672277255839847911874241847985208613765292442951027967751240847168961672162955231427164035442949299760092294450688305002680917724246995965574807629459153718417952329227705080438940622254745312891596011653335280061972058117374291185829560641227019774494820232631741070467582730273929322185301039721028257048373270418221409914943337959582922254551667592697178009426917629474007791575545129569788916858833786367153164958504988077050167529050131255409650538468525990646357973403175191460859866658406058458283112199666804295680671073429933937900010393247668646539495863065801064735732248112057242446328870116710260008945734437323595833722806949242030748465856571492189954128036245592257190131328517448598733460939600027225247124168350321416882447904887323247410693056023634028102329143435627464132845572593727335158641089118495014650515028388909990007783327280543482304132175891307201940971463078930160118529902312814028735166792286732409830104150472335502325352701683752988548709364461318300201435149275653149606431898225922219179236904054270389952477263746987955200730704012174030671689203091522687692634118171425244943306491128333175797562270391072706898954670917868654730349452509780090553421891200894568377892093886542915902776904996077789751222678346289225664692954801915393579858229309859384834642381070875422382945392621608196819797506343173127227687435747655931963626060899844765638467370679976956846798260431790643031683958878352861135238380106506130393625801403164842773909160223594556213154456252331584286877323290402518057826796058970964206494619821004031569362960489745716997794512463010419082003328501521154038569825820376914068475110927618850298646797426840706185845393901767290114236415050538129500995625606585165421076156055087366653832617850531908946582199705567426740136179869996548135779031049227806037264714339704758597753283493478977837969864818692643605554440763401471511562770295656825649826920181553098780561128833318965583801545521004989874097979467441617097876408465633060007672707763237817655746606555040036626904437494483673851350478886436036077471299058670541414674134926024714225442600848593421292791283386212937390762177826159241000011943791094250404444454096155318630110580259458813301580160145567163292179037926222451825150790865920065926475540052117619701896195499656968638736044621584900357861189972230357981992417338187991617055490048000000000000000000000000000000*i1^14 + 6562347993828318885620080151661004224887937197860807564994873400962774805052708379689618415934627167212318624012617872665468533002366535040359646105276383437391748337455827779817250859507777783907903226529643749707708058618784604195167690557623616048935513790661145454190105406226211257307375630217483165496527835946383207004978613991188791503200237993823684060942359835185187405242364020710296635643675263470451966984935606307268931734923073240336695674929482303971482734550568861693878272210066729217066464010606248166272533688854488596920942487575410272123289486546746644504169458049204081022624688896617447807792969037451439487744123867876563004791504226972457624741908405857401581755761477001814190845638748903455905782981987347843796843237523722505033585280926620221645268164177129924350542672506845480135700633460624040527126095620550481315579832317755716572419238589503146068277857116896498148885065595473083935643086401464027377745659233851886535221865365623465694609985208550837901687607787895304088255473887279856463610256067002264953802128565190248360445511564240074684793503992347022220156138336720822106677343446140823375201611614828350008316191022141324352701844262338103355140805012271405758250547794275742967075105677850966271520645173472186054865135554954703696132245592553981370877639884032802904597995528746917286604322221140169703717214135308038690112183329510759539389004530478488773131601919428419698836726104924684740384572015045473204318822728088243682082808878179261575810076375168907332944403634155172505938052909338371976730679333439001491197610470249701362977617311012761649046681354321609567891361435895520943898836742707037162121397778991489633886573955703863745879847461709439271018616549843836638529555082194031451366052384338956614035319863609502006045873695405305929526480289855844491491992026649920260765636639350084741974875508644254438590951156849060074901747132227690298688442287164668513551224268934840531442765970917979404605598928711092630069289473528259487116871589672565533379588132092657069833601952242071616367694513434992267887968539311919934199613699843638785260427194652524736477237865391061744191103365228007908318322272747051840287284207419079038248263584752732028501251883005604118346752385648644637160720160681243644728221214073371863337301024769798592039858786947417511844796618075049554548046231283101394803265484951095357965604349903789085812620027307157941094964429408943302977950997765558609416513121799587377678699436770431441216885009313720583434192127706916227818743412226390345370928657788777491619240280532377103674977022942714722211794339867169812992729460198280256637220189936094644965834133793135749874330796303362188409670978831572803127414672184137627401738685883807843301549369367062276484493536514257419373014350689290713272122103688696846615893991280192842379459902223701432227230030198028374186057059240207654789834489185453037245505913913870344534649562687429049146448666353716168468654006979678765287751593420709476120306088469036245745102594371505141926150913574212136295599390388513363796300475164401604643238590682887571427199408927782725319452939505630784831683250249085459001912915410314085102215946566474813319188978166126147352641556279875820653850931132762606351928916977717508398106308956530257380689748684737141176183018845971763422818964716823075402044772635079914143743035978430548520641632899611452781165940275472516789562192142290437655173827586118667210140666355655147832947552617552505197653002693896923302756839641775234613858883905776598557684305688988871988945056999007285849944454439392102203381377788979048072923755740049444886419010927235267571982581763813932897010920405574574479501614637688556027536325471255262928883409143970606669318940714714517467046383355789874536872402459250427202331199210389108593361825038554298039754511633760460651883750316342058946281648859570798880921165598962642409538698371773162390278319464757326100262506222560654560810392658785595748377619584061610819753178205926786826196626956715547059046949436804257752983052825164555306993162064316768286337188249829992576087631710397519996737384816805992564988366553439793432785392234358929138593913863373100020427904949092997031032007807909251284143070961172087455879420115819605909928696248287145565575115693582764210538044832143553756854405008679793579479979965839444257533658867048543306679711828427469673223179979265899345180414501425978980490408507432538238164129581317315352220192934527632027224758480326314408835637562246454691030357297135442490179047332366160674209501926493407788805250581332879234234284298333566472637501447944986040936102461508897002868569341832764346850384212071998757402686566069060407162427135800250648846785841418714639107968389681019790952295441438090290117826066772979373706776634545079094878585319397966603783636699944881560101021349758815037591541088872547053161636760887856769522859731290337542653003618601377855473112682423392533220353463946307820822351436682601517357659404559627054724705449843985541898135544510653068734142729454822016116388697814662840058751400562903492110372583075107102706632813803567288226680865339282544577485798826166753566443165967144867172053795785027772829141068421539947557467002787578049473161174250512825788504685947472613368285009894787669828417061455233399810794785659998430363301753133579057892883775744191048674833043616972014865482279332347993665288379680849283473642265666326283793869108393488294614488461852088365756619259118398430381301449064574693183474521168969855003310604333066821275511881075895471390977166433966081889623915153880883843594522279776469779325500096909220593610570210099977027824378021028679618017900881364811408352888537500102255332101186983028321520423111364061066693978561728850662887129190990771598200974705447761171923787634555027612481961551336169468281114004368834163536008264460976259072000000000000000000000000000*i1^15 + -3169294332756559093035588814786353283796989683358936492840498411437902833733579211460519021572847769403451146628564296207487912419899874030737769792018542914576477013470649408354320906974071115403722246998932257988761585713534342362177201219098260707192690138974565058480200568875688498966836681169450548971533365207333369807256864749803069046389010485601836072077385636570838945963617289817431162930510172548154024679425319828888413701914175246641719419683927164606576253001517716484583550985062047180989979161539283274734013624881782857320124081962607988472965287763425342571255490795288254269557794710359630066211160883879176609746753651535947224846371847518120458748904030106436910850357480050124291465300470879463941994561427601103116222003878652067063146394030967439075616875251726121265000940443132962147575725914837818730387283210995133850016864326640315295619135775764021389147450429231078579661076981952736844549888154928353381455223387037711569921649681344078358687251812205796487531643321990920338600462288778553345339574621751892094243548115580281060845860304813787075776715670477589203389510695681262330146335579095579194360407517195096631486431155126884335151548578709787367012207861436037150414574967097147272142287694257849053004555540375579067423352011992551675325596086855805879535534490460666137056136228300574793813060632820635789688775051835207778459643510690587898179326619070377599544479982846158747580862778781807853670619532072438060845255987519961317104602232583768242902916513383102987483061602074843432818891497276020267572874668684522377928893815774266843056499668590322267247528079579555553497526275790057121588610601259567160574809895799976948944815855432712284114110106211547088331464327007902184722555052002883410414502586085375840312367743100962457628963694914655867596778427533761888629879400343485434565735868740538292710483617725232651224307882897418022099588490396312468101411140710727009263998731484335811384967716721390986258309332836988216983360780651577953697296784031385280258735199111385129685550266817190736233272592282027741326358505175018447353342790646370052840533761187093215333350210915188644678091025606225525132087495375697432884524166196424844224867069145690059827254105008926450635826441675184145780655423353824515059958668389482464200966356077053115159514221531658749602694938213369539754217370318016623164004862555515292943322080133065209246063262292930625682256088725495518960880372158479842597444645331354890419503891517898759169921376732377940170626589214198866504330229483829647662636318659540379757807609257867679059193545872783569379598125118987552971407109936254713348223274978346342453903830039271929032410434243152615623678698310385328017255308724067464459448888395221443590524324069364313468197327643167892792018262753430826768169309644263304355817360826440248078934218939169664448529661998208391248512949192738601049642059929404420323982417967569243600531656214526330377187641428417744998738032661054040667194196609835324597333352991781728907825212216951493560947451871599037892506001673968841812759509162795672355741585598596608857705756002495681844753389094110088197587021537677410160900182541004999753258590967847031598483645747258036581366197310280048344280902275172089149339233759776070116527652455644582490623078106561508521767969306918895278640201744461187338487195824591065060609921294934433486431393457345048103146537682810064851781048771101695068882246098720006234261051663812258294213218620380487705762348068489864594645143280978844055331341894419770172048419902865441669062668995150261844775699908957068460377646223815936450853234310290395702438297783616492252702183740462807308451647681547699086860806307054268161838376415326966684749597510628785987067246189304570143538551265371058907564169845714201364310225707886508237570600379827668126955392559451900994613882376519071083508845532602440385624371787118860895768512423727527269411318510196336999071958374511992804283657786637085014820453191194321194036139364259868433516191307678332733242631444426810737368837744412632598258034404951925224655039160069921598641320836120930279477387621158427087902136360073920818646234305738015809382824663523458700464577626685603894486579551830090240338663104794109239874215936563138962138708983713763790326599237183303922639107435635095012471869047479449658812692312074074677738806423530462855498311991471960546470795359934931174064847254965257634184023497021718339204921918708091563248445796656167001516834993529282773905136329023195113186011498818695942687603748658144538984202036397501087968854616667887378919461333554556699380894220630844137325703967074049235783865674752608025063622982712000325835158585627411121813758360601521349571703823759560591359023533411952226111773699411774086456748474015162489630386847219249207805419449829452937537707073554687105304003119300468650475211372066939386463635589845494969260242075452414162954614636395583403284812599243858525073303709412129389681864333408822820657645085262878406441049319318192410486064236990596141313338349481319295595805751544872688731767405232668488429030814621643513727011191506170852638429185145125846823349478456719932522013077643786223359478271487101969425790136407237502099216076010831701656791103680692071916699713186702838171590053725051235958787440537473010582152603535395580976453558116517853821485906646110996361220184164953054162989370729415537306581928108017149509830302403794457117917794910859531671566803234001657288995574079282270531447633214293141845951621068296795923209977658343351573650955802436426608277637008266367086382252238646834821001871952405681075456419852587204623645707235304849126370879027789180037770943296847217907577846403433610017442066511840394138332016984902744926293906110366627092683972170523761134920333218591371529724639662710636550359646408666257181889296214294409194716793474114154093608960000000000000000000000000*i1^16 + -9431061317301716763981105572757362662175842238957844509936424947557936294378300557705966259883001037534765146302318627564019742463878629078772926940289094827211208670332458998661192582973535161134072146715373309268739334781020407619236305518509371707157368811586781710851708193388271099517202036867427165757986842857029708259124301452456806958004605432971214697665693969094220440824234312018210810840608207565426890149811171496632166565478916860379026152612908175235394921355133438920417616385742593512568722015510908225494353146831854878546750655918514970013699009175591224527070361730229640846866602410877676304646733091796106968637796478234138735746052148204415622496846024326058025574518080985899871761967582328974119732198059027725544101609598556758406607959992687107977088065953705388097315033323758722615152574262819431154913935269922823957682723186569843285183352296036398138728462710072696269406321464583728444285305555802705086531364268862230397137904129728516473553878112383707910331500298694814571460978602436892018210397662682211716556412979936648850630684826861647537498216344606599654915861436457596615055009979334357813614804587216651504846908955765645522191543100391621051762938654599868104943910857507201587773175649561036562220562582502662940481477402777411205323106544134062138088149783226798543433030684238164899753864470314501112574137757428127473344509116536003466915897222141517519868412823079752768863772038135595173429413013819412597896299121954799005392161639853815648677031941298956516857351283051355455109735205256332409504241435148953049199222702194532665196093415541588319221502161721310129611700470542507904722856723992358096220846520924701870844182032393666080126600565926938262366253838505354952681925257617868784543944219670668344635044981640743283443277449360846644571556158595967716026173536930277533016647923626437891602977413002592943285247729999296044234181825331661507318406337592036177239098954668885871042455016445895675852865199484930645727688700452338532585805731913448771870766003554462502523751964829749220307527735004225480536129016915791618829960478414061172336793198741447796258769350765026486565182914904876831558161989768069091886940566568046532238828214146831999293556131636435515038129991849975992915731688104138082589592746244117086658868495634086432355777270738106517383452450874942655339595940863357105095747257322433180884197665375349527949422213374596068154559148863788802728285219719557259335186111840714216157559992923848076060349968454645827402852868666925593203440814026790634947996350640970061784548894164700707683621904305120328986778333829150164180923739057016555822762508706604298737222043357444597737927681877165131517870542920111394364266433499977814607911314290220726404200123057031975883901707520485417252947479978187776907121631174586641443214774117603552912982491405844579463765675038590646079359010679033001495057714555355554699080042444682977164109826983081349663479301052079458242954374497262073940165389332584853082983917283998614355983350228907308518352150035741581762583615841118830050030899336903529228928794803016321186469312291218823713515768504241529424677279896576826786918999022434085550906248094404982580628212611084932447606728134650832357430423072328551568821183511512188802594193838215065766231151044364999991861171579261138011347347282820477735833736657594024155073107285133658031013819305434454009844865313605805979327494071932410904059781488088000842418828856291552936163086126607116493079873110408448910021880265645669741434824371207337823700912306122228704348673195231481954432776935354610143676950735962339354081672551167242610202244408599449597202554325414862003965223252368942487942417992756728834342377902975659527942451099599797657924517522938213101562286200162454506227066019824827435599194057997441705950606764311380659560783282086006902782929425455025354053072728911978221131569431556150233918061527853196982057495240310559076725194950699148327380049626137243333096378232586771641457930960793674107370966041966640008564457138392500339936405434120216206462399037831041299154831613787642416351961030553181104046519841917928891478916032967960068638136226719891537995543253947115251538720178830260681769915945221657973531875698155974328845254762138179967934825751358690908259138917216497782689512930094341373898776982146853940633547231565975145731107063118262339270090280976934638431022710280831409597696285287603597893818422655819094676933852216262540021475685205013600898195526327187141697253255057337313066959692816067175743351562955273360396814580498183669384649502895126813758470668847280431752552587404920659678765550480800263716227276603501056873886638219606070992083272845652697570412489158518868691871045597643501572826464351808407582547841710085585239804442560178773146549187493613004753337343002577878667150767695940302408589041017179661359732565382032787635500373924176966465104721220450417221005622852381044715860308203659688218059966279162107076356014185726000883590062838706144930492485264434896868988627911263257678847747939285082994337118669629231146444401155661606646026182688352600284418137799156676060385455211338082600749375489799777334047872666568763078844038298659602759230341929867175824365803728149089348580629759413783539004988467202153788102127381842480972098483074434984944787470166622087406025427755276527814097531474285433851479095057165604331901137223885077141579184931880717476273367250105863308652737314964204653506351524849137195373151984357175283119147053629522725132354865085485308134904897656854217468627357279221033593940984361832229801922202847987042980308141784672223082046848774833267966182312169304501720086442331625540808478130689184324318351157643207851089627126793146988773265743371729969125764702811694469607389475281607292335049189752143683653773192559064833480308970230296524802537505180965043492105382825248056934400000000000000000000000*i1^17 + -9350674700153436316455810396841346811076568760617882390068167981789258689756577374936331719655632364225554473475537391133014022495835049537368785330487758148200536216892584591343160555447835093625655543392751155834240685636919284500776162008889443759422758959135700470822617276868348316407206200857986807857878907278881658153961694088324742344649805819694862933351075340593861389492829974423295546041801935981930522395684990117403439319392397827500657865917113872556585736571826579728635365522756501894680986891169194920051840162178408913304852419058416285950131198935294180212634214452112834761140520331708303401400660733320458080520029171949658172858978906149503184773645280765240371885860757259004752439958736749549592379627759133959510727900222511770331124004186322726729939197707855054603563699856083299063639033300792624080699951975313749489410984383636028870796063860785700416394312364660234352798432384627793658647501010304673799595311121903485150388507767206035168227801218352941408804893589906624269531494278720971533046933958376253063515075379169650329258216436376160425815656825928156114990621935202297367080416008707682451526244343698250415395619967103544202364877664522005776733814654797678821737072593819648597329843239941975174637624364853446890725068132042191747161832086048856801551971538039484011612419144027607698761863295493052887569029946920463021927351925754658040356102951776397158750687546736737097338193347844311799038245203909899565806402420470516554269651510337748960588264503177840706869341463851535028683411551117209887317948983255539376003380477328267801448159038833456066116183112968065716306377140201182375754548279677459318917950051506911076284689641070179223197176855207258887457291070777638936456437906754959979655912640709264065352986184707859894833867515394696379893596401526518235138588687166958072455168250854352930870497818960770284243847355731940489910314286316023399418828669656467402511393264147748076950272251951532668692631958395196083684846867388123520171632247614483798636306805440038862305460501773663813341072465464608885297133458315849904951541631152248468667537248505064773902237491365413793071090979343885861079366635653054330177874877239155328267609262667934160760769607005484065255143322331963657627498598394103211035214524987980700559340142177734178381401450820097679898642118307998328121691664842523717517176047448245662421085130612272854572511614349492673601476107176723427950044942580834009346779612375877006190607969605783189919619577363160468063946534625008173062801477303735769002311150294461935593182965552152542787999481426100179838077793246121488819414686295411434496567349381951452705177743358363497515359300309014228015040384443182016169582045239675862995322104616682443410407950394366557433862258094005303051350619736849721116180275632731337802817346644745338291434986425950778260429338712542932454982221155920373901561295665265644953830708822936824980445528454920841610543451063866018605221974995731170675719453906211967894311411585751993306502266487486580341445862868640506496563347115511020424860603325026910090504888570194061789026325076356181577410509144056849220423280878387179424188410363556977860479206239434123939352068123411682732967229533838656236090922314144116251722332965383811822228535694682620112901787791088255724787469906546180563666828278202587774247766317155265770274478784998798372747141613879678870094353143025860265907178161213246400141994687400822803769524477960048432931870797635248434393544106061468994401901930305948500335842407561056339605404422860768312609086383070906994049775608081402545535030311671253560825201340388133607463986063771371845890522948145434659175670740264241119747110852194441806669863412065976500960460179990730372817377566770085390545280655191610227878343689107003730064437958093480271407619334257349968572366575986487427132159032815075743485097423704793972463929567422121007324338594050235329834365248642612601789495529758130671324596178319322726413195565120723959351535261461905343678028260412645724600395015128914955354044137984741169946700234746082860537970933149136421606284812652440735636665496599188841421250888527895681735634076030466470204403058304355037881666975693314822950567367257608028026092505996216979932032151281001984162071856890444644508661023319728447625684511886554901012213461935450837848507799672876120024022021107165826119887526359403895367865293614009500267269606349906709758704933070157170139805719026560007564060272025953230715606483057349395187681463838392880688960980175036495808758102585635197723544093318712332932781957168956329307846816493012511138163099626569878471761314882872225466330955278419860238328528007209925041178630082285889387739977703248875316602590969309890050566710992743373810183019460500031144401754607922370951038684459080199496829502916263102651014118969365936164358667374781915981501336755905229288562427246107217007750876255768993300946193234069148027274279833944876615852473206515323507071293291084077279682975075468820517144275688165247328352728201544013057341303168704558584497931020384654489260974239246190939460489414091920525844782313470768365836751041675174479128011789466516898963767771917027917495413435630490924508353368453568835737867213037022974607408750035878135084800952692391184304119454023419929163410828954569611184486228890071968552870581672298315591545429196846911089896013163111467065875036033988429756397512530689372654963335759935930857642515683606919276905817547654059708275361100818230533662569039824828387793875370397525857708741397753273970154308570599191280158704142795642076417459941792365042769857165876052481819296220307587779477389627791752081366292299591328459651309266005138077533051896591383477756880335345330180432986928185216876712331870004364012804322595665777345694513801814208772309774064163084357423119241050240836039867709463995121293335907440525312000000000000000000000*i1^18 + 10308253356147798279502293883016389091935011032220541498089520832860705666488640421299126604477230627222780475027293716075202587976852455080230254226823965422399891245960049216271768297280607637950636802433894898201691540412016460481291094390787792087287796235255841175441152605200396743666916089237458680553139009366925910009493928199342012610587789867652653859939638795383432421752855407693133099227349879313238709063189174647542699553650680974397673207979330129693836217010688846774161205998122472543695101140157525491987184109986076736418328487772483243221810450460547074829337286718364909918975183209523393316556092512746759689737487120846202755504797136346746412366640780833502814165166735190367779598508222755795775648595617827207076257878250990837719560071739174779097681098119300047541202817015735154965414379456336371918997720316390506096008201790413199562316023275919953088768976124164634402383999619804439736773739522112790291345489948852005297310460683657955578093277982556818168776461852772506045479900484148987186966756512631105656426337133391732457068505838968475136870141297143172238746933675429810592611270355679224678306097525521499410645503613938250222979490618243817069472958425966434306135196434949220334964095116313905395556417217660090111856767048893155437483695967680886466867696286738999666806109262954895941526938456562684875436656865854510585922502030280592502475250379909645055138042054491612707698205136149846346955802641844735158202606831162825474129309801842701843215715596962487357683112781058467265864274609710678642003828321361640388785086002566137776247942184825985793000837239775642366337366243706366516305973196832402185942677255447138728693510224589358564270931413593735557961721254678028354046047695602644308462137687705829735118648130922359853711498383293948815914137652672633485095247136527508256497189475146318525882015107556241720250651326737795681910086395582071947789178900770241790766819405028381015702191653188302888088803738792111203547189805278552349321541396608123982816916949079740593032306322061378575047032798121267604632222286542634894075446344248542131921434412992088502699598412390123649158870638888139201127631799039833118923216388639144067847881115033100560599246465760332455610878473046178388098243783958956365939405944823352259729734974221290375902646636572721120666656346306118288651254435963834571716900057110448702150413461239782408721678234335239212545270339586308839073045271945881366601294890328942899175219086613728578632633000852406049663733125289549097035219752726048405960387869182179000414286261342499375614098762719611785950551247965610411870204896255565922889303996773819257760216737312074448779371229097864600309374549871928839203838806005538746667743719173510992842170319364821990140670594926571988241490435853905905321293584343361474066981729990322276301887618068755493046477379295358156099107335940796921865206607409325877168412949166422783532339471103677545340072347030833069731076486873324890701423622109385572244406632302482032155173366880297677922761223476611599707474650510928865595858755004920902891055836111306615887994573254914479282884685427164168278821644323916570884057534618982686071434173620014661491225247800794983423109026293950343406509254015551874977089193621437350560069793754897373288129384041632379329979461890796541464831480436598699680299003798845268385410903375070400050233214649909590340523187460749857478359717337404424768102738402447723604531446936352305783920828943505131241348865697348650427386526615839588746525532595355400539844626743533739416645336726442377274234046725867029361667902121141358907492733869064843699877264889801848516906091399150965115447345969379757164559950492847729920003432712602982323341998180008676062966465734976515872331107293709374804105678328701335568326052028557736157401252595030513547329319600066345685115179451434288556029699229219490710323322007921436914638453134708845819192763858367831186543278920313449607270620625946350730311208986562691061602334768038686832635791721367415508413039684858085106636147445048904814210578051372179133550476280629601918600682196431878564704763261404041587354347368539351204240216218005831984442811331565223855146606472939855610926271168705859455394622662231475827617095775863772308988285546751412443231255741707236458131251825721797868778118267209004567814537269147961827841359234249082119972319473675278269205053304693510588261896029379228083367636794195857243392453884469011191330281576841263379283729278693367127820959901065158880942385071457331072168022391463113971630067798238641520355805992694210850340760596448040009713880184261535643711451355848349867470080719343921178256235565604058603087961318541060018724785522500315509023184808390950783165351569741227137356784309970783508672712062324112317486526215892221428873348646620951207419069075800059990606605201720862288082892596701281308957632129017370247878532922371919053785292771452103531680964391210077927629986124328140815560311748603166202538644127861632707073486987365130769618189019375446006822482203957224802002630428045476890304508385133284007818029232901562670995850964756274138145506368400154642524207870233203999669921324747464112473889925715559274148023968956459445437376576183503847489375194044829348565735040064749314765069071496294770684804857456573355611767782870572399742032254695736814598349413549279382421105557011145597489913417509100999281990182053736413950336123736096629770473651280354331348422922567312693596785741925007079796890654433278260917076718649199355764266260958974783867922727041015809471433813633902173842468526029017334149929497159325333675853612511093811271895548164179355641288454503872158395556666682054363185664063485162521365594827861433377661762434359369033950291778022444986814506180614296963738861858291359107716309751070956505681207926540901186052101290876548559868197833972281822412800000000000000000000*i1^19 + -11151082570376716434994044534311818325203553380276509597920000055409256349289343478761447235182896617822448025963969923144162187621306514063958449934413758770157083176300266372976977008671262741938289913432824224200242762644047454410315423780137185755138374781980161487530661586842215988793167968860644221901355255010811946195058281731382494141088487542376906833127773964017558211494521813421867007176637776779128403425884966950935414772249827534077177439877951149208759912855590476634542841332440333859816553168897827486952629247534440960889535773194413532598844415425360860331372298074251383276308038101198634726516652640013642819421924849110464693657559662321766727325262601262917056549332056915087806084184326989041999279580198843310693859814225076846424962145739251902655545695164736714076462648849913386197594733584366207187944102316937078299278471001156556862164354947246188438687873219989310354678605033969484292011336443541069271411577137558877797210737148242967047412215779798192177600667682813916364292129224252422509616999938136455184473357079234546344522086249672639130111487762415930650407035874289716782457208802677100743858474022885783997632820351828513655896097229025057344315747788994979780958854716120889450609912126251131710187766897191985421375778763323366891961515617670650704497440277315700761383452993357845314353054325918259083726587418282791937719384447462453720858109712209194038940333396823427819356950607754062525478676614970542256883886147467405964650039333009404190362008661068682816934816147012710580581948487772718038679623979535306410505232055490814739793135703143642840749449722701634141774670611064842095055733249422493936247357680816145142429807765701758209374065075106095471256417405387806490480782335844225016354803089854060339322295610689174438321459509562034025438643132074159429101054944222001857379257235348645012783914703025532932839568017666683183319636000798653014092620454581138048674662001404306886466631280236000758741086781586264065231057914990096035457576955225363338796919939945079930818420433620391094508161327121813432682217857434010052893900597035537293092079534446180314465611497553063208919932352833593050920090427309909662273223746194428621828674377603418708487029600088500982748969507020961057572608041815638156966962810623189861540422845532819691511187092315679853961743466291363297703574562573074289112771035236808243264619464674364647476953678335260882194614841414681448820364043551692648445850966722138894472151184463164432174691357133457925961718020624335831038375805132011929824080670975758168297914795203812597261885101922859781687578079537756217827772442055417175157536854600308009702202690059279527186179280093115571174064035648681650995175883481144809968575004465661645550417749695501810732205911214564098257752378686980573530620880741433382874933897518687693295978779353175562426620422078479414932369533429242164853274329820364924230574319344457322460484602392282538411024146456592610071298068445944293254262362204779810122711047906285388576144501893014925980175438034678814414216264624163979312735126997298296316904137745470409472622412446900537300084356018954595087855010819003679526837580681798457389314685972883132882229142345678297265301281421608396650498580308263459506673885375615596893198579952453565809261791700568241113590046645727337939523613896439395148323583905282064839620130048109953778116475465417715618925909669337115579087936020063580882504586371323808383500483358976526580788780484291323576688254589781832990192710982293398094651576800365328554071849593436986878490669733947756635281623632824804612816144384408047680145494525075693244416645528536680124045988348380217781850921909732006018824710817814972415502657029750759346002694741755467854515006839540886205475834280374677887791106795704163947017909667787047122867967915753173348121017451451354050700194663258795326041951916303993622078969077449739005833340650819956880709686108243553657296035200514452838555574602375930957591037989035609315366055738448299445562184884648234868209002713156523377765435897711776333946144032337192357751422079342911178927136219033855881320296816954616539120298055415865281645353051550362499161090796893423684879718063839269284820895080993644910368423191057007442289197753876641037139002209806354571054846390410905049109689008664921423135254119961630213990830934299237457260700177348466682061555251311510800195624046475194732731035007479522194647712587212229218715226986081082056177731265733584879982702835304689925623369552174062223007142728442400331158213837255171835030807025623231693589008173129545155868466395737395154503478261663182778096345571355361291006378131880355970492823887867432244163892165382992217879465057338602428817142376483631929128479365233392900152758787052836225266829133096722959699782894731446833721522423777995990088682542263152783950388436755573220282705033111905932946598879305391485360903271827812920638200504993421428633334692775145346923792544726133057420986755430463468991486374550879555789318847494886068581031325521313526237711433765045505139988953581177763741066511141811257798475913758372239546730614517002222631056287590570261248814473794727589704785148654850252151631820292933166731727838073963583281737210947394161542616415207826410856811332374046446697387123328512492811096160191930428944243672830625817279515052694553854807783695436739095976966543691624707915102802479448838180153705400004554175528146569808992147887623843795669345580180636585443751815555070902915837658163068951710700963703589047178850517132424527376070049730359402619256073083752304097453005082900953743710007320311410815344757476275643530615734560028806069287825871032171638265076316937232520302422102239813582913836443251504008028672379496166221070618501441391461668972717681256783610037565817098890122854370407881804556413939899848567740933156513274266586249453276308806041600000000000000000*i1^20 + -286444668739761876770377180004401775496585085845921430794540959445684810672920763198545207388926220615120519051739623056682569825824611604148589878075532352354899592722645880491991101780754031317138099807530646474580137402066747935005633442846266797944091575040006386108362490421382443857524570578475044606520587195802653058051440648288687118857228113308637305139206485446050148093396407545446100123822538475949459634722143116831457885674218111558168909790606420797197885721020620634265813168392190644448823385341996609637283191914974849457112162501540674120770596836004884834112845986035479091425967059859439334154241291387775571728877625511915613190992582351193367015001399857105078161352831932219030348597486127229134853852619334695586525727063133309419350961620768146203850030806343175483788630170106252555226650156252909213184903070126974255704192576124156899536664750838491037544553239909928728289106761170718483518025897638750846979712021517973484154327457332248553948960921738260789236428373175896290530137772864913569070158182322055097058870699587592101065596512508824800586057881596978775456739993167717662308781736727544709122689961086843476501799664065998340545233396197596097966675162764594706519403359564474826650964182143064241338458644493279462021718742413087844411356663230356003539733265121146317528237585659473558255356458145633297078459587325906944617856903069804585014847268895536639541574869577921584978026633913743578738309721679862477229521091070330578274976118266415052811130883854852301503909318778049348999245348218949174757475086173750538470251483964867243834709819586683956664373010488621463341433420055265989661114316729647600787142301541751442726958232550953104351320050642501824594059449514096638875053303240878023373165818766751832976069472667110443153899037054303839560432328134941765788025184572512094917480576144683909211343579265748323345657167070421578850584449304379607832934253717299336562256533711418102093814336555669944680904357130636244366966153041201755785796876393536055833447491090877146539429428644306489348018811564057620545654406160308424708148043786166208508343368674166805294148027044070354571430089216680725871539355180778576748293584175904605152046423198524272528678299837629781175447100238080314434116480711472916728326355929757319531232041094457041546556756889133127657291636286457093662141776769726280873372103819329064753554031757554050369539076683797630642624819448705425536263398463729228066407028777591855293630897795258869581838907008314942278892212912415661128376443035399557266230590724692208111755976750709718398205263975876938190256500709392565225989080231157155124605673609815799026792176693866335477698897769196564207291417941089360755912152567042272146746391854729093856734358436724093988287639993537548158047219815265813978337677287376242711579169299870425144626788283261214455180078217835202138469611362828237751812945151136621949353975311437995840315056886094970514111340540973271655840761410696305333017249284021477266067682850245099594861834784654325494248019878743315650141711577991536785656512956888262950976690094212043760134803461017406293774857226759612210701391757634798804269119865676482616640506146086297569608522349324460884445174006466809141414623991954467297340718837008851480825939800159953009735868877662986641727110589115224812854943720343053270269861685938817498723892449538169454752518813905201817204502189597401648005966796439757575475604859120727729483967084236320397631322566100753742417944208351826122203125624324685575590305198424802709300662552288622529426991899358927274127783517233797221285406619470819110494105184844941727044291376213501599801170596455001140493603907923539348748839685318182402679708356952192835876819131568927016567768192283082765316136863953426389666584428987479254746863433960263845771007450668262432101933055773710161337535124105830585025783195194855790781583173086467302000405070907210994268713686378966227115033451269835348589651554514546384096072761778358153564727827379159002205512983962450291892823409063871739287353821546920478854455451360943398569855802058954253247705327105537499195469161484417901063796070570199115021592055898553342594694472624760572787496962789068546661611379252285265520415391145506080222118333278254924609118564026230647378149553443972685221454516214866439729455782835302602732573498611524043437439845483880504183981424397881702485726457251578791096656990096625672780774393931820320521003803533163805530163876772002908419893815521641848693606988701067944040801234924171672705158122105508024689995346461683543017201090965673272766331134473416935483309238473341169312052452365591722978466444696339252010569910738087799747613051162709958867653902164702796351339340471661425410130028786418250779811783706706861171589126346108669281233854411276918526383601937585173879476139088328246633760839660103196241720015165471680411728282228200127374396378492531546778428346997248556489979980709362498441836386787893555339315655711884853671977470328887668316834052655498883792309211465869717860776543821347754067142259031748297359763731836787791465418754108775769479969596073607723370817369235938673459625130077969920518540472435206528809100272323909122433954809943343112396705245997531172275768063980847955501660692825822163321999419666962518903239596972040586312663511848833795791705481882363202459092332473556512160815961107923860837668100180623528134613011778278435449377685893820984491161463751654367145475691724503567523529873733910777549303643385099938280727679505800914382444210549140933323196931512474644045799414773932414562610877567278235996357875513197722974049945562830253178528598928629783205683663320365457127397674178253486084157394449851924472720434427370344399860496288171890640131634146938341258438404957034631285367713005575639806305479764578917838908387270918240960318079093102481974123955873672259960832000000000000000*i1^21 + -707433727994758175034275625035197617130496846787186920219692048808929082191375854164891369010069819427619713636974535357550746482936412554455012414818088625722703863563809673691702027312101056462578133489026079989389633928759012087001933276684670856312076071762467606992144220972584928933706795960850468942137689408244104684314594991276545237284766538102265777380244992537667553895754503088617714193769654545365264125078684658415801188930056844067040022442489163961968942409374101892736437107130207969418881116481610389613575608912568138605906090813148291621427683884043262193165498629803717055673559138609897477380396668197579034198750112279844540549960594184839080090508264942759434613403945939404490131672504611286760287550234047629747901455747474623097381811319823309045484394280861772272780953334381054655268823254720760440258312168855743981908504141739357233038891292279417158490856856920620604893139330635878823729967116354648367485524892717541890129691362295441990571058705142612610260204187631371373439955718326265778150605259961136390496939030302833409358768061489614741910889571843300798463665202314994092599833690459784130097231203104188856699115540053119494161334225651945918486225237427362215222433832626668115330855671546748778323487607476720351490827991645097829842160926192141992732016415459352371359413274824580175410435316979552086118469253811682564398669420075187504422637706074733406345812235539204173168342075979788702991178079430926002376144650111368169774838036881461224431300052093332247381537489200962326949406568533815743550037645938532419233775443557728074327567554038749471610548961935913488259317106356894728169149750954042073990564321136871166451766708514832642961730277162733336079384379479316581689001761638913792862333238952556630892606976903634081910477646508343808485811300787629335891626030787048464369625883809766315781853828221895610654322138163516602855228954752689053212132093100785320039032224353094779552581134005978747332940604284930167666791748036592509717685729801686222994767626867135054895870618607672076137481844777632685428587428629102425162657666785209579552052454327314809815713595003336553928339306455202837039684763950905139538851319955099621840591915950488895756650528308033154401393517456436939536641574804037761643470238068308907577599175374883693136642976265866573810193651502238263818924293440702804379427468829060450253691239109801490768091674882912194351951745069142741803241490685793598308088734956447647741120635241710947444751953174898234562579324162379611547947262494131524226014987017834959936480073201282841545303015069899301701011087764742953458956525404595951745030623485204704716033911585768235711266461670258116067678113780941295081441846309602616005198037094747733600528416279456657323548844471714706277131522381228119835065847646523102688123167163791197700793071367573863542870562146940480737943000848504602108895380066431913412726323917008589749299811390235229174976818638991444614863611805968543877754944967539067560472791160190568665980810473863082580082346269726163269927537178889748355675349223661769048743640663416445162547170771423167434313100017995674748965742217580133600201085742479848183519720818427485827985141517627057307666682382184105240457054114629963991473056576061296051331357431497484537256696012261619673211103630086895215548832827501077295066420791462703076119902524062512619359881373906455918234180878664020428828335342694174359122342559409501049330912838751335065652010127057452111597921218304973699443990979861748144390058572655224936017223506806062003048234115660860072525112310558718718979112212089212585365317924915901242622783523034061438841989690665690445191133638002182703670814443018188776179255050716174036902604385313820996124176216141098200957872665623453958505520599129929201216134017063122397045499143811088212793812696649143731026175692074463582454409213996265785754037483592919599379367758720000321864606880985793392912354929343045356947355141968181468793313962044658349392166284858228064759624488881467477464520367431199288152786966736746039713649849849786518774288853793973452636606409716582871583115256186671862971419894897900320648284100113789748641127377249337651227052167037573179024957115685235540134024629545370437969052543335913062485752230615351082194599867905319789020024479730637987884305092655912520561537833538822123658264554908848705014312676502198694632308453358848381678344760922514679084247380303082383692545357152165629724116121622626191105512467885695195944180259967262294616163267698703009130669416664879073626510612495352946101155895099780521400977052853783720574092685122875786551464608665797690103664316781210827674185463190851883038804470227415041507976373087947237802013378762212412929586337031664346347472687946635727694716154224022966689195929788528029633551697203347227514632320283234838807212614532424725457344449293558034177657184564961538402156885920832139531697821418088064907511447937595617256883430068183880889121292693237455305695173873081862559579601421400341469514371314231436847521258573162581037500085663632490982740784561347983945776203705267566903572450317636094785606114782165975445884271317758239464513180512698963009205344529035022997223261544973045466776686905383185121449577309642952792850046844564361926497998924602154341606978850081666032441568187125461427491544218912815662281115949063297061103615549118966714965484125648271101971469276034312604067526664978176242978836644582242698551666800525168405799515381481875232887217867381759576030952881524362796536813496101690819458194084648333294800896117576237388980746724949704065743809542133215980937852222653894515714286875502601154896911356970934618570109523004545651564572876457925407069290702152426095556433465158255715805519339229207991397391073568090969672400960102042089726085687913945402686872684288026431714927700230958479911349301228423086080000000000000*i1^22 + -537235759572756055874586806102639812224188982265851230775647901017731118076097441970565011221298385056158210040234528291964895461853647455464970548262098014447102808414075260173104728365899099458420235091391201396558360678408020121193581287417090015392613860116778526411068223888296480383351870096779310462216520455664360225588506970697721811045713081801211165092895168641701259964896839007866958642251647008711531896388395489096421777765531047167320438315007770208636375386581250301561269005423068308182861439749042312936869083128532849996307238219167927049344866334481421705982124687090101706152020625807961418117620226088852024911381360758478826899738027193373799225672386278217013433724602932046099378346624234649680259636043467019482426973962662741011906426424556006830756061534270336075947459241976645309887139965855527459742366189882112557598437866409436848262495710289644951181843637284603165509354238304953957006365178079440654305672185948047897227400161132686284065338021435302329660985484242760804586643031818290041285336476692926006382530392144056123526070496861011698952011516074076774325190021600162478986147224820088576517927222042592870449712848683032938344431901418553220630375580312074347339677382949958302538651861053699030056694208093211363797073725650510980333698069084848854867085813648952110197137462619511047648531396777032905986767238117697168888740464965740253411570143629168640170124802496899999852314271491802989469957738286929618624360868303064759328436443309077661427949000446414614888484734234272156511895809418714373586273133560064045191680943642558782623469844378697992281852875199110809739836508073075346684560969992376031546373601333098994122480770957624398146558889886303712170952913753195961996044766180556510178027243652348457859230908488609794272155292755513043013685530421416589676277656801810668909497665935985477907546906152046204916986209955977597257015716370228587691263252590132869486247178389810452296738942623766856564572036351519931526382924313128469562292806238682002185270309852570648292348386961475490110066338310207699685623766202679711673764199886291248921539251041421874454144934162020192808371502459873228936520180725193871980415927655158290378214034498874189669689448723343426411599255420115448706612089685351041045734285137732963682766517135181367710963453218116606752086526941967759947033629582452402222885450940223658312019936044410215869372817949774838716575577028292338830704450545926596182584413990093634051077369960610481728956006913164050190279527353661948033369590716330353067862702036180545102307625705900354424298717362097143388810764025275174001602391039420988380163293814002603981759983404396016893627497596707442585997874715078576218008336843089932024784585557050915850826136174359306893741030198093380589222424521099411261635262968579690138708576507237948232976783175422195608049050391758266227065504968946621033241793989621964651007044730954748930697482555666267521833966943476261116343193578267065042825095369433584854446064802258428976830694967420042483657589015472339086378767793230486189487246220530274001007208986372320315823418427737360598496345687346446983282554942045100349075825035285977337765687346437653789602276553495683898542483345386748672850041641079755636265946911138910121636799532796450931681677831880992384108600564719372992560577011662157653586195541248736927803622502734640961946575007178285910635488059739262020715443965466959901271086882926132572076623377717053954582847688358982893320993415585154013540282545730338345488532648106370877951092327846630430423751842974775889104126122311517578659446041950093470804274812193639172091664747421405076173598215551963550706085434856859253412442646332225418462198151702914175661019356465556779837392638558663277273208550821045562225672927514328901252338419458373692577928426011827514120616136270630658441006557948142491230095825003565417136687578992301210530681828695763715515484873658317076855405989292622726936637341777917200517731273264373297811443617276142073709311110953560261786251397861928825582198245880489978998332840992453018303531222207927094986586299691784424032915120075469836171532926849314049964543507383004888590731120547434247112233832531470320864970163230819306740070810270360219221491514076418942652872888946571277711756310094757364306127849744453403246446692081206005716814311056501680433451634927213753604936997646521226147820863588461658264262085071713185623793180985575424226558269095377316622431606016599376278241020495607519169599679589644182144481937345393065743564039762820307389245993345827970470285784385351719654993505784688564738544589837472226933961057469527898485721518657342320352385684299133994341898099778952124764250145508045168911440764629328811705378121292391592225463725088343333373186332511524018540718438659191312633163045488653872728416855182718419532518862730713298939456944585079032945719349075338680929617385853321002511118178041033836356087861555047352067458603830596819496152676709597041950686065833875477042111041947507652647680792575063976383569053402152828229093688192512813839424244564663207399773292284185799281345906934461510725258662527692199614466197710298412526050055161712527254395408175621676843138637384634251008160506096009696370047375701038886769783080742382906140991639750621683882478575743106019035908169580390833149417274442997227710192663497902628977123097623495374505850272366961341283858426266319005807307892975260379089465230800600980671943083594107986141052859174662133166238738724526618103684665857030138080947145797279432640836243922508631955898215559152798481257682019155607439040403846824062762653922526974202246962507839946421332598129760638385308737586406616774468633571089799824003190315392099705723063193425461757533727798966018947678807472384770646541383933419065809470544800040720434997704295996888106182009031289007021363852706536428562022400000000000*i1^23 + 180044433367480328805561626750920225036519214250736629975774540816148546799169103590868738389103766189350632563918693228728898439043917790478155079975303054055033577130091430560434763350477448519994492291967503280688113746623112866874464955002334420232750398603196425284894281399916361932880242243409208485486302203240946488295127913465879552410301712258316954618040956768382357201850050153682659331928900897048011983585154071069538902086788811056362611124671521419337550958348322895508705260679395376066521793742830849779125917110468931424045794349032378853911690821416764277555936897539316027518154634396475741944865941706949480238769918719996956561058859539584278896502025120163973654848978834482422094757497815351524334710174482607112139764262447344657991698391133184491110704032450248375320444318612310681601213858120601563231191681732485397860906694091915701892520587147358968109819885559262143094663495760876681839208041794717808554873048561236105726040637846411919675045853837447076949562252282897347567831034409052426123878517039121666132880260623162872596184790873951030231616047422896056643137134902712152974261348302214065440908940407279504633399678951919949862157444335225152079262728847989146304117617324811703047564108184614820705655638882418380820853347226942399954938896648217055355488313811920244031299596755616352491590837181193383952399111291085758880457315117369649301791037258915304054958113425507340856483423056225166687286502869001873227764114134098023201942619379004323698018625339871380721877109086088199310068393843283834014991888748763413611060068174411904737089818200517396669432362277765228011323599129621618834531805719498293907871788917958254972257530465820297950425293464212531196540425616598030325910359532690535957290040624575011648393298276295630456516974424078996661977373518736637961549091796061014876716168948334112830995424200987233784505749638940316771434481367264694405278975594853583484704605027974351966246775862868606197526637197288472406228927740665056107331591859502965604974187017112182456722340684727565230415783620259389548769239245975274303245352817756264928425962949829124376322182718244363801474308937740381974666988632218457196666414635354185288382419506619760739894851434679857831806929713579866666395317080136574914930897733911878087019428549925385575531608643917607335998530603876915165945872020258340701369319056967016643152921576576860849853137001621817035937512569520146706017735710093153592672235000798823292455507051023706590427473033504231367061410322250305309680486230458232681706805066381572630346263738063471123021472575028010743213526762484028906163380822297586456500729791605864250941382476048124531602571111262581525757432783262039194548831842383695519475378785376247386242450168306985104776438526700362552541326251006385441147770614000250529947281329519939189458232282080939237800752132892394746041063935052799509072016999770670293646317709858803659614860491938505572538253567065197143403645442395046829767421581133550670438220728390564507553938706037843871186146755719624589195994921804201881926441989211984335076110671240206643744359795554735094139093866813927320162471951295620234951241699053780989047920869765749992836808878681721520676891642070815459384981655102252061469953936002037660640523678476922732326802720882000787835348614446077080950393797023045785168789255260820823818026440914689676305022922195609234430403722333336904498391216978921798170433407629028845843907959981918081948788976888323926979082658868579071192173602024164325847790139617837344426802664150322695821618529301025845017367749341225975411441694552087778185617692965770503181278654659785546319811647745723099681821544864887893530560183928479035557713573212423875448138792206803282267459277498514348234442349365850796696326463730697632634417142139038664382325296255059729356574511885722677850999731245905642269847203043751586535431319113885082211709657174651846895227657557801925815607727469149186940048689012595644353084348179592019853122066429536940223069111604777923880032692925334241245359338577760548918867539116638347556555237108402526578812978006864573518963605018590505984631677745596716552088392987239157188554156338522485863556255997042063135879097545764684379252282491944948307021211969624276268383275481037879109534557024188250593609864692186017139195280892322450397959926087942162666164889288432060992648011830898346235121159551318715646285290745856447408351456844414977700128679949373989759025405311627471774693088203115567683134815078618294634893003618533379718883194528183265757787551167641483949164045584456342930853575939068961172327409657675851229533827681664982479574738447390044754381076668583873919494287725909314496336885929795489785340526419521456416131278869399566092962120870879092265564537285315678022092090052813987979165359309706174626390135002739806077807140298263455574563130547592968377470003067071603321152071796809427452064142462563141291294915655017761846138435115519870351540633016798765539644352713306290588571050707973136215428746379524016845639984981337957002460653912251461553062462818370265171194366542226679997720078540251468436419214828318296584541351790052973200250801251042691325009990966861970526354034456521995103534571692383391296602942792757539682818862852540651908276223879927145850053402289954618789071441544128627560087410193044344352991945862465504307793599858832294592556587200280232326648563616548412112267806696742217085452852080740870781072892753474570386488330476313485351643924052626217760438504781939336198422792528858467925022631205738893523764461518444632363419548375687649411121300832872872902223016225961358101319345750452826327101750515599993757653781574103415270262482143075650080533017176670926294410316565734149936301832601815109796747923783481937968275786789752371923492236572156703679392513255417633033203337599829900106226930509393428480000000000*i1^24 + 271984649356588756437687080910211946776948741886531161269484593220288272053880505162469006086335503236974250606342470785442420442755798273572451243159498932290271669880905078445359406276193336716394818072524369726323601414657360323183230805854727649842044582094403520704994063397312834421849157859860924389630194433685025465180803621759574150518444700674402290593948081282922437985673077549934755658315350967519849766466028519904893522853232792380717842383246834740466927699235696548720478585471857608879958308557496565687074162771147294606379551406618983681944914582150582288360508869716918249970967339437424386820062130986441049207257412823831915727321981534210023177981338789525424002373742953717860108077164683557057732503380736802679975047523921443348603782526666604809060639669164928301989220292246576710581952750115761045457758363195016585720175888242965481152187382467082447574201113327943719956807702652756957432005270207992686552416167599745129221780020100248496730248195763306757165251285739817022906288910129910991885551648748875114274237563071954611792916989843338586945176112322023075436311335818156844686785764016211947921490863119790958248089979737151739996975118004949580239795646532804602005292994162297326088110033010716168933018316312810283396005235530574994355608232082930289201678630861969008463901131528929145640965029263309137134752568447063706604159943953465394339581967805329909373779089853494257424946775439798080099014567649814478638682760169802198126598418941609489249149059483372141743921870367460446218390001736950442974535699427853378559621569658522821806110471884218706865278115210656313733268441565317657552550497352733723034611009092094921685053649541679860345386646928099923133586120353992937240599783974363228644894914192070182264090016038922546559362683633831174856845483170825697927184726466483112291656618142277151758610843992078413384985888510300083750678094865190877439459999889131298943460198177380407180882532722867543946990784289854529338569128458320272184942692394852832123133434634339290981071119693729183538978886961875267899446487411241750175024798248352340747533390494160424270969080574883387739093624205444476921132235254437519615381263538809326893431553129703967131804816421874820669943217630564864933896322837237989119235251415240471381346427406629508185624752544527051575006414123672924667529579118519179509829276190712056141319323580780409734987608635402264009795773284111033255942615880109909632918755190473100350302224120659458636907029859541683104776901705312376769072682624589387270869588201702453524976623898675284353455004566061502708941939848384535027356598374949698471853413518909474374881902158422645922282940490484190393375260800859714879361904848506758512375585847448430818587903858374206544276010665006920004610283306325015563319142348234330709703903089998746790620716757531604980334368180568943935606247174086801819735214264980560708495176033275756465231853653103663575673556637976724145973962008445039695389310484074499313603956121173313667770644709963193709060156554132907343250112784415532535712393766663620905733102311702802848533315974545807929640218055770256592715251050365539084311784195780657028604415592796941909591989746523093914805049413301367438445357052662093582896541057871171659803017421173849740926163804132886979782855971492174483864543712180068365270692279696032152916041336440236837624216384859574757806321460864353230142157223365121287350989959754877205642376646314365604677681483095273079539566953055534917271512914468270545873207780435668591988923874037529586105122857041718924552688420529853668734740197613194349655425625948107399530011524842350956813282691145905538265724612126009704694320059234418075704029964349275649324374224355861309803107988478464029961456674756029025499616125099365506540206837427341134201323161759675599794514411401014397103263773988624146727480862404179363624977616792919128628382758490197685979984404091325787594770768880960537026246211265515986623587861535357638029954897096750235863329745258291156242672545907461657848955727248883493056661099702034865960051246629909126164370128375013792018288414712280997209593177439176449817980451970904293362143274200586136174379366090603001892647666172084814106655721495913746703221003836270462802980305114404658696140379260733457764948613012786471755292277173947024250959822992122559220483176014102544376743385834799628414590056842746644229695413880956353967488567166192297090564442106863708586949088031847663420516250114444613190548882482378707382409673348698716179570538775535494828743387429013799802163915110789142291095861119455162571787255967296079923347693968028914621353892395430908290865035468746778528496122911425852644454552525388944314145745671257817463118064532559100385123815936490682737175950387611562677971054867318932583772655820748941778105279538848308990608868240541696044769636320676966853195491514551898044106356300336464317362800165833096532016356954151177547761719781717246397182956975260546577184494514566909768027929591997768937492466139226481848760124188184634014551631752953148641921878445218596234396370608874297268547906604930102890729686281732838129636261102304419039665924783195641571442181816441563896816358150264320376390713393438900473188707469859953513555632574793464246151540850618569201314542904295286553490099204642091013810812440985309763905927428860906115465502174195329539714648046270872236993118642080689437511167542375426462036186689797313398465245593971154010363012066484702507173237707053628529656545215557516336633334304817270440179682509557290126927543261226988549874567355405828847079527414274545248388223890788918667091639876717337286222221502243425578101285929189765188251213002951640861891854138714366491348024369153614605077931510658907506631130456373741902247942529091906699674103924260763559838773507582482662961374109120159619739689022591598592000000*i1^25 + -23895151465989936362045299995603424702731094759038284656270727695059413604878067780471287970501444467690381120819017928512270446580459417263284468399733389660000209486749177279661472215657504888711339244127668949688379452248171226651280826134187599775342848793608519433879985063771540834852426452573552676286715076594781186791125047946836521621503456550489777003214446463000608131430777268002749965175908882641331544990965294653893571605144422803695282987777044210717921446769393204373991567925329972723297426707233456184225195227736680066133726568890683102582471652177233842379275195364809426998247905945985368701133963607444417874327344528287060686865915494657603598522337203002380594647344073090032086068048091587051170415580834076107964256519636312936946338067430202344145194914378742118878447457232774747455221969182596386407464433695759505225037393288148791797284606896408087689952114482746645436685371356497986248957174268902429416963780856350093662137643061619344262759310123253175907599994716164935225620240544172115151337050137366196875535969997449543504834793634327607594538221340326200128651839821537406672009501816888899704755100670170813365483635806419558077089258462096578596305389861140159575627060564629541556069115501772172642824617515416764746587105822068750911089742815292698203598108975566100060537344880981116097220321900852648445994241737873470450946398573724624155272885794322579010291088684626204355610911257805131110610250889738573543814349593568823701323283874402951681088045373346982223928188568656604420678673643892476928012452662513283646954770981440849382786246421896572514573053477260215251961174277490193287230435267002117499037445639348070035470753419759288360525495987922700000076990277813714662990298264021443623912054984860055756441473956683452161496361244947581535138301118049397202464715332896802515498563695500625154830810527446868796576119562563984098635063077769571389675379657566095583019975613068024404654078582774942951948182030919020793023127500195426904857495698592178362524776706993208812275648904739228682025376855878404914918943665811703703905488785157673773585406262443831438225780794771349159980964370307059679856044545964271462587280230837417026781863078782906408036149090152403732100545280720116384435609530565731189026572620742978298677637545280084072623968734493605430543389093182295653127844742964693561656052035101997789719485289581366303184366763229867393496736123024899083630016073517542617935190146829212231056663600546046243677311591032422760153695342561026838110433652277815657505882703237686156530524656066541724090531358688575666599144116155633426542880269074832867286199026552401814721938389935235957424478289881816795496773183647922891069641470520962788784823085504341930436091129041218912664475493116739714064909670943894794806901411638606030301422898282547107619100797700811514950210801858373668835095069579348869949722941152917042515356000718350158110100212665167720764693684834190652199271073245745799045331904532025974387140034419372218504398112087335547707385495390637831098579810456254950436139692182926406684501200861105534456396710960592567934740830075215598363653128769161709677977726331694916168542967823999012265522501724896838699117878160303476800125976783690002202813963374567837813941049223825367610728442795462582492234892373642903495956308679186225871160199245923521665638998027669029971543140737899438263657905005837059649698257211709035448445579565840097878998493887920397403048560747421690175919943081589878076429613525446709492579280268446186765358296663906788228463517447184700645052030844626042360783228013681741919928330370844453568101875278941846606624501082950993760946677174092917946483437119747709935180142769856356066702626994785132181813876683153047412220046023889914033329957766269954947719308264808215125609077395935861894661772529642473208181585770777603329574026960682462570616503956735650026924554244548242598657479269923519557861752651900348048572270647092967101987684930780246388844928989067877883515027526855627387194965818887324139384535413551442240019184109030812431530336099244783203219019672973503723359117003974231223997960538373573532075360176607284105209564928562033431081586312528792846029726939723000340577031565943639514569827040728676427726707259155660090545539051202496570689017146035974455034790326398484275106531602186945626405123270031112676247952191918972831773122019880192341625685188123432078678380945980033178018504717501783873136766744274708548685613652062786841457183319515431398552136496533973207069809847254413633192517935888478870382241038672760155344039379534682768855167786246169713186831728418954427718750922629785123222789058248007894523006621498163483363661521212482575349453177324922615572382815020069679024591167240206763077821809259615565479905834503348974716177076512983244562763282386305275188068523737128281794225833734781440620291200494537992661092300636701757305674353181355592909542665528487538308122029245007187591146071513805670469259369791418373135368730115829009367035180720434053274833969525601185775008308925055612599111387567237650085052051556645041997068424912514369311788333122000804844101986517473672618054640856217796122128976274923285349065863536346735998231228678079566845578395842226453595403835338999562093080364766871998950393795252705181305446142287736678460266707650011806683613324623443863237353182739620747539873739980887826450842098842310648320925775695651800444428864046025490476033194898974134962974356556146212528805744670938645341765471679339334078947993085428448307643725886750268537706273500258622847461804151061784793878289816502884659083825306629898524641643899848125073877384869574508971078270670816728055495948308178701149573029366187284969690251429458385105777350887069970844436857872873633046256386358316513421337039516862410859414504688401863125092101140320403999262953449717760000*i1^26 + 558398690287591767283896533124199240066675656990995855969140892744800898820127908072514292195026345777169359598745621855610226558003076025882523644273188818602647450630271183340298062250977141415567472908236036373033162975033362977670021662236948459698617586521720042814546839374685986095773463875948787266518384165034388262638673556926689529730262170657383913962255330061475940882367101022058211500076652412755027101736336087913980507915414008447073651979971845322523675386727290577173905896410281828062798198320769842383479959002088037963398367355494112408487059143026956115149329374187722679384801180343704868459061296913500726326301864318040443470259541441477448519356337512046512637126091084972873079526106840293333914754008145081933929030209960724312287572021493134409713878479800716574636440850128600414066649201326063700012529025850749870626193613339881094071941797997837148023166357096722229483335708953141475120556414149597887003048365013588549986197783997950099283620536194447999954134342375528680726040108434886902690261631245853861869636605308010587105974440147458138172676366515414506113091257629372718106978564866071603174754320579819526699046150123960751323685170616452827520676366160316776061176510552154439760489751546099596401618222795451867690972556449656278196922215862024929256284841064188134319478276913655719470545420683082317902509666092630797626110876729041821687336648944085713295236399110165152047900297516853285968358656626344319218920907698525308206955358926302724374628713625248610021846138172697944426282267457144981342538616480733122652526674498185076106334145190141470906094779052487063321768824503117709236004858071857691585220633493300758397075925450214246509249736564617420482414395138530041601196232267951552983270876917636282535817738737750240193734336264550504173362931359345604968256910121567718613382832611167735743229078822250572731937195568713258942131480725076387968607709083626340487260254547861041987178872975289265505008193632259411116776396571952957624898430890304445428075716793571523409282666284739067207452213870465673970967842471791275106407335911494429047940619891087080302587588291053899722646470474223816037420749756901715115746619909465331245029942568038247563467237992373621868473807504951744638648892128230112956534517665383430293580215910661392052883390776792136157772137913927112076037861836236105014404453753758691650840365582505164294747987083134971390930940823510583487041325373710781639920574349185469658014852418472733631550847145044954255792080887110911625331849260193437156080896951760102362219258632550094926557878326042585520229951708298248065089111441726472059975675755574280577620454853009623308951761372330369351110615981966586254034836232087820311532822308552285319865264692153637195830788998148046358073329477437944784769789681378201226440872647692634643256898847451494187976569513286319404376107529007687317975763428928807144911965167391676877574366372908023922274763459038090112718213784591894070680645411925779305640803128240169366528225993981932566575899611362475631321087881682336849420176411325136071818779205176251473026368315129353303152786073834907502948414564758719225926709905710500219032969604910613790177628362913914570946513162980689044385712474508956465569566427667516444675102047963301293444632543289513230969583216823517770653966194227691962437827940866740382168934627769159756341726834454168913398955204609025916285433440218047420732441551284938343908447348689386514819089743033404074507112408042380865710082550571486559034562746324170475192550178331882189879953364695026778886352892635966531372310884608358247835569648269690154922951457757787917268078197922476837711909824356614408696112338848214318217781630014297759107953546250476285869154977083011023534337691244641814265448609557119278008694869426936363147405061356124023776043804339671319066159735771396766298576033363128666440667014218459216963009886977928845652426538072496687320241496297409155513107573047404265037177273204873373089870682142129267706981088311462489669039109457465191591129158920036813248475330119385827781077816575192486365954521215193022884866598517590282576926818818754340530039029731111765237864529679848666858620057803995444323630823987789697621153814037639401362760138797630615758052138525101474290749733463569706753195992999523882594413858239865990359128107868315921257224628622116143373312900844075685331835638987006145977251625446369689559859801918670439409597711640455805008461291872926817943547167564509615016881003885634589857044842826359388682771984655956378961704861346617800608491073341102707956384589306750968009981192619365664610233241447199863456910178153115612569201215211085261724867677425520905652320367634713114822115008429330921788607790560463039073882618895390413665058483700550553570375709808326228518402850325907284317027212452233897036245753599442208275944070589399481488960465815003405174243781903891148126920357778615156711334871929762563178411315341359763756118927064174442060269274182031119411512190736304414575873369006106479181969204374384953304693047093746660586799585594636447850325629242750106994431212579037342083187064438184648158604051120162087596536129025085718996028683190327657678156105824461461017816250728636082120358917995749404984068556273950673497031446409439629699986258689375108329662373043637224305050452173571374155583384447913973573266123306790030211655548234967886153954242465209215647444033462942718978703844685362790012440440848019381617091197120310127526230474210244063518625420658830157559396947552670215760033132905761763010011151437120416516182967390971650096342933805891577995536590238812138798774129997857376499911612639684056813360350317385042946033672063611015986331716097833544767855707511698594242066181211405374391864652700088759701171275990643368781803872568115899510474300784467843135570399133113639137765958413293977600*i1^27 + 1049518091463932853414885868119604111425243518926027773812569175736113198305940804874322076804736598828652975273738953829513826122127754424946816871659150330093152306664836530845091358540777843196989113860927917578684336255924087589431064237766308210788395176735700021127431983095328121219250508818405877964659752509191951951230820126738241200268164832535601927766520827194391715745830644292741405140438601556325078946184275807468321238220472526223201078553054540714402009455882471030304089631120866185070492844316622786012071363297374188278127418021045384865917974378342756161036106199203529901502891125377607644609155065801521606675564551465751960865023757346088799187133068526486292983854110322113050022717551153126580037417637669806605760164815474214329603779019989669937004436319544678657175020238130320860826405167711623649121692860800195593048960612340946480680522105093262233689696826830374726902396760068443820254329138877784134162633244729085540382115227571444542336727992433041843604254718962469601445505558531633167115527364608439117405291250989986006377027262184013266320454887727893510436879528710440297940323184019756073234970848605571487306668695655417067244734062289202712986565904850957145969434504554568818600488167210082165984547520820053031240552159536129756607690747964534411602271473815805546554955218190265049722771150724228026184676430962072096169579779176236049116688446101361585251393967156798066293845719922784583085555817530136596084311777638405742710798019904024980732992307870697440919976643084058094644148961853569699899462833471772994110838713253032321204288485052460196781253527440816766142773358988590654467709354379242006777574842322363753377187548090781223709628461673510628896810261914877218927862680896733774962395897347883578462577034543177666690852845405740653793367294350563315114213012766563714687973790122967906744623563218796884293089597983884108396173983002069377748545378922863687806979947596551812500680613029245368625056109432106477823385878331904047849404974666715672811866191135897685800305619737393613761321329694016983009324769106364816583736561276560831046610296161842731980468394449556625109382261308927439487930999097840683666422353031165943051025638220814012563733596723985607098726704642212221450533074848222279199314707210761525887138458775886692831672059630034942595500212173155069127638550129092913169074064280111831615652317145845747831461818824675209076746261546810738828182536829079147784267511659450417574143503713477414292014739810374259948693953047468450302011726304054634419342549228254148774858841222619310975345024757817068191691717776503206978611123192219076046893466479126811545482540535559621061977508302851311405520447963368584014475617265346603062708855062750994541035182582326380280952668942440340217366946316727679155302884316003867136889306661461817440591467042284448312782324418638057050496208528293685992516787791684087077497627557190541668894640369090898194073059912012919522313273104302147066547215400977691826063032275916577804589563681970344303701741732439843227932231380890244085467344021333964691273677688159614216486229605888975795888930438734739711834760774954899858697095907587381219608929223625146013955889399791356286808845754852691051675333089099830333266294072703859663980063022871099048955535089689697103028591125952574760075020546905407948718710909346496796279122471713354018577576427158677268047104000693656691759441424279495066223278424286595482537788758259214099857801575636380782791397267113862163646581908002953824819651013659590620634283669169368829003917839915516425247116639939845689280839917571893400451461038949465089427997258406944128846010897544299949727427645991045390314570923535854297290753115875427094676334713518956387153128844298034189474433043609796396215127582255253738114418389053200520867355184956610451631726540509942071393353436116604201590043274131238121851138861640683992695231272494687771142047316568495513567797464340637799771971554181390343300627669926677640686133077704006474239413976426572203901560085649209281470682027463950614707334055580276620771314779213129590633842128190796635659012396209407448897146149342050020533208511181859143424936186342741787895638015741012652854816999073143753425898650112494968824556273638651562661705385923677833279313493565475529222193607620252753093754275249346257304597167439987548458617356779922082837773758538006993179405193681741908725664738937238435611614975777773166459461139981243094866670389620700565847772712759970500826060540691705617151852712764472647656452981459582015137355781173762226728243580042499452430747412378216761183054798752100288982836603995613290408378327904530748970860359813415842269182019210037758752328557638722497060195946671215316488977929155556367467061286368313936719324606693520210752601733597279086002474832480637183127570784744175026102842810226977702801646123199921676272747373332597864236312039794357443578361156623116091341614524815143626165512778450148897731611827371600731112984150914227220191040798131036854591774786161792269104918377832954375463268908878798044020163806750909929674570139426913301882495881201419318477604288604866801263529204379192924984047645776060185559559775248160002464229795382266115979520265930235166415329398161982908639280677762347723052185413031547673744928334642511672807279788746344991396668290924130065679611918183538038603343212700261915755950064061764808052584774397125982636739806079320603588519097896620848590661288504864865210368070059403653016984794078587005039195181399738393852018856560396925381806078290169330679419814651060765566720438195416240305553038367146426064884320841678850902507684010129665606227843989765244660518577006070911338529414085369879212400627776959945200415723477137521348262315140440603603352497730039251499498888543741820811176501884941775950963223325471084873754655766457927144271948397150208*i1^28 + 193453958153779745913276092713313691795013377503198705026598431162703820625735667936146829482286154442148600182733283242047177158233041528416975722091596148458196076502955761524381884920208848713153387790214309496322398422369246137925382103292137480024728976167477948422732000549210443367168298935984596975218700844269282266347959783945635142844786819757919557091981027292475592618442917163568701355143317839252842586530465926244136385489547390251854868449581654013902989807024030085789026502123226273848193322352817147675722803510168215959360453906176426691077355506133070525547087742579676619961630386326848915924615606156055856584116250236736598702459426046572405620854712013570726968029778160212372269929873018122889549440898942495509243249064947869350352218688688170260872618577233891889073211046031502407633674954479338096998795982736382199831516495791680685599164467233523900714650483337744724010862799984445535148088241614951127798089399866485830206505788220159998337417107055828322956282274840038889424395738368345902860243392678044778706474432711955482223069363425560825451140615355935512379788252304707901660981689437563732006128514136627527746105485625538546856415613662734766245697849170692470814760859798171993998544227526056517462604243813100977542812770668728004119087940776253610488099850967536095717573740568833540549632855215316024370946174441854730149046354565829264124498552202769715463668341838115557813622726286239264163773204352408559811851791210406772677641737640951196149381451749104207008415306944986208330943169938449729043029285043448409627614226678093703957370870953702143149330737991701105710167358727824066385896251316623560821638290602608045223784415335014918570103952196677009908341814717612064675668105801242561317980281416527971887740331718177215755833790810714801615709440343511866726080097091178637592727621560231440447742741884128934702432189933355890850845973196567084037482076759301666629026185053385680502080715032785353340529297233537845017983952647552487972656891306351134918113059529733596243245345584043727267580562004532321585202492207048735590941078041427668513358837723951739577624917063510600566205172030648511695285854243027147786329396428349868693879052470825570883877079290843735699521183285782413035489571850304812946114142208769762132413123187206436865234951870097213624923527866277493721709261122216985263076290296275393427849380566284845344749584686019965018965757593528935015127919218553253335964513196214255035987792460646758674832701952637062176615410980198720454161563264470961805171324323569090168578038335236427633750969062634147113906578645178382796229929407062613969093658244982042543359540500221992851439006025431205877258064641812683995713113382580148215845863870644159400382453063986107958529372791214886021118606072617026578468221410980162105170526021254276785069378207193865773477776008926595830279832411573572159471788671736600816612317973734382860416643786791401454261930906422847254505318997168618466193744839940117031952542707272937389237632167799077827243665789975626693184756942219633359887576085574970251945297550946656814584591436843813077547800037125782259727840606165537795454045371434032598747234840669201795598971886827557837028067083666844350008187802048823736965886033482845465918853677445053361621314353773724195440995501174726533986621327192538514535636181995102885710793326512460716623497433768662358717935504049078867174787134877764312491124772047011326920473899929177598875718627000590838276984620367428470698633483089932938204111382490324799588519899785426152700290983331958010232294370844138785040629488127060547482516565623575640117632643810605860169838357058042977369859971225135557906460005259339045040001109330455945965598967003349658394918287415348158833834214691234594709516312398728584535539016651038082310871206557783559227891632289028843830874947889811222662244557480944518771884048958239886966414070290890241545590794282998638143166231268849928233421222417819364523127567841336601814899005325272587954262986482802301631413740885292792800407363766608361212237646331919034514947654464337830737608798052484032441834904852095484483063451180720176929113159606753043458369003110786006578368524543962607626613279080004600730942750751201059913777576711412592976675138076056000773091779269342159230339568092915161060574761581927583399024184864008946980457097493681001195679017611398135903898029442855448858841134200243935056485819894613625693654152175209890066782228323805610719154385699475764697599876717144650001487192235657834300617465660995581058201571360079372395340915262529924275046884044689090281880540566684593340033608772091706489068309633274036468780795465206073594244896923377513368935389465287216692316334729480465618188774633716220746451050568880353383966026280101439238803169501717711511604657356870043054181389382971423283629284255575218959623736525429898468271303308310250225980209369268608285195252952331677183500269654219975409172746137070940953905283364994888256591401270565176895777350620036888474772391043727369752468385701563379020104676088969707210835095805859006746009633799273696752156303299368643340155329427787782404330618800283631727230547124480127906274449117009298319065199296454015646968842907747885524727156110612543360978303043504958311567694049967517509524475568120211774261096990651731089364908049342452022556812044717501675427989853191852953840306428162348771553364139264880955628778912941658211459774081823579801881860401361190792737564898773767676030976798598822893318750531905832811956651038319820128025205281226688631211354812103165695431460677075671024947589871802577696428951082876461778902268390132448093381377727866061667279774650900234632148348012099901362789358132232744813034392199566141551918758533147166663546178418083255089808361985120934488977771525327965725024921000423502017159307475490994184560415080448*i1^29 + -678070796136168115909799207647093341977948508984609051215674702214913721109939970936671451582985711325717897058150209581514298090193445544326065753615662155346635166902791808958921273046702167145495235414762065336855984468417523507376782051084480476725623048894545735793301925450752021449817066209072234595969516759086029405872412190636967206746371898355698027556169599518733335246487794744384882035672815421648522497623575895359661268356637840181129544815421410098330176693272794191138594794149193935872205613653068414165073785493594858628769826474876716412494066998090357252474141415659836696144331566741690838055308989600317775388098741035177710933217160307232447537332504537430857609185438083956975073630597857304287030362461137089823804518152861560539503196983701653071156655363518569366445429390988044293743237255360754912118567054711259280680636918538078670900323745806487181558657943449956343930863006016591931712434020431418651135436702500076073039213877978561639641683543358839884578711518571927686038553583739991891108525750736546035463091304466252892873679502694720462086964174352652840368520287760911456743024434661029272530839660280949940113912233741659118583033134677834959721252712501320164752572345426499444725185062468143895172239460376853740834725893046008563320062189976155947829720249599361465479894270555426443489366253829485803127877625476072799891566596384615616546862626726887302539872205854802791038945445754863647184794951735960510573559785914512413900903077754712765697906749345366459848289663201658326585162465095308133958867229005887946074696968563792466053911807714897026396577356710768695334669433664729420617284714399308684660784341718350188105689410983632561261416107215480865988284815932438404782208212250499098126413571299777311999616868074485338482365241973221583986634975856765214221919933122749271497316775615571100158075635012955390571137750699539832705263081685972096575152304885489946391810354169111194650695507360090157572373730995057141376927054585513324132249577137180544032132494221868456274280298629278157502734257305978056108989217320664713554366347038085729164628931029978437016244700720637371544299961482235914703735702889774905042431630480911415914291856527807430861763263843922080548416877841002980014236296206525708165332412402356143449553060038524186369444372227702006663945499393509718924336411369380165549049497515961596825894742148697736366592711376121180877931322383239695289675003846491008429063811980641702156857190229397772214399801454676168962975260225023394103215702944896089225066927545496573896699205646218063705417788462190653752614459216607655355531245326382868499757989844218926109362450501861857848651844060718130015680821517601072192098391916355647903235040252477785109818295117153032589250107463863693806523597598773073640366409592826617577822980119921124311311660879816302108750805542137958829972236446360136645234343267475211313955660612122280308091948945773646663959811720448358018920907740665005787384908340863607566111330162288477299222399429620063842248917600401358822133573285975709471407235637199952679005970308404013070436195231250228704880566340005029299721523448169393353764966027764313604557883812971550855074228588866315187934700096889153748937515166936386948209544744434133889224854312769570411983731768204811319338643151734984752984417675145845062575421895070192794092375623598198941260077371579506540925548650916736636078431156090527409557717724228984470582499061036295270251936525051830915251655930761669055282304800569423076352186767614190962125899632306901080216777530417280786294495689416269113653262466533094720241255160277734840422812209631582475776554477179542741892810172699172908913504513365038082388262692190123501050438892164588301960672382855616209447440525196834005072709188715894783086121774540080431341322679129057208251295290418393482029853981582641626929833394647742463569302909770837586001284966184474386994949151735187922144835195737286446039933857606100621147084732249198303893332726799751886235293357269405709436814476526672667009234066759324329091077477384836169282401719971119825274782888268228566529730847950983157408006418380090827831935523904069638173040946987077667453026762934520318456282294785558526594087502136943160245397686176080154760750201637357362228713697216303227527096300849444855979661592768701258324530550289698444593385552785064067150040058879825218983300743270312419543144069886568304631976784629222018640404595634055819169570137959013737102333774748224904133203596372530159005513860998439347747744105189635777431763288172729825523342596601993170736979312496327288690094411586296120097767192063641761857489977907887862360048309462582987909908764387786173361380133110327423047578692563674076609367455180182532910963571334688548391779718647756864903040435619078935656215704127097788463942083261210593514573321955693159183072928576085169461078425053423652669062498451191354641637365207405514217917834077359512176781303704769870702043307296410097673345174513123116452878218615362974112786975491496962265107305598164314676924952110010967915440755388132799650201409295526385381635896454391864155018807735418409530716155165244531664098046905431513621746748059058125155558959678015883458905966942509272909857144903491887344739985669765981733681804744298028679443751802135366342318204070346515533844592659835911591040151085048082472844597048942916541767279985353951837220489386598303621775020854132881959000948459057322228126903803260717754073334714370864984874798049986888724079540402023633576311172492724275308901267400495558463962081162837482268679608492244761327141820700711021467924418143644181971825157346934041959430914539349799060501950154682875108363636336769231388139309711758130193644029791746270725508806765283358130180797580236503801406661775663832006447398335457536138069410821876383746199513560876596969993142272*i1^30 + -756837406247902632598032974777398021521989386633277155644207678640333419230976799193905951442457387216687332292146899742990005167622671908787494117800263004934880090418530467583501612388285206767346290678150787218394297540601482854919726852890904721778562805967847349270342801177906626003728228652861449286832151235633393780779604375735426422038890345443712184493623110884028508430039856968992116199396602630249935403904050516872866913837824348354837367205296016481762928975493126830793197785380714419825863285882024730672118564079617263873528018260373286798762865789840338241564217994388351879102833012305856383372012106479505301663413065730866257429381169292142467964629763535723527253078053287043933419718234644137611725832352587490425584109162384528181319004677768920322055984397745166843263014138815820203372738448936917876527624754985410404834050020503857367648880888136795483759480515913879938470617180607735678539069035019187545327603606372918063365377873758399436970593406087248051345666334160837770129172131142513352242626334848498420701098088273110143500363650761508307076600609371474856879807268164883416703133606557955877848660118875800015834509710648489914871616517565449497928311344304530467750447263464928842337362166871530830748412825539719034436903541223666275291270450930724665594586036672961199934328777637882513566327150860195360520137351830912088332056913435812370379112287171108815710025472173047371315203421526621771767772711128626089783287024771214756928383375006903320104327456056543501674600770432273438943775968928219623301516468419982101510517859752519717495849429056519273319818980842802773109338883888290012535282800043850832235646309085632283643866015590970789954304471341238475566371763612040598642237724508869592982916408078577537428591796149952631967001484610862220438944760171728123160092153533906288925982813260005446318095052676484995150897582705865622474914960390897569020874407162845624649207871549443856906542749257267618012046547639414843865791223986671914259284964054980895103745584678577151599792037868668485317424495615393357018454447632266207971409391475162072740843037906091322662960779412150039457177531802219176746052323815996228372150994342044070053406613002889819245738631809069054416181011911544421400964936443228823122748246086656551535765075095687970146666169317186736050883971906353362996359232320539203228497794332491342077750683525254819351303810714504045437592005099176475530606553732505198523583573896338811579677495567332891729025512714446842885429430003329381234389017164491269270468405161299823486243692973938839098171042009610536087383541050611741220521171670648061308587280581286005294763582155624593220920898087410527411012665746756637681965059262118947990402714154653835940118662089047387328404159438584542376115161929651327372446642081439305913578918400363104169930158229581986045571550298851451746919633769655689217201606972079248252427664562939586625310317492957601986562433660076393113969814724809852412432164098959379315484424071758476585305521903893339659330304778611047344942913409099637552878742687785874494606616773927238169927213958787671723069683766908797899800280877053037335876610763890531410692677144072565913453236019789226432650400920290161255573895410837997379568686420868463602071561702006623252778184892301887131605277911276556388609317257032684245789975763418149306950598230904732248365590871365635418476622664506792059429511953329884800102721283756532943436208801446731521991709404359344589763513863041552008723737032487632990853036960026928019811202754308102445502471448644977788656210198486336497427294266586018738518629786391592198028195927893796095546524488650197611314519782414613448684753376639098078449213189868793697718467794648243318859394122006414903714660348689918590373725038964776957007607835758506344293955139883798680010505729061729539718390362432269775146611076334012763653324720251281791278844864523576325593757238954714517188990538119741779275195682445191983765561576589611468183100670221119133966706553130164631116586116915423487577918831644847505392734676030353171042364598173591279012452820976860332686626618988648472235480446524234412089019584218448375512794331584798393750898270460250133591985925500431715560092564266742065153180016523338612128607335290364632806128858904367134438036682552548745603451607396901096928247824315566978311874078349693922134195202540629293475228723165860982402697162111202892794164100511372648011836459484117426698996270782285421505289522270386386949389532981843245209095002597209092847900354710037798232364906398218927458513450121786262604833845493275513685668470503621970624609708776509690377523811683086913707199350657066982124995183372955168411794385343982194226836686405886049765455438152694748999223990321242489260248150887492975566419953992887618063920869560862252501015227105007326394763071635793296401236435205214959813725981324083578838275407091092072144379995922712143530380456872944263670617618465971882080843005412889341672087179365640284688635958163679561845794645150982299002550559561105508487199588903248028714335590611907362988768148031648602209668138109979192539606806380255865167372210879282481626698649388080416526134994170960662114267162349716078408581450346925981328490598940659989439314078356648789950883231914179170066055894054686709936128062959055834852531267957180507141452520102752076414216365267583661361800589484207949424747813502397856955141390275235052434091856325507079619339141589816183874291314924446139930116382266034347194085549016182525958736745117173433475999569825274921817682053759108955290536816407706849106846799220982945138318444046094407892540356719167819104758708192457849091309352672453355358241043944588147522764873121345111023090124784415575797715066962135706225645657673004999233821988953895698582799581784187207898022136091861366222625358469661489251745792*i1^31 + -543787323445310605226288256792499606277796699247739570128991997191979042582006705845066703652269991034296211512062046999947228122012793132471098163375031154233108115697151492054970706392668197106489051610352136379895842977297149733743073544779259825883917628873167272628898481162787582353804223820897027940716114791177872108027365878282550617302973868028038865736925181711130380912149467890624898890361194295455677906592472358968755029714250301330291344104226927314514485224458729272019764624859203548972300175205779162877522649758595369769229432909908636647696603624764325456649097075209993980672135246877110367521335838416421552372895692301176331853604708286272698621058823682489485505648738444120449554760900938800641658466039331343981564061489910374357487002023178983090308512554284146051006192193954446038825765371083917528368229854321045735895477166931614608714206227263938946683014153211348786616348587744807289415327013309827601813509938687469244318932403146983523525937380643510484763768362217430235709670231973453174676300961304266636581319064601899477303254591259452099975522375483377900892595780494730911270497859832841548246130230032834860744629618892520406717556420489168915985567056536881755612678936548383034641420005743192608804430089537867700918297282252150347024539487435707493996062180651149549491498483096883521647398002776484051212890479032275521402431187671740410967417998458241481209542100696088039556878416327727850621340594359159435068799601825634187290379436409330630369162052370074846887083270177896401190156799785762697911607922908683109461426828148907896148937054356134193419477554487602903111716461235678747986372025877336134250995318580575691907706734059173375278079418342801419506438722094833328127570431061909993284975378212129992127944349872464378599235277593503853479490132398362291709616861554261685303440520132432101133734866433068476851067049664568953455943041683150122710837238124482364957798296941051118325372664974719472927712795390379768231170643243559451322780936091255474446549235169348589223000066818409940845776063835545761918411249111689077275506469476872524873943490604127843348640612821836953390868296134502468598323151653337811335303938503527712221160838836781169394399726234819910645828614410590788904089208746775558396955714790398757946572181943552213501988242174403714110095380970613496922170800794025980277359624094998118643933779610928398837774108985732129771239003199851517777127872286847493171316837604201425184078423083748810558242091544807415260263891976519403691739996982923611460242016721559001287833289301399264950226735374980297317608953528649197480227598517815053304476677181525866131904406853501405314920090751744695403360828223137221822579347867053051962399367772350096876405527696042400483665809066277764000232761841444491238715765296001009345781495612083043933159913080465420206932001440706745294479637674103054487401573020831824048627105509698546204401168217542146246702854246388018892079087604201131737748334558307565087659288235577972012009861037157219530315559924106213747593667415457603779488167919605594730071785318660093071638028523408927493097885779472368000932141823770576838257568346356554611908050631477302515899898843791940678067126004169326719519044605743377849285489530273398659370524930918278430894410739173525096098992936635509455403926895040958928006167208425387042318308989637082175017712776027590450605692059942829637672160363734300404963746240633822062372789116292018350830304616749100749744392227610544126533527730931441091720662552324792589386787341847691123869228519838365282774672187956927389540134057019036478553445597458079987512666671206226140260507401698284704414929664417792633971138802618321270201178459113886588573587330675233050457900105919092711203667183567446349656524799899184036738824351982469034783134829899145365259507043275417606312049173926367849798044603927798404383103711204428798503582674470558317082749237601881356928219437285699463950041185226402758478817610239700146704471892655269016737204393123385207703143203412483464874959007641144075580517808862955227958314040313498607399267430090577422438268544875666808559462394725639322701139454345010854367160414100302787159237505674820065591116753888968239260540167384980070485656867933827084278969283712671912462933820814545478855915399453524095442955685594858551854311524052369227610630946902066395402512069617818885355477429143213210709441544814395667357372470839231231318063552808809244504559067938693473108138604962745783602568403911184930809546019058451567162369424236183107533001124748822501284569343594788242962490210312154732259342934389053958519659007839021580102398210985581220241433292953873922979363846908414427096621357507579184045705269420003212079760037716556792559195308263636230760069561427854235865618417574049190128749298509090902801299948580725008962713005535495712703368390886855150958716857123698004279544239949991420928663459935787678316454448532094053949889784738889418286363978260469054438338160707263781691550704500184509694901673978803742292014630125523334414584979722243158958635612907103302572036062023441436269594594725276108824694114162247625461084948846896190229001381038724754554128892694036679643614618513369934792068680944214301665030397714398833320232953956805096692744185681884065724523945457466623168951021072931777851857964120660932687327587169003128537021899081703891231503358151588580116951652306099732027479933211296774321890984144004971027324469503721963967500391832276741354395203979136447611871417682032990322148062140306939356359066329895445697576578667719591615346419454747821404317225069729407389103024178605408203932441398373798251663030009039254021987450446387277078037428438736967882847478993901436478539054410840604409010717775484474434594334875574637044972911096329039565827559334337048300766499286281569469694626046941532782592*i1^32 + 52180601714332071799606550908698681230474913863411740932697613239177001758852766195180172570849776215119412809876663768268890641162469762393212118423072260563706332359957607634665677356917599489715515285312802035268574811124288864076729737442891991864788772089656381222983187866173016740913413655984326630388736331085840430554818294473071099878048948018486613348972785353735819394266997273865461879692808878845332046375179778038171947290143873983790486151362087609061965202345540035452900235637371367020576612970887394627383418635139347394836389287144606677012609113959456568002820551029725542743981872151364924082725832454243513038374427852566238495533420942353700896213452448497228995173621622070919692200701833044074569659574774432509325454800241072213133839479704141309556358058154867684323407021749072306018750743881349365742034407739369609893715999262470892629157023976169304586707814758396132592854341704027822558971251365418842628394292691853624959059148534437974775724776979578285410100533457890224456429286376702623717462844472765013878127614001276689990876672860839364302143342497261327815033310459693218758914218259227474932494982646540193599503146603741172191399563195097859024123441683985317445094543595287675551867321368986344655510584621355345717647178804008972167464307573034491706456019086354614247170225953177788554893444618435355505136648161584544783430055217802803614018482383222924054015502703791339370567548393899200857517283721878275155493832586013175787701503759708689186059923753558917020094950162480212124503422192654737946077568392947240345615829323942849213519985397855338138748032478264642877341072009811457063504949341493057945375323655111149155616792175192144483073568554386357937035445695036575448422785905923966382598597529080914137502113400801585904534783335037615744873988343134688685172339505519930648352512299260026928145529483436697973669414940067240992395145716912938392663937910759451395813544691014088604453096869389764233741527654806496689065006217394946178894845281686123089303403305434515491247233563856130854862088014298643187860545868195258807459827430765450127813708727042761907900638376267672711514772561055917523698738402181693173885263602714269147107488494326656850448630672152606208506958048786169203880820017436497187285945114753500187691537542081594680785878588130203447613188903336338218734845485823360468118984430154823699065440356239667487801644435539113570462461371881768224912781016530109796012955229138914476763236770786821247675438281770724209110637106423753208375584706467953946229129480126602816202839215359767158594694035650418378439927209015054797411695734302059102031366177237747506844577764859053491635060240345505713371746611602819172702511340363219362521415098527887254845705432361027124401517131176915513391732021440527185598615217584760268014410964261960148563212077685107143197259963906678521943086881490293970273285851771153869555621793691970919408688178603277167724951826702724558788616227067891153546553162945851974942069389663027335936720389099769115688125010614221009586626658743648914349232336892905935538203434789385937794353007025386691835241668110917799251685170480467745665699219003296293091758711559203702547861613641861409863035369877189767798421023797821472689647923350511870873115976946170882233059983996332500966334425808277305176203478699004687788612534594403964095669370960489496347725956630259977293787398442505582277889054654053911352039752476447869894243803156384847305566197206218472209103236312307611331773728107714887805023339220704768904152941896594366475495311891502135993798478769577862664944578302533462589956254656984499326757703671961165581780071152566534888010923523779884231930054644822754345452492145549225534245213360575442036163773878280375536318910931710900087694483083295788415525722959790739094682035195241740210179153942770381078025067216016091060471361999502570288344767570386804773991399845559591131175660032564161381957591804987051160258385542375612643292978720331636964812998154601482552058981243843347668205841177308934134928705704936540194804396308427206388437091458515837017376354000450191088603646947953943002636628069476119721668223848111526720104331161942197335046115099417361027028587475385432077260396831753317377741520588222211829300137301916105259321028244189964997859206949009362882233974360399896151359002120636537435728417572240040233920779729448426346093174451270125964304406549067237105003030123927697638284540030760404331357752306979691458039337923801816140739247963405678432640152582821391013702762261371721372239332162050199839718134183557845990939897060722767697124700085978647270074483895791087227877950873293433210650985122982609784804388282454266783751838365003488003675901567147617718740032392825069925391822891657362689558824793008074005835865457263378417807759457331758809363259498236343130828535742457539536023690191998290758900255887110656209975929820288937260387663927689695446413138224063860696796014166667190190593427424685645787113066397208119091583899795685256234700852695648599545950025849194483704305885303752727112623248862370026236389134054916297929064863908516897525381510633648293117377565436756711801875322438483514448692825643845001681641175993788878716912980443996673008099368458258121912075484345857608845087712393632857767478415478331119862122469762647460914903012114235805072663506382741059058673279118231399630076531518239324384740647734299900335633025687748146701457635996398566603529327477977325191585378581162433849519701084591628976642995515910520849096981025012662880591669073318598941728246600244656532201112080733661025890641443566040647607674521689932926133706276729412323780850134024167288250256422858703811445251284207152418805174224012892300287291514012820528979189846278381033676336420075041888387877294948110566044292481165287150707262700416394264584008106109829120*i1^33 + 399486411131282038447866594011642645833020661527959551421645701355338249373127846050912988612314601687489470024312460864990111622053370062923765091341262861531041587558700595314228096513866957231418220845235023946437067035589692053859434526697489533511762208731383644075058255131278891334613661083763740710497440891793994853170708786089277990005260456406773381092525956089198515903090950491877613431229645767051373506823112920933123163746055626589481388157906190756772506719617539727551315699424516563707063021556979912583694033620888957216348513768147947985047041914512558899635525241491143912816131710838396133567143650368842456713554314224052668017786653096076935010046797467743689292201468502176652387749191839786357017181527752320579234400329449158732996772846355559697805783555114946829531520503698490275010216432292758096389039114504981147937031209655170821573630831991328980099906761654379500022482225800250308006467531045541388464125252720205456363324079518517368352204173565738153099466980310898562092987384912464503692776649332642672794531113686372636562927650221150389056683412926758832116558788490310549497774841394464542857169516494809537753790601820929735285666888311927173255219964257819850163671025951583255013290576554260948933220200787670354689218684978019190587390822013373065911448442422130840545519992488110850608570616595057161851256441720636114600538994549010994937840701738311561214286458534709434295200871153815576519287070481193555189224738580110384850134733102023115658359368140214592632038047871996372478583735734826161515367781312276039345469592732517472341813438452158954897908609964410066277736152603768472649422937575742629610482026085273485153330143444142571581322693902924020099517367303137567555300783443230628041857621374824271882232707276690931561144986987500216729243536974467072358936227875175244248541188621862373161130681095438790342459994579127176938396358551936805884070725939755256479364966996583369803088408145236301193183388786693702158782559146812496685192230462849261356510511106044103525636265040750272686176870011160356428733801440605247650730427766391953466530014195814711867330416713399941753430915479853874068069904252930804556590434144748714475005244953591735403145628757289423401448485533537987972397352723173396754933141794649312387625571959471941874992939796305602923002532423525435360712182218185840779900248894424697140346861005182833004947249189061892970054442334139196595613861908375051915375074083515624545580388005830656833383194817035702744908871706950351544335047123522867116527624995528698893130926377169056668021058659601296104231005027531796642906148834677327443930637672742102823755166245979011031474746824377599688558914902230393279377702200798792751406325467229399532918992593339810830497815355856759758735760912902498906796214461702482247162152679744526835279827608484016046316082294172499665250400373407243670201718266743922115764953727632023096635682845115786550771214523839761722386719210898062858516034043496294624731167861220079298417859014310397020198628783577193692673448805132308743005380434674947997734695488444985076135851915157076042027516727211723504365202837168219529141520159025371996632652400386322116767478323831474032772533145349310202587585148476863339519193838190466401734235366049363609546573933302402043658102906625938300366902974688650729003805378478589895414673172505136814374466995616560053608119782899339455815916096134546432171832309516878441087679935062887189347564369753484865743947208117638272796172470189207174989371950384633111226586865107237793796846529395171614135745963754425275566363223216274426580396602009255879200520046455140148168474953343877910733810148719457520227588096875123987076523429851393476054091118544637512859716526701091367060950399984561398033262052701385369449830585074475288564923418292806858602331490141829048158002907391452616218222217593047647628264603726026553598522105434646755799466983017159487964116360012796680867927161061846044859929252437330148623519202481556644189711855108747893770715174076564285702875455396422110919041328373015981977447785233407890954843333393391157953761021537826326571882410784176125368832744151932325099456601060878040577383049376653290344629558978301377469162397137429164765126103787517767815804548600857194509415740431878737546576206931938167482130968789398295798487878207724152998310642975143441442675556654447961550218135847065133215138624982697103414417867915888373322597272800368239132355259699442414629329712362301476072356139830122293533994936037835126458745962789973275935879010495341266884131559612408324928706637295268913604727367720939841921928063725553733483384206420199103218093548451192320462119923936380966327826342410178573718011409998957045913316391603280796297426103099213048449818284600100585185776778783092913314114563508307604370336245248139625128342127917428301717980446240974737147100993977052293875669688283614128550962752609699981391168621469909947414648998013045469838575927093620238164459169617881745144842895750276082481647277842672793631378200435756731458810202346968937186909437411157186454601180449588916606211080438110874037341847465356200023118416186207256548671442688923783715318711507025076506581916238123655109816700185386165745542420442438429247476232118514814760026605508604702041726680913040698624360929200943915644851109880065213194780736622869004407261917504178313826802020066959272403057309192586594317217722430566338254416297158103154931772920791762340431438694098997770553703171262205954154007129127020108802188305701582712612799003902362296749122726301269279758657123962439913349961885737172553743829104292732448254007070968694983838870941982427997702526064124942097540636683542751262325284157438452651326559152549705378474013766433048645701816170774990478186583163050217895597504298184785652059974970497311180939289018352271360*i1^34 + 197341097810188299833633665973561905705880503426473120272106101706624586045709154836351218557316630926477777286282330918420570128951738936821521296989543404649078692559665479078546768231525471417389048510486636870742414853765798567520355699656285207262126893460165095167646575885447728741192427289963078480157589670172752091824434541680617407745088177808103845983964564794045191786637467094286273075015037867030484081235592451593164964392655003348734635233006948324783732252417286485587589362874835271196833635004398662080180691412715082668445498538921307227491454024866579961268980969412698171224179338326774807571517591336020724571340037837714301792123190350674299962231865821230998044341116226847586773022217930850533687487274277413543160196354921552121197403708009298980278433924008661464624711020749399906566955840780717593985284460574204299081978328825052042455124860462700549849267701534103358601242867863806703782301879457765781458303023660511381641148383436839498460564322598948954816646356480728726077107189903227011766678508094258939982983356542265194834059591811071338319096196979031973219125026434083219710862640489832757217443146370977709880718615139335459679200861694903030873700021422998845685878812806608014536998310053642032455760626637694067539397409622263704651524917539349270401870224639194524968923607256982116713401118629540240626981104947264954958994961201883599030705067260253106746157796947006467160716549183544050684894638987863425933685032350896053570438011647856199309686494090876820256276255531540517996294553876599041710953287443122407698717484966334182090050104864395571157948347777038842658877479642774148575597400142508981880606699360668292663487534912062301213109279908470772497691622676005229029300121100488001206043667264568060378134190773431380522412383319757412537566311521840457954527855330704756069687345716573496471555412356258899040184755891562642917023167910632451783975950416514006641754704888373717089533658071968305249523384842825845138063202687150741799562596039241449022337379774433129650344919341643464154705886269858719781623952624744508964788915894119459724070330220980597407606015118608955233475121135555708836168973008865700733576653071866185926305473506289041887554841386368279392539029101640062079842653873271166385657733330083387365448493512440193333246618188662168126856508967062402871621965052018026615808528638250514223578922573618965009866035376279632782169890405696548711558064614605214181052867414287592912596141042414129619362841253939569592568818658351533842406903040545096222346202976251873514354242807385343149692348947097939381755383860477093853093711657403452434117641045684413744575385491630258967626563475514504679643833087576212486694759835773320120024177175058474528053902439585449294192848759229743104104477030384616122437220836069458112125583996379519355770812653803410300312480699832539987280169345914945047197046789747594667355339817684152828160424620595950150682215127551960330121902231952210746531557834187216897572135821155134999829199393609985153415632729374642011748751864340487549593546550883161954239191121655612947136206096353680337809894220932654501763957390936988126919829342558816972536599470240509499876733537386606348924037962319573375522926630477012232982986743612176520589276836821612911317732625611113938161363325843768341122493304976199265814994920936501125103820659679964193695025535109559520661110609549536508493016624017868034752519449729558758284316460847164027115385670307515545484681567568527371240091224331769680618958964059532985062443111102644630728756624354908102462764003237806726256542812044902436892981810821903981390764603507772014848672580514272661501389333464965699727150485305858246603280798573849016360777384324702680242622962410745686362908944513238516590391102869336096589235952786371013257968033493651543331657893141387047204534644710785071382839690097660732084165014118370706073388040556042958885811177738691357625124233393495776801006089725644443945109965145874702091295032420600379858119928696690155466838737446574699409366534891419936360173166357141214963496189869841309081615262498125965591526769459127633958375644356118222349899637990759443807690984848551973836524792953172601681692732454046669941584470260377801755274251017846106914685706711974113239628941485433442364791125294594458080801630019345707403417179192780727940863749419064410436036226401720849347304003705260700983462125065986911881337502960147461957717248726306358860002570279037587536058314731318214753026647209948652573545181032933243098422341778150195366587250129621494914813600095485630684466298195661629823170504017929647969647497282771672614970700289821009345883487560215312591208607428015536736906764245976828216393787338010598672224673246216373289202284788493473773716924530115861508849966409762125736695219954816607491509074422886372169829877196633839203494226922440240826312841042553146121616969910963770326746883860782268294116748068095140822095875903541735294838192941403938865173407856136847500752305014923250125896124796113945066233558288313418616520236722170189122522717249999218413674611085101687310178467578975845435478784805831244523541719226238572481096285927800810101948757743710021382276443063887296786007969435691637657652345258610149040854212585815875274085368412069955405671610320111833870316868650434631684716288304143215234708045438722132920823304921932795384760252538208056727713601743843574372563988553141844005004939061777926122845302533211902112414834195340407782135880603957573564350770225192063294166982261306278360180574231144828240485639841520022541962466207974432821493023944851834736839876895832564167867218638222424915044182539725340085856596696288036864979806914803533313545360735069783115281679640208937332462698039313258705628914184917814571918580167035991870100851226109409923179945265107964856574605787136*i1^35 + 45929217928476380314960476950345289833798296463202300810986998851921579749434914540702014979876439180262610138036603147852469105853661974709216745660882104876121290541190206936689969391022157183246817757905867766600445607817119309965016384971353214941867805784991827571596944223298077677973573974733491048267078374006294515137442412591635807827410059052832620320076607930659432519952811820956921802476856744030237251482743499462461303988937828900175744750209760166049847168891566248390315705902857436793353486498680252855874109092600793497036231171820636610457903674042749398961252004474816131355974974109639386779529118202449794124568784019370412487823890135079138442243070543627907118750533739745339605225065565104857259811210163540955459575923275614273170527859662947496521181880036024823326365624271054627213200303215770244493499413652358251387258850957163589862749983857754321731261388641496505565432298207173294451870646241654656372199032694112915162645021287022395139453096617525437612441312585866641515121598699394684582188308338487226299733649814970529946932391905470869644886641349986742364566944897561101319177442399239630970664792664923163572510639841992052511820078987904968472114062617767578251106627247148989203472830513651412741940091725699375856056974545595396941769334118422327526732109241114756376298177755482143704169604664990549392547770522301437795579114209630379708115137896904690917904220772105145523938701407313084201757919724200602066917366584964454585976655846114846554446039042363893449037205184103515642327578240097074246148336068128123235176630789003934776072694799505307852250221037478081452361844802093856156840961913909947998996127996412313081400910205436081061985674957061891447504418195899646020424629795243080189547900397599376831734375719371453620903623835009417833085402208680136931214414971010384031803779194362846139340109260977406088240331062995571421369752646765833506715709244485192984331353082238669266796395623214630585588562885071294377694277569159401260561600726458785133289787684907435290985592287702055672186708911407249713308393821122497994434623290250516178289445801033848048545369358431112845923320813462272564992316750040248567656634796941455766753406583774495640471676003334956457010479776105751549157081980192623070089138863920487808470979199931616676016595456617269659544934511060678579185383496171895882330641683393393556240453899671586306952584603457933645827104604528002857834418667373909053067129296783272055448006989909897285691353519395308459819206544610076084058772277212951983886706265022441160205272098504342127757393098150270805257332493455024758446744965331291239721093068323766444429642639955066379017255769715810558391701338272500343398410273189793240604274171680002910030188053748766287341030834696901943715261544122988426578996046819136405924677305432551640945774056365276737196417050792531234805885756906987792085574835158527724419941407997892755173134994262600233633164961841200407652120589474407085204476697099501290554263890951943072108638604267354116325822433143671393643534582827317609504481977444264112727823438939736368465164130894660870270391091373481643186759358672723911119071311524607741909715074819064599699331970697198687310049392934117803609897453534703388178971953499574377465125475570048104880469486487782897048922830103824866093956890606100350429880132818758045931364603640872102897486643333282717710533784560090974808434967449657156825343089151207467217326220308831783999739840206713637753572094372634366631124288709069508989963017206363416613898099464489850992598497352039688767801767860462646638913075723433637852632368524782118501616406743240495777825253459434999448490265992739190227752149518320783943349663857527293722353863460324442807619696494978165729382728787377810618405970384894879538158715135726046701814774193051367146051412030497968149937226610843893877274596412005203330143939299949532904890006182132947418583141240899208430952128735418361677848664291900267136685389398566337223343893800084239752336945803796709412513936829421008424473792132179386792640975614419211905077844261147763023225825723670573625089438633423108447603137069025985958612503159275439378905532825630095686356272076796264539748812080069496436763735950057825121673604922314726926714135292569991300828309138235846069389626060853812012839019729168978763576148894426463085285089750850073273982829030749293951221276967467063924211604267903009565735490025254597602809662228880805029047052730467417044445682692190345468651012795818672048105265470219723267874567705512803008374209809904010078102621127214938898427116528969394745149513653129754529751724103653541978633790092293144023350037818122568210034167945602844150398914112583140043513202547491312802757355485949374215828822493963284431336384224654352604218657795672006911456994969950620328091739502178775774173303554002992642240162182732946899361216575168350625778403646928927150493415816788687218014518834915591327429107067917395379255239125899861210468608919871234254783647413359984056288253097633939964354983041058667078731941022760317704999519867764038498438615602378509132331740015952844043557704900662830267092017394528873145980933386926341637766947665652155807658585691570158466399626955171896005669157820715830409768936363007161234089900616373017530036528490288022898575514880225139973594760130263689298233451429270923761438546287678369155911694796042606615870445261870568621982085326310343674953823215632638413505814781582614196330263087100260893313076873796291168206140271269870547522014984787772699309395290804108050022389439821400806361224622693321140200315406846832111592739384634766695999620060978075542671975262889209888962038675698338459360219322238349562227915734932588867762342354756430774857475206921716889901330206451334611052644296257823586228042534015678638844173047754373520519331840*i1^36 + -18819214006309677120416872600328391356650206727673673684258878435263827446003387711465166205756098182062985726123901771583734176439568771922834342705083999969080079640149851745839680074354915446670031936368996272415782847185484794003210597841502971204361458011596347702062208157593126170182275951127302074673915789192760342710337303689456318368873205339085837748241179065691613196871780763973045493295007678333138569122894494073564600553660071354058768923758297866037429048942639644956995746119652385240809483338206835818167669053812699049262423270958126701409833673283850179632599174413680124001871260140036215566458278651231395035339618798442144001005791514117675618214904375513496391863036355745556507401294224860980945972650743454538763818435291376466467853997649253568914792542588639427892687473230125574593505205231166223929303632431299534411495814712932034381544874479575829996403602194198186584401977885768729366226501220219114716514033705407743706139626718655134446129885778880164007966689952119703470051766167659764364205004820189210762378796159852858470402485417134910950538190863657729540035631571466335804914081326603613253632691487774459758273823249148029327071245494991068275986804761080001876769343369515657236281546041703573803197907379612177155966002913970433880310305121829636524709193538694896319418087735818637548633516999660776402079745819116423220960730291537955679743878414588988815230666669879880910436828672485979454811165020625107287524250565670713525946378013849904926317269754965704498901972361725446446282588216998281650204784134586407531752771042201461946991956409863623911683192733345001408415762640384994274551667306929608910872525786598029735911903349099738504544621233587295244200610833439582663678153846160058544101574776126303042566410202144476457726023906824056693752118128284278580349403677775939634918779721893111207973398005655919425799281786534067143019903421557037175085227006272837455219814067236527389773267068557344507443272000517152688925135890459265610568311262530813028885485496033857116059561722046221401183838975342696620680332138754458116525025159258439550366562897566450632820649815723583146679657584321068556939219715104665236977857223458026063624090829561202755458191639671278774168199131292693705135551429179882482489498397801982340283732262446473719517559251936017153071222432032015926845016756324279055742691482941540018094031521788957684579929824004144218798467214601375326253488065543396859883388821454823642160630214209134331953396656911684636072541833265112682553892446991594123892024279420327524302827548682891407618907794722360404665022902543154972803922514816828317893546231785678288483316709106677277166827886614627595729907172813514463796160993961313265913121230290409579402957568328140705418820473841775840753714920615553751982418363723821763234946105801814261248352015745094059410068244522589101823715845438367752117262891872207016174253861502642861920936954102177491544173389755369016889237478465459111754814907752714879406095450652070941937330568935772357608811375791421943657067481817791269358058604987090037951244913268346231345505903943191328849797687855858179077138884074152395125900322878017798386224054508303194356536415030317125028167336020575024758531148978596701200646501071698977181332089704921561212180416277917168898672623349743757622618287849465434780195225370337736889727247457746407285294407536950093417229682473854313777482807974554287804834576696215180858873508449185587580359466565526223372623547911022172309921234991181854534317553874791788379821877786528840956872978734074873781920811846246323026899125891266317995569123147266676481894924080449341421276778286365043462500279776242017983997984247836785005732313411772106638477556041009443166713746260186578229890614001465891779340104643157614367562377574895050111731547915228832143049346555472608297419029850317598014262836189002169046602121884077160055934668533513683043506256686173363236710942253379603448188742293049620868622396279439933313023888525185349460731897220046402363642903965523320742835870076305820442484975784014140703322572558260968363165132467836301079243789863830214359559608516471775083228463129206048111976801369923163806561159428408142824762166799670587089714850254980062042702160358755977853564193022371327530806577501561633752928897172164062762528578866245613179393891798100413676417354625593169777409101642151837134938712535251240440877613863165085864514387885635470057779424865895958560620134550680114304512227209814774960490002998009641068327270305068775749555134075286959831912530793240228017971170143643845083533840591210477385916333269055191686720856480522025034155543909215230718166862345949521009789926488096894100161211229620341064443700780890318211843099564774755777178161594599295779141064798204079635270677424073770640131717853155182404040097505887283773485527943923024168249517955220667610312884895006660537043968664962648039886467615651939870373271353392375451819988446162790088603598299460559938319512629108114027489436368783784234109297978237594429892897972233731363558851175481655427181227692871317836234355641885878727253614482476357406352212531384212797827430500613500479935370923681316420178807020147417039500660434284160893680162094496265734864890459259588000846792507040085680562803483827103545797675564526723612132307230998630933333960447083166752017123065927532052560408700494659451990477616903986905561931798324249716289715725829952042617590270005432891368252813103902693815943660338000198550256858602141096699074066836057236535905014011850765989795966959033783308788433561834332594240742125978511898879608248957776257207449061185540768500287223596546821718629033158314759234344210967707045531788660294555947884829465121863459273334206155494395821958694437494397739006230776073340005063717943658445602822627703419197485348111124587872256*i1^37 + -45885674485209301470300806000094458255956758364631391928334584246066274075066812378869810822526781790780475554570215369663510969526210334846698878679741423655392563574157110213289677756208985914989735828131102750517336488428643920489481426602405639826253159490958834115175208185999915424896183071148979772895607675076296586406000165260392031275978723696891445923677464569261216540791637253839086800209893270831488070401684852125595300245019332529675507464495909551119048166369976258572869795153626304391052189282753418526517905963425768207646462346276556857425698094815217121291210113523221805424485146903086709322510337794635694551483446684164110931576129780301847184727612870104692278932506040514304761011508515735880417209852623887580025605300840370509564367291987132726191960624388851126026445365000695873494150395412633280669631005859909340227165188148188801578649750533083664815956303437069887742689308827015006371895509212422621713813406651993844040404448575031294570657174985212302431501807087892576989846167903854985919276533243959177165228725083526222482945150859076195613572152710523213778880219313888195315983322812231475378242984296459122618667631457111579556908048868342922885210158949789689120729361442570361080219786846581560034970895921573726754929184024856700397078632743358792989393534437063616432250659217263390575386936589573613405811674708653012487595799898460961770620337425622845295930149496014369713219399266325253121845067845424721050310005120443194647965162115872577855229610672936519484187287373754505372667272983467007723618448822979197324571113631762702654557259809611592740076731714360054541516388242833642910529662368659144621756445880388440661820894404123912064181341499938384788556470948675483498670217826453208981536498192762136662489405308853157846812671315253153587256482142570228086981871831507661473734015832937800574834211929792705193333552378939762755089267365970692656315529731825717909742252661045852535317026438778107714430521649743864440300052681184154372128305364051244948011733839283170020155665715619551263210909650486786934732188482419951316925991885413569142689576690540345422101715980839573641923418024903023332642677418507925690072462054011225756029179058238744200608919090675021078161424901085836174271442875311644636538696742608329530456700626820595803539889052932288290634904709041828109151027508741986136143772432845965891567935262415149195455262139816451244660926667904936012327282724858853010065096284113430986615004130513562921125297610035323407196190165491473607877252176999940042026445617026706726749471430983723339071960967268244768125370022372479274503030858101639499796618511160384050484048503879358024386685341894736593507328313058224986363598269303256708747502302351512210351306689576115339212330316589587241508348464161052258010807789005916942337228962024183716447605621623446432459708850191441674740413082764041984525547922245564664831582783526034494332570494606778755823631361396472955204785879194913207212017882839219403466655741817578903440354035846994895637644906256271674063889081918560838358362985719539598777636376924092392284672296941128250620000353464457829827362834874345538347644337361803675624230429376283629417167482930723095452998995375325990463442663216848698529307904231628722512815987771293999073450196498234349825311968661148277420511921757201661782955745802016768295392404593450321264129088656634143907523213367828292654464458011916723822992597174451769690593406661462703713417757741478668078251637424465316050686392727905457483559278744760433585869163409798334662418856121305939261585805740463100005915391118466917491480475079198798263399791039266704220199992938144411973827560777910620212856717241156048339561117839729325335365687582037970431911727140972838440539883097677340403288925508260909144822465524187050216544705339017978068554560959950316326650200403046907621483586488725439566388388491270938407557677154933043304235501501206303404055447460029004992104497837789507923714747740174286926724129942235534346104559374716085302202924408194020814126062730992727940427710882295266782778541992553626831158103621284256893125117457001426560310061199486827026413740274545492389256775671023665434254725402552072080319550542488812828102247902006884466190908696085435601462966284522534228487554648908881379593484355153463382329321855287119891778819438443238087870630634899119737555829714615229235852180444064320059063021428634629597314127768337489284367046828487896867711372815106114862828192554071327356581832446380480994332227964629985450034545748131450934873588823828196005145103387965501055629641478329866016933011987742674696990346468151159643657207586190906313955386568127250214966359147156770240818573175814145837307218862968613929016439397502814183035269438454788681263122930820080344019874254584469015199166327734606880980765576867580577866516543812522453698651390321168113481720559956334189744916306966242833170104143299187614633944711950958166523951292998109624189505936590295837039722740742473623707773324942218093380172979307678041414817172477131995227060227080880678233142983387590984543591956938444470052820629119201696488080336327537096088269200223571758999847238001772816738266239720577681897982466724811735873205692493842002830156748108063475032814633458471425526395956190481547790071154105924316025393518525919849737045305534110979813532382520841910373159692937974697519507768954955820247028583994863357147949821984940076243170223835160008959206240283563111367078372432955113781451806809542026687699068738098344711999054848620097844363559556448062676690135114894744968561582722138279634664010497009980122326717286514614232211357105623167110820482068298322022665817217555120676069798850052635540181996817862360507176172543904409861463200042017991443060994652944226948863594332967960181047720786940562971410646340946886656*i1^38 + -19886728942144314726409824900397793342901175580479024445990650848122944977291962975038604052487767504969408034215293098528547744004688515313436422766650920216698632450016476922658109719545576675199117631057541703631017907569273253950397648986509622868204468023160741369548124655232882471002380063520174063520082083429287794292271576879358104633886238495596505804338089607462991798259683679258366888982220990510350714462609276839093369493515669045393311091338612881562479720219460324535277543300610255348207351101465584462039589529159966739970020803990954575896155491371150661123425883323310410760344560009551253620742380979306165712946756695342490679507890149068640648583814177960650899099979324559761823687675298575674321622288514425046637277194659104860340468936781124120618759488025757640895983781298283736932328987948903859722805068207270734677194351596891325689886642284455436721469060283752416513974907216712966422837099007604613713018797644222223608534998969927983961955837665883725285703493093946393746919629075270460562995051512661460836964741044904754588018250704253390790196142622735771365857185898907978119592906537943552936059096855780488554020326458614145210224368374455734223850038121278352075298245774960087464387261479669300938209739636660028033327463538489320687772432667355634021759720101545397319373689456459746176466710690701641594673837899144993530732213440492715609234007589909244675979880699177632792591076885955011443149297658390539518501252187743020797681792998558732196706096029790183764626200464260814650815117200086415389567954996479841308119700653424234561817694983622568416887613556414548597419640055717320982801243403940607922442249903492406825185338286643772964901170488417798408571987581678508389030956923481578708998506078635768252265391869623099940467761763634916045317149879365114858043696877495878326159653680529431157711326432899348529151251989238129537164732045381735312365681737344083389358878244725891582564183576380275621687866012077063631210499372734426509827879892480579417370758430383647420528967923657899710673247868356939856087292850243367629988348077546814597602307382332342992014828171091683132578355074212667719918963984609591917225505160720839464508010299866814733737019753974460706564206860921348752387104312464840015865356112472001532749195972022840225185522535750845050863481460389104910545319266156476101556586498746072004338696117861865161922410040459547340419869877846558543387759050389318272499483738422957893327357701363895565876412975893358441581790405405870261927087646156029858543873881959507259521547889234464187857653752831425099716563334620309972952060373583252260157293756280539536152346972294542966485978220433658941278606162022975885622447609200805649529301802787523152149559595355916428001494388209765886910380086642039090319396566196127632687613298031152880849730009987283891675607606559617645200354028755092597658360570230611178760082860248024328041350156944780001544975094355206384674493513847083578295475281981373379810380429450600733796095971965734848305700444862499804499541556130227131997188390792899602114129109439152248404715322193017378993681724910711193530411063945541356169860371187509826887632890223506083255225732161407936998908571608219600462423651510326734618757015981524600483180927593828161480991006824442126993440410267003864851859588602768733129738380182871575752995408347445416868494613061169799371833201200504114907672415437975069707942260991060154898547916084157635037955365271100628752313962558011722582127675569883658904015542378765197113079857692220685009229564288405527441624779370108598746640307048538691164570676599433990455521810857554497782244515181074550512057390463542622922016659359375904913291476506425219260460718287894326833918337040305496638929825459581077967466304913973203252645551017689307778094506041650191074043303388840019606733068392123456440524875466434788810759118446893397500839383972226305707647537059399665646450476229052844174970728376273346578547193840726905610177365833115233320568315883780804739194965693418683592914801081536154410861205828742532045431139788678881464613842605944635251713192499693196152971414730662941111754922059609568787373936874645552281601482390007578880901262060494962043415565438400595980408155541125738930763176996443182281984488704608881817614489877053304956731790338627306227815759248820777356463790537915805322346198249634302668251159616262681325165196129768565196054148578184418605300850095282123939444822050165237707093207836578592993886074319657135413860485111746270814612975913715554859266979596983206487530858845863103215086241831331706604424789121977129124478484414351358734690435631063932901599874191186547701758767780296233104768522535359074529952428954589487462799079334780025774849747852821653296677667174476404061279368317970139685460475215701736595128446740954314066356678754840649395063804833336473509764507620666534393620382799510686667997227222686382504045188348401863752512192752126659582019578962892279562020787649876015079676208025990906861946668185565064509575757397645367160465208992391334149338135375847840414776743515699408675624872388512456802374768498668517054728028686870874102893635600148649171229453066989123576620503035699441763131433687738515881792211200164409827042224262779745457679325693296494555182549743926034394718609249458001002552674853554229019491231787778155437843438160270158501779449843538155437344580556286453236459647865644168697607319803880819220011262701050389130648574692518194073161103096362908084253093209640145194815907209062131231454361627548181874454097322910549233204745521184331784184263388005683229336458305887866939411449435194668888450523077152938929776315683826110770031228234006678169258644122752566940538034348980331860022665056827077401824981166823890714870946042555633000818892663018385519905905319679623168*i1^39 + -2633990520186277806623670646649183208273853409806601936054637601468023200758578285790205728381720666360870054981220344230664258818146945590549091260647832850016473484225953855492727050030407298804247845760913117910402748682898270831001501123347197454724440524549597785493099542681961659009075662759325376879250275058980901183904752782668462117650614630027693010459640227392702975834690776165017762284699465804057480510714080519633826011869783429406678700040462701801195702838322172035526342220644140009579816315720283031494933926596674648027798523562711622482800248517151341354829952438683938499463141202181671137940133122167127437091465257289597150701987197504497754389423931150553782256446900070631086780521329932781261090170908802299621665192129482394952683525092842543963408016182751871608700737970880222748873896594020861243773012487656518934740745490213278135440520950764400968485032494147225189140046210190277217434972590184926708313264572814991456655382429888571352168664390188510021134156437662405561611479516191568368022742987072975563062815997867708910683455568352511089717852095598612478711276560670073327100567976170674352400645745461349451450607600443639324289975701800314662800574427833106759660859244397253260253968645452711372573347307098409427191561329291698025838522319363569740463202451999308167813719416634271882001742082777138272744079302028859673648535989601363856966035862469637137373826936166352795223266872219397451785766871856348390046987869803852479489436935317050545163538072134782132780042746957635002794681960421593033739983105602841688297320418240814292587490611341307490009739789512871200415486924866111544565185865829717254359977013790222894459204933062023966429141132313383206849576800193043606197124289033355187342730063360631331893074666121100252689759986712265352772395134634534224569187866706892298645654354822725184658964233015166184813058953452068076503248738157972810500491846164268292663598784591609800357906224699739954345838533953257198864762384799296431195186788915731915420821506793546981730699609009644126847102371986716952718119606531631163736612145186157156081840012442770690156284558004523543393189482913169955898344394993698473908583826797873664745926597364818209183040409723774465057615974528878011526038054068293920976254876428772676205561718525766993294457854084866804449364542519648158981354845091567770880527448803736262467882642279605666658536274520106803533102300374718697841136205802873494570110610640869285500035707869369770123314905780646012934621945852552878410252177101066265549212446675847760111580553543937007428850140326423709913095714391191449775669099961633168941591077020765872697473268840434078634089113963030596847802189882740448890237731749035862211929546337556496173187240144687390031011019463454102946825283911161305810056909232221467073599459526922927560826756846278609445309930322244091613141194241553008707856323843790663561057400499083079809217974581070819152143760791335247935370479004899319527668122236823450806148397475179134035122587084837526041809979505955656057993592465565514059173797789782035840750042234936914502649087167096007296947531496794523031970943451102527290639281414955817923637645740966227247293418740539589306776144784551053672009624352325477720329002646908225833229794895838311913729426333879534855374927784678415986596141690514433797397190794184863045231223859515031764094836451157493177913534023501504077470736595059248008040751507286735789824229117949188910531241215689535974977594842618230785196012335421998408711093600078473923791630184988748741718683527113609750858947596098979920978487753006966306106416434084615467920419099772381712900894795790337245396805458037494842270213747114961115229062702033691882663501018612437522994616247497902369936584508084320194174711367070311042899247355724605507782138766921049022556235266142010933797987952799264015752012553524158535469341717366174614136646453981364807762493388137276913343635427800681839354176605333471483836641379557153367809492547569896646378268623262402097753608036813020415459614750504029181316517999543333127014709367402305270459600014586244767821758629366686570457668351027927019538930883190273496317304539655133088666589386947748176996619118987460137199656285439283055769270174789390910719386482295523779528993109359582846323599446741908497852446753374027372760994141878053977775343006615473698204411516275967807655418733171270204232194048220364843699008626080423837758748106566264178344142615379843490412794375365002049477698052634720162899357777372701114873262373643637434861778653657098249087660470082535864169832060100068519938246522296888713060054710778546628497748929213106950292521553446565352139097173894696628206185967305847898845975455446360043456008514957420753868699970960430264554873948791397401939838599739081187536944053963364860220876382200883534949269114163344176996403431882356895493386206872541390269466671086514954782567202591155452435436521937129675011742595756982016954765674114929125322211388146312442097905585005104359123629843685403996662253949977706584650523614524288586630172073736052260878683276331342800932920508717873075324847455633262100889461354577128474562312555083241239245316390263593060210946458139951158928997031224027416455046892925352683291067656828390567587827314694696167508567255768919910988952951102157908106445598114231118593333243903612040583291621802441119576033146336547323623600141762280454594536132156690704131430663363878976173931113764563818793472608684637366553511879489009797328607588132852758210941224844768773683872991204857382365147357601680615055964022803924276703932931456806977817812836180529674606767014184308702872304032820330401684946162009585098649887190154528734804840921295451376259644766028356027286572053749727637354574502763302712638943100634912862759005657780167619715200526057472*i1^40 + -1221344841859913940987831252978159734633178092115756382168876773564017881637581653741199355573504343488762919086399023033793306561510962289245348149475333012264858977371078562622426444387443752497961510578717032724894563456057740403764873758239351366401882297090938641149403788548548045734384869659135037227628697300160486381611320323718417788848446491250726176259370672058203572742430525719805951418659461490687683965352053033018357422723679035864642499859364970552660027070885191790404795921606109678101915802163330033262048292348106614499296269032238663710520380803044779658957289651900801849412077062723223072748224261113407961873701336532705876168418086094760297514115699476105311555467413147371116573277660113690125295808711464588079176581400588533999464922754716219595124769302165641225678140150938713379919245976498134268129776966558904368473318705761109697372881259657652675297364725545925052874643954787072666278152721076974592640052887448333531907096182740383850249606124672559806719871098459214642712070442483508056205853478488135856207046498186704429347975316532722808623907616899139298536351300110772408768055880185294260336666127781769042367931064553235135857642480266030229717141806700586009907943890447690782853249114478757953980116933249015383224973030561185178612622346716297054571140940431324175625806169459582202572769342876220142920754744753084769626703454662512381078948334081250989830666990001730976677258254355931475416093992310443003252862617310210932746197574546012671602824851023835075810596379794665354427719605862910072312952869658252548319515789099819540917999684062612513049895884525435337837801349386953809291616196695119810790190450533486622019578955340099009604309999655821978902328115220661650551583563103100876285688738560584578457430561879945993584233271445122924799035862508771281981933941604948853946304791353277297843425716558758675217403486839309698860779709518135528727945084498152336145475566004779336673244843761192898497904676332921882500946837142270302798779096433312128797751830124605411687746100681894256634568447925627956426878896572300566013236941480464462435423787491580367784019437901449307033813730673546675027955693212848465105613083871926508759676353285574191477064474990671233701778673014711480289068443168992897179787915017996630489629831884202212415679062801854789965417860837164881556745775966738388777233607834935841831090473674549661891503540474693270605423213045947278338854432946578973575608767163771841667837931138765055927264533590349261545129052374544556252545232770004777702623383919838026171822959466285392062660024859144577244043336858981134222436132252536438318603673105282585359315293278193876364369733747623120277428177940125124040889148576710961983245389790228872368811565582227660150589495426575205434464669431675829406828925603427792533738121683828321509200670009989377400356155513965349614493491923782279622083690777272908310823306130341870707915432001163636194366835349773572906763792332220784492661405359736002114298108084915342236353686117934430993909115053552378670326006353264838925470308546941730700449334490496896605472170249029562562169677025245206779230120019480300809218127322578245011803747655863858705346682376990962644778644617229892938503662972202196040944785090933315539109718521292507312927671595846781238915877704424424905914012472296618474681608999679562290425570309094907282620885571635463821874520135331275186832502187282789889475589235263206194271659087973318414804763592183006683371775558540606750929328530050512232221775657501912701003984893509150902057180729732747711311046220691040197906026861771664347283407976044839244774514789429060596694299970960262380447331155719471860528021298753468455570305571491751738963753045281058472936903806675111273840437795538730054334430098826077615257491614236959018701339029954229434636621922375631856139697214037083756924338647798481626011588390453802155151544586924523347634044238681282287203134885805788909072500485704437684749763525727942760770213611579848678564823204773210613767828853782223370337558793964106771785400147927461587122415828400500794730518184522692756685532834942525132950255375588604167076496976193631226846852772307098208301403916156024653881627205354972898749020560478570187600858597131061451533763879912768406875756902916369013813966453231458606315589698314803690773640917557939929883813090524732270466569734039769258485320910640973510432851935261972368002351918092687925296216988952857093274262110072294992695960785477254280346219326087818459158685300364370120567725601942155802270563018396142170045867358630598501708899792355610516222331535220928470032708260994417020195047641564565361150890666047877511359998206806782243487078292330034190710835568815761914954622866957264380276604890666133483477984556025548535081584939873310498409190328012426212864440953291649791629300766583124937997583971746172840005069178662966327872431115942283481076710400966086711788014430992717361085405294312344387618109473074307052311813731718433316623033447224039354611096869090040198873834162554938216714322980194837239124128656476134708141297475401232968120871846970941474730559164960818205210430861942135598151610529594710453481908180030607375396086905542201764264201856515796681238967521054190686785420245292997670842851942861484984067968347145881225911645455433677793820577497147227157646638223856000870336524203444944766285630137170445129083535582163246206125852680249991283297871490769618672908040394028925962253518885950505276345268843104354731786472583465839597878652993166395418658620186620806297383865085589070858688696347729218996349755126630162470062649654897902357079090068121134984130421153063275193490673607489127861744991515303188448464948879852776518899604307524451284283633008252723109293013608752560905412776826347760960239341632689627914360984698880*i1^41 + 660238117283844818363865024405267949832434584641607469914121328618101268830203286584358037766709439858823613264766889034577960003134194308559546526297763092589724262592712947258436969600653650538266711551404347629238662637157927833180429191044090105643630545439415574460679979903173913150847646455981865607473477095774901155380188612179202479522734901772058884491125815322994130240522771525811186220219422695227184633996239443560044386871818916887120438576061918246485146550070154599817447763781434475925182862077012980632552392980182278811479014797273477484669691958302977014673323784694226020614341680735245580393252439012179352286907751518410266419682006888601894497878007182919498446095392636841737867742461286757895259979536635460891834589454673576447476327004969887455914827355939320426524766570687136261763359722181416769262974534936300951356076125762963385531255169330918891575398570072162847680327409647430055780373917246696351679320592569020914257156068278087936472540033140503204346646619682032280139546301044119413368453268106951506046967702468832593802943389556651780905026327554357607227763414562413065467721509274000919876026586160912554580758740886377365007144704078589274606943446505170648682414702548925953214289741099074172589926846294724656970714014529298282107717384706355041422993900463783072957893038435344499328838124257111611902140396709850268006875192021669553575319201238845447419110790290300108811187664152641175020037101616232092083787734815502603575585059602060649896627790696136875620742679448847182744443444380822247419787875077193274460017315126147060757716347488787882508228109710909420734438789790296640080562197966031672258753381483415417881335445615888298948923478873024738808906021774902520918325629462390529273661457218009571845404141311628477945856913752673256010332590815962990854645124966543824661400608063742201961965342056176355919465193635192423413479034774620726624003937838209800918644072494373881216177996485448946629106106619655753047913602124168801534945815843312614842588996150235098343438595960778149885027045571055472745174469863396189367153777557798324453236059973649690997853589169038755815084965001341579201853581159722261320594525917567505836125245649103808753958611096866651699507044892637826387836139536619328814897977213755053207234877799858902893629509555221206784363825816543045739149205563549002421152826423251771201563687262372575602539364994402139737631437108557147879652248509391125553335754808787773189146538158645396172218525158774768557636131982228705384021730695489605164976432845736501662256660769175703460646768108463479507599922705362983583894128494140858204793858732904549765291540155603463358857492014473604752591679556258921180541485144692179901938329469333978458299014829759372249675636460498024366936710604973261593891503661517124773875419302998285462955055585701815727250998622564418577752319522008999669044162991173255213834003334509637661681147639927366170491634872104444425615822127300100758176365237362080379681643691823412263306638317995040179112625686922347914129225728876357791012189622361231408738971039190639314745645041985941732161156889933001914465960316417646515732310153849482102395702662194156575813988428242348569775333057781678455463726735364349016201956439870251697902523042796970459767989530877548696645576493751513786887158128619845032690816573778061264856299441550065337868599228041251793352002986398234964611764130423834998029490996531785930315431987620394888878803567075175924382407854717657554923887842411818648014633007657039489857048174802895322771133214461315899732688477776343596350296482973478701767305975425252756192103405930819836168613563572175758533427286033277933133365852165749039118565821237238185832142281422609551309245829634893671681719832675944490308959490654159579075046023624272842221214607069173995186950020016434585954985679859691731638435828708598664156899824509582355163648208217012108134975652211264356742803547854485378956749205570871394672273305922310633116304178131431130894669932847909507615593460937504753651669522135781869540410567963348514007291166918181134510698774933376867652170841274957187906937923379610993258553284572084473750128746202000020807219419318426382388798832947340669061025451394048237410261790520472849876921277355676143142112842087835236208835681525675683438752197961653980426168385359803559608880616708042645049303565787877977226908085171395427394598374346478744247187949186942597791747872017512848234201054593703279375035466261820201022566452631852872645665964924150932634179730353814128980148985434306090446035630559865248832228622628327268082936692702959280920887968860464171502209550904412338160779829075057247222355825461572150125111883275906299247324383878369911218179831413130259809257207312769512875155018730210732874928116173448142334908326288353561415875541189941932764861122289208402817218836789774046085771546334135416853252353733233610377620105950592648612888666693568635487356863161994336671145209884526872014199783244242588539767182514915064321796124644804647740179706535009913438048167288635159031215499143167685592034658836521522436054070173553980810778962722462722214580373890139760889849669128814354971198453472178199698951960920723840627373921178500713227814794945052313428609941041494157522544970150421612629678239633104832369210473953171055904639476377471793378819884804582617931836416478318033653390131371013333578362465466455562792019368905754107315265688688763282113805913011391791583838598253385467287448287280654616883065245939517743676970425199991562698083392442418798606711427779358796904984303322540289492894761732104020326528686406440530005272165530857357298718167211108114312021857009277006780123229277290451994778386924184410878111760613463512798443889890938170438788946738276677141942088683689954383338082571584503122231296*i1^42 + 2712088081284609314180601842680494330112080867696430934814147851990943815759454347251556839577810607044697379851034635596230655305162579930381732788941428353134435593341401017943673560350538292684615068904654292467059374486809561947369607503373152037121502180536797802119527372003205724022526748129454334523637009629522626063370684076032949305407014302372744295618633627832697016720382841172352209210763212717732806431892584112819666995394797900545984817194798420362709488310561983847780786943293615518434627907432051701275797134031428179248202163350491740089272405487479090150802361431687033731660322403006621150707783646434975099782972957587563050266160372096846685229858385253051130962757217517977671107357498417653807795191064948306710226048069278933349848394471667263152910999249264579141555856204148064536572374350396650283735774102930847681868889889001644730544167516620850595029694160993564967835030657725503306403644438771755641583388371376975190019982791883228783051791736440363922860255499056682312247575884228218009098102213885568338933652081095414320165699585899613259351742818819213539354951251181461456889857408491500137333539945759354507343885110553896818816384585854413763609553835443923322113254514558100746220015932587865150212645934530153215403378115792676012846876510408201807313558427617402942022451689937312151538711680359647691000014670950945661029411803705029282862555196337576920421484938989225964241008413180313733262359400192417211679903589270158469315026112290082834154797688374413124079871910173310725435471643359062695877118268009483493885094892071920618339476102732684865913207638679334023944210939681712080787396486909293052942679160854028022298095362966457791306931510653111827982421185385804522843051613038728938082859973449901167803430268653461504928271559411682596949395569113244030613505813025165889083720845792485016564380538779969634088408567727081512583727882943253690405899584928584798335676352086479779756067375615984224808075472808275609135188170659118423730350932111038477452481531139824849070250489300186987163740355725174719466657362058724356592342191584983372053115019146482942393339580469481515271254526210113057728655883416623688725611449248896920094822596402848163521774453913670360821641455849677642839345540668567701898778602278293737708984005621425883397915085686835183988168816894057019351420093359896906444193690702768973147493247031049742400443227709079294948702329512249598361120160211313348610788546250272404088953295061534218489921413389351256988080316805943711324387456907397078487505623029522961540427419653463131282253935329944507363475484982714448903005180966290215116253906632236929963092545192966226160816698021042886399805890683058711184115563287961249002811505773111771085513939038374265800504751756459251942358345835473246928069704627947564336409354335937285602328944213027783354570468808973369538072568734487755332991935968521111814230516367748228831044553689754486747658305300765621487624840629780927609678686678371397747434479509325005594102803173818649234467944664300969035670797493702862236751660459677896564446876297805387243571024852498726902963503826524710098427349473416511261964832933840979834474092849287533872375796149573899782540233933864534170122382015897996484852886118974678731348756557461677488767038165636751266379692600977726759875809906184874902714240375166577806236243507105696606494101556428690898372404411820344668269627951581092458603904526272898142019352387111243497405572953968842930163097180250875075478199092833656324720183547397883371334021416878719923258114740815271866378704111280563928871674657193261663271568773418436489520017092988254801949816239299714118811696418273498739241750092482778346740468730328424593853701316366035446652287357533410099292812634190573323848674013259125315752371166692537754348109365894867221435064488078217597176725737016688792339941374824972421535621190779757790571322076012121001410046360186641023614922166751056523038116677684186902641657198187307196668337928863960332833012091120539414179336262911242197451427943706888686692185060858942025726575475594256990860997718610922406142404821303137538546042898621428355623379027821678981271080056382732899893904554055649292608368025319031430485657859095819682830424788787827720817626046142483747440349441046198147679743483019206289868163236560642026541305073570047846536437391348264306450690925973691572027704089482266385276944995605105282670940159936770353176233556896378252024186398754482716279928026437227571962239148195680028974806961471615466751498618412241745338656122437960605001746549810791209154413280847077762149037086025259975106669501665277367839108416939797806531589862312772311362294881599449226250841743133374755158810464909703279526673918510675647230636029541107601008542797353356394327287474586041177485431820043524372017174683371953549403734708658280915798794816948420243557825310141134926234383200980828677804414243378678620862627757785431662667442036471892696059483414028170076983926090039977852942298523848565722447915078183446540691855930425216409875556521634692924636916612982493279895338705808411444760593835056795932271272411312023073070114180618591051568233135734491364380518665389130031310593676322748155456701607072663597466653263578250200602045504008033500732530579233628526370866038730491307200613883672772644163835741296717603220990038263188431298787401080448743407981603649577047266836384218445571197091025927262148627003422807728559067670036722491579368400390574826767345762068380572797440470459381968183879012563639750653058322907070198781458260148067070477201540191943339118332535861482104102691103293050716662561000931587694976740095774301736269718587948210079060471430450992377576574936470653581669257138516481203803104807099036983591777508315368780299793152251767621975922065617817043875135488*i1^43 + 372721602753672389341647910842635148026578011050052733688621207822920652282139203565735601242549584152803265566583182131351833050137999842245311146959227487747394672469071498869001415873850013154240212136564046009429805977520742664077056016416453111737643087026291318483062367384053895548690696305546728424492240930694684880206122366790575659985738782399991184629482421679475598497676924266117754558968576493099985032334271497669049787517693373183630140610970368086695519504562911304466042183869851676504871070866644858862849749629276493083858813516715699963419887336348193490199709894607506101317777807201947356172007168645455094618232914221666375030626286229629446040169204802324138062780670243680691221578906938815186170453004896195719679356326533144859699986862237903586545266111537560749528712184202822272974964863187103525328699419344539420488258489977611483506316659327912519345328239026473546014455989584086376423779619645301246414317525648586756840687558056338259861191104221925246412368463564571748784835406157093804136976017699561564172389651676092315140778612717252413086380349185509567413749657711539258121500197573207316891676007783907472416989839482950883635086336786892045307538508309878911985066179493323989265121553398524523670506710299742604983538810836843318130415196216922157165948350899088010303714689015861317851861807392645797980415791718740513981122814294267982088425049561210152812791184589844482797851982587270662019209278066734839484220140192967463202979414349726289734347763692751443699792834185352792222651356788437712707732355674481036516340935116881527935464524863534742261314448065910863391182938782223576184924508100603123695016893053131405583840231713355612771414229253947636252180413629137578399166492307135422151950074141674431822453449503639796590093170951506595677574525516906606310284103958897484890791874461042001587597494374748192353835101677019833529103578409454212481884796472914561550410130997033553453691509002873378018792344316800864818291670675035701990234852969029723510629405085508273367387544077254309400851645480857310616466369330475757774937439791199550228652957193851374916348821471410659211089469809928253656690799579728431955690066468340514025526330621584775980524788204640444516327247655322807533174819294445701894686768904720426469527232301078504204997097623500434446834539825837735237502814542253628533892943166074554175681900438309998840508420455150395436282085194319427968293137114933498181333641516522090555783902750482765779604967068467883317783997124253031624789330761591582909364092287283739073704598851197013315945587269809355356362925920251917784493446533737136653216237928130460624529381675651741200063597535689663087265008737493948445886591908628381142670151694950315499431081948905199991420961991323665009445425410444093386154993219300255877594394840908161694691045400280536570747660701747609493605142334247744481670692063801820549246064089763348054050193394199086067247251733407805224002026873606321833052729447972231654588990835782913287439509075151862467228862123211998989375948939223131715071590752709439807755556394703053700428967352705574337068368211086057573848418455728959284270856548663401773787263461059615073103361516756890630355872142397580537728776795131796154950965134006897170370766984887186721243224491332353440781320726016172906947484800737084644776609396208908875792732285602404476519724080840385820227903282786456231375870890394767269540206701874204260834802558051359444103294921733336192510676887618941674583828463633386886687858812603618605407631404382494207318672452476521255054908290482957522472682061439322245228326542750724701983262017302993102031175478570839104004058065809652337660352546989677303111201096707149687768344192743673188202545249627296747918677429323900018575492160550646065710101699169242371833671087413239073517527219003674343998376989155941515856326561051974854316285458419279299652235297812119645837230276657930252887341704479518285598894757339963920379745679879309253752604503213093916379148738919022265334917140315081480992750045374865626451382330659485683518258981341846705042467832469334505401612329967186928239845332588579634664545385902236835642672376075375376917069166108795360666987870388673992194369767444716635335528249066343846612166816570910604126004707724068009177804921169300046462619189612754617274303749341040258993015923946167419570204891881233293364675667375446834465940069688075058276977787962755897685628331808898093862066088187891916417614830167447373170207375652740899598463773519258450345152175972123440979928361487657477828174721701403033838670614337134421613822865387090507176883314218267237400735180041386181336994652598898816055940183895953934720876225996784526081778714656528235414466565032000334931601317727013025930145923366206859487429004643528289580068720072761042202656251532019527968762727415292854690812311823716831165037877980971387521384251232390230319188916039855162280040323994324520283477905278349881813194779265983097668457810520458935002551970515795478027673073646757363584736058273131192055416995902967811552209554881424826532260392194806188185058288144209073133803582661532905135778048891785781887015663506699746528133594467578485339058253580549124861530351833702404489828567323138125529190016311111179946815727388598814290391306353709382041161050912377435172865477086400909069077914940421763154453563670131627753026312757135285864796162897810825686379992821897753638082664657118901330945066867404831896090268806224919142678319622173838062100024911037656875966146153674788516246632628505851469711029275288073484902303878964427800933326394420873687330600189905179594613682153652394099494785505838398032798102081573600811357780883029931983747477399640317760345670246762898107839432215045913538678152595115051729528656964400107543213029977208389632*i1^44 + -394471862146571851225770287818865596875758901244198062805034583144807791582218729058808900749364709420306198892481508713635073416149453999855191166024740064197397184162770714735656455507914487046270734695257537858472271784124640879139768208040861567608304435378599217050380890866427429526008788636439776092040488246151770028883384850501991021870389838768324122073365934278383791396970610644675178708707273783753068008796073615456777584204488791602273614783027124725991344449448297250215512363926830017045707885811328852579264185728440365472842273259178479645188134504537322817194510669193562015271849185538974491187364470312294288083755169818913670990682951874983994349084749391338795876883472699014390560616641975449204981224427730446902320029912556829877459900317283068025005860923831496549448934031422305741531354211372435471681273105421241840315704328178874591554362822084450756760871754616778699312747053271115445754357417340611445182879759050519297595602302883571118732681259330631682138169149797706937371997567215152839514037214327606084317827877407352502580275664822456472668729914358980258742391027492814272699189466577437441341476892266312617407514209999818229268866119868064380046618284127440884000967312849067886849566332723931026039553870057029032843165545385455178934586837172598819396374926185324998240112614961854978702625992565240704183262103174414557429306891180751507561708236160082555607408313344731264455570405181549940500799117475983696516582234154212407071346265500356617031769016631882210160122332331030536532269354129399253960875397554576949111527833539939689606170212570111097015645505789889257250107344932524440139052069406673234907307516550621071944687442959309668747643586075853569817005076120676656512461647059969030665173122347396903641137716809950021992345342352351685218260791810615339403992842246220616892108174291655362984974987981976738889925439209350225469575952388654851795190354361032131378015207500818190607753514558655331309289724627807145832083680556586494633084049273833106376560152528055728384757576372731340005598389331342027003521845801770871454368219395510754432480877953261769809778001696270338108840507816865436466691758611445695836269636870416997820595097669011399460299213172182988706708377474504431824409378851812760691321111411443432567076960196006697085753287314773952045326006641347176223710148953548773225163035512609801745475821247341351016070097794733755829218959049176312489935767848606781775331136977814296565364729422459764481503155478971094809148001808070384729167042465238951302955387374118148219958126164885635670362952497001140450259374372990133295868973534312946399447310605975615900050393004116350558241755349848455776722283520320552839455263490654699156947867670197305040393599160929669447477211337002319450146920020234417075392279074362184435215992167098057676672232326899846785734308539141689376477412507957474651293387328689356048624743123803700976298458722025143610358047033262908154863065574272581329082866129838343620807480131799977144433497737370017422805754021960297091215988783074260270898964853318229106427072139267676453935002845771363663539609115591524663193864470368969132417900829675548168710807603445043150545739600729962278079436668615620630718486187685064478887646595436204031653687289278218703194062160409673592194028632672524485373385818268716741180561604421032536604971634958041768324843519434983453018715894817516586220120473450940430441151899449566422003231950516744449159376696681616029673100260969173740481164238966314812731536237801221769492334973256507242140156849968432787485615891584169089522463850439678541707380107639339758282245780865035535705143297715810631108172019131706790451692276496053913048576982040796087360881373461055919087957166003414731406518832341995834728226575956669081551760211712006285445742668457307531888292986483114624681251972489360198905346348849102705735775090225812533405614091811385204528621836649015974301967707194237275220389112458144423306811469468595063982007692939832479954849905220542210185489618817653820573935608099314190832649097707725867411696216290263069728760500126441903016731482841189582453482175333901227273686113639423051836285873730952609805670936455511806493851771985981766783922365864416637147679265616829672211845813243968188513427387978328944477796627433546447596370565783553464217815155595212129140166469998537013066551819543650954744543285345351826874769083725900175669838104456306652754978749574907196219360256067084492642363544078612854779060288590953040308707343685107693978363300624163269499481920857941025649286382577617467524353932269083612877839101444193345908504907113329803285611618940709072617266755009070624186917259755041262097855207521124031925582780162492944304777871526882557621689252560785424118484998590849672264920198026625091968645940305889050620157549774602011494754256073709151978776419873978475047545522242555303809606906517560541726604079906703689274853445156714179927263114063041759352016771953163969701526598048081536090247111122760079328627896161969211949571055574733495827922399756441613288994324070691827770926382905895840802776274531665514051646047018005011538936976833577656515210204905642229966248469582173537288101038477801288768137477448585626619402197670279969103499511641978537336854112622443165209793766959501627536963365562346365362315285623464937447711308873729869769337466716423220727083664736210433329457277951797332062895947453468442975138542311573841527367831599340275871173526343507096408794902240124192097953770208495593540005111086989080451643777470303046362470186745896964046864583098534749714490451865107449857527977913114688031129108321552132580528116551565078565798925945261498977021822634570301473093617318333797444048848693600105677450899277422713284245434743371742002019021769689615208163622816579584*i1^45 + -187900140464243765712187359206687492724080177820024122286500744635435936878507103236375805325476196771835233757656722404555064754015170812642622131036668796885119611586411731517211570240827658278262477641031382883500345894447032613668713499155987525795408444977026012448073417965612227130097046646797007385277220741179907714126412902689708058586836873420931255184995077731562705254716884383637601226755869459661986130389147966361394734484848422165898905244227986171236109113308436541098347387459094143190423234728992606337968598576445963538563642351718220662964355912265192891701113796488734614596520902810949061489346548212728080277685965039071181400944838099630964472224847391750014466125389435867877815479608511890759413372830485035023633524498278837851017238140490966974503042907160759846456813937642533080222194120891363849080474959768945162579590206807955501028269802265803882474689172620005208675833027242631861660044356137558249063156294995915081717988956324426858887443580662419251822716474165071412172859440281299153845384602385713590759461174409699818655636160587510548999005807183757697351400308777118111209107976589695000063596739294549191324363522041385089002652125318216034566977167924283601499380931918252930113763691989383826101428772866091141418801303171635537236731617557359261821091739090707021136188173602608499114439787751464721671107701039556220922844395588141594152247264209360935052514366262817425010728215536241770538722897491868709592913977734950817704960277186347023199358668400523082640285277413328280542223084913513652692089984837037045747107365924975819263919218476422225693176817024213427586231477315155175726009605649446386558728603878099469980842902891355463034237525060479648054137035825520960560970134463495173218195652546026344578076703870937240229867130271103640899640923089277328611052685234615928063220436606064277652062359724452849632974988760322731667622712367876240696834798325936494641966629180876500646487726550723491951064208000183053585259791358067953509061269523011469025272472925261373783855718054016828930458463721996945183665318816663205383749844551561143660509675933087253434817513608945553743660136301631799150078491201052614610100642809421154887172524161239623465984046402949206537093937529510805376446397387633393772832208773856409272993795834788350709748401856028110121313766063591450556379023811553649702659745824588984885530092755778939948533528563628220194059124636540377814430559923645427221086837611594286621710547045660268673118987955180938604350063669640260835177553991511190453650430033499273211118477047868847794009104284993017373610277960408510173691911191745279807249330742109050353170701601615279587327509025305385529636837093710137162443136674949299811113110426424866271348626179194148357770629752646010474466883993707698642078278077243976054736235452357971832854319553093215551583403473311737290920438199507090711181431363893871064289211062841256205424817533839080203877055423418379561947233492692495073855623491940312158922378623631741011335774767059853650906452275834363902678501035498001612171915422861925898773678181755170177056827442716609749112719631163525291611694437433253299996661696840109870261861195111870597957221026546961400962691374454500185948058047124088714624514347950022138669503076650419671157208440761820750807400692974185802985718372101167492609115728437699511185771581971477908831658372227666059207796328945540085347157447537950264632277006439234267346151959011944856978524756894856185019964706400639465680661487206329324861254691013094595266726080408318331994231604657256698583796090317454441001267331707986282423012942851790648621109770927939866360181279018249400328174603983261502750553846784035199190086474766684892911051326464899988309452381518314533122731928202764127099282001275420923149875896993356706737343436442223572750184795456657688640534336598883422432804284096022151412138249584482640920003330894820830747350724970039046726910820900810742865298700767539989256018665817937661335049596067335555263870734521430669202213062572599501837865568835886415841791467778525901193924720614776966708816944915218066884832518301112188902876991354584656152810259247904469908603796031558078583349675894575531545009755834793250206531427827466982818076179023571173441067335912355443020016951055793672453780624635179163398673274412018490869173527998947680258647325609208244369409535243356817545197307663575179433370850251470741338149673123308876024526518700133390968308783990287304444005832852980490773265695642612647698189340398954093152277355425083291905688410212218977037063627521224307409479571637579350470489906212703198394515057569090681471749138037278190007769941389416592109121509124927787339167260351513532477038595938388994546507215530684183870584832775155742915108779048864535007479120255125606838923502219386657816678367089835673468553853387970002043171407866565226800333132364618280370995908261071518788772509589942015082408461844796728887203380475666601122316254428105897056763453537551509607557992085130525975072958438204229845277552471349154028112418883171401463281310298048334802579282942016678660783458476809782320197298934133744400435309283295368686530785642923745322325927533786047515463433533227343037132066099106612461152254786697638165276992620769264021211603636848412258609424981459985439146073416144423694857251643202042683612870107454084567815247670172364410931925688752836822737635482332802680719276219457297198489444064389328688071766190707502814992653943316965957373927952309620714444478620596151566425606498473084908004468343574982665729343273823200846830258103934034670260170426304038700771544314960881130216355728252122791577211635655575322038404761151492957520801036585830734515857206417351622571523725297953239009717428491353917652280833609839503444358993161900295462068420608*i1^46 + 68161022775513641089929097811047342876383119468198163078266677565127602575348235994070579515513484354103645395385151081083164602472897289918406485524562267429463808221145942156838295909656725282652744615199735802753625828584036309058497947661171981957079168762995744667106003966756544408956396454884197718767130419131218086493278053473512683198139001617009068979795194247498544379988850111974797798736725773227201662145150297407382640220285283276984876740432964483772137251897453552755260676962372669893584379604840088336975119065121821784793936701068449005630702115761608999907781874474719357350359352422781876549805508373754998582724128272276323796719096133647036874325084134519824844687664499007400060482161206975116997648201063072078502310435636113977430454677082559892033184262186672554019950532652390359154470197199707390202765728390509943073412401630724547121046029630449012497708924437524959907419810079016390722724988123153754804136097690544770166691904220532887189517783899401845757624137466591129477615215699665687291819081079857686210916875897512841527411554756791628320269350500314042589207459960887839716001761346221087297772328925464988263614140217313038512393227623235279800381073806360801748658655415531310218624249628305447859263328381888773369233909256424488120285689765765135368898645953781111229350911276917596906081687393784223152114675081964182098627494582627619486255708576841474546799581600000368644619318279579367221925510315333309369416317488816289065323590494078440451583333142500379873292708421399847986060199778050842633641901310350380775463121662144606489132849787500405479221922574831018927879458464197197136375787017401127912355117485568028729431636253552126248792174490346719504665214641561320740814052279436487998300295739474976990093852730106799811094573971242054082508738531789395907741815333085245790767839663031906261310962503849650371882375464946829759048558480561519306655286208847318362377285210292764260286077870874135057023456535106925477422346317815914797077542434416541153884229361582659875212724033395410687566472471637491946037938882591974827012269548154610795127095788247370835141405956633049369206242540296323056738473633079512636257520292174081144840073189832178927182214758685760892267616967547236693780969874763560648921982668767476821606195937173543078027449706253979729523135754782591695963025274391067343343125149857982097568127814298911252704519968908490620074104434170854523271434233100989141399260647257628846061851088630876630918395875233748853112078493743001581412586044542416030819009918243149663446901975850161677650627862937312491435048749342873104866946804599906773302227084674145777235290977235355487555879387940182887566694020996142064346951707651736364596454212069140139214945777697301865976240547592721855701253493525615184072037871113295223249065386560429541233176434152853837971035450772939561686638722213710668738871510120477534792746899324142100279193991715468194076859612378458065696117146073402805978984386462961572911092714046032931866792969049527375185121862773659643604957073134285443498492044057720664843336467108852720074980721764661935351108576317022972191234165496225946383440355633092687433832389302522302097569148788590277919768845046688064662114364536717493137325085625882383799543837081675312364709302058803443251488435209759768216578867197935848940831165670132359119427815724722609292131172822460207391531402251238877983102261752101854712985239814685728718204119620590501258968154812614994555202750332566429574138273282046534750674247422236371244752686545914147910672665335313341077210115507409971556589688744380819552083624642353356124007176412119006349353336972514365167810425456990332978003565551749032475024375621305202438613056437211765493602977571071188648520402281072116122447244662794384777644868711167423449407154528526101115461983503493357502627327815269565525375545946427188520922564012082619577769097779963535994088306135254451613575817614546963591940479160710456771148561659690731162547877135238966046109104079882006989745708153632971091315677838653360709541238322859625634442006252163138955075207331568963785702581831750011090710727776855826608781604507183688218484852596463305902783751895569516635688711143722323742242853551192161833313107531950329550044428843761169589008010013713767476437606216686277540588469485613023791419962489850105179521326425567446992116275906981313570856409243580054825278484848572850971264890642239082991004917625043308514322412949998469384207269293589429616065397398217828002483302124256489978855328050843861546309904910701983638433163915879672665756598364362681274717990774287537535054115855138174745162353786618436631717060345661085652093217902911895319487199141875847487508363260047351683246624182655448192920799898600939595335520379095136102692631768303962386862169447107139031556039530868779731990179084671109671528022469691105845878775521954546042001444727616996939958832233483670199763030049685353779847109973493756836725608955172410468004439319632291289793734882662735161300581639168377163867876404624022666245735705799038564203554615971038992118394161434367220958993904682403819548102069084421261216551670011648408713983098314510897141036828050875911250592158205402637517813029985486470621642583244814607415493101982655606782120208542736392741844771958101803374852512196524028343049359596706496995606153426997025569627345347568211033203587959748371441951753312599583642291093488314137571601633670867628907612353363632971776413370206093929310422147276150495537582867000403236844502465985564758473950438289435421365727288000260246884607025927218937033277312447814555092901793256312473085366210502812761187792335074823715714948835851594758356883300253759810993696430881743773443868443486570298091800862740185359172957381796307454204105766610599035029946368*i1^47 + -18892393885391008725988895583766652310099445701602697699870176854389579677649480090016836514164417085358836131646324545260438645736592058415698801607043736488566155874003763632756198959898327766342814141323871135506822341256082216297606599290195275769534510518469586913498804863770932457414660959568998047822184760015845739294339153716005621477122975560371153216752007542666127827143529640683420812688110230465185715272002094226703390615032022324488361879616308868875940249617131689529264104195794450873917857806085507443162952920904845011310884331161873511491482448391156910318839595355365878631799434030902517223705990165723189022690635005325672445712267165667265046034933641804727002958551237172050650281495347792931604354085694186716233373712938246255557074722534988890183384179839304789812199332136613117465192576966048540787077937722847632790046935749067433218248987748891097963901497968915285607523378880401880107508341870936551669768266788954107087684671993670626940076983653335825840866452144958635828851513443096952938266109765991231419941968177992115179363651570167784512293636595711295522317580993669341043660526458480359545055180695248301081122433689404087443920329897121715778851384652095202943676726111637897981309509950611622441062398428114218958594636565921092567033678121896974782073321633823799064468088247061829084303911066293863811712101365191817595063886614684531425907924168924487171631140943515928444132458791970672535750401207491354970516428808764852265055675771614235991086289859294359165706058497050636996334942107291869380627513451820999653856794491543364532470924133779043857685395555314141921887194387170802827587727724117870161442317952228109385343982580083469002332085257530243568852060930832009140890183938581731890851184835025558587966234319086761763520187807829646933312606306739244085873882665250006144346738359831317358154469862291765339596690388373148805230109379032099832815134458980867598967052074545090357765558141048987151289996305553150206795362314375170665812515082011996113323675230849877231397714585291238036975022146386024174077822889029561305484389992153038909026047866503396143539560216727626055609825733959882704343230405911458798162007980271753824440913488782074083844053798688770978064193134769657219204664477143159489695216223588656545503457406322327192637360568475310703492919975367484988967223066943880485199346454243406767924266305479774203684775813910890347574852872218069492887365893026565759587964625355292837395994899030023175095540695070996432442307369897954931560749350109145992616573656150133979590463865696910957111277787205761888829490026977958752084399745069416410161444320107450003561799035946994653680134522680682971045410109559255626161388948959784641301125884628188390968152412012999302528770595890613513884453654982536435215758193897512456810977441491519908684263089329192322242044701297053204318061860892606469196525808832860463311281261731847416316930674718333745027940733599143025259704214465942617031850312637238629808428471301423758193793115661646965773827632367193683454487978630296936058940159046119913822070501189551374611355052743742675232509990809667102551698218087292160379283011073774241522513815212056663277049985311550291470459480208237199517925829779161742540955208694336276429199180883958638661730321929191752322252244983061676673955190337166757750535202338118350522327211837497682710655373036077863165789301479353993907112269456535126549103891719296916684777390627082224209963483661728843071272680201715706619179544415901607679352154698065189398815021316663070498257829223586119798399154649233540257707990576503163380245498600053176761454460983981881546391597295589617377239956475399346338745396441258336697897456535092505914037798478344554701755956705925860251645657607075945701317064676383541912018076357284020416407084027925197729753556643083455758594393840919480167540760394473720856987473974045884819392134596763875520647762486294526545351228040757410153725089942574150125628789699255716702940467915691609072092216399162495654124686324649863398557656998219197312604531543852524968365105627791320325153990732507603076281385091635281071108194706336198442712732016142625912250913749448658789377221010619822944054150807098527084324712291825052998088460873977347909262018479451241615802894735425523443524503890765041046411551752103112619151546341511358003910745539654934567832712919055564131363019826249661909075067425741900835731569032563706152055182833924624472042435997733743712693902258246556180041454195244404743672762196440079451454482706185141488222572026311535331923716144072293749115959610757881402522515762213171791524665874375456202320263062805825811908887878940958485420966135832160861496919160930977851555398075454909138731273830749751496120585433810487085954126673754175670079295427590412407111825645612745291533917122311057370869841269239180947423090850756445958345314384120922512758615861890771060198492932227003900065155906154577277467276890662484076025326433599143283842759175653040475314427139344239195589131938385527008558750472726810060519423813547674080051510808039135924707806350208006761080649348759732149370239554906718349895681406941995979423948785191983820113346048721526995209092064975297530320281670351885488864193427455690853919508072931359363584563378447555988499542460979139737373711960652393346140546920791896699919924618789516389565278155048930468666211225477765062643767973842540094756207011230274912104278964620244919220571179278633243337532658100923793059529534225048428224438211684096921000820648594251105066635436748267189102341601974501536910442332798193382361191604898333513941869827403974932898325270975170485031223478879789495313640935409063806461621086178926978399118524480538834906188114754238463658705931755082313757175800110446480165216029816421944918016*i1^48 + 12154621881903386386517995990368233625516131162061424292336673673329910491640301508428296287729287941600788827489186099924404231905340695595106884721995767749157820066276018341773994171379555054006220663809867683158359152825631977386563670284072129879972382229969663045787245639687987403220881756455992675787783210780824552585942549197891845266062078237371631336029771177509644158673507599470775221583266671532598221747077287957022462026642319462629524235460311328842586161421311356352763438105718639824333243348074831704371138183900405262053739969415622415559408138385806707765988589346778337858170795041837749657843106023254297038627643272354944055937553867037625667507117624159695578964081891167234476347704099936423171914406820048929861710151360768577550407252512493195490971292891162552244372679898719518276852677879685917369658997248089069520959639472412728382397683119940599628087238117813394067654344581348410124489262497083148222905045585347312279240578089945199126920688189317915382639406576402171126873794061335496236852643356645007270110424666758333436020767284059313876375479566746885564978578242236098061504417677455424400169084417441102855563705150397199895272096279321062746365038515239064495251077414518678762505321735550100378183853381166866851653063252587644544926975273520407498338011414437006697720671352211699702896117192482925168614634884635537883852176687024376225201411671051342117789666070856312134278963423103157696429936182087041629095312912640313804905855033001119882368651460597824908103103329156327513166438479633006553111680108678706460281928888239792004189225254762710735528589941417577288199240778822056291779433227508428381147818097622274818176227442363387359190250188057240618994872958960411974985525331989319818241390986342022923654767288072778048046940661611462229954371190462457413913264170535004023937803806438283867009663898511479032228861688182807307729476384524973781772235962944521590102103861709367167675775207825665251452469756028095371782878026137824721584156553997614680064541866136281863012916201883673672453212065438482790823762854032886033777922356457628243858644096077155289239227893806263490158145703289510511580036912520698994235931367774088443524891371209208085612350876899413031978732008169183228958895966356470572009520764661683899520804025186698738764712355748720623953705123195491185956751281198561307654669846338088196097130022826870506011932940659772639630491102076954611129587156688761999498960561566112083657917701462669716711798184782054650791220699259455042390366928104280649220884869173496550098017677827538235188201164952399719653546554825054907490944822418681102316683745715944075830324255682154782156117743654635867990720959420102811720767578257501841293633437302132280071637823809306046477602980347410193384767632017586263252824726281886759933546107730709224049725639660668828047182216926623202498497558216658024086716930046110416201915282414865505112522470648103404317006526316526605242211039214161443830566938065442437354261314860735364991771257940694758188084355875754115391720558957199627684256620110312238186722931424084082094291236698890807654730698590285419302453073452291286286857700731462699797100670772401296900063715456282647630200808216923784473571842599064831942447162475281012160479520649883834366013702759726680476835977859179053723250592473760706238591713469440194775070282789418194323217869233682081980417556020579947203547736409573692027686306306947386646575606759178494817697253052081347977418592012048563232492695957294342978603905834228813451609015434026869575081103884131837830733768968343115075833229008560399407906018809594385968082908697559463972268277267318364171414491042133163942822986929677250798660564154671528048188619595459717721442323001339298770455628892369223107626891870836165989646324578220305860430770925709238322529939827632951353154095320795979729266515109379158102932279447491848094709522648268144949000467838926167218292121829040771198896201881484724809991460573482815896860832479285180778276154249344338517401122308820384957483360426450804743902064028669025907788087401062709448106067672021431656287681203276426561887015419213292649331966736973296239395802789367290689859319763133108945002336737975331466670803102586779610443951083627836040861986914831614350734107148031139023192780360585447891902268118030853781227734639059173052067637080626579718097067677119319568235268174797864632818673127435737354696875921436732973881229765165805324298724215783901329480665338802875705326275268289482814450412111662665757929353627203901128695576404563361597858548084977680174030113175794389356407976866632816013597281426328072012002452909131468941726693212498266556787351265688847336268934345638545892021218736922352035498407951634958354798544661230677237052632556438233148448552818508245246460533513821341338971894658556065700063312477398238889002338028575356200047659470537989304157488713565309966615037412435855180815374922923853912936037778849644338864206776626495373562045968222495077337698404167693175023008167718703027534088869793999227517090129350307062806890834764247248626790021304272264920028191260505890425437485785357111415716900003885653912264339251667846377615240980432188931665466148062964510295792350276491661819063204879108942224082979829024462428154841718880704986094247208147083459329583071575642061366653391488534656000328976268432713917122501392636441245452138998960342198361828373114337492089820091587384115192874169374421410066352454726645350968022159835801697512450295980973498842041898952464607370843623399415517070735225017689904322794175138875545462132005209256423639300036732791573084871127293518741953099494511366556825676425136090640223889908332693386306357126467491822300649130922853742886499523162101083452397986617812823568158511705174726832069541888*i1^49 + -13861321121408755228645864508253314256775855114468367249338163407328692723570392859832868678713668193128559569158793926363126865319168664479598837380227954560732910210401090571020122110163592357914010259471317189278841946093784630788406797359550212446416267852369920030050306723861129630292530983403844833183536872191155412053908594408359758878123695866993632690945558624825773713383985796469399200010130909328737126052047725628100223774804767852508533876023879238930065557690434601021913543699098595600627960867008592309322555303482961937508175116835337378715158598013401220751457427071523084123446921875135323437017090377471514744530453158960347319187058603040341395657225743056490590057130052007679877744323807355523942096647953913093503107159128636022903889390284097358982904338815704785729556393611700030512255192300074856337249394130256933980387864357524868920207292547979393293577134031539811185194754993647638944817879121496109159093728191578959953646622871954605740763001246865224262802876263672210155146053839881787633973669970767709115173752674993256843200869063843544192714928392116784459621932075350915952542404678798634783746425048605487321906898675575396312761105853440535235853664345718718597848987270670585681486934276732766735325970667375062311955585824221138641377335570400677642992438878733473759740637324746726841297077640927165296866219474387406968703308029207105201522825693897700975026161762150412523269240679748233522516325476744219419429869205007501025311609766233488313897493840578175268735419019438022975341052188682450355836458828041805724661764771732889093716523672182968682849869469879354266765437987329599829657056153687744012814675539313322099804052298090716224840239780152206758105933494036090647546922392283931682080686998312504144708230816518236683593161643159135970897704177820284749106338780696298850089360908894189794256918227696644364596748294798831822309167302729608496113125980912305824648743348563331835627883553532873502322047425395609020007320163129645562003231159732324058622072053575769031442754666698725589647369625552020471844943155841021254852747865744463824657965999676788701501706917263608979230636719547817827028750038443909973010412590403120663224379324076821259998032440350783253503594604685887452808124484562946453665510924196786727611511008476983802346642415257827854457720162713471216624805139644342780433931338821077945169819314584419088880268968795413637649941127084791929578710770405841016690763465842000343520828492179759010690536979333961184640106700016810743184552968611507463580327875952361003431917227025783567447766602291103075486027156478973791158324260279695145535660666463385199877615638199575212594650499450966514217744575200631544174098856450533530666524253167709949614680463358608768409448718420630727059009812291793022104534491854025714466567069199733819137094397050427361737362825271934963324402898391104944434490897264117885588419447488044494160103581836663950616798430735393418450748571648860096202068504231099998218096444423272790877767675897914234967255507006226111641876858893055471228930384022531776148005074095320786088732610372943185436834733763008868160378277970601135298958064491097057718633035546204236918930283211614278138513330382084905726944657320340980712637864646418192276010045329721558070614376236668777842813072398994374504178241825262869305777352169988281088102791394839756079946727285987631898279558423047549717557415915624631105960530188350205950593717770901197491368094589824738746802767711960951961285524936996583322862108013236484230171415654745327818014022264239518066151583612443257445309856689457073267945686182262167818574506155513525010336905470527856104437815507084692458632625126336432880857609635005837684339165987902121337309570854446355666967336792031563822353826036302940781457781584884382726584282815329251556406619252492742068283513594100835323171961259833473570315214154756851306448264737919041767016557275752375937300419854317049656754265931538770381264565964351152269214487405834914922759677399501454357066621892819731126717332533280274375952938711654301000387824871280451162974181111344465045201174256010218878847190814883989953686860659620693685845931593294040219135786490174791192111010850888104496963550458256543837450529040775270959027314103231594782028268331892223125214707501237686084812896538389019625573686231811266177406410037505970545457012032998951648277921379635056856642450458177641209556321997713252291401687436297208859449844706820949718391762910463427543727771718073602112766592619891447282532414127603119139508730098589426740628368789784088057518126413874373425371289427598048969807314404384538898661113424245827578071209419329574837309192707218553578993378771954398641087833299385337064223099767766248640087486147307323170783627765039468231990304723722823929175611714235071471611420623710491584506962237791838654143772326940906315754200211384362958116817574567210833187834735044908035944828085320962791445913053377965550603461566462479006656676841372152279644159564955866053003118698926609474883943945505609127279547805463398287796599890454128554314865110317221702112672555243414256135072323994457322934027009834700886643119481540198797854619167381823927117552004653986144478998467161613101307634815250510335585796303490980468016409066037829084857107154921788387854194831086429586833937398711343155825822365662066591110069069385618422470740839301257633802920674621392271719383931039467383240569862781896709387606764337697665349350310506213310666590568604329676792516801800967206582831842922625896546275214234761919816258870095995830115116267175630885971431299245107411329628843386713725390264377657101550384036535917903089666796574703432634221402466705558155200689248845251095235995332289004022789687477986754961161371715962674444051838184338751488*i1^50 + 14291010029269343882159565635634559188541193302306046239527811988852602589185242507023956506147428123581225692907451424771001378899055174705161171987322665113970668338537213339626711299818455723025925055975079559793226358493253977021443586919892324610612050661566525128766771117273961488271879209839157859811298974044005155871054421409508636806648754948095483303099797448987005056353897338588961376221843700450296620870645605062734876493547511213802009460268715570998801794895889771167840165725741094451191211192776407385007486915571563324965524103325002377108187891104482465505159587125480440956953450901850035978667209172979614748975617923156470432638471963008408514872859898130050048084427281459220944245275916711079088282422311045477398486061185663784230049948416488326152703184963506170495599318170787815137852707467573762421655448439568049445446070814927493743634794926349418935934370303909007777295424301496802459124474244615831622951655577170901635555823688472379940481063671271018056690983643102743551817323083395923703704656111911169696563914625905565534386214587604556059426886718793953323579533253180858344086219439293918361465774721919527501222898812017268983724575816081169627825337043861144338446989167471326581132869872447413519113320213844747667529991119681226096971686206034625395587461556828198021878908991312195464146745998193429886741283432486476538312892623815579543379179244797678475921813068508738213080214856211851226025104247626602906873904118335469498376665022552998529571975932867482406220447819917329599729720124435328534088230492534133761640168106973682768699774880319221971965190806834698698534895453670535570635694884247209561597927439520879541586561634558081709873738397989194211499355863328714275401244287538675917818806608626306827160570467699035063448900990022958305855020745276209262272531101861178255517262717640497481946430078381527825998142299235291890857310142587188056269538423957552760494225992959688652941795441708029869742364830827505335037489206373608850947797415049034300408751373295140109930118155574768185764418717020145395116320810643059176821489793249302567228988643035686618564410545114673282474787691072999708936337319417477676492633419294026276862122777223751292805959260566253443356562598087480402515195827110863576674493028280522309639568873954070376246105674334974747605072918989336610600655119366792064123497530475094379289196848282789363925016151420437590423505700402656113983938134876967018578194229305987364869584230908870300378023084513519034842607261685681679844289437476789518569932510202994749046956559951705883655259430221947561063533077784947978163959284080546342432546148733208859562826296401752217020190034094299429935331992362279098337172304350360535216357036969002734213953771939318325490550036323544400223940604398010841633439272046444631850826493851692659266624913841145017911511507861012278900014297812810924966542438226013052519765115548325331308271351218759327300767388388985812214614352975893561322370537497112074342328763447369673439081698264059929877194868436746258964136740239752992934110819959413299105886862095525653425219909462029742999654875328299013121807888572387700605041742902798320655107941517894640194819523323495184934120564020193880534134273648176245882675470328357597711023754390070983190613187323443981568449179706168752040126486370077291148462101939728726874368291174933529196225695150151850704639487103346733103322585571026417755847368527808843087415381178276720256066892139434862212913082847739601659210984217704238075226397163371958640208555113339553506199388782499035630919384727065617581255013421221979982853511382474071252091181929954880607810096247586264550115267116721306276631273416203425904238572440478793679477279496506622854386729428168815903962301494328107689225092459933206679098012426190892293231551293974459163257681989384425571891383601482541777086765157301892000763457248661355558202640119777445211849829961378060910805080218905921209359387841131914507755288546526583034657338826391541747914832790787494570083922788917459071758305079264322308094674601803358889925527025079911696840740412487330274468296169143251597862208146465050150705753549696370543426126391723755365344559575889780515445751235607789611231482514308638536289068034990841478101451418209638475241003088136628735462325091190404331054920538398798248513881045013371337248717925138788021903640444861784804439127409223655615359252844386758266073075651503250137154959228886966643882273261312149740602758158126110741919937194731806010039683704487013346435812998455648529172239339822060483662138480467690087689861095341535457471664861043951976834476526963004488180699174542552627633120803003967570366448053996624314611323869743556169113558648863865937473994738567496449955338874075535655442089553606736782970530234246919788510218349945369393815020738186435410006283125517739778665550002360742276092269819135455722198142005527712471347218523328943482397764891904626683457195413358855088567363999480808571688939627884287768257954836454456510237367073927279058102105875985316102643564005555699040402394174862097609448730615786081446320169629098756249074779796874166344434280094145381504734689942997537077262532277212243290305925567359308892095725334670284255527038035435033800534088790308377220322372251160793557086406621464308257209435995938559004956095780081557557295608676303055266960939334762781996963041929115112064265869367770265393376330331939115204637669417785369820462790948865795763337943984940203903884133469418484790966715450811394147425100293452134657589674426672915229621250646122965574028121624468390748275253591557247970982373444522283644815396568777461655916710073561096429149285247170848599841399642859164257621394864363894578035929820557315469741846709859722137699157532335415382669704944418816*i1^51 + -7806633280290335891023850199988175028952626455440326560102108206559518148365124157420120787390731742430940994989215407302039769717428683800434551663871166597611997599293740549778256829064019100500011999148831209829015029616946074326692736121052928663682512097141948706644217869578694649861473244456771607780013515066730672924478619574143555187335422358179147702797011818891711794162524672403388419057610014700865474084092745055046494530326882906430635612054494690548367489289110086509952496421695267736483448401008851542213524771264334644407169962061619302720899278618465745039862902644544498415006658878909523021093364759411727720622094031440695909690221598217447137471990057449829822831749239490619504798685032720509563481533468865510708197131724896696369640264197683873167326215579755535913552611568645199774282772701459240022391300328511908252844128391150300918141578815571281444906252663463130663401797780122290711576965113398245504144993822818217294262998945895110824575178627991496960385991579772560404663120730783515418338365291908915463823880477034288186397505880585129032873060478796256280078921408773342007720062793662400839929391047428700253267188201582074289093425231820100681679601287281437882813500459698729842666939021820660035603949005944548125544422959204396514779374056187490717300343641662460923062527749419898737062273594907607892251844158583576342608492582470178620406109371890322084895152434408627011944964363637263626371482903084807913302387109174554078206396616159838306412932336801345297636410370504912817621717591652104670848277835550349920670598267078573194942141348963633263819327504835681050622842282617882945804194114721679346670703986728404424586790926974679472769676293622444770110539320615996362053063574440907878367507106692224254909001428597675245042433091381711131528121170876686909205930616264579598470929617471825380996286004777915495678990316305950204059098748209725554310641277799443449403550493038086654985023691105447244514096580861842617467527042426588226532511777918602503079319866623692318267296153884638233621370722100066552771423556046023930601441911150304991335233303154262925057169151224583860648992750703521685386402866693983992885670142522888280300935178323139243985621183162140011679968712132474797671265780112094889896463307068734969347973751476452567684706779051995309994435476454761336773916798157056211561116349344457216719726238927214067654644223311896620885348396153900928810415544514578502795205624689223588397001308628859856127458038881288025443487847746633945939102477759916999478902409991860005818461405724657862050167008997838846674246745917061228348681679610695378096178629476792242595733571573090500142757611689776839098526384039298873644069749900110655782995693263913094165279533438732797247789865699351550982636855967606869417477801615336935895421553134289681054015179023171754324320655777317073565706348323671396135736322192959676079100061944976169737031785903151969019440508210314011873157821173916110393597126665784997653172494978613475216044634443964479707104132806408602345194802200685472313321142301725122933442903897799886418057430145414652284729625672896694947531649809926309311657378139449317502916849025289895926447618515054466635234038764542872915785685298139969126734037785578042611183814098312722534497987381086406680739406730382289855610470667717306005317774531921588125235995808245149392100932035966878200811445309778605058479918950457284234788546982984325564089766920935280740222815265282467322440859092248340193668355711419293952219364132850851504857715473446152730629117282513831571756489245287928261433041963891942958543748638002178414399807314915080082685785487043290614046430543678837408296149714965268902995672784544927818794775556366866765888784213363332408204857358450693351149069758466916075454858593168730901362370868823142598999150006900826500055887266386102239238003262210315700804730870936001071892364356717946514467226911947974771411759910030838332052905432483599200515901222134591041187135477689701525712771462595143623284779047568843223325893134080811098476312090955343552218233853069799970547200064261376843613706762115165158157595251911190718341312152942576158748074993226171492298186959864274480411153622258319861900824744687261019046905944780874481391282744145252303380810731023566700930366274879926694026018411157353305109376771528456961220683365658260956766751713268632366250452099843920186620396190521893056647999472062846700243968019405146821066047324776904717042618130389242980409516442798691163092189507509415537514559123222608961466654109604671862332321983901524475549314509201831304598554593300748817375337580797104206759203796310272920150437983515000958627486619160805407777071543101913511913199204192400305671274448889680609450569029362176516593570793627655268844528169863924726814822315662711969410355545094577176703018007271695542930847662083762618840621760697261954318485826212833211863250522206942272601930504343732092640334849103181929050119114853144391566855072951548174316700892101631556593861879996937311117261021821152588510617244731943269936182949995234908088758275025811353162455264166383100732701753037809245032933250418973416566116194291524044259005353552919823840301901879397592408330674836714808442542285519173892321339114103541853438707271138387143660696358625284013661906723005220062579483061054923970910932841862121886400816326558794465248057562883434978489870888873354736681936304874560297447055257280147862716180502718063611009948764425527135968711623017603942651352541548187342990530603445595370951637308928471013596876019763863658209336375242620303107888908461275618213304982110334302088517307178802351696517941374849039248494410875659099761841513156827529431090286461596472045391881906056421428164490996050178095753822739951966400628654080*i1^52 + 3198865216125010707466326278397971334446812700542561647942627853884949909901542334666962005854416132565977706557296454575817187064918995582872746735605954838299528261006664255846346577251462221046191470166987573417335841488666374170956996896640303538179988333193786499144814999502012587949225942927267185659448689897219527337791384272650684622756329279876662973936049558690312969413426314053819879307520741171021692577676231034658825361585253847195598364234102357715491871241844284292781182602702027823049380483432845121453800691074851406352855065518060148854345895509174498810046912072352693347510336571229008538533427777932276746183732246292559281623585389965524753904309656501525213151243176528054905535268623704051098392660973417539467711308805752237783533513410846724075804552380194247212125076069982406872991761493628011159045756686360965061967596130579798735512262079916763580101842236953034005038183859066894218302386040423528537271090683410106649429387967100081483913870573581557198834563528778324608864202906591184303238500218715542935182690651455802157003665107009274061773235726752954212728023073461521619633039594699253191640381209558044532415116033385755514556242230174901466294511379307074312102946285855088134128117428833426375369712077089775030765793355661498718961419420158421785091900325392455692086497935660583702097734935894739842185154824420105167942591375344577755463484486843247027355152937565742768929548292874222245167130763852246959874138471218623065173416055825670269334166923068580280918090715832558642888760138467718682994748860773498139168668393582891268009581312757943525438565508692054153073406251174403597316841303090951506320622921726867790443568151421758789864916688960863736931807343541427277752500026268533931049373276843644386926058757459808843130551768193825982505549704789370944798932682796853081572044269315408902424728527674152361556608647068819943052737354494867482866048041093296246050834608815671564987711227335253966398096207199359551579905389492308975754723115245130504970110519603134183428389830629194007500779818731049017176602939510057186386800671670358563838160587444692410389736235691263904973451681285168572619777785945208723921515214451568184779372148959013678638342618052759419254435392074322495156791797812162629092664758122320228791597109254154420183873204388500627302724021236292448811843178441490369666382724045629287290851040459248696642139287048146764643678026062164058305127309369873913485157324698972993457047681893904544571413605497636283103256315336432310637816780383534437448397073162836185853985430743742803717580403008578878602586256414936316132602954412393895034133362107283352619087508709498621312093547408485746771942771392958762874175513554876179439512432054893164138672969963946089663330779750221514625690849071114819030518114192046322342423729285013783013282597659180576575000733942061506765864046150488861712241728623245989223629551022169003259629263352038024730464660767898864638168837980139586382113196800457119712395430278967285059565391103061590039095536488905524064893324487437454939639732653361471771147675014716660022989621195963060934244158218848419485216043774382613625228045040263950282247780578549583636699045924168031092355184842180904067073464174435806589113653887071645958456390104706081528471860392734381106076109562058339901675174163790175139442686960350705442207428540536343743682850967499614796960933216268004012040871275378036371628814300074054015651575575797260592500819657857984570199952137228642934804446113596962244468691870124734802263376500594719105710210111553011024130244873309387137095447948531497184677311508351456804012284668502085886986662341745469456409833047853828900112983189365595037837400375983096588383164206535734099642858363782353220693145639588531118494419197295473569433242577953279935024967315251706519354040675076155734532819487805556078872398111036806571363225218268339506922512868563004127748617315672090770003062747692562631995403407731265973406103085144153652396494559079052543370473251265429615542089925020127251800797702300872585150123013256694298275606144156666431875470462585828084714714303671130064738218339462711115567802527718723038988305877771200725523034650301226429626070821884588390627407886476898414491530134750136163164955417286193660648948101726566982431865014484910322991358066472187779312245819574321110506472358145177715002744869889227460664937710515063304026361372968054734525215549924307953850061657714008400064540864144444302754161939073523427589025929135544124033735914958576863751938534996775515498616917909185642340685405895426247941917638922870037571765218273742623659382249453693721942015793981350514685274098859119882386807942503335601528332289822210274274337284353776460209689029252757125465398441694161885568224627337632116304573115241420655242902137111710793712067513719133082193631013124451601332352943905464559175539953914287394458524365644509800615757432632456686979154545264039962602253183238163433518554125305880960676582340795540052331860870883541373162867028337243812520686149180484808110146496744621943159812819976144769331247498910999405278112709019646880740397624991648949633557153370367110490560278614615691347344338509639865176536263298932257740468643642955013795258090375255258395866687405440814121593044401233143533316689561933355039018470702046991439544098518196353649857077703367135003554328779005407884858646590410219987332753881045005786965791921838430411761470929644931405372611986180363200964269484603716698932191674384989380724570240010872773010726522395891348717770015956404699535206893350648505106459811438637761438673027604371404483737831542283377667474076109392942128323398849372679842836652147175840531467687816882727117078490077083102019278791239213890615312145692458531755367110612142990032896*i1^53 + -1478275666696039039333863332561787372881588113488568429521672469444952768603549656989508373978779664684719784616196939552284438546887372602304914616813517552051584662381404977758738858923874594017215586892661807306835096530913511791096327034701380862327884111431999839939746540241810453809098364415232562385026384300716224459290461420402070126544479819874029003630842898980555029213815500280478708003991753249958544119832031473735178587390015789614540166791593391956517687680290688726373370281568636268328953895567439390405207913708966367587959240553818492524763791959517836298736252152345667016455982994296828661516988689569503351665720176821723202988981276099656385758274365404247767074853512958802414668976376794592769922358243412641052470115987655144650304664636138875921595365751570768032743375577060326846141306439036429353045447953273411146574345095605174140338824913882504733550677079608343670852641531078042521521180436457081756251023680440030663921581553835509571932145591413934404838660589304937087230127288360721684604762538462723209803507414706409820521661361220055303652692683158268476249416101751948416260902201982765370947001228394972032157302287812355272040484678015144855280060032154758299229388834172436982436071161268679530679855704089209700413224072087290549198204662769539976611315934015619198731455845879660977777429005797216316854213465990900221304355030115475885729697657102347883529726390972082643189591028613298944728926988198579899839733171585322473192323616203997357344995740831870113296644991304706649271358759926467336674008504797966305900351959758260463362025741718872419115866223777565771141552915614148909502460176922449104962494357980261006265689730910999165331833038052700433227590245898566066956248257870034617926062521765840475413056023657641074428363685293776041896150121386384964647281839173751032875647965702916286259684026670323471112005537477827036280122451484351903690952658747733984521139227281685833677603058931934581221692419458434786947196739625363856074146769547842857457645074631217828789136427517567956461250224417604513599629086521488548048641097349536725445086364478965133991753934124693388449342197156163750883626299813951149329612939772632665932525688076561236543133112604156954190948921216905746560779548384454329555481399425503496245518744322421816254249007657216821767755990240679827287083657618611472504574783342404360654692073103245980045565355706924688427703384307562954320033500681935769908202773785659682700630412571161850606533490523751935061099248700275995876867186199822784580448511034182336531068740534057463706583530472454065844248825265144208934956148860676944791930842397102394961721590507368698905757073331496639407020539365350117146991787543243929473630355300481019835299228531121880802317448048874418391915519783291728395142372324587450763221630154658788050184977007336216416981877071669777203220669564786852997394238167736479624855578911889815890383489541971474631957244159652045917367855915837913755362602607204161718181530806224305182288741293396402312469314273822333617793176454598619914722342149790020988677853118851646169870974371495923387690539795364192346500118683684212853675115836325517538955370376538744844387194558020949077530962344106939465352367727136981105888416756920100305922129870496144214369281499244787438761588185731709136258049706078066836011336372987225447464107546183500406616766166410663899191054280015303860338480939409760195107960652655174163829171549256287758581162185885880925071578672237519601669413740787391642805374384716803126326377367175144010367284949632517158377335578239227554059107337975652344428225981258034344595957930275146521272897071516269443815633402633023237314495418313401315259950103489554791640349745301366183364172970781030474533604263221453138618266449977873134454832026893722481843505676231980538798609899790580956490224374660873866501412805712970656800590673371922624695252793692176093305201683292247235426058512307662368138810057461192638355694182745482584186907536180538135404605602727125713290190862641134372801061793280515136866834952093356990037502909914062303837489329413891420827880009868325172958186360553403325923541394848757810808942105786948188550206341804203900508513870537550471593778272742743921167628106167062259837790543648278975216286913493732078246092953203870576020465848847078952189053285655784606023222124435223608801990731960691309969418394893712874701598288514840795797302296093954250326915303815838757042967672274490526401139273168263919060883768951931213617653996446828255693281446969746481215061761954838277007377112333316179861909578231052400450809388777208701530229928217826405440906219531795401191175029593379976358784480216723132465607282265992822083037965774136818655666573584726278309724059946602883326246317614706576575867780088704904767968283811888014547549091362788578838527144745907388414769240331438198703773595173539898804072727672581624856064414098211376867317122247883627963835393956154369136232593454012935417824635140148828816369294301286476018133009787211118590005257008151597195511295997258678124109054191911686378915334795524417035395425795629346065156449725194704149907918295434319986563081295075911181779509452481379335774472779540431014609334066261926940501001893668661943599792353331382614327868114315017711460531841450615055821951608531139614436914963723102509881520874649492249325377677048956485273746596519548517341407807919901418085760178112294856261779101935539658087017240292835497414430764831207642418008890491420344369446069089088932436877314438443484103684879312942052590100129256933559918144331116574791562633085024680607421788635351823756591333470549067182777923696375173025189190057334564976792328945573881658281569641600023464034235448502608361408921582682667683624895464547595321344*i1^54 + 680822664808272245792038497330126110442507320098383480199944225621055113589529449386523479813458262062342285371748022175373554731307313816393232575829278319299400647501178005358256614377749213354299092078304277987617388401886582262584913792646555783844760504843535729262038285783630665199417026493200822093046904778825980308689215881448819467099612142046291238300038092698251293277806299762063851172030852901165507895161186469887232732603068918390792077919820235654161425407125768016733496312928572995502153633221940876359696369400818681426234508974737255985418059456010775495754087467940073078977592871069890473060252736713582219276944347118877758999946308491955903849677348687312457327302949636630733045158713439834975728578770389589296128937169684859466189026100335614276310092547033999909639337153118666803947922275668606334982257697570589218210036253483131766748010344934299932461419186396848051276457049464553932792145101766537186672799369339160386824136422556682793351008219244341168955639693233260643315846083186409956794882405388504460591394438151982992243601589012455919190584199011031002051145159137284120838291657741020558274731161894474782327996467274220638438623793898635694701471243338090818318263416479799875483363626947467606149021462737511946586925203279575054841378066601708072029048783091142796425133714917443089260373101792388448667246280509236613535557285885036096680620219174243415316174918935851413320239411438317934274848566039826337389114828949408506573649364902103873384233135374292598125952074274067418452762709005270843043581100629982110129100320557845990215548334973595497208914249564320109366508472461645568796778563550440646376812010327140730996701580167932975361805861358464645215238008241602727507669988934667413445072754718626435802071392326298809308722487110279136934484539184456521896141919463950802294919471529484377985759769683003690432990851440603387041223650852712520020977939264121876075574960206889343572763732311857711691341967781228903360488801689758958912296195022729631580116884055648166460629671055132755146555915716479382392524045625547039253426475546391177728483270789629670854832474190083197508048757327599151769278653382752972505188178305473701255163958987009481442023785069780616284919497331895650085598297806465462792285655473216841971967411683410226192592195861568302441673963902546888238402482091257422538717430838048715466980416074389442428632080694758412578397326035788145600687067023597654135161340072640401980950047800853510663686950122868333120503277350649726657102307773257463930334243168662945340622384922951062329270107435700826772856220799196218417440512383370708278297977314204170447841400495890061202496863435715508733847096159693750891080766087612880694988924526488569616687078981814466738358225452547807409432599781977080553465123324365986270051946442447399609675259929195266626664278185051018638260034981280401841980801247551765218752372471539497831321611531668895302437854876854462552878360187560819214029216219651455297040198565377819452217072267375052847566405536125475195246463244702222364777620975325613238224737763867965193374880920134777903558962885609901916928733347468050402114889468303872055204971883746086228682054560133732187910646442499342267078194675004865693177441577676913547876842752256909909608788751489419806408562668799122779345764466032877350095070067683787028486499178961737039733079509669978591755796042457994189004923942423381579030137584504936153254852413133177352910445664298755720428510750213598377144748123915323258152791338454424217491257654099980268096006467457172858567186766486959059842891144145396120341180267025211154265838496217435983952382620659392550569505823230562674270403766048589861156144650578554118812727140589432934632610238493302260867763912278348074361552569121971249094294970161985027369966027619643631564536076585961873987730449557221316964237741077152243846337712669917421483528416100850757001903257854843427956499098829109405212544428255539097543757765782983678106815311325877224225972718583257502009729841432094890664651653487868374712841517288272491659361748077129181623410506595899968410429110167401260511511278982659522226553183508168555520370534581835759967201818694257484916155701227460043462959969389280266531489030665644172103403495806113149440596073566995837233613501456750202254497663696081044227011446021005428832928778475372854557978841684623367387219634522181379788837042750084198816792435002036916067109555474846022899656422359273453073782774519911582079178560236967276914663764100102899817526743738110131856233933807097666105173331147935730035761924201887717126719509329667426548797614278295585290111425349841788295188821519350124087311285809433966700843311015226228261890818287343831171023266387941568227767958016825276154834657332563308958528494178892197942098265440589536632273079653142745876301503217267589046412422487876310835891733626684720266286502426950311092551719600331345393641043583658851757642726893762321807260081850522528018606276776825065398574109185935689454337423074456619061653885868457864434326816886409648972925282510229593025971884727036664200977107174720864832015382068592655583170252342928289481929627311568571674853358241655508292227136377796463174336246473866161400237262262550017379228013708550680562454709757660446573369363732683106858314005713303248453489665280461804822975439677749493716183071608105131776476495662516965148872511034641727537488236961190765942104532108245833305021961460777494507196302700558284693578882848590223010631840562521382613399892381534452490792384908771387443480399424327568601377935047730320016877171287855326780079563888651950308302777019974551332273576249371900138928963426384595138102601038350480156944490377448087995213558355457075882556329728536460710978282845655531520*i1^55 + -251182753982011464115032453259458926498322540469715581211260969902911455651415071323259228559437843319102906073887971708529466483212243412639958372475749809918864100057626086416951625301524268645611331017081704648942429407427614916225103596268082609436897975750833103585237617905998752062087166445376738633085649436433224396443272685456920988849308468680097144895059832269997984284668217358559097783800575440087102361648305661660173804153782797322616700362985375659486568502150337735036386958187446350668884679725966490163762881433948332549834996449784029184889488092750180156217604887540291224525954745620129795685986620397539719204364084877239626460687586996077666609831396162826429439994738628195884395539815987312983577871357453524208376584243659907397868805639715778228178685083693303885426817369585852263697866169605935923751468211197771054580421454502803301887777503221878410710667654733940292659449102490309885468939864707232955818224003704284804216351959339166848551254943021824555737641012021644306150387860206913286939423288716247170024586703514466780864063020474791347196241855723815362099665366585234366352792385213200463507875264561361621418725622149115710831392888661772655618298596233049609921471646820859903623438769948284771683318303056905454204415712008264853198725829341470203033711488836356074295265985420610171081401011025837367486075459839552115307825309260971335487137689643195007617775924127891946775816220044255853817561734325275513055967164471834934573314513547580647755546499972342841900681275261980643572643259918640271537952959415261694613575008404967125512289539485362825875287853596207817161143582940153507448118582012247764509100391770670449673544027939348087097278448619916788141010372731125092163495965671427250121393935751742788067355405619038230339476625586797030789650002149075616881423128921249945085272669793562469484552810453149673029093906784501201456599193545082594504747323090919616574025703666174577947240625198227263265011917657747839488514825326102750487853413921819683099277726733290384408263366806979505209106191550607166745963427213914978922118670441846653260053907618776852225575379059858166572313906090261845877393652437005867498580445182381918214494398278591589168898987459935631249115940574547482343367019338335458629983391474954128144869735832579164610294825891452250805694955820561286342675090836842886094117758182124253063093574618529889506821169573504627380600466126648550721069281957260913162012553401140389837032576753838999358455311947498131372643117811282269657432803297655635551910239661125784198946448911650986595953750157189640030353994185081767697471212850758740566146033183683989735254368184100148491818925845866286905795922189728143858176964148300958198363912694510514707482374928536584056560436504237048547928071592234813445283379836365113965970395875223014516520862279061765798927354913126931765189716501335039162124348995660729988201867675345610750776500724121062928779723080168816991952694568462888931173786206780378675113486641084411812267610524229453208865685423062481308483488505285617243870377943019496663238802168941486871505010672987323372742690316679208220837251705531439483174779786893278837134854023004914727054299478638110728476624555252752930226287196085083928019396743906962398377427330369214980076147126146750552574598762094783935331424342035537418769079462733954650248811286037859877450313703379877003177291835645445926603823442061355506398471389377107803339124813479006891233897928835325109184713353082309775144538073906086176152106902380749968513796561471461143782882037254129800209768048817992232255953735779385243858587406779861848325556675092984313843815204588097387844850095764821166157809758578190297468196329149142832560356926662230611707269692034303518767880200409966396769527760727616940938691591889565590080921756765371250545394840579443790100074998959615234488779227446272358532026464845625990016894195735719948648911977105379570922054195133881110577923752390553033418741500546336986885771345589560879328543890648867352303918671996171548153006299004301479312153344823217934296837037999460542582249660063540485540987503462378974608765109074805755678336017991206762632760693843260666607450474119996267698216417214273039713064930189385031924271389078123383100225827609271323000584659897167979476360721350391725621205309920804363892512149252235489981296351108998079903817849677261470339600910981390501817530249334803402757310682461402800905089614923809122363775505116438518994406343522184700766700430225951288419330936941278124195459223024054893020870520489457406177249175214751223428916779175538072827471383937303676322081763842527338998585862994417287444001560710199493704921032250837746423254387037198363801337413216489274368788345987115534121136872158917205722523962731716272848120426111845413492462399517760028521881871143404935716324173664793297686323368952508078583441014357006218101364742935171054131337844904952765066744522493389797125604769617075686645182137985602622942338634340961133247475764368540910269516929668495559478540856002369078106393220825690725681081204667370554643091461489494362161247000796274198332311168953994947498835827522469171591971437356387284317557529770779685994475693391747028598165035553267971053635940202407183790990759868631262662217643736655544302401601309661949473669051774873575565159720191584870301401670245595099018765159219024223751933034924202666498338300778935899454107701382173176813291050743124172032218382210318219583403940478446626408642073404230804325293385952475434641529096724140340361032317567147372618053903016788080195349751880102195514817257845227527619978942395507533967893695293208691981334502480855464542357778964744460118306874497609543132005048018781969979708398615113897222237851948442092214747011009740800*i1^56 + 72226362372628564665161844554832828025725479346796459581062557542796896717226642868502937433212756859610761207407273956275760663215771322394386103326863696747832845435677856231003554640912201037232382204185914737510393836513220541213815770595953218038045500695059243275479914812482582117790072184821774056482251140373826344003089745888671545029484281590027478453435429990881866649375178587836558885846784165694097617381459295746193075635580332129298823302269603067060150767153820340446145916960384698985918861619089706619089019214132578463099376746082058199241874802260692963921608885767540099733114015622222329213722078913579068478489045206461138288801812995274947120212686914547310962083642367421764085702933890175065763241725775429015404813053372188780040921963899316706547465755948088502380639251306970072614869650573616813181235226256958962000416000734879692836373958913283741825272699857911426820223005635232311125303969245423554776208674993538279885436281805811578862674084813708308974627176726834534803223920530662253200495408279888756015986441411073393301732459482987833116124411132004427559451662180917004237628515865377592880854813025905516618703407986218875743744943573488039688249537593448625347238198590519363588866705697451780917490762384295162995020464966168204896529980080047193205928819116906518275119848325094118482050937803525758492010581972303518472279866238983202417049563493166791040435315897585439070747934529225874831805955964607600710640683714478424633280073224438540814040900169335686721812183707830801468938266917395244344704751252470336062408440656048278681622684448222878470640882298705785280568871908999851338281540555835182657003603319217670936633645455622820775237424198165769494776964240521102126184771701573302838292347246570979996764007508706878552504112630146087927472985811137526827422451700632102105266003818598559387079274515111582478515609433176699062027911159756079269806163435927750980927998954706123423602416455914841016866351515547734254220368794675936929806970626997974967559716220122252701644846894010680885716576151775416132894069533875136922933812795886988136392381593440466361365486207560671128335994588111015856979945474113584573354849438505731172993935158513501168957545424787141174857403926779218145707548917306040177586366955870640520217509793292995320021584812681306527168783492350062924248820455117549056611484337888877566334537255637384323779485397467926532099877603319896403202275809365168898236717083835882223819581611643660031477275235505440729574629602041225847740203837383459741723475341735702041753609987502861566477750956192645039062970769998044922212079150892308676136415900015173631289266738381725877175355237428507310893576853536840896878432140575492404566116676825048077176917194655614306743589178977524722286951958859499911960157155569541986833865123279250104103522247569111396813655291787741131572064247336569226151921208843083280351814640096823931016253926105500966088573336430743074252180537041869428455828291249150970992175041726975819594540661158148352566253783336302234322141008831441897015632303821522741948402774581134401052210476936480035373653493906794789738359654833779665167057100899635948191627544900101365728910390899723246596164100543893266132974139740145159466854420833338781423973061539012844401405793318856454468459536426338293584106780977793156170585207540557637177520383939572941314152919072878861231433809815795093767951682743644223027382695711142885515807876838262478308519763683397065403454699788383925077135482704981164616960936031679185659669766632430315813988009556624604762232962091881417806799336140306952007589484237044192081326194969676688911766238852704395027322217858644547370682293689156869310546919727469140645058334288980515003250080533708048282077309079641675151841406690840407631126345830640433321097437563441575472485250234911225421301896691683577476982231802239442202264518092908758909061409971781793602876711393669670148908110732765863602804702642542833040884496970978207333180277681735497365325728391036119442907387700609695803927515979717881163833564605904619639289033176009226174493091785956017700062973745508877589853293947474131746380481446353107499289311011095116322536469047651285550377166474688769459743302846729707893650774305596737778188497859882231914919043597252226613500372157810662846085290224940828051122601874976322413783060932687315759072295584736259047306739716419986850197896244263623530724718453825549894331349326271801368704969972378964007718841578806066107824132971339748023145977999529465424306606041158193448972286283125919129320916558334913209762455570890948220034728929230047918087939904043624864811359426715284588127179965049326032442703690181076206652727578137976477772195454550575363999343010783277534463364085342759146222623655929438635784162153019241037040061857221681702094157240719341422027018287921193663514636392712866234760127936819951107824177077378786877370633692640289979119939704748826932998064248965383924108452631787164362630191544233845196974692578582200258954229972867557909024111614319241888886959707312330202741195746580444339678407052101984238247863489975430798912759374457865932454535430619486754168205030976247447727004249194181883311032803439473209418417191572697119966971556797671690797880329421944662483512562425251851801222666121042581513422103976968508382718765507999915032205703631582306876101606833022018134304819609960990516315196314911342576823386074866739690227235469478494192529383912836028440527506632593351451142081887105013502334040741918401443631059040338100512643013576873955553869130612418700287654954711619391793694625779811335269056673628926250285800175590404221795690473322101048587595788821084868814129306375636977271613054756835404421836223910734777230980359231379472230790463488*i1^57 + -16307717146685112402977511688842771705748925689972312934556061472735057545706939661014476244208671970928139268897526666244146670651258858417243953024954188474897977316768346062881343944035420579600149079673787436350900394512948757842353971821957772505802067036218120972388058911582549445021828439569703847252012698499837556925761935113169331126523876200515737919696651270959920553985888507947792377818164519913823116750833953886024990213444906182960760362313417516608231957868876260753783365298674804884466347822637354856300172301128556480735523306576579272692582169372885826938800091712286505954661609471388413030249655444418504798851859601624631507025730081388823434216089103907661096098661100436559327057251493074195238696964970121859424426118701073381336803845599702072318910579174755988949000503878044035741228980814041895249180591531458751716374319898473072534115188316504677821009073375755816510344642905862569682134328970316759560015370888786041961998685972596171296601542610415783362674394479892873465726641583233083841598106926292454648681637414039949370488740212677762849124009223789071713856184717869566486484599189466268940893257256751444167101164429502840862479597836640930875632627673432978934929423771762500190744771434801432988336311431578248229232912013966139530883612156401668320961546556788584880415992311947667681806041047662996705291495619580027535303057281598051696007935358682572415910378722210701622684024093950669314262717914333600504779544828825361728998808034289538734827823413523568723451508759502948458284484317461947328222925817754079525135751438945029649568956345543981876137293644996301089729957142814878582941036902859605236526832773806681744207292138758490576723047416165120450085251913897961101144925504658778694809239097417248298206469013909527558318395045529921833131515081188815876923347042283797560654177616773445057252837419124313486630255384744719698604584681217875689071678078194330696497793932973422489925116862390651596543498518628210997495897447950418293845031106604489021577078861248305437191235127105677313618510578615941789069312209169142250211618716016463315957524341977116502129134115580395819366206427107610047074616806016467785087098504251615024175007567266358720832472387398692425330748779943044204405159992929751169810015183476131219820554770516851748767919369728817219563501702760119654055591019430698317674728830929315151220323024169146886215175619800359262075683353738393348077751734212643260625996651464575561121655612210392289675801604932473484455254206214827567421617871676125968728960412930619620167036818624671570432122403683324365384839779471216859086304149756956127442381081720916361419400810174289957450781979219261620496479087469373809284701940013271868843206125881596296711627936513528969283889645945696697056941235405094763245623932211203477155302387044819902796584289159514378429821259338865051661372089142094730063616919452669236903618554808170482779472366116684168860539624925587850308083399064738472890270178899090744270873174685130921130762130534227478174975382862204591359745127117726487362431039892820566094821386098534144466086610576219583728850924181160244457766454300116780802901044895965351923167658145053652976199957790594962738257744559982579181091879459672523044111238354073854919968277618578485423769787720536791581986438905984802668923485018840712155135505684868823684555592160722952149073610282279690753051573407854529209656427103359776124509476252396683731372827023894454011228164821992599766581915229358165801150206183470516735916263508965226028316492462135070004029896411785169291842360986031047627741488753471838533038417177293382887183743661751089573730499089353181930171830831753513911564100503457543605174996841165938264722822745419070116348808832868323600947254007126238631821132240562763137060949726894792349276730233898299505244625327876695279572971048748490800919210223599571394708775848845947612931370354112723678697278852135577987367011065362382902334077022579609215997459489038657311581403990521116220403172044029406809754981033369100555602087687301880110451208573768672522787334154360767727830193664819233953089061166422174377351393338864620103039317506377314504653476127827304770886067466004721831466796196589257837171731675193504700145837774291117255747389129018744629446044607240007343967911341153226731476547205869864765695779402171911737453180921521297953120396996491094853722751852465443449596444397568705944382755612430035508016966327939322738772663551385615426967267385600928338918927212530220370485355062415164538431710055593645168986038767684001999769252228611450981263691011798278270181375484343854463852943875519027850055864474679138793521238099571864851141490493031048533774239940882880126270999636811995914196661885637321430758764015318017447524329062408846813124368417968326377351879320303784492480892559746248826370434097919593542379596171514089676969993013232658474928857646056872409633873470046459724269015178580970466716642847191127071599624084457286178469460020379010584298895872837228239966998430737025025456528291372266213239124148743741277297138274485403138658046347069198876990355694630338494794328780323624981008176607893002845861665337270097971396942589557560957759659778961941794468883736596782168739781612850884513720752638374566079308306329173702602691212684554090429562949551184651230169918360037497482701282812470552125688546008394822290576015362933603142249033374360952114802341386435424586987922123902677929805560733307937910901575689121946528202231611505347208240026042025310676337426100207053373532340402176384024907722629046182222295258648009163575793684097188588408777849842808398148226086465946049775620827412553041265331731670311844074126711781487537716900783650114660444948056783572428770005094946654686291911770112*i1^58 + 2802276123751216936066511995599681605189790704667047932667275329799296276771955428015534787377383463318515512644007562255253544096609827978815704507346436662472425043771759986933021275853808852719715738749197741663682696584713187381486375065563751274563575926266148972299176552793017975963316521235981266556331374010097408630258335381608920262565392061013589064607857420043315665278141356588810721065341420515650108651503844859844533250738359817745892893873024947422643946461247836989099027621195650066576771567507337144593131488864805789567008373126266375336345387370072139880993579951151301128680079426451662639430399666239225256962032029318026933450261465202557873589762935284899742662780017280703628727207005488135890700594814158181193447530383771385021798461592513494622636041464476499459849970582514270141920693526687951304585936394894882020912283605611531334649138740808444775550181442675963577167185288876878453755420542707738819696003026217646672777042547813996499876211784497537508138563843078527725909466510771677894841845224141917699044847873728208155298062968055752501532061284969560123006202927624556312733111346391675681167980088489210361958213871658473187693853555771159584328197726545822206618373612904277321000795327606954868296991921297924073954574906710095910719253808878064782234475412818564432612683979525070962288569307840963179372036585014007450254889352609114888168333732432343071147083221389561006566687455423476715547749748666689748381560602170640749163736271789531676845200226800535789346168191159864515698673438608908592946018764125287852326539822044672289710441770389598001289655011442646820808651785806070466886132992614696135919195066901237470353314126909931665987116384997250314102749619782585317237326194973464048833009827995838350919122774097304895049126075740717836229461245948455477961032490213947255665891820822952791187426710156603730956249241660756789366425551219120969148381539506376468994262885009525109292668920449423564496748518572348108495798647870698665970216436898269479865771187587105083169577641798681782698767345157996705605364932515625653223998571250559985996649200648954449474323512500530942887119965366770233859208061403555099257505872869975523910080936503422274999542510930377926248018452094171292408743015656210438219053426617204158777547216062541646976227860422319888363223068230125108957697396134140690382511296136358244590759090218731606777178193960629589305982162889489086517475592140977271893932191231768666431124956176021139363501356866364756919983916717549511696098397537038248904484914201841378035660034662426599796762055540752368291812672290824605023563610280168141190024467705446293432007850406006021489879108147588640903929536952357708195047575414483988572242224446431282123804148333557719654565950657919005618727674878816807820100000884502084192355437956679664396896430326009007285412716607621588729235237143587570977857847338549104725933288115039019368797181519878079947502684643669871010259107219644469646278924464181339679452930306095687268846076612145495156777443638328177426882573087851471853295296232966382932837055220419451523560147670714903658346048042693009673713144594796045529744677710350104016129307000108634593908972911679732823933109539757583733721401961983706081510391586181678749523842254202802356480770248178329293681718072394442916325742646508041107782887780430877330136409039998368532009062095160468318291349151094654972006928476933046977656022373154420891765346032686502379621021360054923943701237701477419416111676459401771524654102673307152851884569469810829554672307312303156931665995023975687721213376772706920797338268542767782378823674033351221453043348393265678011994767845330245926403506070193406225629589663967720235537266379948385274926237708478585754806771491489378182426529231268884283040256229807661781599238395152260298012257412881953282757965271712165445263501281667844627317156117669317902181381526019694229978088177459599271783738389711312218188959079412208284921127434612348306059265361377007987852721606252242388230283691449740768244596057530210659715704303981573257177182416421981422301529183847711357742504595760291504439763234975791799633168520306647609256685105094882909118766994516232390869234421599055440192335517276164025478755926787829942459912833610408168130005912341994249095844671972780472433854637923173558020829658733808283127783944398905998173472114431579339797542575455735728062929376241990654482380209571255231909024915793362905766622324921908093820089722606323089741450935412135732049913807760166623917497912179389948249778123238373448489249058915867111517390388253801548586601192584975566571131992130965952415874886077188741053668924301493120767145949713612872374976482047796277667296844387561217165062835382753188339264403673288673156791391901093663576963529619033860041338783243272344199202457337906211525231304479806125050281425627611674667351350289565014360519171027539154305919665480801478655287250352639067746781720844051760290131501315046263410879875385895385327141639997033507579317024936051363878442108496570579147428835331330038767446316505405808125818979547585059892021133148803971053450248968391333445596978948304947318610053688171414292254803291672419383560361241987785071887384594699699510950072649870265195512793122939223016540117841194597317584206219298330992942274382507830167764535270672069886210708777998771173925755314299761334945030964072155616866666266336952922979204238005045168540644277711525845259885736115962851112168067091672153653168249201506286395081938337868240775908022802371342525776050431219237323579705197480244213637367970845280057116257348521434107942421507906465617036028865591954607074778579518421987221245879571279753238950385902649287155119806514516893091398420690368907790431315046694912*i1^59 + -338776529427979030352178435450134422301772850412552119930929242091904269556639186730452344852622181141965024247995187819931154318982995038312466502815630375106572556927913962388703434702552125190444325233459416647540995656600354640985269723937977307258212676670967345375435032734115275806473238493384400424666391416156043676706991960646990610234922200996851298620355779315593770767178560665787958762480640563680120534302481404732053322643275275267900409256691029047632182384096793823110580333856899043805810348978298704674059711507149725510130048130179261428832191514720428551885872902108118095924654991048320255281517179856728976865268471296951241611880326606145256327581401749812723126943736496623383284580021030719910537083701126488517443407913422097640290766318078022560964364977083785665249569693168126009653846212411519213952074743161328955417145246468687338999036002585174756711989264065799333012031605412205306511710174837829601997675853502289903208578219557396241640203091579504907918313897625157536460292391309577096162621792977942233600381420206816866450475711961014972806017757691031769993679519128930425800207899861678429958065763218102503938818948169556336186439938467921068232238735015528451885566212172485900345700930770845658513553437208653369979079603586959956692157347628043549826031625444144525414566914255267499927070918557527871184567386066854040957898264809207121142178805719847329295716563852351595325657437846949057774107015311480828994133998977553666663331048239416011750692214955963717724922004060502871602940996356431636545574641696653341595566913706952272029206875878798035984310180846583960347756135241307497476895737514198490918076623236706782386199941938512863953484087135893173009243578645076994074452643225849060312840791063056898846458189586131455348996454398974048113568741148146452704657220790240333204235086799660058841162310116488354251729273044346243101810263611167650882496840817504876843277132188715312273123603728205097198261059314043729763643865720033344856560260081447455279928589758794248815915091561219065311823102502580997302553607311977025220765595775745667435516022478767049932501651200184718240324882131985462829523112743224051221473224724260400085439590387691778005541831630350680840090965341573052998099271262880452434063204800843298025752041414515361776547640104803236282142915211583304671213715181088238669700041737479391450919152681215096290890352646976156937612632878783301679799526102309590248644672881998715624782716087296854898808630744759175038099323732391977553459383718606170195296506039766040438980317034430734470919979876283179774463206929076723460212937857569652422718729074136083981304338634211166303966767634031340218430028233399526213003381757699226410234947862533941058929198710341231706451323601980649157163280296236117296097265422130863531764423264391950734688218287492019966705910494013250973955637985934425381085029656801978626585313830527358664559832433237015340335201884190068239803611802355152953611229821051063129032891238798926378577705706097025435993933734043525388474125282829863035387393577880359611360200223133682840765012212043487177794506772998303351709334301149506514893481571046856957479051756710188968248888866057562185096344283400151154447575672198926177440935452313543068677170911188836978727373462344959766683798384576041817764627303979079304768062045571869644604312350830806619999001569495950501502392432565089285361482542505054945977187818666623614726595170070174390840856734823218541764065373499845786993654116808084880109030315412647061013186989798633884419638132561774931046830032231864354007532680488312506501985728057797137731178856810031850651519974643708808617587659519227420673447834036503852257872178602703391881755136478010877348680083514431740183796227011018020063679992830277492160959753364281502139983342179936425510098694929127276383692456789636327991861492700421057165465405021415309571004993088256776473686896571298245942157635434470514625756828763936799031439467492629374641914813503427104662984763621960985267970652468022309577782801077045757076755359364567792789238151575297710262515591922847036456996432947431161709349292030066503870370097134726962732918089081244851088804855717280055801250663370873214207921942102225398719066682155634844391443038379660384240555865514060149212679712273879870910105911511450789768930970329243452368939651067365772585107523091935363805494509474208879917801578130338131387760724756583121476755350720527977376209044422397932430410986780650375273575551370886277893059818477386140326966523246109735994351622904418100333404991342545501546091540379419012981304382776085023604168497137319121213938912027513772394399298514952956677155027689374391132539499562807473993521424284544901198145300466159179387227863103445852498214160999806177751335380067380029968513926380752619182352891745211942935392031208430366548974557595706815680459399603488128924137936767202732098556723579716417484404952425564764204894852996862009018453006118006989872305820178978486050343843865015197792154886299104127256567694184324757086453192026492892738256224734582944544546224658391135864307437008815298922699746169886707868537806885133787673173992484574119269436442403277573399101168746398314151258436750493915622599788006962499022156906230187045928703248221922681598920990244512911653250717224315409360231346181417337644716385852664811261835139708805664708657058762080939340343908549853561995881897485663258103033612199002579177428068770077661966878963236281365121872308612105582118214890907663808377291970633034255542846339733242027387180820880715627075045313449119863992089884691916477571412597753458479091212089902317071996721124129823403866080850082926880271391395117264698579135932062619098865529046539413143019662950228931117056*i1^60 + 23078450910122091731582731702933074739771742518010646380341974003426563484904767391447016394634200909272593949556562017830769105745741057854942702052353861765044353071009764457134769499359980095919062390031601520011751049374877344569439767824827755161497849725338920479196958051269649998715497201196126609529606107416423466589286938290799674118569695754774463185090355571944098653279671940928940245965233626715822779286002656873361454026302684429403804717135492622154648576727081383590507036163466826128619481747792723025841070695479716669374385746769610056085341512043471208970863617321009186348421556106416318154410625074306051304525634755737248205984890974974546069117834667303175891464246034484336515600257238794258525258472377580412008320461889213838789011009576058946127072132780032668224897446557861566580462313097253157777476940172705967485780689781752428272374234274641517894970935214689002175611188039863201702941751461610867801662786321162719357399903270424299725465533829861517709184154835827066286085112263968957688317692655999254880371969339564699471630564642589139410142815787469023303318240036903409949156355591309718163324037827760941642964447110710972525893103322375902795941688237983830797939887711299133458156715339723449171081360155993903889341808154825161952807916944249367577132107992746371399112678705121899379619871539510190654757186610880438421684268888784753490521168696857191855940504199112732429770788258414091694669783510269245302271549745139219580161689871976872635769215709005996490416429886764759041994775023301117279682374786702993804594566873390580361667209170153269243222664202016631506202197035835783636216695488030452283833266197166949064004661727883429595695661393805926578365645664194015185150311046337592795957587827320502847897569451393255939436193129634490927600401581505067919173236114923665084065648946148580050528556276626240229055276981022855437055444909900505887670979698522779717142827125915424733737770821641661119531435233165466974219046386601080048377352358714541434050092760699621488095254786580352757627819415730443991558077821665461686924759748195073061887133335948560252908379986234725050457382144264053512712555870324845459601480627744123899413838687811122204356522515361414179188488341632377372912115523815614694117120297384976060476801614669017160913006643801016215984158980088437033300756712284741059752146378364752129180599128571497531275137907566483051794339805488930065132980229969698600399861970252585327453439867703074262688719347322601489681111696214444975375690040110982516658968760414721966781079764019694395563797171362487569221496498937198483440719766675400307777351325345583886364315410151901551764507820289591746211750974460625758587150787611946659954917203417156577986366212277082908095157084957513075312345723084606787384322083984895305313444143705785298958955769142616815665706373509439911381883804139681134995290364367377601590707734753745793390031907034376225675470257425883732742918257767107565515329643933162340418499559630491909998557614506602030740521810082953238266340836199159088845251273189961347274739691026429464066093101472745569959040516329799963288709684794372341412613166092027355526332578853922016225067160872918004559657707757634379683392798785976758066521745973537889886114312085385892954291489544586914107238993870093573800040850394580607792110047178365631650923165656590755971219640805256374407486259414597596865656528475201790320376932995012801840283121550743995367465658356859328903088416321507391678751448024552427107762915227866433246516289641552531915199029814284507079624865388335077540799593487929644602366565748236735938729088054714825366614203237459779988554265712219497947437419253485055302347670644106321859323794667376714406983718935146653187162722247217488775464050141516928469920721399692076005785921009094546994222544142311753051729401446229015809903953973324582725591922467505972589384319765509520349325067850907793458126061552527816487640610760548565787091837944466489198162814752531057564239957657224418157501452905011138257303299381850349409553910492290545733168691688844109593738524207837860350595506400380441513220909544346055958283843077359258046175716264743592348175153775486146938799207792842342219996096592422578178782606411890379707091086344929828482002752751494786173457319098618401317659580046980594667913278642643105281986623991670432753986172471657430140486971262960991638059241280406306001372784144877434617905766269997851794444229123741921098633080133195332397063162358498636690419834946393043973276067598393140995342653361398864452398226505862125624984243010332405429534350530537252394974007747127142282592284557178012319526972828616450274287382522144034962901100696892022056264873072075264281542717340826572326225548114356150618247806129178619800866769264840632355975332682210160425877567132867108825084788088677392713190704745341254826666468617484547678373803624316944959881065425189710009695197662489011377594040574080222886256997532281947902460439078840523210144806355803148904236401861467598414970734874345679927492462870985078238261673090545676462096473400776789982247588441226519738904642081782335578566024567903020970290615478817529618331940365857876146672660245641416462533815850480586142636882837893075318193913967196932216237974782693452001497107845377940790070975308669608887109177750628217772924620384272519284963350900109288706485659236604047536220832628799379787161199929785010444467019280981388821031830797134320391870282297418104750244387445339421224876991949155644109397255260422640687027583148116365588124511085123853278616813089178437483817113229757006182126735189945839315465497356725154299822407954656958582178319333382615734331881144362477776175411135928472114158886613714494764183804692135936*i1^61 + 262132097634377986035817022441145624852342350780932556408089249957700183727447077197576468354441265877711352578979486997983656310817702787016709643477295421737935638394533984238040028826251846087130576168744460116258238908741821295501107929251831217469063067704023211197974062558685362866903626064337376857453234486478739480675406629134542858815041738122705950889320583381783118666075043136948337033499599275905406704392650193603998419461110386337072925316938739375976044372480798307350504982437749130230870190232955966578832330137504966906955987744964561657383591761859965036450513039767666629808762191197239431808231927470637835257390287572978658722337433837265705295308344026893844387393486920870551503111975166179831238855968823481729413331408223254763596645164218607203798496688306109416760330082536006934919598866002836129244666514197368623589092201604521996396670829622473856691731739271376636118686316058489004502345133819593923842698267115808820431693641370398589601812705307839511862453868211611324098325402185265921706367598000095469022327502758801013274205978118547460685951786112547869606014599647090070897753576786654654808317228936583062750891605417187882695848526560611651969700881812026560545325606871936224837140114766970120990928312889700748195852753612917775776838709816090884355880308955571050717583756830703543422591781513470127184865184542712106671317059447930736252917371091028419495353414863738182552168588623407317401553007924223783078675462397054384443901695569666693111144470123859254736813148434936570407245702562274959167248518197944717986775282245025327214619899305883860023632624323435469973627676013893476899687586662906142741069917754215079989067398931346701508469139001863944504165708203597137068212553706105954083109521253325516571201722599238352285196280322545488329354991714537678298810754973775373011972893118354559989783843037811097394714755242785790771877758315102011870419957241836869931805247820527027975303641117944434442333454896271395465411943867095195307731787402779480388335060879149395787105021612858744196292712333990339229934113404425168259361005350748758878483633705667536475095202577667611225022684120252663511651466145663813634005066179890662590241210643377507656082451634897864349866674263154545450766521931342739444610184028460005086526006734058805061073552833264601505899920386654191962901284189777703285306125489599204455189125185485824514811096735101235459214470634603959854824289415854224057252263439857390272820619224891895540507979916455162859687610586620890188357687373078928455281698223743384811769382991470463176987133331913412713467340794217385110461605841146751689177547459593893032825877211228825241309162790939994686563783281727603003863440197690097446302035728570304701618336314711485869031459570300944245981018412255511401744824633818545452645909304471999150221588866150314851819590759556316265996967674924407408867368688730743908043187068815832610075639357858421680948461733137180326409218779748010355925171668930683597482084384051739523614354389220717875015487267532568102646939924333492936601851511591471144825117488811733367220705849624527372987486119259736387498188415171200145223472368098417141972194187746808826785201693977114558513421708712259390678297999500866921113337836857319617510832534887021742575277583902720871926394117504935000689362873154958651376170099579568518692137173962702854490537705965390721696805343525067921428198190789618227280532863651567030928576304534053111564917180856777384629716836453882030048828763608324010825942982817939465812655330036382699072986604431000524120862569825053207953723711287041334608164289448002599666831612198145374474627471853022968825508708367028021239503256479501496905832528642652028726765431850848915401662411353941501637184957686680538903997010881363886115040248189513108156719113502040566362329680333898730421499870962344631352520365264843601559977760199787171585175643214334735394992114777422632519236643239031350908320304502427585203752555441008677171661085398083710630965924145625545532924796074975422309231456785907391840234881553312532266057689442193553197748665351830338015083918598291563579906100740531845390265677015238923980913696014030970945533227152643934923196221955206600413965339040560991412343392048303266462195761716930015689705266432172559799688176412539659981616629668352522933740366397515372846909421037797066921021433194612072180264673475742380678953801204874413941784817313086466804663975818654268275606088519770029060499582968818078659417908160508561404174097104273990970287947437388881511505675450149219847604749502744604053991102918731912003288429276630297384915854266767007749823332190590042515602154111705505078271732866498864356100710721192996285912071810824927151669232537450154134027639857969590869201805175906218203071881745156042263363900073187513947834071695430543185740397403649470419628294414671791387234159458583481675447823424701575590511339465163472779217151938956687692322628151671071522572684417613943818479629922380852916463119946205438067011039656153088689281038957689341207126862714975862165852845696930753784800946126535727537135447289081689551714439518372430544625285762292768339483852526580416019489220335428740776733472216038054555384349571434881835911230469698155382402248245426782267949061166104919809317202163676355892352908560653026867517921771903331728391688216954957876949724918759408854273938577012059015309311746167667639051108389662752400534525947318274979669875681262942909733767181886001393939575649188917458312994995441448114958864971901702212416528016875747103154768701696365679002909486519174597481002211176404171414759957803320730152837197405870563536158997714534851762655994283132808275550305733615303905515104929293443079446840118758978881585152*i1^62 + -118479726174246741101516119375561194591740962182617393404594445923306937555351659018836036656863475120805698508320286093589348355275258002150476480595942545154887938658924492046475309029209725827798023783505556009085048105308702641921104191604383879891372076079427133270073081940383849003393254601861359101692973285945320659505362115680855753966197056308157083612347225987960891239843704661011246780082424096422094042413728276303591005545516537138422116984832039102057612995996495538114336959222876802112197264452994317976266376694273945386127031892382466189669582794599180939920718815065953713062212671989796028772382350589915526592142092740001212158488125618321160074368389610707217787500145279005446126046907492279535968683764018152898373883118835863163785234667195388170768435828437558061072885225424660534704582606669857722787326014879433993157332471995040878568369117790804961457933736769033567667504485991707997011105239369902924207231958385443848541706307234429026270673061355124204549418604994558860207524973239019901558106339657419334716630861896359310946877171560141594438909637096504086410436879938259113391568352579135765954098579425841763465110146335772832979854406230697094883655398657984769435222104574515320649854356631702964065009645605174147771641960787307343457510532524515256175577852013488472761551528796864084123650251459740216674681833514275695730146417200628830275979458673367113866694930537297062447232673004460665987060028294399645549846258472625949731699032145203665043121299399691866700333844467852100473128153963134928410428022287031052138424387152333843713324001325824058016527569768681559888144829386725132290439813123515701184381690357533719788054134709438957614642119922115230484248920772385469126029732760544170147806743187741522129759369194693859553725609566951560755794645971898292510806790869228714888371254752285286357794818927504011449853074669353099116333734427675473685721125780804277169860261200688317852571526738814084715126853857619559108154140650524515943236725351769384626699730770543673663502702814066088780246410375092753781445850789939185369695874678163234708090677948452145010590520508760608838440202642101486433627268838642948533036055943420694544818462348224335767675936054127520802422102290186611333253349183374696642330518558804774242515796046087516189612847634583938535697363314350134066295291409224134250345291882860840640980752703855062288755720053704375982016576553022565351692954735539843604690827433203486771551476647258816989978364263892703748619917970043596984546822879010862894274094199110273373313849744029257611772279384744041789822617525055176411455649163474687680637087494183059374477588547031142449649657989839993734275912368392842836487052034826037871179540567011789963268788984348543072532253402459899180467574799188225243800919996479312802616229539339884484275688192087063311447970009251742780673616905014302468882276396055656416782293480776461539203644897344628800799398587684995905682993602272389421651948375501163974699766390148195674604098983292063674100110872093796622758398916124095036173986397046732069676074954406492202033891943091571951528017665328890655611162063457219534671447707910789612809481872723610199781268441028878099491122495462804127638396332375731883149190162844376342834504970271592251427267945844123349291716253515677229565901519277509212930755497292685566199735078908896442721844706327674612711665142126642437527919371469602745242127387891833116559708268017007972555366552103502115941509451258484709397294357549843419241057087127926395100086720445038090930433694542563514092743321331631458806461711997438089644916019381086453675431925442395688042250673732372516992453408655823713799015701077492120224586076467549838537307557639749051807473316916587548087669829244964438321219263302929303561577842824688831337923814206901751194753640690559712990074799168241582553711676822773275712567561861674344378679008416650258391591430630746458507000474084614849625270105824801305961970952416432034047725201181357455965743927645734085310301518714220679874037093262447285383619219097706709028780354920893021120598900475870591076355195231821389321484540321930719382038851491378979411612102142651490627198569085087029854016749550531683894626623255786860842951341155755436126952429417601679068631904562789698493675141547390016454501404530693023753819705099069577279948445845310706252357357288952746828155232271455704466880184400480897547021958182243934431078265068342278336353014632841892113649978663158056286541733367899068037158254020271297623237775404555542249848038301276106599366151795678633365716781612903802770899858793959831193559219252855612816065843876701981832384719733919152243496361722823914996645243864825490935568277142648705154465510684314879189379555666890271680826899733659622666719706097258513940923749571084535389763149123923354641432046705579169458149115376844655780086842094342215384136883493564194570615136708955589439277105751397662365566722981516658385472941380436104596164567643793811007620217983443856450859362123037288480697458072800074446762759964913926902579342904273369725894526189243785284080183559893385350865163557592243630831067366900953971316018655509486401456735661924640317332247242506959118544965019595992343764571757270970634504993749696511636757962769126171313778494958365256767365980636331384533393284520383128440871643028232682610159769533360543620495194692694092123356443106652458086353944019213259267044509071541465562761273014035914946737593847700552134789535061412451060964246195497181823516555140798163159938939543679222937978730952804844404956337299925617336553299981884551839529135104132820877045975746347564240764975746545473950033144288929254807231268515301150206470233568518891255449046718531124139655168*i1^63 + -58249553326542486235910826349409693642613959045695092489103942705478235061982551603623900882281342001117800474686805715131873736153164647067545568146508219689865767657307754951980879481565444162866759591949924826569824253771329280554371817565625634929401366624196193335233161304981856941280088687296569551233694720167275339566556115625836986762099172958504818529541129158152844153146191123389226120587237456223687461263811712880488100262268091403978163143077188074057852201979733720504600525191324306964657120724624897315838488404353960811151250890637370060686000757903771324210490487535960999432416296200204036274400276627496956928458500320814728902210826201204034833621734205755645650874951268054526335067310623038193138446803014878286162996835906388677169175481881912683453235311649439719024021914784178124126716290882838126827968448482566037825878109251148735253301474584721762565796356824577793323567872520994276810394677078446198601470240011918943039064163312286535822637340479867767111595765383369805582796336868572430524583604615021305781011691387025335931718439527316030317878927586419481875966592483622722314993233757884332908410350092393344840204861918231975641853764711120483169138644664013793827459347546061180318470043168030971478152002677512065849234869705761677872734326716696221915515137405841122973935913397359621375664889282441715110122211804634120861378520848833214681674084996553670561005987198547609906899769561680773957730114503671143613347145486203994769497515089675696808944767023421674551064294219051546129212789972220472446634911165247090819048697091182199608619762989878421094027688827647227229773605985273313505879225988195511817527423275554436691578293847523219370503920738756347116929191736887562035602643041044014753347669403877698576412835382028281039851583948018338596255450110597905623278594339255657610654689491048763531998060984300009588591984498400682688879330782018893457346099356334417700489435036269734713774911013584070745094633362754477232396214933716439881403516448175900549491331814291972282247947291181889646220745763282869731631465197206938232355090373328191944190447663851196209988252951831423777842926311341333079553020893496046125787708820673906574916670747376114743339037658649168508299214862047927300510714660828321768389102826265935863106462082652647925928602232395502512864508471081080843179498960519875661453507497268181675428866617525782097402649079527724353255186859117894322534141714544092685196506607997884636839160913231669686618795365863150881108145465455685579006184636959380588663553436304806170031517923819464470921314154258300078736177453500479658571129565137707168620796988009329078055005424779705186681240814550210664443560769537913638683582202279408999734723261065696847419699753312516366315932488880210616766648976509871928364873104267938958126919007130926001010788622245552322778057075508490018107358506135165541803323203756292122687245366504140955773635804663611961027507340996069912649931125397183640890855894165945769235670046330443365595979615282799897544631187626339528780989746932483723564247400196564353170159421839402578346255421920649871840964682555959585076137527531110485173196728242258174513641079008884328446282390000973677576519151424151931332861233329912082410432839393587299075727539601627898491162440031772176780806621869369301258955736288916604351122052437649857769668726745843728655173272479509959647926884436709541321779250300025934303995302076682841207718200538196763676008331405683188300006938813442236965561264420375898545509508458620857385458732918376179682124704866305599123153351343247613182530639079317446290678642979302521593578763841100452739779839192998303159836661975539266368064938419194569496989537310195912445253148611567449788985696483341061269098483811986358754005346330105934247085546870377100062713163810151751330101868563750961277719267661283387245308747318014484625349318904370373095693003070202635832356062299082477334169518001919129441524988901259580935952388066805958395702196030926939833822449221879900276306440627824164730412910731472555982692326935291468445745879258929864881275717304803316822944378397506256516809111639919858298574996478109634834054264593143324812376114574954956604148421588090940340746428300603253247031262999869514885047693000248136935949741431331494922525594991023757010634977024218518363746311406376456536194003446899201297312510145515510070238367577676918710658758135576795595769258826053033518547214714101826976592039784295295842196770612743099724058323212632006433865741240728885504715091609016536649401470921086714161017371678307013562651569949050122828560253834138227528647743128815243079935424325958216870236640170784593716738121941631709684608418834975660027794178654952064912165518634668472167360051252112614586934945934178752307439087932744243411398087014952642831588086904115207694558139053971977624430776443044896637405714238930302423223654821858298778727906575254832788659434207727043586971599281708319193471991217095860634160017765440411591902702605540080408978306903072105918855095800955187601136945271847818716829326621726547476179156560169539778213243227558762739198881584395205027059866589114428822038010882634842078040170546482988070266845066273178701266707619566791570103363067675939880421021017940984532332424024310099129362291488309980120045428632099473320251185932207429265266640233281227628381747343308169683328639154295177212896877423223567518388874100154228967981466050499373483662036347810987468044924952616946725842577960667219540903682092294550371477080398595710278500889085049023088133459016672387822577772100803532505813720837262291102210530337926957007945893001318005188245176478585508594487892352654128724456038119114225972058234238343723001216884697158496813056*i1^64 + 25194368786279777926976565719460586041900024605682244632632272901476787073740282723353524455962330693652835652943805867064764967411536182149703954515557059188500876031241004368840031285110671100133640893590096322352082716008734058361271418552665612030291035512786649436032856772841604638881635247447578130064860495343708623639312534232049578817827824627554171988398255600377200996351816993476849728516049431126357884370736778038408516697911074249033357788244001423732730439138898560702888213644861150400844356659330047065217797244298097857325861885535134999467442272273559336136523800027639827555845249758315787429526346679680873361651147523075011295113633958089438555546260059654936908978501545687853520008683748842791571946628936095981499933396964632657509002754712384673094217173014898611607025164777432296182496110582375567484038895992381857591633377907348141667202652714735264415105243274970112643690734521720740989279375194304731079444657283046064992372663269348687939101320237120748322575325137923323785215965631969497821263482879459819452081061262439998560402267726119905354677080453369224336941924252077537842747194185721240142846802114782050792943636143371633938990032501557766356790485663844656032497518106118847038729574140338421800685086283036017166704744546601507506645814033148897762469639940658804902692540602157722789768576426604315699986491193327021860996360010915834508325149356055262417703320239699254748131011526165632064601102472643124535658940306916723598665748202549558897746452099351838235685001843268272517363156940818052656393944415409761246259426888426184309040820363265804248317437156723757534981191185453567613014356647023609534309760850883906227418801617745658024283233246893753288761759373863531739995872662203617133392239147334187893270238542075007402111041520058763818359272042082169914459888602472389662615089420257925383846008347579068752383743849721955384729571961674103103834070752398775888626918198247176376264604512441825168531798059247883594413409100675065813205653462967060141756168935604701322711249916621480992040515843695607859234255125816229344900658677151643448870944176800982620732616449663952218772528430880926068290284664439603931761477886498784065487774611144040288258368596074978050061268040227103921566693780366464275661906036728852628981499274509373686653644635929294190496789365200220450815074418749310940303151487002129949845740184152904789318732862302169387726019488046386249616285271172750993687478067065878379368616273465349803720055623595619811255346409520946128218523243440385902674094640417800007690577872900033228797257651981692090818994140553670969454894423966238516252341935708261833029837029427944693002251973337404904754264933073845825171242956779480634026494964718720042877695001562469171108950027298510544505384706283057444317488308943925644434919007006080581798371171483334404959026350801461260220733015320146999100037041540638448193778415290577460090888665231866813027730283192892040532508360524590518108710460715059112743663639852142063017607237283688294712734047396891754023673585324125904549380565038120496390943021839028458678543808628647791846628840788647048376898094206840653680504644405255049055822121228518089173595354398161539729876166022225577854700388054107369728318583579728508698459248484120706824400269027455810799840492515899372029790814863383762718758896542621070794949304675844304034589040951249355273867219715701311624273640293461987058041967725062994746309715189861670379860259786425615143043479423172195527972931376695232894086380786694119265538995149642496147405280736183155602888364296557431463380530355552793565588206947464854789446144190382510337545861469571391158380110107049057658173068087924228520317043496229400633288180382635667538651595516778367079843166505362506667799667098974725756359624746866990780804998410275466666791073304579583472497649896933941790778808026027415618367732751673392212404709810886807574309661976028406455216968364788249110383985649218288135638449291459668522425409168510790083819620039002138995937380885876180532241817481351297661703194048813787501139666767758575806326155456850917056787914280871524562777638312948763426771446070883395757611426747415905819364070124116782323426132031551142878847991375812740958759933220607422539962922231091728516789611958619316700448279287775235026725384243947066456625579072699800430659209347463789652991116285688080324869740135257402597118828657041937329588277700123656839699365240571241386040926343458868160596001378411917934667827528685891700457795114695170348406130805052585497042506332787358461230371459559953672762376410403167177254626669620922841734666120786871314374243243530633590635525022778898063729845214437877560558140006719236944394356433932752031862951786932508956967493602101260583067487058481629844315515624305198688230747770745993227147926892849460744346907389738914049729365526925013642003420615909776467665834223892850662652977023176799648015516660723254280157165732720922044067870061011302926804586777630005623684760004733984403030238987122323025788485565589624308260661973937017872524136001123972040394613818497974161515712410563492560812300651229491293638802625503031533216801680240866469846106775903456521671886235163038569599341349148517798277713729599497195158788405758803221411937321339849920265917518267409597486591009821991353279373115400192793252112220396540291677995030825643920710062178610942071362944875402039888328900398656656085984255595763676222769445519042982640621039972574791441737122083513851522187281638261252004270155311279168838620017095298022929698926445789445827373344070842711142945611663298628748073294831895848947891966071393271853736674754779008775338469898010331577760202346669654983481533368280984589891146139769503744*i1^65 + -5279907711775117822608569792791981544967570173926724697238876173190220731710142191671680513189076356694387267184332064265563287609655142324301916250287614230388511952854059900922521121712286600725202582523639634125826892992051752553631803588898109129919225893319449707680145181695324870243648889757961313949381483588685992252880014015043378915805049708766093161325557937420506548031016219698364819546531893699664176278811540669774916850910312432955267157274688705855748388478403813327581738751304209276225388484552478455428354178949932235626781583299635303118210968532294884006553619397823296511595617833895017623904193692557756949129078895181616323730001582937021738176900770506170353824608442834768228225217379128478744463274956885732229702878180558241529475313991536690769304417528541425386039857638025948314250913829602252566195868703203134725604517661665327191512262007803065869999439040349891757291062734678515243639021257862169463868681600325924968421636157391634914534948311635285295589780256627639009029263320348964349924510106279363457309287354119248037742590374939114338557618547813404791352941757398432443424131458954190978087886702708752458744284996916325575728669080470999251957378360185121772676214225691310476590673294139606071873844896876899703157734599324057688183184172642945308363843209616941142933831222561113833247630740349317348832360829981239711123613232223261053893287490126336866202691625855434517910775832436138885642483688017810112812988205791854440897820587229786359793406405185351042176266881305410846895292087188327403013592814779466955919900660423218128987656899431422568066509689604367683473275626465240646664798357465445024369533409924818483225943064607951783127655106210387457636202515767532069380712874168573717112831489001916945151502015882825153899355768905056411279654319619132352678860990207980902186353264489263517796105004344458584729881441903169806072633021677592938007479468162540795859825093556767201768230467472642418328178097787103611618756174676036462221089835525918102884420372425379444769223955473990987807893758018241267388681818712089396121806078049304841180106365102158127803367976781436695295932754507771583626707112904463924578694878976813604791449948401444407341150239108931776327489135407352966928734970058438109797201435546133391404756607342509250303936873141557046860807652401427322989935417222264979064459233344316737159854235818678234909455363429114462292958065701240475381725473858446897714104927323065724603070056314485743921732940372240978606787265410954086934246287699513364088870977882737822458969906930258518400444577645264085237257405164125149592990562064307928483504041098313767035520830546378845472372639145952146239838297717919595606890206299114843715556572148436849501509785121941023100234968622590464154561982588053269353874293042672014393045526604717989619822957301447214873816263317617641972641996220229020108999761637640004870996440371517891941862044235055127213931416998237310354854409410466199208920852337075032013604055168840032366686808292056147374066297474507605797982020053230054296559878395148611458625561696425623684737018055653957781315248666144369379192784719622708209187310058276867390862313822683771890848542460911464339739569673674715941394229639250879701133535663270759908465443152978524281358316043088658286065909436951463082900596813005348888926341001608171958965450485792627555023307306689881140956956834432805271293824330500156613137301149785722872347136923768740321171028152148401807052587854391087316831370883162678261794245499212755730343655207134184634112516124622991333271818475009571655534013512627295401433444726536453314733753232911457066438228452823960153437877704350795851549684637695616256299277804298819705203633848793294742664036632896929707269277481490758013868364345257952929782424623228687098795808614137453035097403674124885327877984586065061385238895356663174338514832458005181953995432104191048377084205742376660960271558089395626684625052010085138270170224582403163426566663862684477488851357990308901180070857858287003414684270786096473161866097048839587837316489938440374661081500506782095089794504521000029991744555876423958079871511447228612021309638298193437371044391501498901542504935191309899344152179789626645027829256556312393679860403941933909613081648188092818955516055574209088955719646760032200300607890430686111747823867413626013880094578845151530667944709964056564627097283622008111650220583676542114299105083813873396981207262842139549988554012071305576863583191544961876848343389533756679491922162813669633966619554304500160389182316681517518133183202246756980096095598712083908488839891753999395798067502066085028403621939092385226248425990992737380868646410997179981481324697621775724676806229026803812786773389215349373636693921548203921997647283616477145765213498626599942809705065955152455811399794928391636273329413549976251879094188714633494689062009365119745300857103862506254398977082115448772843261256180839719528449222476492529355189305717401956942813762697618570165575993492830374941572107122812457691316629515633824605984410395249114003730765515647041157582965609693320629204273269500417579573311354018246438253709188631644323972997284391379421912915341695616628051767886401664570303704474078910053153831317327554835679649072055716294596593469374451775985906448896746430007186565855136265414883021202713817507396454443239733797394530814075781050333520064830911038385362745433854502489467982286179600095825734860444714895253157743280598986989917000155337347477424561972444910517315157857591406885777869527529481158641630433740442688394587764287506367063870527070881609301278171659496662221101924086248146509544593148859412502013795932461063028548576363152467108080684614018454781952*i1^66 + 794216429587233764565347252982421988185819289332247847543424816471356202117823801554685129688101614727316821858511866610825115939275030390569856342346237969632895848843615587573286008059363871809218889724763393973920898272172077742554652382272292419212988087453410653307880112779596327827905953007245599764818222331232270709687239176259978836159787624582559628958114170986832891582092974357999302204316003715704351264788934717721265824757871087907563987310956289669340501378212594332334902967135589732267089947175780552736803164038165293153540901502926785085975432375043418213726042455760280656377603214159588151139656869003683127153848230978019294008157015289319464405175184065039019758121463458239600863026548568746169963601398046306811004366565385011442592283827727391846713573121754571117810843204882662850146191298148852674256266675145441033917534382729575914768708127164404735304383754211901170676824196603554236888173640721031255295337124640008786273738026133201038465489618055967966892866933461985256916156222458251489113719986947410125738634242190581429845040334254680775203867208715876155491616386078804959741546406285449809235971234402926095181012748412660476515857973619318946722103279566710372077473094739068240236286615225185213170496405387771423322488607706090348939118022705212127908135797696578033742392024476100081324089525113248283738254051884275342320836038935375380070549213365500841434879452442286825117952389724375975825027710176113782129903469836445385341605593514022604630927097418572213390495440411835834713281330387878508419620291906113625973905988182672051944508672283511887183106090393194531795660035831432391302610745462743677580218397182328859642940705953574114148594971268226123284654837079847227930627728731955809787179580129357886802779177572357704165348607483023481306239221884479886339505790388007869997858790977155595756261004996377908096929527170739745853962495839159224481730669489862794452554146480220342359903051272594058659942858121851487678938220132554432824277973784920366210558755545891476297803068820464871671767148707554710493868375101527165880860656637193292601570830830838446375848722026110232722851068156170222893523786814087132108268694618039888854979991136153577783811368460493694030142469982822514043196848894359945517767933731448873796983598845520181392182772913017242018590229018857506214471447119491983824707793152325434107445192352937836676875107684959982185687240728997138734080280581707192491483373637749185766811251514810299174781422158564447890390946666517519514466737693639874527871856313536435494032909628641178717516252475273046534820939693873539892410889737457459927032566519414949163788561277607950186064098583506754058567213200057892318910749898454132801803398490014566543011316441736567309738874917050575026009528824090638509065851395809150723822011187351164178356223185360274895202907719139984430384271969231764152363339180376998358093069122625910774126315880206340059758015124349951765122034883170700015697729532066438087874866362600784234175611091596896068405794143064137251408976799060480462669470467948472980160922378420819440205419745602829291815723941072386716886493649036884199145928227651755186195732074501833808849083895175157538714728017591131003035292972587399616744008055162258027969319761426676487522137782403465728409538712321580800186598732780878560906357685023316283177272397832654228574854375946789352095229019814887109119245710827650794063829775739378787399260249142960691253026570702370271729171605620074334828839163198406811920206883576126831829876282039189207017330518412656243182090282476645041979524958374094086217968270414143717907670294135989468111260232921440068813584008428866157888410384662573784212798313579640589120201500807768527303451323418328400490964085144442810285793762802589065716728207281467351515560736887330692757098396916600254145813866635770839689995894859300101403689939436546079794310029301716779767368576175432796636365292967539516251744938708841629758421272326233197863735896195266271929493604128160925581772469105569389749475978433956975693285567232085613336494280256097748330996769957488735697544258908418942009692009228954265797721373502215694647626141988194507712507864084096932582788396555735633919907919614387240400097849234512203018783605986898973490638085105708289419248386270987733036796769574726297980036438844877909298048783807017882096693971738901779668310327629205522602864464103071708274045667821631266300022743262837231963232669463731461473945265489258662207703406817226300878644078576526039083516351673181407124373088397924084205840785164494554592730383458266495850002464904780745369427662028568197993380733903946814929506010557800484918763930932375036208188475273003126986741448723033802701649512805022391696213866390942634871974680218238959119687040541919002685197859152001117542675154813246010229284255916991241446643109466233716205085958197448143904087561178474980514224165889609704864720276820040047834989719302236035121881905575346114962860675166297200435196820670931184963966801509430512996854138875583702559247459951502827448050210155623534045978781317691106705619950038046855014056902632871502939124793499453614652749237033964545967656160563734898564428788575624929596954275715146361228827004664201083687359323018129374435757783811817257839714985446606596851639240367283460550833697527717424667941152238784032373349736007421806559611594412725643341554081640789344124009723208191075815993495747211608543212307776647884408656578456477839862759055808778818423321527962000736251232972107843297700537111011035898422490798618479094681673153943957916477925427682335249570760981506171703428876087359884854216143303481713400969848098581931572717974702203198130939987107061440005354349920256*i1^67 + -99063146323388228157206711096149315510380982159355587203909574725611872925326378101620605527355459302545599426211488540640462674780114036753589885507307278493832029426844733317606333872839152086832303197808085322782175889209835078538301055595760359545211991651450167183655893184241739465638444610448234429065496852801688577984044220047005398708518331560728757922842870024018496356173320980886602890412368141398556401900527151033639609426115333225139326392148052777319087610418309365991246233755168836914887143809604747644013103233520497419469183499299629496490386141542555700828124429502144862925690906997783387022961952945723365570424871402487382510041136975285943456299329511075090871034605452223206634110511413512694936273794692756598335808083302992354271989719303651271184544565254080943853354118173349337628605478091813325926678056322087363712131114082898069042594334004000341478828029835039494073888723309895672639350869298071028566937110311925750741260576630708335979348871577644022739321910380236226297907361295987006665160792962065445616649973298639388973084714520117017317513199268353663370747126381153506875283456632957283053826309215828737382167889112590275337273810390819561406230879414096135919800607244731718534329198452991326160809760250038038576299295326578521995478208343341562424764305958722325096657980638347313806259545784798311557738951418462200767342113259727824760320072251597769499231674444955550670676856840792710510823322348502290240266419657255133427422028424516123609370119734402698349597183706356014013750815916428853140251543581039160095361571616897204416136258099794309680228230197585491475531474173957385371923684233916909147361189202233535342801229244697800835699378925188313188599316290405339603636978256306014873421450372075922335852461521730927991527371316003416656013291709235632864238357610147215038227934866264435671072712903365416199530159184160299273158394768630768140359578021547791651303837736874374463911255410310984726208938271083484096966447147354041318459417291799559424669829358886825953032285941659887135875408005395675367119316785717016839948552322565378996546944412386269101832104587849423607361469442467169800268116905487709800269059754821983035695867586887558152725572803188144256061482877936492989998520723796690876970623373824693914506701542906209211052147832920548211968113930890744852054933809238208204315672802752691170816744851293711445502912969602661444963164379220029945206501300293980645053243261440848970757223021030236075836107981333671068522338790293940638867738095832963427529583139440360470591222862413305723309291394125237091795949589157064066837762861421352683122150190170185544768581029028478377385594189383539253400068464733782326771478789206782664558922589587369683530388784232149297818699336416331600263677491924683732896904284377790189174202955677145020998154033788469625031859984511765002138300641289076101113578701843568938312433257255968675867415164206072934161489801516994071685262732089292576266511636117532049809465697397974292288706503299794341731582494639655912135092203214812828436483385774086067307204554822901691824980808136286168168804520563943556007600520997455226306822900847812163649064466160646927348286552847861004911283041033008668435492143178225417548928575175012732477524888998593659282961185851655279067353103045476333924866609973812427564177692499114266379946059348495141729615799575112360169614911624492110747240071336466130017084642739673499240256879848333529147626924787293556449285124570314823239083189946519421416375634951460148811217554054727505686190678913654892647540658238270747441295184174082401293678765192111916816272943888685868232400415085681783516795706716221977130091567842805649723348533922292320721860918461792219429122628790564531688487856440765714262068779533764736739142290329028851418318770085604283675019555692270329132493351659674791663238519915355174998283723164874853667801435686841294941888969739155392768218863306264419823022570847143447581395736677195588130300589920498950348446696081662181265050560164076782195753910334698626207897951463234253060483386815578476382458733308985013145469218186652963171302572248788300466779813548357689769289635067701570313000635733381230321064648284536166863966183310778274684922369852140422272225003841460068429410593424029398053259471346970498024782554440473505316248161463529016526644708558622273148248466717822454788076206227607585333292126253046794318233670548028157487147021446208366212227427837797244217446694499273832736486300235601591931856786318830002922186027768893493986429593531820746609494122400431850654708692870082390756799252984799825439439969314571182721468619116436022968487250758551467341233178699192662941645869232577955992357077592973994598447127544814982187353785659157997607613935973034598731600537915210707233349582969811787596037681083840381877285396920850193833390189573861009750441624722368032673363351028432614560173370757136647231526838466462774989089590947362029198515054150528583294172224023590166353379600944769537114506409948007202807302045470263761278571061105027156411868176939737643213909743708331196486287428388197472952133313078419786648806876936803820767438720176992004449451000890241437990960508043102669307794935525811441934399642535114987592971396786404519109013321689177678121867857360288597065141384682747232319375888070772294514788162190931626807168286476229015221765833328739972943282719335831756634396407164758080501740393662116437144542720283286671420521748742072167837228392033366670109796202368149891678563711919949981416149811371813022477022218480776746130994654383208331996694009531254934929977705330083170218918503604714259322053030222494683782856072194359443534939575104114136001537185462344650923704320*i1^68 + 11387345362037625725407900563589616206486797341749342936215178608928038815593600545169640881819769093180053113716139538312744334464311607289753913315952839899903850380544790883352120915496691164154654503008780108676139760626018218638115550266116830870618700331416856855655091383706685537327213636972722066396754642469938503827882506721143020482602053378843457463758208108692834911335104283834777550360092301204470855788881876149787311933838464183812740305384068854658875636441739791641947384313000562645655871171001391959204509413025005894612359279188954348331470663309080201080604582013147070145203566195344788044534886207835770606444482715472625556814014245666409800423320914280895947460704855662028433431964718933040573243694404467447597860705738526996932784300442395197801373454675535887039369647798498596037976337010193759104003458743405978797185211453563324954104937223129279271023438223088836329997692636812390902314316937843460633063425499211868530817401527091253114034274668198959528471719439017650260002977584356128849049647235885238183590738052359969688228671650325370696246494693356386119230407158302303775061048298671112666716776265493816818612671359772542107713134608691885793041004540868751138447764002163490447884898971235909312155225118071021427333901697932688720442465063430562955598333066329579550294151762972106260332530468804422917103783043116077507280050748287217712874412200523357212788742707569842241047318713980465604775745927519307417837739073436368208731044135767498789469557669403833848461701418360446609544642032989551316169962749510822803969897749520381461060498696893888121420380723846319324942078906120593199074175581717010178032021485195860341074349877722157298875437912307935436844904619369471173829993108893253583285024830015868531182135897767190856143855730427832186078865005860320590195378194175824638472080280136551679473143822934304803483433328902434604273930107235352001075561936243639096102030891050762773734889513043610760787505596117522353589743323177960388071097658832366744428804739486370220294408516121203463792381750085996155359651436881832844829624650463196952644571167269276967602432218226202824849865424990403712255845849790069220554239296870660503007609615331545581792185425549235372447278207701798748654965081013353595420557884463727464469509429236477061085239129513764591400304176755390114977260700045346893072496877783642618914598802627775148965664079010297843466511202980188669966840975129757597390835508901408159849148424808970005688579186277077686220493835845501523673173427853621343077383085055901749959838196754124427574105210764787695948280650014888117605256182376099353527746509969645033904881989981823614133795014033152782488787863798968753589386521066892816831715076630789903823323695547882838315544064184416440570207691461492534359663888617938399515629790595063186909945577573386972955965842243131191536099271786260824187114970867929569801251760843456951745194933271670700410186628709415797079074913979662714956444539723089959640411891535531049271386331216526628641197928951251176898833971191853816975277244195926151793044207649544754792429504981853333941568057191290465985667461790022082838813486164651514472966931248116746211380038085871329802463295989066578124539367405905656693679029272388216582553660338580366665515965014507903487812395130863591872444300848055341470331035379296871925158054076394148255053045141683205742007389477971543530408692459859561372151653432420249487459380130803701467887561943583570713625797297800062631789526239735430551867600266858736763555724851673972383845904165693092649303698254153640038247721600353828819924124915958892251500628451825843826902559300315145185363269182765204747823084922001729813035325607266149467326445167075759177937671120563689202238748804762666933257922765667324744379821664194310964074424640678274655057619568735400440395369038634971896868896197615561527834092357244148986055540854384270940397793937924965880565483789547325740792282200072890218939532278525038389047233509741047145739425015750654889250139088432443766352303258566196021585322684777061345856029886379512620036410212323914941223728958464850787803136899917011189002059783908050729120604351477305468636432560977455460483609537372415396574328652382978337109529110807534658099359411619974365646496494304068720755859405727782969630332180501692565378254709604488214025025495252418823573844416430235321805033033804133311211951239658962244347078366324692763159295823283574636705226191427981630681534952183247316385459294285808994866934318273780726951917519772136727511180202251484411216009155042111160665971965587246897072615184143757618127972746237282387363775713585918725731643905809049619083193880633623290752382358964575404979883960477950287841308304932160217304373798374465466663089727491983470286422697497522298195621244854378683604058618129482661841780752869596031592829272284888258453872630779247107223142872000602977966569633672466843423040085602975300220296040568368149690805936426534168024215819190786604607606957015689083339241958296985959833375897705339074987370634060138830107629742336452002429181504028984534893951210009970956532550304611684976439015707522776792013638299174423295962773762508109916457047447767039738521332727534262613842402987096444326869776738640584784339217256754578043597147126086192812745366968967972660114092548787460489895596965748936695157429384537720347795507146988463361060866748795732393657001459253680164339571241530761631064198611096337300021761550132690393058908626076205060217437986239775965819395098826362595267551237364199918506515597599981763037698085169269417273349831657483927749811998832031658956149659592499684594277621339302707014441793126047402461254429535433647770232152042411917312*i1^69 + -1366305538732340028722722118521046214765240713008962105122214049886733241826378618680426932535015718592737340766898684623772987826119854956197823527358444058588745097996671791266394540584064255490380349222141007912295551653493868795110232316453277849548005660415581061375845172175440032830275293345759442543630490699508017116792875594789964308213471463654911141733162433126629543071071871400411217281576356208327025417593683433042527127490260972323125437078153649699817802751158829548621246838666582783318996251780635738552305909314759364602195438732334709802535160904924481716426028790519322056237152601014914929510510502344724041920174139516789619972559307688733782797491728429207310752528422967355993320554551876771650682788753702011474444223319433623627665689417151943263954816952709259523257555925288725913578169347971211815631831736276596292340127155833473546990611546961358361961629102872427891529295001829627216113574950761216157802661703396311291416260863772006430249197676287878602704126066803210215019602515030292446601773136376056761931788657534331389006658774606449713192907272042718995931288714159386630803765797640450652895147323964361281657806241007342359017630659224861142212582959255656922912739758328149199381933136950749825584210776254573401073884158297639986059379621201983038099595451354179180276668074489897229201148850611640492033612763710944778407746165212266438849596955727136484841635960895936470340321404300671078713687682838110952455054408028524446339336300849417831916285368861090844023745903765892368643694425787862366477980012595462460623555256329126133366088604622200724071756569880334303107499652315549937547218804908604896050710745857406208186673749628291669316266975217506272821322590659367168292291269214215957704334969133073206101264877403992197044876355943162881767617231188267653864096803763118394722681957795476342376987638937541998219312862926087532283165403181791860024474859963937169757767106920170583849645119665577254481645695835719861995748069863052869002869273747154793466562292758788818989209199400021009954715411417703509610846930605949757098595019538603549387941603863985180712261166064135092024621591728942578360111614239301382146509047412905338197652650511025146159158722844778785565058001367061752214028602235560744299230749665873711065469296488285191791315414173703591233892522370245327240186739077305971628665736319378106658236232134705407850990775487375221305941622265813699666947951505370218559457813008274429411112853946048524798040501087414531472055269522239900341178614155553555979314945337086022135289902515741668751799029373100577119435203875846930096226301381392020224222834166278252351917363043289375897180094793821484242538058093782855284266615076620410975227537716804746797349062839700418351184405091291271062183854557452956380507288425213475015658517191208456721880335396591493326171916230927001309273677068503093583111460602952479236448812500675997302923695661529467634878896638970380207989691691191366281167701969433887445859910006260392251490371766076799442672660653728516441110646722962026159929786509022578559703402470390084300293242922095860336981310612530532412600046285257710437767103131642934208016080427366448254037130847162422530006003391118512468872558540381202801456485663709995188158857051609901139457006159049609828859335974711821524613184194999590874345504649826927495213548699767363982841422563313499248188704145267706407591075014931303115330436270926187754829169445350587211114356153275902810812272777229078014798404982906774474376065799594469160227685730827514031799810399053811913406438549462201447726882355025697395592422332750834168887280241646702158042290381943611457072707485951038761807916857335047221034555815710984620089775120989778410922947189559714165540860412179962338355522690375384502106218173722094786426050812312210612145474796462016930985049489001294048398766395805834427668813758968917517189982755151717868778887709529880776397433397125626487021874087837069865451176372727792036947022727976874278482860649322718865335306584290673814527412689506335193640392631851295797339366505182685625269896623121056409131425215122116315144067616852783878296792327485101743428477282862089356523550988943732723230215282325195841730929835258470280067694956843940670238122156021628419920344991783902051311190114151653629720629758881605569182429653785631927031227256259815869094874326170692935430425897461173796692665060294020842669987821334534164306833129998424781559882001277244418766343092811463317878985143381166298338071400093785949867959982421417457552745406007062898697245874701801159420866377352919714441498174708967060479986145585899535968885996612429549492764643087908879970101590234768594757810794455013382821738019545241732378398516081638422410483054551667713846809533968384637383229916227959395541408954389399299687737072645610365881102146661220425580676814736863329160757824617019544696625908207562527445138855551437043359488416216297763789914410785671640124720273851145631866038136374159538372262189014774864071070873487784891499376076204754147472756778201869490061575260803867036257422202584958415543071489316302261749803337955572570634272670767837428651323668418986427758376579920111484251833326747987887855221444092629634016876558529406032493189362893683116481265895585164736297907906175385296252590566394026297255187698900530140953246441360690505075490152749563439398189762267914912500896613194048637039413725362422308591216480583595860602428450711489233950181571663660903904889290976338104788740173830146946268461219666839484491964130657295291829846167938297438980583452045652969917912962172402027908886604709885967072935599044739433847908334970076303190545634808572729961053259448135430270216882666602496*i1^70 + 170433787462416963480673159590601884464684598709320908031764109596992268078255539713674851431426334899145309519310478778050000980502677731894380544723108339121948257132600000558200260752884517509520472327929553878825595771146378611395117029802947401341099520071742287708420721978953777996861932565194009731451696651869565908043943232061749568708321944581062345761568353378233585849460298936670698876548356283387554544698994454422147753658347456943398700429517119821363253815730756834689775884874527661051567693543784980449058826370181439768416945717220959075237022997468066503602348042199290909381248176006209498773447887870772752237289879007593735698612221523637060122549372928354330776832056863869124244975394697315290005171983098604972542988272542378347100780830706012503714328050266009837650583593505853580450849703207555195435757214503521269200011209990327039599359480182341861310818955479276688947458960038174266153996532791596773482056445726211636864731151847256023144153366380157184248338927253776555563458555294154671776694556141686362909388075924106006930455512093724823471893940124057228926205357584669972314273139021838423751021867242290695786309911754807652185677408611595691533297834859265561890214772485346789714220870773511494006970471753148287711486277072224938436874224364571313310946278892103595132014504618962416887600528322310736123353781491849034553909320765557175956193685801656979350828220282802421598483249498499519680949136293703607553749189368521863661873796133726185780150757296156381285239980642801092894307366885628201427082467613574187771608483759123201125451144789730092661996735479361216210235316945463884864748850221880366184437646155009713511092746424879627307867364803262645479758079417213626649230755107172040323190945198734315039488564347992998275493322792929376037288559925014779009738149095000420519493557263532243029785465607584276836028664617659142311721792079368489475839280764073402891079107376647794614295397961322328321622844607895542647230962640862003693804195618568475849854972017209974262063621739196933044337083528238823875816257424189361943664880083039917092878441037471334152062060022617215028970857937077700903440723265641028504791389450343868223933949291932664375418299857128000006855417585824093269526806356212430835474291737964408700816693512079544403169961621212362918826541996717574373382617895251277123384740736229899970115852705400075887722693037480691623102499487700389041448253852712338271559948885911055689934008611588864972826640145264795722035567442334695471537458379247430313084237250838135524904383458509328584619539042273060733559447654662875524885784271727041059328255017794321044127958718019818611265959446273752799784854202889717946692122336660955623944946573315548091605154218462801732866486027637945683724978375928136745405355960646745312035473397386718624061204775786634959193846570734115950119103598960048731809928298235807390155284527690084002080799244867657333017976481806024071398083621612511707219927295693146062832978469626394348432961977519079504504577603801186346468852426850834373667345202770234585566370351170529485510499639379684278071763937095542542313217725506538838809729261740407683641676741396783969680155308937266862813151132450097258781585458875483271762730179222519707025575911336228561364909603112391438655260833669766831589491437056350731952136246363591744712404811451318602183155739436910088116016319417370504084099560828132193291596122923720900331113650564687227371782066469543887373941253985645404726667173180506398194420410362634607452075122544621262855737870401924278910971271040251941503674993254821094749470859890276867725091690604582127024630477283951650640282052207514881806527081392827192643002437183931713959274066242715041248366220667288179900163406876950543051048783149206276462944674184295037853171578953847797452044884037509653795372752978958682514809345843437093355722144817725107035773009204492743892178403299832466059209642129842473983090116182479124945846646213695214092965704101660776957452711542133842521293013867098658906660504005517535661765891263191114625157837179030401781241095012894270294545228412199206113058722288904796981842468650269573146446635364642324814958482569690618245529971599487808437123092621158580916383780118214355439978534336832917152215784960710739457069032181533865470640930995278486565449127782259352211251974792016150721472591897858537568636753146774474748470259515841197373732493231549843921818227958481853064369653663537208116073684388953888596251113492501007327848106249171368421834660295621922739963792558823359400675542265749421309731029764063192214553756850768594407547104878381570678829280607257088074175568417227573234019274455377087733214018287063726102122035605622315480454511780726880493740444923373633747186382978322392820640826316662387843509865315272024130102098531846267938639098637964949813906368613987527634871399833108642070250589255630108709444952477399226735404245770149320165421552270827960388727194375630939552909242150636337314713140136486149927692028508231587180032581416603946951957722020012668795092080695831388204761109999427080631749974652621533952642387725297075093815601324728291168037255993843984290534173477018946735786271625632543449062915866867665987902777636653908436284814930699006872676976723228703803658528448988894883968814622178444362333050854564579770958979038791586943740900115552931534355493747489539499850025413240566732346045811841693121293529153465005601827573118091913636120066750595549358427150341302390125517341022769230112493084067359645250480993169150075390123753731393153958933392818777265559152806755066620309984971536370841988901803319763635275173601743713642866276186662995330203273547821008031604674196930560*i1^71 + -19878755753807786066637928338883076800250256043110301729197667769778237303891775874379057758775122498936855486031480949525078626045641710347974541737964347406383360998696644314597783575040891814411725892206465506049462843457905098432436150625503839178056664991936136856503469686977845666447928368331490957765920698955980129638790949320317226908672210256595542440388311263100438507913041293221923572283240236730421573608816709055501372981924773023383970732418970693596444843460727111151258595511460490001887666490417083258392869328226359489684130330328104672984633042654022563761021250202614192573364900609268839479966835346225984827520986593982435045545947827771160771034578113875065424715207911770261129296131612063697977047717980677541167510965308277409193073150877052608331314852136021459681281226096100758632780455537782620497207114465689245573235029302397716873264705196204225048254767686914108740305505573823227260160176372175186218980365335142721282462411646064694203537178185166609649459956264652521984291938730089110440576662708625942914647957253558136071393460602072379475390656753741369366407265316784877444155234368554796811239839343027645023659191758637627809537803658098654607534907280653014412877740867813369496476286447082096431565932307777906123831327184024884522089818520567450947835759024084043515892669958332639613337291408394659291143711830619278595194048401265016203378030957314399313022614700333514771437946264043393585925739587936175227915941040588520666681548449432320467721785575863301869537319056522879480960834928275379927194820534408400573315307134802173642285017364681966457521422997986740853983739589858989062901307217840463704431273646408363998993641571784075378972463116326884857755098606936654917474883226221803256415714338908325989661743675716970251608835311001114512488619025133608602845893989524023279100297749568967330550425956167479374738355329876187585901754837918260843320653896197291613809747442258435990772498305264893858877534522416203861397565957084962350887213701489145516407897991003550415251228961497299882026029042012291859274629733356857423766824923868035193139529885918041975703818325015739885757325615632376142705453166496612886110460059401418198506470474906317737115686385874700451898152193443510123601124374796651785259539429108025841323900112546812655518227664975432911771553737696257252334107583776630988596745890500522897829343538429418709286289360159190748647351717597424261856472904222160311599714722191786777077650658143532935766636270506872893331598998056426931268586731418650844214971607588391220166260508089932206939043334992699201662067526303371434320726713596388349524804371402347860066860917261748737385738823675632630720256806450688833619239088765802194650208224064305369723780585474692442482697532809459199775235295041419498539237976001320735633899631429351975899465738962825432198939489151523091467945184448915300857716519528441995240467562588289561163287509513489556345041362897642531231214020763827185140907714874606689323339695121522855699538245066785979385183607603696121359943213660453027989014471379831665419762914968152895771931525976248642645656333542181762006555461682776414081954487319530998580328398668254693744708571836370178733886139023084126438003794795346378245133291009884156677191234507251416846339843915853727075963160513067767572851918461796977917954469634474384458918711401200389412937821336668268938319451690164229587080342265891420456985901098185880509883702637790723032863525579471992666205900141891312422399169537906825920082066618138220472185509579524422859751356745057553416649336573435844066114962134767058068244525831043682791224382452469294382214643901777311006847088461946661697586257346128528388634155597268826624756804606365492263752640328960592742519377379059985645006586402799991546963621729749544437859207850832654162676329423933233010046285301385576703906360949108400921983515883688333902988755828955846336565519470125696086400443073273420028878789215766720075032497583347881643169647670255692267780573517248387142285079550267783076499078665553355719204897167491048796287391432579480064819479850936424193572476569119851855223052611835394183519382987314732820886564505122363439237591663473721061243944956010485966599511659726610314414108708977190211861011016617645294743089973246204659023055585804925040097263769485325068697691893657616181423693159856133128635273945019591726909822890936332964671882978566607175872225325627954422843646424453530437729708253965115095006375685888188125604318113190074311388302344661260908298618498990626807257897253302369672882646420769173619295936217071233082669876284095980168883713565710756153574674919512999517975621335686834866116336576918987932872698702611777117249902832205738346071150304188247565576927769807053694462326314127424804420104342185957786941409660514312882052620205917040339319114988668588049146197020237248695153992479782161463405073116913985749007714047527322651739533216561185771053058551408093312701833652271262719011982729776915971067366870925998965490368692517195444662566914455209069483670707937672210191262078802324119018846707920513320627696234110400940096960420463609223681492392190210044008196607900380455782633180553773324648568377166987075241206270438773239484013085853870675458024875668216710562246511286194705757637359012426988619085142846014989298202544025355314517277016116509009662889302277032531402327201714059486454935653076761455305111270954989137150551249365277952466175964143108528376810324863927769167406849050134137461883508029186799255679015269275043507937121946204379993965934430743983660826993793148414072019335848645630159420858592912730464795124228082175837969658276889810508430506063898667189594974175897051593703424*i1^72 + 2189242242929649717647763118008897354003478479061245714457493587902850417428101568495634229417791532291934407033883212512496946217414056939122537217756839207787266639274253806521452755508785828213878956701302982505359072968102371190251841121928592640037703608710397540495520474375062912674706221260369615801523695984707481067020216216464142270714687769635520824630765684424278211859180845869832504493126304613835901768812702281434138305439474559217326919866853473908678966855742965256334786989039804526569382574876099160269008392425317076311423428196036543168253952469203093478988874998334396680711240060577266796945945364161814643207109135560870220791929287501930130752645287051827000271544207836341139283871602300858030770996330608283621154034100495646634322324225123761318134410033605075677488074646956407237034023409347102393676819431204634038570461051217560271379953901511890567317808885877231600606320044780552176979673072487392561051731244551847846530581246965689595450206239129624848596444298264528385447687107959028569451504545337357619253891290165883930910741108175236775347515712165030685403239913857017516742238489332253704460150729169901187916043507521829037440839193099691605988593019760579243413802797550202126524630188954002522773105849906448617505892435269145292976348531571673968691425643185151676297080643355642622393118564633981549167553471953384417110833689286002094510952330651970301626083447903812562539373541063518021285713922904130099046039187520168124529734179100613604898170229736966658586308347389014758317886918382679682131255699426140476112237785421827286196204913439684860062729586667223410794028248034300565400566209380572858343356921857265911193757946024095542022596372074651862600495338792086520474649062804933507549466517886222605325819535629459292811928284750474008839196869412216987518210718714183829153129138812912347058405853234494364877697317362186856579085355107083538627095951287458087247298878529120296243085469697588835538095276299095796193716304910221143795423779469605063058019803718831846726768219118945795674361599095191640107954541929467842168270387746656230625200463241130995358553942146888214398337542196400064281174473734703498518197584593589033919783840118108450067712471730696299244422877963530375957263767471160476597522366839802403599350890597883411491326384259478354469180373431743313741041107897775388273290769069737339311224339504281255471733423292175215592609507933480210001297542574684131356672656632609710908775236387026294344887878122644058028680138938877429627116598618218795329033219982388581779346247290628441683328228730781190117176645458499058046723210003451953514990884232167580519360130526084765024962649976779669378722282877722900310240790403380631081133041107539969295217708517589040944005897616203306444103528041236323402271273707618452813113951309125447518508578383227545874027405606814640196739201795500941530710081122577647334185068229597843521947978974837002730309394810337805714224789912333581528435472210199668020232981556809680138624419634690247537208220060146046980703143355281228422478510246258090976532785125302406868697537627980703028754983249979771819342465223921699772182169634589086026178633658846911300471471509260139586730083308042240805867644105607116021823900110059070535363220201922632022900057421432798990501536763230707023142850335862516184937947922791113602688633223167215538952229188588436326459958885481282472512894269298536779183729080097295902998095165751813338594510195391231303517346080714725996290615793375042073628915436776670577314820110253868555816127070198120602123705082082204255307764038018558876870457879897642987492374068258307983841097075582275402923242107612268224620058479898348038035586534919195055133655409793509622547800518944274101363643447720146666315014822190690568607275807032092848840616325915484098757754455238842387107528785688750770418962524048969658354098255472564463223286623199131026065728563438943557740620307220530734827569253486041843840362296839888120723787863877698531269825456700708459591955694928532020480407870414133103996369100792118983267520774437063619283665308393608881852488158659187772834200243282273880072551863424111328776946695031862630420169330359564978414448511117746607003383002661615754632226386994612006720161576236170092284875265254185391864347392784696458381850364144995931872789723507234936829290216520350409310796864214265659975468014852552339928909438708019679138140035115329276591594334492607111478593938400749761360850340698703557367041124282619824193708875503522938661887062390150707397957167429362453302841592521698684162246408764532271349449987558504451302546596686783956441074423057278570305603734758134701669741983025687606882764386390123931032099592745045022567349727587176932188704186984240165527129279335075101432700598818765426556935067294848495982323947938397180943119549713928142869049545917734910779854242976367126473814165710480017766965687826571880681851527258715399669961712097728987166674878957921378818811104683587280894578149362752697685369194949241687125047884357639436629319043819638190839141501239500192921831125660129863367079997380724903398877654226123824494856842179532079918074767695703148728440792961439681123828530533846437053799506485828111119927566745712020604155607902779902247017611559485861779184613584952152739167446145269926584101718720888583488303535860302947653859337383813084363886608943399626298824504335923935027477225998735377349370377012877222448682051210609679475270700371445411216366527651925107151620708243929241406395806566323180527963915178528445374315093658707262267669195222705876138440103552264853302368846025608399024164061424638517798515842544033207576564577803053522944769336214138078101504*i1^73 + -229378669925886138973665981412446932727517142964469992943768870763507023523034698561720063684304999460889255595337701666323637067576185494239476030492192966026994827060983086237615411555614431880074259900159563885786417917245315478547894189679242436037884981968932759553066881960216944585341513886728099045807193119830620072959430816364892075107992011831517981685808054097047221726240708003860811585611634230848837993978802115411446264664117457077155861506696646907197971091803593446759188702963806504146635148920427470865035252868597131505049347848384784320287193230236517841992014446090957432894987611749351775049787068163947271539661574811402253009087354071408356446410176369816431871452193932205049159854872883987617796244473535989194164141501321900413108200756014208373151550640371206460528853577144157423040679957464410288785479779471555148078484208467037217892477479638156914204343333506968047162612136948731499863682515635602961788002704873122970459572558266045401646741134657985899098138424448371352639041626253259778950220608343897967405086407173442206460811667278070920675827224422800289160189811066082104248562342237257934389897678446325240127166805747363404957908184359136226697325810122724701338105279121622584859807637291939954931826194856497224003346410053898654031801852243862475513960301497916073271846536619162686052156969705570369434624252425026337199250818290284555212767383018965520014321983649835661756422319762230920844641522610606982501145592360398387414419797363476652103793557317160201360347546143180330744468476531660868280930671781098590986718720621692464754148890896060226106041375962945161885526583285651111363215558621606824843656099933825032264729884433006578860267098747961988807474397856715992624015582145074499244698069031511147226816273906906902051522519248821923720434229376732098015545015634582717003605607026873287485045835906122611009698343190728972035363077335090230858300544517089193453279492464027303509794441183521850937450779968210060212619213993640299525620326735647892645167964560312630639117083688113057502467271468291960241078346470576580722956191920627963673774238642102828569155190656219005570724729482727610193732051533353846877164218772716845671114107960882888068399593900776141809803808248062569373482607919430916902354784924219398791089691218913409041071059531891557647379952872057383872390689692236204077078098707538706042333852538861093276335497718608714007937818430414505775365942893642269540638789993651255137729207454759348084340368933810250651719065158160972987881669943979556410348723107757885754356507659862142756224858827171814405478524643403985053476192255280546962286545296306970827816961530708184868848336007111177805215031795954716228700986813748408060182483293496320804275117736691381279120262066996966449207810384469547433453749488142508574715699779315650444853979077851506723351591940094971978411180932455474994051892093098878478803656755983449961085011538446064040850745228907774939777029441753842769639889593029833237468886558158109668657256837008759179971571260818180786725426425637614412994836390775469183890499083000446858660055247091584884997750421719932139459023173392251480546559950428651232330941840808005482066130392904363322531470404717191870502553720005677797462798829752104846558372117648225658140629351235738807773252152661921190517150154224718355907143048863669155571806247995243380409069741387861624167905811055159130956757186353384226515599322055955855090467390255514613199243981932865181465623944910004479692890924394631603256535868768146702936152098052325343713636682521075140527635848625097375194833869304393400331608326646444453818189552153926775017377403789662512352271888328490258828780696979173086048560212125948549233958230844403246635200680460083515777636926598899522712708214373084298199695193809118123287585617304212275499511482246367572181018341969691620465078148290870296275077860650818107672369400073176935781755389137865112634252668710437356444226600559470794323559417703695972572097182054386286183871478765264325692153357968319378493933152585662508969244005130871359841139263037468875783155976653441908280489841249611749214717696515027969889493841564042332578406304356460933777448051696569303716230324222835905466769316638031270405196943251389862032099117484129970345608283813265934791818191505715020265835159303643350671017186455547523799685356984404179413605474010153771636343519187753743359049060796456171046030157907242600454231139558457102318799323879026801665359007344656140046588450773144217865623698808934337877573949734470200253271637654411478184285319236402338401252319908265531721623913288552684995865628113891697078914020553770730976002458554096532854316677340297025650670947903942124659708345816201196574462891792450831601659306293177108459359274852548952407964194128624825312511628653527994552631056868286401912009266637457751493811709050335555996799388718416623365910292953255403626090173696357179835889237580297300799131833473214989524622943083234533341203615354286595176745026090715212599045717745923797416514576713276843705756773323802469485318365988726390637977272198797272990878436033783556399799606384353413796681579751799766509789971505146992540268028410766450397956807571669693243970923635019735462058271663606828336212481492172003660459344358381516487656825249784173898988186930286595859421625877115807721489388372906605250338570747494085751741882353123469829037385718818054154700174455577950096700370027839988851886140929675122374204872839806967063385397562893247722088051640859507810982980801609831110980009481757094431886570045155982837345795776370874870368210749334071108145440820592398537368914033219382385556963452913714037968807833514154410502435453687300096*i1^74 + 21016652502001425460846774597673643158281138647942404133620167529063227141224251525916709572204328598853739311032666453885306072325631151690425262865503591847590736961948932210684562812175600577250410976652893842783106502676902049023593367648757586378594273687708956724178017800054783928152497709553232761866021397406842083890342414366377552327339663027920276619622343188545212073552055866651782223672465143045490210030260783562912679810483603757022011998849216779615081722025922665915010544488418381126686878411345662289798093661592823874589048547052588481255408023778504140871473324852829079051113870183463475432240040507360747379846662290427715902836852653912813853119903015095239485488729861245168882566984041359738308227930918274533814768308484799593859368044680930440347850115109660469708772131674986571055631916074260525221120256559902013624285139928058159192944197080890813097229592175136836985255886267689819223949634190531988707337546738331692340279761325812754509260263452929335963714008446439790986180400404372980282231472369646759298580485644487505278702448129704154605927851540504446015122998548598476632700164227851419471950286016384487378376789280440743093066374208419419250340874263363206081514514859123831232745137596561306160930417480169802525007464406729294405862445879175928870344735775003340814179944528431883640025098684491339926623134631647406856869163941758079736945562764221849653322007472237107915996547292862742238084800304415775241626781134014108302912018524566998858887742999515800643684686721194135111268351714987828057283022143161744724009602403166617393494816435415972337871593174945165855637055019112497171673318222355903359377190652138744037911537640142323056762550798569686479931445887415478633239614360214334463901045217971888953663947952028025004117598266480637158257899420863431597708755152785473405107304479752425965951363447256829325228274079856118352386652085639520512510075968803064608526496922387652315399512276077233761124999935929166559813645433229713189422185553137599457084518572795767128197092449374417506361250836397448216927839629650419049293024813553701083036682015808917585444581540125645481140337101624909057828302773655672654193747443425838831454617241057806854455832968608543788452160629555401547840312395226633190389307800147375593821425387292155121844210103319182600478187621415517512154348663540464501494311998836406716706925690295387348229880199208564510309249853985904108283179416514404759804807878260146394839139264618358904630229034867075486509953451237980841500594920172585080047496965336537908684545270322255475484334622310414353845112684210378476237370482800727068335296110124093567642474361358100693144491332685820953109017231939426756994467147728275669233086312928557195193698403904230009837851165121869372630486346069189773639066256822999417117443371166994498494299356337704597324419990697515082774888983480970161041271218680626440103081814429296345442370795748578041860503442383256854423683742464468522076527471088505423984875957143887891322350214924189687089897483528356011000819412044813013663233239988625095377446687481072617665924932342040548813021355310140415680349536939879771447841218325015346483798770620659948810620713931829425996163387973364959384161450929364803451515119489060142117634732494671214646017663495010317168240923217696812504144514923440827325373764008970030296727043535683812481582713767985338970507125150635554858264610182602109469316898475384777675641782529041075998957988620415599457609690503109647288313224715964568717325977971729715007217832031310772850625752318955073727708876099910015927764031884745731833246690624923695398222223745103301251995735219708577198092596132210694074194793740102415795496604194512669834705142776146709289425855110800746991336857341948664372857513039741517367439130795675946764961340393471170887193835000720366606246311719676471201515568539741268540528092702836981262548327718091203494691640222267066868624613584118285880269086471413899793774449068114976476767168516571302266713243437360213574102299707680847453408881605758344015185182111478571501256186189477783416890994331397331194461699536799022234342199609980494903608890168298334534464106250441037247269268786391541978194419924548590273002600739449038016384514720799422209566700349578466224482260261655539742487548163358358772929207630500966768805712428171353697357048720604153320296478979824082264103076564301518472584025578793507251062981111814719438211583336668296444774092032406241400107465394962690075169409117924135638551904113864538768360149213647022423926405726274227404790619763691068492760888660221564922500906627597827802908199117614396028689241757808066957559540751886792885003896641714098173747917835209506678130268866190656846999049043380832279721564983067821404073290766094442946227349375769753168879456631991587355705907859757531466526317537032786507095053290924261884404265023009907107740385200840440925598203347412081978645344619018316335610274447431456247485324497851456206523027150458378595898449275471655862113332102906911238011626979559876017372216152512351031882559860413671540065566347467666314509382055138706924034029545050931526924737062661359988269193493826358378217798065074445483836078460801418358313056876571488507591510183481415128924428543296265321380314627314414710715174611877623383816948397459496001389079208981366084310959159429603609296788947727435193402762249973594466862838276018151649534230351934276921957362703542349033651798726368471059908791160229138482782164973453019074548685143604567728721043000068611340733085368907729698376119132274555995040793309526148514998266828644687159173670767432721579907519294339438135897696454295707458759253189893295031160192324599808*i1^75 + -1665042681403000684545952566551797403838415651571791112738456897688871729410697982108689580085198053172908707446045286519443435147056690275250773967115157816830182441239217367300837328103041670847908773356855214106019272056710204590666639762800290438407033820489309050581337275494606355712329149494180795905024045666332428773271466593177012054845277117780218873151104918398600236273330298063600079822576725615171025185222762135110841841592815136186636019968145968574810402294413759405592373014137585360083434288209595710105768290711973954564447248588774326898940710579375736360284811620931591591095006903749713506069634904530453156734309175632310220485810870334883136895329597439324093883175542781551211403055088924329183713663923104012137927290030016760192686534209594889532472362368712618594733762661713283648396300903554108099389516098313069348649286425377346436012314767959430008199209650501628152420967743373386900572997496343973871497295329171298560800045273213370900253415834542202851943055380672891863860491956666269245712779808205340366056767291486715471620530662556448656790479432580594604216185947362011476226562356207802478161766985263837136478617232031955815773497359874317131581417881831088002005418752812973193625775640740834996211088552593057468336734979895348510467525421812423806696080431291925977509373099092238529413374289719993434819601303345959959907778176629676111166489449830389271549879892414556729162442652991751733636862098636472159530008505444129104862360746558957281045972877212347557544682446456465571244382662542115288933888776160064193456395211975498102273414580795640906094986526314303194429490634617331133692463552832398752380569297755344645798358670256069821730803294247311454865783639188466427226588104572005561201526451346340348246509291931522905319595441598990393327926397494609501833600959223248404520002639310563220393679730010951406466946804346697688238646134496355606387642618827222555818235212894240478150911610116231344909494978210128643006604953503619589700411224312203967653872052302313579818182283185236093626334571429838641289289522172545367978412347541991027915294359524646258259291077779013580263540828121550972833086683658049978062317624180844731671109925844749521173532104413925059833561780949284490231142506622832341644493573160791088479558684149170560462679252568139817171453090795128978994887395269403640597932814628824995924820551404472806186644370128982645779646191775645462802843310317638918465400457532694792639445450278046319061171418174060448010181224557101637568092225081931648196527045849456908340420572166666272325269043323102623345948767378487695754573470378317465657491957346941048002659864364868803430486003591452614032129794486651949113454826014361893397560769510700201721304333424442919155496360225714139810983435686502569227697612666911605886170465528723909933981387076423275006241094486010861403892921323685880430837660860073827125371781955102382276383075706718943699733173355769273064268976355937581183670625071980847349786446296913633073608690727993115102872359258083292592085205266930115677520179578162489311353453896192152581394026592570626411513625900949786839214817678246514065284291136346069213060006032187595280072544900329977767941761666640271461276556554165891166668477446239985320042455673906098949363728254496011492404420809636222613018919103005697740354398941150898160793248632195323874121019149390250284533214539353939611263657413602483649080991062563944295115870342315733782815765285542092186309177852208681338017191609598680104603474978334914962711063467390187547660352573187662204349794932177790757712451494441821644263179909713925907282445463345716198862447688099821133854483489249238624751733279824943839506588972963367405971659288911139632687469246885525572996315177304981985232737358677583986016381345635718440394539054862397318029841408842523547031012203710367183029863411544836117972728763713535651133771081563824725689344810017345328938011431378921972262138708234900472469793549241660124643795907440882411667212917235811917741656130891696716148129920847660529289804318913574380828456114112988567132633056953645702449522132780421537737330214908876408597736671173270601645672025401002532964201353569393482494551639113621865622153763596143068253763992953286055328788899393714225893053143855572250076778097286094080778050607337429786899577565776111369117815744182022125518797600157495572113920730507605279202566792607643449772213847160008794346495067346251633122461980231406873619063901540720361615044352107581469109720502992272343997753442992226395424264068500475869811281988047366978328757444464476717211702734126915673853075139054862498165781708819681210876492817802003084360229942230290012151943497434887211049536617336456854602161574138579748909146776181976757610557887709163482109335159255434210881414130087396124344516986635809209819835233967315584486870913976188073265344392682868318173279584399726190104872105777465135903997148963670015135302299736224797417142067660473276427229876736205861625618797925649076275053866766312579444204062301279274414972133062264276853595693836716719193923642403020781666149392365949493128282797082518242101514294570118537782707859264464950790571449101658925516647675723880739588048006537477593625544196940706679106264049359371113994610805924412088608739111344907709561742318640261005467159643703155037394474845822873717854177967144132575597329782057495243497200706515081901168806935011363607451622813613744856005189650453773464091969732681607620913378051832959014306328774491415758396252508574511566187340627081321653209172158556874301961638135799608621813033211334952566802066234030112408145807750375468349376379182208803805734422842692210856915946700800*i1^76 + 119183356503725872803601995897167938585153305500767502731670088806083293188744707369928489329406195530623893901253716582888609712136016438025931568571297359052132947535185505448653669311810480232647121113788935389671666196361482251711899320529589431519544668478361572178008656478766352671238763384603480637138038285027219971965864766562702430273128494305742315718442368420919162184506654583124011720093573939614457208685347443372212246616781760178665715790201526136012629642081992107384543742355401693789017789817752425244819571550493661060588538216111569035448061380616914011306108930237274038141091053800747185907868620696871598430969093009668799875769416938604225455079110692293874042875573825062645951642280490853183612284415164283336137113626533086278888027341464739804562126631946581266448219904733357621177627294920188918320969183828443700224680542668274383068109169745486414450703170771110499063356245101595519794869869154595997654491038728272487245805808389956174131606597695185782298286619088135337247407581042788372294777739927287309777647918283201509223246529670070790159891742844263801477830077589158902204933756080369957844239846658982341945883790206702535351976871801530187411734914724724810196477629705858285116623425778530239761021488633883282749878156298747585884351891828949227049845391845674308421930372118419309437547833919621983336452162279163978462287885336433673671259307219054315481360413700357676373123299849061191377399668722317045141518002476928488069010903292299600929756188518660309392216427674205824498052385597714994574032918959637217118354181284760698149178934683262002717288591240215836195170243821439647882276682219749240775694648326458791512136709269672384202841788880695296260581121399982354246890204947481434969174005912793103085808222243527340803785882332428022427444665085721594088917815691623890853229964036631626738604890795847200379347012317227057633928081281170132028279703289767959277714053228055534284042589083418928100411564967103868571832696628112543695112509289901774125037226771755597960492971693976881813509269146050420533294565435720627863650464711193371017892549499663268451141529012506514411748209763281787913990657598098670715746447089562219650888439023599758742189108305486929040687440116169209810167176173908381448075664728285442529502054327793094700032146796329040974674622460589210249221156977109943044410728171259251830551925391572047228520814122338110811547274670461209200290359037507145264145005112825244691700866405094332847640557611359688142043161509240660455932227330270682904700782715369257705718649089213066639700249345746898604524413839342757691952858474498488324402087881254465952926275786347622158748233016796752331845386464803802348576173161804387445253790913756148115825406680586936120759296383188717819262618602380005025819915111708989978752272096323889083381679792910930124693920389460646724968813018004594525774414038589019600539723369461035427341333534045925907712703027851658307621913055589886887704561723840021743060847201410255661740031561837795665919554375906210667193520639513479787531663583358221777777351182024106335333575803100352250663352941957955115914811798796679279648901527448933141755459596846246861950441766524854450950984752583067300926442815786779139641868534803217642126786993930517878037490379565808673233520299819190529454605721911614484905597736362939340462141767373925161626736775387148687314277174230129804133854506288228534887457998606701968111618795641132747889243932079777412812951305861483526586568526785698415148305657720899417450368347918156275345988345648240132465432391587240719117023126747681708613136284576313245716326786408407978908756178970136829714111577794129753661846457284554477788942953587818456577825910236294551311328743448293478980406349818219407782448869891803451832627863992801953287459619634654221965155000973203604709278861841314361850492018824112077032717733663814899988948292429589799004863919866626753948453222648039856717036638152782330935811347331265104783586237000519865741496001008954779755320588228596851436768293017282209781976341368733881349283422043048626262077399117860044137318201120869064385413960173398237047744095460166033102669302696727838665121882461084124285040167271055162372657023894140484195683459553652221787718513049030669337601601008018016886989043633030748379040897496760914064693249845025262747891441196769395430660179738501513904989603804031106961203396883077447358027543261494103727481674290783218982732083426837887242765335485809328109960094313153199533743599884700705729748775229167037796940452166353837436751867431372173177474799367105645401751040101299015708739743592835007590500515497459154319479568957934412398337722746728288669326155255142422750752159229261260352908733020830628677634002990765869715579786931303347958845199506617255634136309696575528165765682101601432168914099911003575866449113788605754989104598563328464839555330584503580829712189366909777949773901278071536759552307608468632889943986597246403811066481358738874222473715688273335390536996098058302539396727055089754295514251790956896840419201642304624528809704762089896928743309753816181648878751599056961475087603286903931545555732524487414338368724583450986038323821728426078775990073579848276398081788660025458699488377494031080043431744532550193529345681114408693613137217930725368602067076478569982584382021502998623922042096680754315547181853029569337534658330830016407075467092000537898452663439343643394777789582568311103915390548311763603322283693256861291279692371652787739354648006779197767266350299638045668613464119650592133753146023669022040240043566293794862718509624485055457688392616559073146401036608854754808075781394703157139060293632*i1^77 + -7451659095568142316250704348425234265449696177395905748249808083859905415859118486880627888060353061230316574091868445070403816653193260751749822074936676924457748233753215153081837374732813328430744969961475923455401428265157476009480697029494723278194444685267506367120346778784549904780333278955043243661381308846380832290688872199773295485393775706642377850342317086097897400966873099770606001271946085858582521122115171790956373521693008183317008791780802653754417456810411199230197130295310840161890252371486643772546041014674387414686912844499458855360479657151074294177996178348320360905238436301602597799016537775973131576349058985425403672422639046840715700294270039534993683212319580670922348804541018311972930533883758818807861001582676674670865433379555844952671253467012435066757144664077445234876711689597850510377279519910801724751932854024355538042706253307499854495488433889829843500442405924503901290290962745893771089856474216893377854355213792509443108365818764427872428235794182096747730131898379442158108560265848451014384067233743611977278879833958497997268401923325060131053334822462334632841814873115784541565108313418970853767293901248222332141302645916419406883831440094539558772707084077595220673961680245013678028887638618388541703283933717726795421700872425401988929675159112200483708560773376747276914024642216955739803334764632819689891098349268794281600701664460121448780644207260622092760537673784268134532875460673426727234213472989130329146456147670589251055907347789128043758996217129915821694566522131319913878910458342820642904295570474084803070306263076437833422362280232905051097370731821314514490503651147377539211752732000230561719278420510244628736003723974416825939333630256116112216784783291181985376595539762495013488592560053958333993483163595553304429907456915243661211166725672052356609226750188344021328818443256162164336108679607015885267816933493757940048343620541312914924931407554768715040621165555977196358307057921862650496786258606018316861767307126052954926493216375132511438694885229730824605319160848307832194465315324636059412042156459019782988045387788266103485769952882936942113539640452111791755317477414971316374265152642525195837692006498890268625787289128080218457368303929838929263305992281403992022799615650418050280373101661526435788644920118731328991652536298390792776364368729587271657718120633624590850665978438892104743186103512050733237076509283579765064779929920074907146397301376018834759353800264108911146426301791839933787212344446642744460261981142078358424875082920405344556604822392743283045606934369032886120508583437694247312624100715366765604915160249811038207551041264769701238807069103235213944851918834541382816513705498620229947682627114887066642710020898878214692168180068162457736447217339022445051175685436486257343549457059568785292176132112375797666581176069114167036662180843150262410431392141671167480832612556973493373120810978821134084420738950864293104664614886734099717509761161997844482186620979493809792865278680080631784629194344197631919068416435778901640762122972501216472067728546463754738217373871501283041424373452682331461464100778485760791448384082263432696644162067041881263598793762591784322908166377655215912161140377054668690532182452565490167031866160337515621767172085296250977809495183836042171038057698449902527134592034743590008348836376346608360992132421036505555302939997552655189284658637089248199313852457958118267943706012121377433046133969824729751129092071845405613542954829023023566361603407135477645964461965596720485251114990866832280560992887324674773959471634615606805332545117795745066618069830160854229938666660953152576415760482574329757011544645953285775692866525653963394340089236529460903420122458256371117584344800836449842039994682276554135242043030150435708123386521842189121536705484091930142506840727611464053540882755873554776654113736763354722920448891158714189430890618882236536858939693644512108909417901098061459454115800230723751159440458967859407076156409579474689344610290082772132245977389817889903713438704524519912123920178816955326811705738209393439109710374675702245166211785424283645637988005557082889535122616502899169218144251870090274749647063397893352896274344799873797706085870060742008557857872066897936118881905178048301296957642220753153450039321926846769976024440697857765610840025094490700187652842406220645482350367898010073716394266209502672161376180100204571183692512230184248396897609764637712599849624445766406254897122215512447882949821271445334334469677170331897986116245413898524810170489228468400659382985143733344046961152219064887032230265168147425166165153914801025234870945851666804555547284510701187341503209543758461320280297308552846608908703948827373199380324488143843214242608437217942500414147708119038729080241155214765745384560306709919273301400538455953307065475823109304035542570267675047561323438357480280143017212071993875430948629952442998091374859041839474957252547226797383678512835345019496177147329247971510942598324342240675667387598649654232165862901768120928453648523111959344211601909522807226947279076094639460993113748993116544101510977342209345636598684237560437308460739703729055548807922058251489303153763070011369702764220995541610483336536663571304019416831835184278737115180348990404223136085679379308429326510136437813255338264402069155145635685981902491256648419664306646620310013107259517996638904983292896878179338331669045650499006159893930454205626962172105954729302080573544936115469978050068480305356151023719226964148861762305530621117588764163272898762685824163172681701823017765128651050587233775402844267749230150131900729673322610872719953870922532782080*i1^78 + 379582361228262742337698667835432987072973470438304641929907375436669229355910325065613106958648161360583182172913650008961227613911162468627905377731733024039778966653007871552617930017108515258885073034587626674052264342377998554290084508688854718711273529791483442158575256762357332515700963760733700087852147348097374419638540355882723298755662060669020455098221771845558839766581861907068868756184863104966441295573440120796047984717676844350905976731538826933679115428597880970191323702097648919681995766802522539726701124152577558076560523903864175656252121481959229496812024662573379035362167383679902867403546685021942668541217654865446769704105060801302087807998161006739024424485196762774164037596220070001714850208758923804948234561195533284007128539713174826651115217210415025870876511397032280525704265994273472085895628214660156175176954203702299080696937981083003508814321097328331074480051730066959640052959657456626068286929285123635708806567388272345907714467532641390112197936798027022543636098344399468784904324018114551003898843733066194754123178349796001313640541975226861866062900854260283118885445239475670672484646627394081125989527860860905552278039679959769554259260427498107387747256068938268509436364497981850533462951240395833635485297044264468871370887461013090993092049213145002266075427577700208889884441784224171183440971383546755306853509479347709277539648326633317937172122177930227128743599391301152601386025357767969515391661972428786775606580454799299130829844706986278862842889872158335759989566596604307760283710041593514365580376183027789907527060534872689931314422145894992756226572373174857356014240132394861263307210708442943978079362628148473223950434997947691889580152749366053694795053361800351118139958701689006000845937491987472402828779644073577250631526061327069579498398933022343459416607748463730019059914856592091921648654719536909875713719525654688295620303175762898859933756135581563538555960810960165150949116632942820164324595820631075666362576026743268265602465212805663173170155896047315878583227400389639377338239602556475703793541645922184763068471102087400054025130136612217806721766366432355080733469715013176880137419955774222858997282010905745430736951674245571961675010853008634029960012191673836507485872966430163408831202689857683429516786153432876332460270808891468812549405633231684690974751809806450134546412832578676806277561841135334020863809552518014490915085691613550652194827417124352780752236820075583283968991695474427376883150666865755532611265244267851932474093250323371201108405478605785047358789932429390269545662454602641568779241042955193168952181383636436885322817735067556899226817246583938762069531186416686542097397836265822799324032661225960133635042596030720968600587543810065707816282500555265835429381124270126207257099501425398570739473610737979365596706672452616317152821085652492365959013357937308669258052594796973021669190117780930892181611638191842095678416520220758355564781217243413278650987660311937116828561957149717100531842553845342100463473551400079251398371055991469951792742074434901294733913020081115353561112632588667363807365978496737951806124737364968439648612057832650787534199339395088148323029866215808241863757041188285211127934846455518796798547470506625247447488746426742155855687331130215405731498169835399549902401107640452716904896852661618854802224311484671523094607107424277134600877558561776535651840023381447443438938388211226583731251648094610938555611164283255405310440518655911582658396809837416472087848829280436146275403887517218502068488878670292178108827630838874121107704152509490848740922777069141640577359275054513464404259072084014282253282565319575392059012578402814308054029477235419000222914791711271480662166729529879898679045881389643932771954982418703396138109949014897339254821680666471938165596488332406143074002311195589590369857990024482004892798621728621151321201447196550716696854930016667830324479861640304738286155263663420447319886901358321112927259831658245687737752006890649312622045089991188974894274069727606827628240913229016362363516162242172379754414321101065936128407222669688173723252454474845440074307570365054231355996000983168097202505389753991713325669810237625788780881705778807792333199276753262569910098092222816790031091039272471689193873566872919292916766792579355670759011920408492615906274572098045825761394444616365691898480038413766701472860098566339300920874085946942287959626991397412705425111372986897979217335087195551576923957504621763236765666107590684919622012103741346834140672537641815543294898248643020134229538735476400917550623979158065880722617297712679907180552657079928220445609803595471330388072326435680263298850963890978051093925612285659695067458063778248577861204233948978026635542944196416108603402333570383500667541830785583799312550466217148898884352712827187551099117162164716485337029673586138341794963676792422680968158834897959312988888622256515985556322412745867257140236066144220348608841429508554603140975331704842339298090499617634008487417370774029742452445342002879240117245160221742533899749048900076913926583313824602122572409267106935706556326825860743661972162915400306340349708387383855504171632173198064249217924892066106384212884517788531501034576007917941429426058784204150036052958272218402340871471550146609868555634673193885182325995138589523439989497622847788684385049361953702541175516282329351756969872653984660752210144082167485687866227695756292293763943748187774973673632476053751071147386490800159609575680498853194282250368239684876363819394085079818623941945872419902980173844067338349123046383015505107260472646104632956097859649028021467217920*i1^79 + -15613021182495790704432537054838810339629747624520229675644500309884079063317250409883445857839290789794017051624218323371122798361582448401968150035204772714158336918596757488647775466027124275931144008073974570478110627659196163558910566597380271691912682630342545509639620261353058543998807570679686145794827985215847897207765263377132561674794652327580078627443519013613010848843544098319474216105078994384304954999232661314990105552126757619527528533502607231603100753703658046743372809678339249110546143193651264047153490883615443266006021413851937159871758445820942218950382145025262545987740712259559671706106563141230933318791125652745778390390673665595862517518183495616836088499859544069242240929555527164615049972479918076488976163970955275653308933374503371610098895817875559826609365159676844702571668695613939205000345474078478515422209673100925849289008474101567087595539152196388638787942205080749621623815033012948129762450261245053482097748893248889119430189095529287988184252679709820188719651389076706956526168421644311905464390130917787023318756179052596217877637597040125808716785858080400325389473591146291428284577643198260295032006522664814773281717613438149701685718430750043971262478220813297172223878322963814130885454888518965573064372037719491981101565570933776806777741964228588711071123491604662682889727526896365812238110274090131031128979497457784544605949805929207255666465786810980946519237838756082315566113891599147518942173085138454572803860488539544291639173384373074789774253892597270325410083054472781262917541575412312336037388406240769155223624014877834171728234592195229639715205679078359745195136677417406605537268292914289135598095477537978240223814215299825778996122634414613288411913273311157330014179692329262629275185364333509913079804439603370442389172005527025872108166582812606837181793708982755597727916660444319948462512226623512596855683136309814762659254770093516619161011915585552132545289342833012677035080801874692150534593325727741562960794762059760195032902903061751249777895221649027257244958881676264213288107120752095099935137908831012997916905852440708188324643734628322168502936875599357603409992282226572907896978748615393419771078537826312701581224171607689470546214905038191231683035177115352653152254717260665263292594815316237737283812118273692272375037344808208595399768926380566414488306221713046022896924246802020870348424282087619012887100641519882889515593014843320472725674131784609050690965714257386883465377482041720554577763934175617651590918410072134330650826346637961865202469026204805315836664250493977525290519317147249632743203471514157571614244780766271319631415266015856126897531151138354765380358293898658343606149672382966868289461580208861868243697037649054256065674419383177006110122275926455709114461383822133176179926844737878955382635844992090203020967204975917844772140402061116859940888857709374571552130950442595110940228253718370389115784636124457825645481424506319347091370959918002376420031899805634261038256629856861854629767262080560784762361167869023201275754732819579933785282231588551180100336091767871575422752010436647833522660043627379969051741888495460317569615110968473229197301870282143501491420562284969250859122452875479371022387008200654801654694416397061650322559832321670162736149018519134244243522293658355625456953519190801720970699220862483610751469602504361948813568014733146392585446209642393002043759622618153607374240422039145094815694561534024027503198615848501984672948667974686535764075869412157816295318594434974851915352946874207823138339502668209319586629375461909847304556109358114393988815273907761784802897357368997763131358946897738012240318828912384554188859108441405968376485702769265873902970148102648624414443283447003248590056079698651048437549549649114687755030080032648902413703191326839144870427584714790264011241264984439106121854196973354822072868590775562069498638796895840630422163917686549436819540138767471917926008412946146418149589547288823757913809386653365993616387552343207937775367411116082154095632380429574655848777205571393150263332479659785019372296681992968430008588477204452476384531413536154089297429511492532565628270434059731834672590219124993037671318380351415874385125927444887297125684943114964016616352514391067492516719476210778033272057826271371091730749172491552040569187888044852469557903359670478263158408893726167337087645162994418862745877269475002539782578491165106102819085044689358764941781373505939777481723390673616572305620273136536197739191061155502626454691643932388308243497663575036261455232200055712461666644048483521695860299435608934382628963568127633758858720141228154578674747355673536742675710503766286562866958508714525643061043815213688181126175439004448690824502400474607862786916624123191237234264410666018365068620175381312686009290046943999332882842790909490917804557917932887762693904990507670255518597944231048730579827345695195450944424369428042393732311569383668217544160314809334917142537078437871271969914920040037421351367512682319943072228777712041489555536508462798687778953977164954912192914889342485896235934722991748039315033884821023191260582125246024201759198558184534807494675647326003616813977494849972683583160577550545085965272327859480984620995988704853943631751131997300466141291533200696101222367873439552598591107728156870144592118122401332099972749183647386527040279171318774430448958822161532578505825070959193637409287494810139666433892292504365312444380394533712322297660690653585889014697292991295564598851358041738956308590849616025251172406942327375051062986797148740134878630937828801272418743573776110247129858431806410122468196462360526848*i1^80 + 502169350617984423919036738656352549956608460343476314886767246928420883877899069185705981246414237744389472864378946246912694091532537987194087240933142222306709448711800689565596377182805026354925913580534634948836741295979603257495010815973519552164345396989388321643364417828691167496637889119053765876096076351030626449333416780655491474521498716730744636940626898914380154439329722268856576432172592721173470065397363736985870561553682343480448169477460243762143456662620764231011436790353152585488510586879482600711840975505317851695955180244780477840829624828171880317150844322742499779714416477437329662903864299262352403880065122439393449459795059593041483808201728291718261235582134964454157362190457993977352564194467841639994434084493664591194432182389349186251103202171669285962115288715133180719113769097395887988160843630568111464180107391374399173107361480079384133460075480337905245428515167243005038289921272283209937582680447989585598985320435741545095328445647003660059618807569522240872966092603807708729343417721614219511722998145970514137816205177233234387220343971689835558577867108267095943401284092612351873532544765879567650531424124723285074045894595983537012268287022449835231309148638011519236804277894190931141342354455441766956015008552549883706121129456932808348880400894167736133161419218851125281533141943456766921182580449169706669123813469587929711327888428505223093676421522171724932778500850978873392857403652716442450703992806116068845455809449613886623630486757939956286706835147258765206255348214368939351540881256845789516854443056461550164276942329862867825567126038372315631876298598053269618016740405801887225779577213275792282344618634825555552005203887907345082967568402710366853070699446250928246707748617633909116108743561051541020771337773906929421505105915731868871236639945163536828461779412240519960728389407386135601299838737326588483204414317361969325708767964267960086418904831257345058295826923936089575890637417437477263861141306817612388677429957861089606631256155198312516748936899042235929750752536795180321065804670483730104154134172246135017357838025789147199186344316957017210452664725529852475017592950935898128480154090161624490732415835940042297593030227903398518070513669900342798796283300656169935398405806855270682481255211740391642164104801198447618150199340111307044155175115382969357997397710181961165936554041770706498087711243310706727535341670082740090256332710244123732395224656290975962253869192141541821525459780481425836510359557120360212857661566370061978414094765526017335649076792956880435743178404242702355510692842119786437287685699792243335870072385345243762762808389205458862215827186608517264823083515757819574716963069662958635939886691378984157200887501240089129259114184252161891519564016402636129774020372093550934724262914282024390060243554657503132312345991871754605071566164044577337905642454949095600923628134733135267360802597318084780494969510594284785277602167863846349161657581697696196068871710463335413005768659484420867270634221483562188118222924549409486742524632043878313697901476677995294560677973204834646424020464701713503802628284311081195057636845651252479919063867135770311702405313022237653904961268517858615619138603402637116981995625015081850287544822669717810987020102445114479882129383560645785431968887784927332714912027810572588138852514451893134916040604972700388338601886601398796125366979195751420604286552963614563474150702575862176096718887388955462724553502910892530845579248074119856468816287194154908357826516422645487783858378706164910435099586653996765236372752331471838718456183951013831097078736261292986361560902438334498689282472863934633728361661651509210386247049724173255983029125129468742308421283398680057954280980466568796209873633318256259100668998658433870919940531004392304531597956866720275148459837648747834229245996961460906472257973247688195670277287668718366455295325280549768503380839549135724983677984391439782989555290204700880980187426884352567172129020366248783909305291926007580365442869414562971464338551330507081759615088370957693578995816773496260134810522247751556981532940964014027024420375094303643189138660686415807888951383055774907191612802441506836866291562750077973910733813025820043830621530666311005513918514518963114888581553183877863780827666764289250546716164896862903510673406544962873499557183396059706852690208028300031541707835310406086345812676283374105780685790217620413081875149725154942286909779008630487564336895314077214891998256332974175584461070784655952629877301198720849025050422585622144461184086597476207553836486850838848383425784735936851973023793649649136262660939417703597288532586067069512379231829399894962497129111070134915162478190052251135756758783473999305932132789006577617005182367893350750496115616455354891541869376792485607919852143195350633037090908151757962133857760506306692311815456264316898773029463839428376385680926656178314083014687796526730043035337817809543262855260671020381563800949876704088957357339417376354282703696368075465195453292992988368478274713409058314079626061394433304150333723972311777586304455274157965670768389557688652234369567541653617092799650398631185615899058838423827228220168110305068884725449168363074244402344882685500356547797255967771856764267484719429971495609937097578366701209798530361177784215407476879886180895538944449967247296462456509040882974440457833774312286295848075625304778790852776413940790844910157261011663867764529109333360572189324551247912804330577789369944837829025063329169695558429154237085528337164801642259085103033095803669489931919544784961374521953145915540371710788651850561098619631708506423296*i1^81 + -7827745078283145352871331756158005388106754899357369662176787000436084810505477549391604261001359427396612863245061947603331467696306910993514033474715436886991549106671001560233555768918124811408138811336860782736627746496302658568959095133141613169728832276629284967369979986193342207709269118192988301788003119139660772196887085157460112315000654084830481407875618783784820153669132970101211793041377092522374262785126522304254569821963412820647968086258741721640353731504930689040862707908323716232321727298375361028895869699604694920121700606159978203051023884635574610716344935015495518317470269410066967206409550078672658883325666312650588607682761732456369381775821346169957064102292207593842828763883897096010155500977646724895528692061936162435555678919064410795706746146769379495886937548078219598389132698638108074793861317371254819518025406672199460948965638724281906857056648952501198079290955290762953018807455434360498727404421609776172281206910385723691865400800753242974608329017239994082454952872640420337381497750955433571334713709010157724445239947742997187987363765654598922944166013216215665280626089364700654160306923681637774176580852469888832569967694999159544213999824024844112757769844112946021352782182740085432694384392208461774531333955685194675251797537700709687194413237924038648897608697180252601661753469412433617379996913478010571251263760008388232598107106325881143442817268792617009259369254146217745216493247575701852513830260628801181538589893178007873054145389413537456221475980422250899865157989475401301370027520496060825926758876566139825143813276127855548962312842356821191818296408611119189696161326946190149845238225196302254407140308654853237174685613681239824399486376295655297633589853289644601484964161237531012401002015845862518384544111105060566354864784160426604166905387482776722485892565501128977244503766570868966921687558808842502737344785513110911408836063990301818936823273561279845418606806181308741707231056018543520667059504071713112741780984790730067285907518377551911041893367246990281837520173158835654003207455327745074715015558842642372495315122729095687314481703871577518680984804898735370711284004928139479502240316152226081377934464240718684280219623897646565436630855771978922282927081298253072789669993190313724038807511376394998759784172866632855078180209593056736879498232128980629142064282010514431324562425095547999786626734405604312971905696046232867726078086133603602607168182972110068887283529973039630403477618955853770266797051311397077323407399554357736513319074294246801970847152121964855986908173560288984124719532023134970834656072818877604629659962334629879131589566150685201446641306674605833947837282037159613676229044098715774087917458971082399585108912148242849995997529288141342813691675214062792781046479102016571004824410221233386666726620124951331751711545075423112170345019336409079228358654259721259821852893787700583729951983174703938841372663758758717110423646256099930201679033237874111538550440215321948131652265051046996171574011498437089219034604449206619751805541243791235944136801131437857642994822653424473876900235404845387860996586357413702888752161969361280144056288535374290447822112822924140481230025651241448704787574951201380785533677113664194871548165790028210135722379111640631852298353730839048632880303647317219942162065152412243244901183613800439140128261245266443178929955607257536262900731129388462343245591760853325211881884179194339708682183831435684917519148033987584120798989465475851692981539145221331517899371798650249199338151240131138466180364099417070889229465899248214763208583257912771514648795014630379582411943498825720947202697528434085717939930604967153430229786006347627921217238535296783366440908819807001929747645618129165642071180993705286864629609138582696687147112503279709456987184362501962594045196584278417643648721505634173459308708772394331317272214205096728276144695001856059860878407576234958630632860265391669469060894875552209584189118579351925788452133979923521624157638172380837509828920902190265864326506873751438289053477645802970703570426067160548423407229164661596532435249213800865707343810861085414999147846680657991331165803666929656747689372224293367028379725229184233576400317744971359118081122525401655183513087251987331014321434629798764413023240937816770319503151333063370838151254978663381481382813511482208295879982300368492026597123181644449961608017190536181036340858358654501278530928304147378699322902218768370036383105798295006741710392513895416925028290878009498114940078276525947504590765576198730184906405813512799369509146037734842776032006966404740413159256878443487212997869028856810437307643877581255044202117449582648587760871917624324344505487499491872440856226675607363593684043631879797059249867021835612326359597223012976021842497507996079440755463150365751922503517732151534577672023918723771512798303579223711061616217746968482863150492545398303468710626662705109756706281634663422560328733778853293709735096527223264043133350017735171036246271607467846755837286866164240479921561419556022330169885204068290744489918419576581541092017798594713412264493683675884975788085757292968185411323359585881825636578743830819179655695671446558090621596020349578703763695298601444243815172568821159663658999501213532209711901588996868849380790433120679749330743353941353305171676879326869376623859158217677235026441313010094507479611904193318658844996676469692760791281069539307140685466869131744348246031219530390697823304807282587741874467797410479534438753532523545758399529006932954587195303423105045890559931110165018937706007948103531246866896540181263657503728326168130546040832*i1^82 + -318180850533860158151767966264502744211585417952008069964307047364206371141187278396800811931180630289773580836727165006621020874126350111165770295062914181785988468507280560498966124202757685098374694414443566591993820891605913298088785289623858879470273929665885141516385636909678023260832485334371213661048757698704054908834416652923296346369282110597165532524404105013525718040146641256895296627404310520564126051969196204630626351487929876104134346496746337285827224547229910060345989887493207596362047756287944895948955068394829313549807348124480442338432412016113060405513989176865218488035995430108318953397034625965302226124180179926417267900450561986110317794694166889786610239879714120996437083420835359530410023944831508756968771230970091040837621331833890843814069258299391090513702917089363652520411559140845368627468989439373658001593521484564618895256944388824765464599856433144369291695056353762238352317453804842964453926877429930920179019157165165273655627324980059821715239713622730266274141411914020268774877070855267698727542626793192415730670370951991124308069110463992028379759216660526756888849669195836594712200052481907267089577307206715323145808983391695751885885739539787731819072987037422201188940952407590936399358492074375942372507934694916580390205306429653730667304998260367063877708909681558346118257912415471864344901514586499265439485118824094925313441683982050565164780266612450672228752698645516764800036500331999697450529128477074395001795383115043395218599438831403864079595369264645195871491870961060804895734727378928301824630099785100284976060260657597917134278762004962553494453762678640470165442215926632130583031672413283204385131627574168144732002803859797298460532493381210674058664965117587152641829515368628866996331283125203468590658147028162498139306826533095416549216734930997530533145930107668696625175222068918613381787962821931050422427671065484891060605179248050160669242159595241852975955450045549897708365119528172558614947946464034374872941574627448537762046409004308091077523120326059164963025379529324058876095021849947223218661669906395959221588029279282043158994322732855346958939832513456497656102844695080066852942528123837447886581452171097052303642059927994692960613399015959413997272933277982214827233250779028998782467669695946534150683730315842359713847932961494530141327901339826456621473335839036698839119459490999709815590556118850189028755555552649878618016155684127876634350875946783353090468700227992516547283846257084762180884686341090932622642291670268861483603621372066669651824240014895472842173851382363851409086064734487503044806442400591633934021121367968933014159822399571060218995999854902807948979152655778264519073208753252359437649012122401578912739445997672378052996313681567076854134048823470260058921770029119003115269917306019540916199974617156201211509612563013700265423239171010170419567505047947236899360275813984871222918578274229247129745029275464374782308156387501697573140711438585621037346780087906549101492683000250832224845446538794134115637810597480987284571582661916086287294554816280129614845798592027336276591371790350345721821597544614041336529610296999734614888705507743443636553961051221804445820128540217334296738037408913967079306470234369511943895417185838160773941090352370113314945498073081928462866224304612209167146104000503928019317285669189912905540951902134443255127708202467112226504312751328050719884615610253298701147011982423929392541046210503912120906355125434110428614705242925779703325943345004781390723789959421401651279170738613065477538353983707937157019918832945147657403074541494465762979328596616534040749900939335221840601563618147779050049412400717902617253875468886888507484510393694084428136502944255086889094281295802200679177418415554636747497451309722316948435665485749467505859391525579558316359701860587000507477747327150006010479732056407615607756445353429489467105887455491489134190091437200318703802773684756098522017834719476985720182162881671518808519257200622098947262832986613303078819718644772089944618559128526160447248221699488287070427224499175874298529431526207806547760117874960158336353740415950255081747512541745668556910168995017936280502116111218045744224302128411403947224960664131339243380000466122977818162957093834208465550791753232989682938957581575249852321400136649961301290704009829964324876500066709884975581368943364878185370471859282756757465998997136743084616432793182031211081522391823315529353922342467852550415722432839530360211481013502944519615409666099512175355631674035764469019788803689553312228633078548680275480833355528044896921047132480545167236839131886404647466547268243707860228992336251032101839917778183021161195565947507376394199520521026385257800114809831225070409573882150737322953186586503535134760750626098844508602414153826422877724806815353051457570109989473052511206611481658694185137311447359278465547598745685736886703631041887826460130024362941572224706938280649181459345227700932036274389275487151524833768963052831306361129087749281584371019318346102828829491830407200307272145011934072811204549436538505547904334912399905764196701784678325336429202538368155688031813980510927423949860695671421970788520154156338592411267989476140588980822093547236088498361375004765012446359928495620269311783679993184314281998150997443249741965598733877637294973246613869515818383010835964913728254166721574801811009570927777688110597859504874110448734510309985186313253775016298330529469809047164867875158750027605648649239415343621646887554349741619252048628384251962660765108243838488554140772777603424258219022590929948845798816836356435727455319684754643112427520*i1^83 + 24562238749221165073447068129209874935772653797535887182584628298069769514482616902848439755235374274673183499954974492642582555329037599619594189854715669394041014022855092154998483377158959751006931583243453377347526268636404182485411852849063363548403442625052508423848371516542906332466232657101518512690846607611531729554792109728605040805252911089208467188870783982869619395975059515339344057419175265533884853586008521644297985708564542017848790929749016794210933899645051239421024789048934013407421935019526889392219940004519216131575249275149548160944740007260892177195503601073526725766442822463912251455240335319446067966845737991793231592170519819505491120472999089120907777930075579865875218804534243611630651404527909440765088123579730341455222592163198440377999187252023383257600135493922202040715737398539609107529625835956952727713585157508943256120472284013215037069353447247944898247718937815599470022514704382328860559588428671635407887792743180517191522490673516060593853631704359976890322826939232825274868407639736247620454098013821905369805934158726436857462827192307785498026064101360252760214054306489190808741649150248570194385923360860805630606161095293463866117019320880465222381311717306592852109995137079728862570111709313978931541123130130430845133981960756075820210935208849399219192859602232553022865450083847136852879064474119328608359908909247842888660719676593840673084564043453290538566616419238611966979148362537990181376022171940370512761670372100008605000934144423685618586071003334433168452214411884480049726970249843262930120794622238878955817773412122877164451795409324482976455826367515009649068469444625164673750898689090041320218859320403132165481872122581655213918075421691712078863303638386495330229378076726025508606578101058217392782265803181705404120834156293286743430435747116794402958011473521818081058461538302466998808946902552744028602510128125031498678766313323760929631652457212560239230994566726500192445038789852348246241782678048670413087626757741750802022712784591352941499478626724277210917097202274885902010973318885623011778625756693542880425697321906988671240045772984768350144024945451011987285977639256511818987110154644361969520877706849486265101068450881312054451681549590635715507535002192973006788992021022136482360800536612364669344997965491713366678187640616436335934502582615464021695382726601399381648475078814740162583641485396461667077200442976825725479423227016002911090333220518565016160196717787349709376916688918303103927068783254602262269773663418244700495257760941329821661098431547623617186023005625447369149891378966197359806645544858641608851535934672225921115715577720653808381767277113337143935921944515616141632898582854207192536698173977470938271708062422702524571224532864017868666255253172159587264944506998583621394342562681361517726995398859046185285804391141272017532665829071465760692475094644534849643261404498914515114394306859168541905854275111169500233586113653104334147552402877757576877846469197954044309723444921738743606865277535053896296798830231955784802972970745704837226681387476861215407361095866957193420400056353818180570857814171454452919968785176218547505730217372420258375959372057093784121348200513710826264780727528639240421327036084370850746287371670566465698681311180546716741808507587029509254851215408434324655611791167143739326357992190915130389837451065251127688421728419786188401483164499886090719554996333206243651391928829201929523895940699998348515657857851411083928004843388159333542738567667448491799918372263306604035105840963267804526314519486734007812347540901837401135535087660660787231259680207683714307055283459274137372258018764849045527759784528870210326456437020182067556842045890344368819079606275330376800761811812626553477423610031471564360063479496555776322345396617440520865695464024999071669932049092634406196466638630453285175546214716106679411187318402153892056983679808911962408392764501462068076780278520578716680564842354618035857169379112225694186451071374403441835317459318253885191126394776800507001162718643806849134109670413284727643323106860163511817973514710164225596231042845551873021766588023414901481529996429106868166921296251750094725405097210358089512463343410016594352920838475157925322661661966159624613335336786880072757195473236170551527840542531987821956167839057076547071336527098561283804981021682375152853809146447265843582859024372260980533683189743370217852523018254100793345442471350116467321028520571093566569894514153969458063552342654267003797078150884018739791605067750115157425849068234379444634232818415328667926495169436705135880652175756163691503718153575118233000465776431476197683826004990693876933225843710399308184583739944007503433245796147095591657885994523864719041361203734541495849178460152345666341433920732297371961804708186478373162337317593136398645665836898690789376612003356129416510289089886416540000314584912391160419381905759049607524085915969621962059330323063448110399322608342804304892027942948001274581148634360646954542974224783538570568794554903567335763957805351954761981744687909694489799929458090541798907319652235095506724793272703470696995420036298729962574597431787544640552495788393427780501851931530049356245958892998633033139368070554644369774522697048316098222104102475536156327198909706153261255840060550699621998079816376538576487542028082810502495031031882385785405329660086860296994582479072444953864598891320338092997283030742939661577123380284045277646207375758847739156840496814113126163237795296013497465032799485967714099417058662089370182613281955231727984798941638886189056310062156458362801980181247514088299465152030310400*i1^84 + -720266862334020118729472048407292015406885969255057436077523376799420569141257714437411181527762433133810449164511724373870820490373412871611172248466958282177839552305334039832528745892252085306763506379003084194692122912664115230132118346328964195784178319447310087358972654307620205392856451196721626402990525521639326516369595629460787495302872670718757746233623061802137752563798764140038194067572305012400003920905678830818998059418936539490274177535780870433167553046860996699713242681727944378745945966819990699179886169793102141218801235385012266262744877378575055274127663858925680866897858827029491652465042723968757075491673982298563372506802942259434617327485724728395189746637375848595305127703108726026765406295104543219265401104729369110068075127391918763838748587890462843826612144219218106641125191238925725705436921573713173453143839165849670723907193978350531677138095059860538621032044398475458055409497456977995917851283096269302656827189243796281397152588974756283036694596596032168485133371864369171788927875675483240640755046094231388430663288312863229038401364292286900807164311510375486800305077760716281994162034885557507932905041024154692185774586699897676082308674666243632863809044303224970072152142870986568852052172115986875433784626930696534879347623019141474680781015178691065453724757422694165249137868474688501758757224315297195518223625349684907720262864225270740689505061533262339124723678771035895915525777817099648841519145089201150773827547175949892149415138177311788829404202091334719697764355010337054478343495108177010289777196670713783803478932552516183650711758349790544895366886553482044219406419575201498253131379288627839400359849290645317334103684626415220332587960181886179204356952159076659983525098623742500891343056984582152529902530642307767319093955920153815484014456033537183827741859540368999183830863869506716952863678361268485021625047207818559736501872370504093190045920508723805925012010572351979229840466538043330177526481650115388636699714276058566769919275594649018579456398492925743971383973518203973333168680910911534466027491769267134070419054568697414936243816321034992882387384788912457748546410929531325606604341704011402255419305524312388643511279009479137157096976354186876168933162471971371385670479266900282460827959318666009362376465423992923344655212495118185308756755025153574926826240903033202751649104060586031262620476504487919567182366291371715903438783091224018873416706443923146748364533303028844263138172096059191965974374970457976423875509367371914790819650211161002134790655916612592159007839751992791027477559009242321523531306599580944978995262961731714657126076205644241445528601552156404163854489936989078355781963651034843508371311362137377380443875121648175935347465465130190165801594928658371067040426797388889843676405456426979094521747575548261627961180959132903986438562713903943909793647621152002911091683230872659015848823454332209220940328542452750814197310204685399502987773393832456139854904812795202045074237930950658422201361966356560542564366909980496822856849224949990853961644358176099317341964722516475978638866151877616183082351522376190390398309395592404305669809561549788768902221514695437498306408354271718493274078196802224569162182889872317530956366782150416721612416767804582291265127583484832040578763389670022201105845307620104467042276826585086075567100340469049156851446072621581905647621807800751717918184500557587101416210207619109931373649719681818504406574310586377363605994915606153857493480570498956719392143316293334976190377571799652494036964536026968794034469075020084831696074347158514142844106994214379715362642380457996618023576997929291631844180351316542921404016049142175875295978598133444886575003813701308502443193596370558453395921893900802748100941455094625909804186570169730888747302226729802609973691099629905487342210835936351686057704510904567046341635108440300308911647346305283527194782579443360938244774256905733118239373828002376435807316817461659921553423357731211686469235299655328118352711464177108069596979201694448231713008574040070199316705121296343280574305944348439013046827920340102096494025005285874481878715438802566094530619649931694227403622366757333501407745657181042454599870923655518972311487325064337741795864441949433728218878186326250778900804403316926192488527344532853360021387416796428101879044780380642248146064152102285014582433902087845184018334463775486097774423152381934932405966158174730016647244372551256699194459884557093959931203489437388622387010996624656112701017410273748674797136227983821340460562588249021179775221916137150351658867891570123059299978536038368630274225376947595194093694378483700729665650770569829948852720466469329676337425998748308155280365301736458476473269198672267128000652553449737888270239534222530566709266553730481595083768830609397187055729139236059043483931409406363297051210162468786940122017368475318653500086699420761919210024678348817110356382505178258474884874525075701668868146097087773095134386749400380187674760700687127479481496884323581458766126829742296167166675188157505731338786963738814128867611699179847529506181693035954038512355464520604939135250439500480504252815886182420041547774914159550944349849475216939224350724376841015977614274456742752419079612184217939593731579399931145407812476423933657504306326182246750356982400144758998766807224915512368958927091366465532550023549043427972736169951850904982070083384335203975769805507177147801040061175924998363304595404529675770984367955236354573431434447919730890943061273843053494295609282620446015259466470962871663978525594163646468440584269753959341599101538009088*i1^85 + 9284442100103221614508512680324002092576319861322217003217133219980099510251260515946752812942257722036268270709508445485157212804595581700704275119915033806591446980880081929743606702727153151075612081468180344931809254550492736633951130872917241193108472409194273916518160713664894310111092092994108689944133351151578155467748971420604485715932388316931378590549790124592081513511735823249766364816134206352760422650720473111373768584419460505270794244205076132262910661157657380863279253515109494539103565937858234111377138254912282519603671330623660569043083067588000586015447499962594162908323421529341751781947307814104996063109904156954875592223452769146389378163517485251547262968933626949937078298987832653483704490977154132051376008465140074155933274051081499510643037236319919909756383579138766971783070583261219580576561968740115757745744342496640068987562604037044360162454521084153568084171373484277941120422331111637599155168350024303835641926495316330342714627343546273161874294839904857037091213714370424737061789266679377016789899839125327074831254742539403649885078065804874021178050296646401170964797544180798738117433005630139023657621606976159333670566206996221716603836070193111764399161871009628115557217418771975054577051232827300851065714433810419083416198609687990751201517602836793754254764432798849113907096378268159308648132523143284362815115391940064661624831622538433333464951922991036659638061807653180623436874126874292766606048420744084525535451547335870704313452724900835574652797643974553962255502026974676362130187041025609965493774241236613725429268848708655098172678379215827369303923860037729649023581457023408262890644349587041257212633947161763566970563540865921280791976891152007672907347819560864767079326386611036526923426555486737995658148308764064348982557411618153019362892253715122130335329233475396950654153232850445132120878389992640121397381133434450058679070143685402438338531259790205379492943735984148480533429252332783474398575685315421016025960581542163141435848717418096035777059195015729329372930877476616105464079302532371009902805671559002547032372622690323479659603097458087777811387064931982249184358282918325809966910749986091611080609695869343276545926353619136608747942168976668009897294030324456461625260487295267846429776425078289135899230793304579472157380013047172322831301764909945131807382232494977618575166676259363996407548770466526838782210469736393068612196759742823129573076009191720200252763974959690247328629297452475900212775425069834939337810308140156330889105008713930008961991805725851777918794939824160413943888102679251614416269313169109682676275449351245771038136252555750827731739666742552268891814839342366170194720543892230477093097754602605353208521563573755121632586351356396375749842578234366456062021403529739745977609386664427703256314258922128593267799792448919757184928244716715040690240997750634063005181658966479154638091418619881532243981935037567850218466240217058711888591911213806551979755648991912361524542386122408851874611355638514939129192904524733817183333422279428060747890305090679842235466600934873315100448766692495429091895994437612630549688004863739195045793408790109004695071909262488124637524993492858310494649912315214073898474725343872075536103199196986644569347453606189202587561622715798380697251250367055269431984297835048374103453801623769455635605604199526091805772452872336705842346668324041174830616712187821427785717097980535281627732022321881736192949175704149347097749654302492569818913637563611787912604167931388806326298521429234737823437827027848841979157161309974099847208735296879356177843894687486743321970770550027806096583049685039244106451682868159462285152009784568852268842315838709533754869995130953894248052815610080682594857023079190175510746150685721364970576878312410968716802702001674928493349527872846464535397688129138360125986334296149567485062545319937036002722864588717068797691036652819320512605961814241611009723490426178851443692704215291301086356678645008275207307279720723350043024719440228288942748026862695902293511825638977045118860611215376239576173948219598984083178191490334411514572353494423604810117168966956603485717726020296906229685725324747567759660091733793702441435142197923366960207318837456150878971696834007761668951735491673393846053738324737202224744170854764500529265300067698963485939415375227686492769429610610534804070672854096819316422957074369740659982228059651523971404105920306013604228136726449838008594292636091391745410738631684724898344311599150460290097573770630353095601643066149991633709020292887637538095514573804709481165093425318985618177871681441380358013361909014795795523631131907277957250937905148153391446415041969303827697182367064565076339587363342177969704203992043509169305336561025494127370307523056114518513284773949640514855943114274466183321972905778348475193341983887203868543140664840533307064628393556977588093968892694871942672191778766854778335618407468586419480872363359765502719066486735273372900172267751145993924765632260734477877959743889510962075723162450880102324340250241793991443286950855153079072330393646989762998156387627196973678616981108501078940356353963848731665901422584837885620299374924971191763509175521327335762361007630817192280990258814947367204079193782529169645163041069292284098299381768975828392709990140253640924759966783181239249803348154214565873541487752694499320283970383212997275842376421877276153056153017588980393984893097684836281366264006090676215287946941445831297673781723972178680369311248575157390009085366331950169854061070182878911564059276451007520499338333932632594186650131185918803968*i1^86 + 385425892623706277378821619418880725082550663145943520539145604117772413391451374299793636657547611818639056965156909088950911668992948066084795603608279170504391161606839394037276725684752630711473129067850368478263470068513883234306308318066831852423099588424437618630098897176677786420821831609619587011538912693164143003127052014305473467544825459131421541233439084002270001299875431942931899207245630688233067132911133733255112863437614677021402489384845152401663637710299134458187568569525853995458632606197862315426767601143152880646395495340049027837271159354493622512136129465643062166697536944494872227631510546761767728570569608683359471460023357708385269789375144767054027917099625897995373867846065556109071707238133513696562123132290496737666681248886979359917683733788390615007877751352657751112448848153067849222933259202169092084484071598441187364725977250945159124427226398004591642978943986362641518405023371286216966315620718919774569447528842386730626301745175684682510931892176262191679986029431163152122267555375428256922136654792127201458221929026932102870998167413668010337261785761250580270107848500028028461497206168989417880667957610277828389558826355041382262649213806420753441349043050921279787759183590232614911614165648465924416562006387550865675982634380332350580522480399129949019660846039461718683847165801817381516832020545349724515679603390844091908541711279196698442270522117074172428835565785526304391580659256257493547395224679488494373390795665807730503817790296942931337635845671535391818475110779995941205266156719768012702114910137296727513730745715737796772298121861135865122454254874030978878832403254996348989791163461877860007569626329831633286150270853930039964100422280770828909309242915017479415991245401391648807967460752134721765187854055130167912259013234364233003085571421795052843195136964741813463370415900844532122460552824355458804248042291754492760883715575955811442939633360160703446127420188254649721434110495715659604074933370258231393934139361499987893474359714572582135701802031255654030981250113203606337735274883304999574525758043684489278180006984475254912313924907268181055469235469368991096965848645630521578565974585683560569291601109543185523165126806884645380298907437150468703409029111522429339166311514023325444930357732161698585693155340697391160031005198588298378762487172336412879178494939861346970024175671636758848948127752663776225147602133635705136300700822969648558406563116026848666725563766600626436295988153610022129647696203213781139207580629136809081123163175836656025659492571926469319246778712267356203114515403019732524159583291024708852979444828360466118988756442907571029641061014119054239142594003290988217033058929332787959422335319646291117654027023831036823354823424100752150314399990060098172195233735893293923574589160469375356612190366389989197946542740700678485072511944106059940316298327519097572054372987788169773356553663815765887526674680562017816241189683503067065933886634940821483065177446887773684080144950291246389246410505128178141712875875075335961497936062885603695477391772023462595488921790399717790543028882509989011785222994653333603463802582762221702178282658586692428570004166326616243607725747071526701574275251459297690560411443275094643726519293899440555486008935932282301512011119228442293954198338730953193807774920595308622367255913666999204800096469086444766200382484568150093112297447498234753269688689035030562188837330127236101850755893593393744901671141149183727779662025666325838361984056040851236528647021137444501041238980073734125148787404316957150792928818666868239947641247169084351545513994230780064190318018721178949330638908699679077804107682228243558436478481327257181577479902905504612296308998527341260432386193547093300078186603653942882661547770438552604731325225084664121996117218512199406119354077146915655897460443074895525469316876493089709292868202997295934024773078338184992448047310337650646367667560978169464760419912014538818392679466349154658957613192192124464923032286830178850309737279287737069795032791604191367656220109463546461837965574869698907694764414652037230440830388221574286252778045039403462988790831833936309586014340030570845592062314649164983284127241110574314948058516106929344926515098031909844184974232092599885502554033890961172214874157860264798812634933595619963330261384918710944444568657730755545543765847375023494713140180797978696155453872675679197646993355445656691362461993794751080665750733370873052419646810963469571114611567194218765534517994920141288667436905490008343580904789593501452334707790150394660666779656740267890435468091438205117074435841932089867308017322185016099065899601554178966798123812016313951956298851815138794916405019536607654308864756633752230544868849208252546334008935272903414241051866373326452572766018528648148920646953617604233018697472653061961391855968339994584520510494598080018710053657507810418320840804413547308980742549591081914472680575198413357623994681336955232416989434065875805542172519186243056708710097656559334109363387799797571965330127212895893548029591687317940692258383920109899732253201314862969933967184428178173534480834810426851601872210158454968457476961144730381340314498971422638778251829547078849808477814418860740122660946238522378247354564998847595985910090698996677489457382103043580307870992977004574228602031063391481435371967121814264215017348109475955780802998923118582821459161549007484472541079397763679430536551373938794467222764228390444708746645551778013399107865913459516642001078502417293144930112974593268613703046205965786674102722383049337079473231290059494178897420520200863744*i1^87 + -39206537989580635660619737867181862683195108530127999827619569116202920455889240352864973984335090549435438746384762333393664547520422999336024832947783799109411182702796915891104424296724918762484086364575746300242617099321966305972259993483203967190548956596532616621647948342741924286279984734648326393288327475141636646929097410051014969129001855289111101837548912653419222845273171892525164505139202699856741345009683910441521885537437460782304053670426605017548073632627270134013325984195980570021691393049738371235151697624587522549696792868550681876718641289182626424882203071241063444369783775003570461968031553085128909492025940147718085750659295683875033937091134984490121941773924148028248774877605520076004398196128269955055366080760203946840607888060018530048364076618648309221375009521218901426450083282638773550094248148725391338340919033953547897986575089381959529181259575455288867813102621400235811598119486257205138123610118903048402841776463934024457430661319964257977245754848874606559105267818469750088238695977129737218145256691649362236957270279844766339947770719002449926000633950768333544733823746839862125783402983143847919647291786189648683289366413272031926423315123448739291090350314796290467713476720120624632526738808493940716114467440063827038034001123062890000837885754243245665913769543343449546019431380426881037965879516915622386392386326583249553506177991433341144378902712277191813019578528548367713318476972836076676156742066600500059029108708741655416651346517972524339534998149707015383042814164197373993319737690838813317802262956706911907581152264750043658612431169911480141686102807537136482632607835136863503869461484240275498372591521258007765419857318002485276388879571517879103772867783303753489797981572636641029865969030242013560522409221570156693095315260544019373379330131145720892953014053640696813019677470985508503553595189873751205870481008201044220696181572983992336167065932386540172901002905280553621369170785570158450876668563017286815698339712898924244364017176355323151117166584035985490052586993936595599931987219473958406826848151675594527230165623507016304966697332401531863706313823829527664037742414864691664265016694333519244015127478747387383189971446237631323278107655221740186494492431104464873041961957496251237594326500467611234733663491779948537117086033357488695051226954920188920627616515497536903573011836278990670121935343215031102906874746777872927549137870506054633458307661211064032579036754409338405048657651799885982454044442618001254734061303684757387527106696213428813379879666812384070554219840586400898898788257501896342507101680587061179956673982870827139032248453463499361277505928532414998828777094793721335869899242304542004330947644825496282885208274579299159597287413099613792199612965477106475268700600463501224784103746541867083739334092389993682277768525570586715239163058554178243324165464580259898421912381655393613783915377793397626591001577517309906111383057589048587860401799882820147399527331894339905751932612373666162554329942012071552012097424734677846677193306865182227838990526598112908080901356505795380672649810346503220330255667452526555950901926864024556749998720288976598815804647473238470891486182978296648895172038380313136100870002930045406873703180619560347697758499969913290843870505346791533174999284477070657552317078417290926803583389727860205776119631784659496593313073992872653799235310102757174505929790046497984240311405135778958296320149246705884024876360305141609422237566134640952180983422099076820964635890989169641815493276410595856230163371720529458282295454152001382028076238915724468749627693106155793926772080587923277998299908257978118438013580362028973923812025880152870350986536287019491090170033191952144079618192210803976893594481355015232358001101503118765884744271050319122033768809338072781242201157956281550984570124302247391165912243240625054562404052309884841873374495350077948723318894962922240277085846286238786669959493205791099419534340531868374910756871689910588881393105115843311287471918177062569135855220134646137725848008032589067194845948196075355046619912415911301374334573003259256427642088526102833193371487915147324437297238595136220635927006690698812959334199346776135240352496709843080300078678627453269106621337982314181775867051205214845999464809276948056328391537095552016171388527043528558212608438866961246599934222633755633319624473239378047145300948461733277326184340303486284778635987404623436140828224085013099802031480699633392567076968103619525329490646207096362532995042264295643962249631009804900559460697087135094625045681008493328859844990999851880278073274434240902828098003247809966142374393502749299366576264966250284864598652933279136073444057079015186632684127357241135714972776687540111571683282921020241261677590890956745528884577745687505439396541682724451619913328676871094597326970444860628096686876897871608212459154267793681376673530609839027975413377579378269401938701942105088137036719066015222304902906828677333312995732003192034087460728732992069287037881393794009743172547462919771615090482812572222595520709625692436144095065280438103292163726134247216763678343794127929684184825148770670175555802140364139895843206192144816988496583016773654084069539006612269487271821026503007463801690689490791885754231135064972837117629842205773787333282700602462348729310805091749609041939508289600646307191396831856637541626425382719294492761265834397688151283343066771601724502863792686263923856966762127553275655102035304926651043868663822837113147812395317980603834020454333009620555227558442873443504563923161372269922740285853486368539916894208*i1^88 + 1457387907714617577556337863562774493196944574166105182386612485909865805641802867857249246065694063650569620235454375880588850823427974964300992390809247728876264314173290437925463284722153817482465181400545590106956855718094533775602252195055433003211045931876456577033130488656502949549437458288740419527428287815900959165826850654543319936178279917831276114958291223958115924478300286777972326219248929267988436017048776405339990032146686392640272150188259568124717623678212584682491188298560841482298403337470592307092517842638819464960548285337865567184317269785051541982034675919485347988494402948009791776741780493185126862842073636092118670826444318059813508491849433372224178784629034869980043924542008058920097186838262749296278079350964609001640996990432141811408996158902665768752405694066510258710184863247938933240208770740506899943290984306931739447501266491182427717440545433026652777026296930241410912207334794711430798496487863654256368724046937162021434881328304376170654971565679565441151462290340510201738248489012366467203021448032914283856700211647346478213631488266324814539291072277685658584411447951697552103758909362516399100113284072530145436466345295423442279923102450117884355256700438685226929972371208902536206815671283622210237509744166669128501489332049659049099447942532607502281412174875512804463563660051555002160203088650186955448100956338276523281710302579426032195156171330012665289406975385539907674004242500197061003670025801035506978870276370216232577773886243513229119357938374105619608385092149605564738385096203193243112386787600357205290781707036292369676535994669628382128737464508897854905355763477939502520358533784966004382156367508497998985511584843994301574380371626516187563399788384583148530209312884367080140983261600166815861601927007037058443295459793800032842345136420509925779658799554899726130251574333942526961274352433263120726398371156531304690901841519425045504757635015982719321785206942055122059211597840433302463979033913072348161036599641844082450397609760187435820278250961799161443914729896164774727236729345382141105464736250508458908495947971291944614969117130327634919167061988292975850602274320349761615386885097392889699075678865118422196939811085805952654237170609903420308619114208459465699113457235011718217081642775617652856638381860940013159143885494852763045824309856720669038504024314965046745760678559334473398388239854174542256863928632380120262135247523077834162414104143448867131547708610163545774956783977858821489846866211848628869544641038696088394617600281816988957263497742416560125267535605572928164991415738223301686401691567368167102120026977663769432683845398843630863177515103031126992589240078724156939919706246256908548126215669725065511147207912115875030781715914145200947279811195277551653573904717630601360149640075146124043659591944717271043959655701093849975759090543975922427938936786650297310612996480583325378375611561650481518600063325045890454389275503996571255340693115038090511209398239809850635963405278368766210049274758295815319862428772686459332865143082200879031844374116127382397974437887522100463953885983464563348875501468473238991503266529918768751539744315870110926041921390028144502005952181817089523712322666514147300708711534929423193032292258003257772724454562770304424785304540296615120385815821831543164792740074359857456772515581438558308488080900609398860204342793965278594595408224375037691140905717244713865325611317135385226281809353754255768757203397263629105958018971724495250457156810395230211388006803273865435584979105348925376190139468939295979488215222498987144202769016342301752073675297533102282201798387534928250442140040371117312212946666271712957609908873652423248287094923923415747160013919506608426649072240315280307481097159356701237366185917955232605818704681230419810569202702438435481363847812283282677989539767185518382239648699659871229739990218123584250556710010414463812934747498150487568651901825854001587589067231994389304021466788640187516244134434880511770127874384476581909884727991566192345374606329527861112187754330404528972409048670564769879511689966778359584830390457369833169254379362713538857713169493640673599068334768262827721388368889144753164205852780462609656329844854506468009076731007896532774840452199425742019380960315652561400692973897240115479600753099471783646097762258713103701847601137916853162628822622514128655147349523245843850665424263523813230417564737891852017842031490619985034263559448325080990753087351330295910949444556673019259376168057224162232844347497495030935365046275793144116481559716638417866970785268649835381479706195971537079688300848890560385761231610729212810862217678503029672886297853023730290530792949761987715737148873344321631404481273306486412354676437969907098144331034041302268100513892618360267062510483818585315821484804151521944958903483422961926957035049829829840339018170429973297385185860640763578425942744844139077563276934465818847334862785730699864673097790200934340813086671438399183222912124943649371260972062133702814606218509731042116408981317679451536559338263287271341391678346713789876768327994352079399113202599260557303695144637300787499896991210668064813888844922342723838342299762134436174583244529356941841093621714466516364286305268767118879364147085042567546417695498026548660544613212261695621210163832679845319046558054219841665377728922420070285853154248224686899347200917349498937521088786071901862194956728693941677633449377318544328388699759061937105995287176014805387936441237346183353032481801383119686897871291220630971636152377032268752348222493323037049710889279742125698967102554112*i1^89 + -13906286783890492442429750010742666961930190603942337257584048218252021996420425916934376910971131985130507467910394053772421500383656422733997561656476411786974283923290235068464597462905726380220957648028059183305266414819865537232581280551147927068842732933217990028872551680997918103746381034612806247967653321733550821884579958529282021829212106430209738466709184228135918676548977331361200843413071113836657040692468974456918548149219674445472261186525841621967476163926438566863116167853413134279458935624642843552892075720207307440529983310644677829568666467687463826291078816289996505735430418906467163579991565088637266421465398937485178869696673493018012956747013980626808577170193309541649623984037740516596588244578177517386349716762756947898813764900652771271497927367732119263475917170912988269430417667310970773835455327911002542875025378479208773059073266332593452952266436462579017860716904052307279087781271285843840260048371318126307828563353062665854647517795815915598534467149824933460067595844798185620797405890257326991494335837360101208669630374726588370473918197912265806555019241162168475707409377934179822752307160623862161631088724287680873165252501631936386116920108209286286678704418816654300070921509232735086186622979411352770694145620925985971742997888503091582736454147251823488221028539272152428632062013807121686495694660081776486882393928888230176174713945030964950953903464093368430267890667659333104028083141764055176077028640106384691872230381784660443563665259639364261899385988519730327462070999712688291586070482953365837824628011616827145087445189471904740093008679783133704748524937272961168126099219654106153804152558799418723501278286478424895366664640558410530044574081043248783883808882805294599931533842887588113875988592414722683936355561550945547074256194701273677269129056355288604960470392262447030710614991418435210282080426324551708844422281974255615922704807475367213660480348801994929412748367714219897087714632123860194039514006517653114593104190768800117712706291856085477094555371101668156601926396005911389088761782254432204392563274338371914706076481927734473208488044871876762874776426642549875630862890152893134792036326221809621283853951532502586081506289574507307239844945038163330205145510106963437072896974083695386299223451670612574825489086327047539249692958235691765722191807065532002882856110247643729182384835839400371838106792476438544594044705626144752114476114889619693267536703332118070084167974794668367411376424574055631360824898636788171765185944744610070098472134581376516275403530340015762639630464753617805346803689974985394558285071510156927665226980418370057468977835847414177465437167981528368196915361392491388825421252777795545459801671565839591327198091046149921864943915788662333736322363942921971339186875722231463129745060035850984354615183496393689571337778515798191809706760477662141124349302376099861606804515154443975121462400464284423799178008077865677712767726894115442525994881557031993554545479788127503526654170099480289441285017773549142353725769737814345287783114165287198271414963909484038867987494896064906970240453029039106648635316059239153643213087168851618712259987636306099261620019701695100456475851045768701222182515883253282098026150563038535142227524976459510687344124237096022484347545533339957943842386331559449300138356672232501549935865933552896203705885082343783258616737645939697187311257590478387385087870401676403123727665697129764709204879058684646738473196724926356845615304945285834330926322053641300586154836582369714908689849012937343805923545096921286907301058793350032451999967426452980327830606781135822329582000829633485489931370029958909978538967432189803081804749241417363777873641116083358533164914271055367645387262347561028755945768927704088144158598659820367596787783074995453740326285803025977832860651645527408519291169446025756395260282741660343224053359569618937605377363504059761930027106025929672475991862760383122915890487859131114804320370350292113361256140129338066081607738221366720390148494262811323169723497783878188923872464028304050237477791460653492878498657070308031962023300277016694276176512395429286560242460044941041594693016396794594760946422821686593758840797721562875699285652444299643084494714243672826281140188739313536584659656482784087589920126876451794922036762214075596812613699961069197354959626997623273690924227021199036250937486300867498426312704120291079662115874968654695110175243397100018657494490123747052796639575794110830505288666191930393016797147417011000314373697767852615979620108967849918451590233651056594170687538013716036907652893107272262007517887616023905859209580027349207381371228245867704038612117414980253775168537475846292760417157655813690367229696122214016241489960904539573983758622905721353771830897081933736431152611104693985739007476775892924350487420256088098449352936471562736045600033601368115186092904991185849958034517403327865840624372347445415931868006510138299069799718738455002058927610538756026208869423622879238497449880508426500601316628002534051913677895532274725484765967267763182450349773055538268522429851331908535650554325166720753987852039132709708256142550959877426460129063503793996295586292216188514086640771020513251696969183336975844498169098023756061183883207586986187216874363259650824699611775152703830379479915569618228200133832586421585979809101473258795285728653169606333831467434380272161697527043200403197068600997901865833659626040977866039114921411589748006840767390145504698832119806118176400557444879433166296797238364022667775301319634078006855271434101302394604406907228627786779521449984*i1^90 + -805102698012505630657255103486336928055755544829488609050654712689963897304103268797624324797932072968143922091725545746558900760310566229605496203516402479561842824033165475513616300154039951428211245245659913249598477514197864712919778394606521568251611064260712728149271869007742789618165268524154374604015906099965239300253328134231523747151412580386910933847118685181721890486461708005632792742293607856529519702624939611496264287163642094836265776353954305272717730266958179332289104505132680203940015537879136631705937188729475820715428443651173268680611980930149433364787854403778772730620246989228060864741570659218324617037481674730535885549248797517521009921199507833014879962574718534643148908476823464009287555592079971686417010805111612939538613290322271995306835869359387779842402144758646963613004576712930419187865872391854831963947906331761204834966832219478158210742846159709488870157737845022803793753629109261324267828859317087074287539475579628508030280122787148643502272653905174531419672494193491563136900238568181615722890491418087951276085895326449945579598273865882654625297159090103473825645320217468128127981973958122337980896181201509068537524840844226701033220072421924672471289527665979110956912636309103890278854309884227286412195408787390747225698101982825939956355228635575411998904630895783111185170943810376455348559942755507663770633879024759763319516301120114897948074297130057036067823935509945433983803142898034182010606255480727943558555116154142563958639071165745730707703875572726232082488640939099654788345705219962938236164921804257836909568412751737870577442599374589196922837858755488534218177011606547856085826725546597266641097007497093174162963815192885848942233160453272922090341679074497306984655084702423307911544160581424771911844150423696169931256736816500453882082266560814790295084796290875157763891510164230313568935736551099186850685965357596173668161431131351234534986875557748957178649456718842380526514509533498522218836797406059904696584444142850752773664606461781196058737936243422894885047605201512515732130679365725887175998934259634429567075041005839427158952551147938683067069802014101081689763769050494649751244602690106563106966876243689244593887448337799676499538470013215146250634067061905057087809988417431071778568947303833948124698185547800795551719374267659238338417708056136513961229116013812764511482672613669307244058626912663076681447374028843668779167235081688474963476171023063388232863895008952694044225652275739468224956456095787500332055349073061899671455065694372993528224618945737986545132236173544702711198792364230700777160706986706217072570805301023610062338668391105702751284110356484882929042229924604155502574518247899009055272423657710090124190781564769827337920379545632124690889568630557064243614354395028307168463896791596357714148278629183720681246157602451868636459977893175385389946527088603037893169836510573619887726105124492575167599648817391482542688897135238680232539942800553690988409777481396574061560519116934409360357755439980762144549148857037881842593857046103584623074354567621790018947395422859271481158270071530477208577372671555800091934285232837210183187720560741765755243278974920695554774911056156430818750322213865483349716662767651655565896887214247309380310398774573025479540514436415561752381857386446992176968307407864228587995531577344085421975434457195797216125707997768201320137400390513943975727952384297487781754574671034207535151303833323631674158043884087164638472913769695428438481657301473342438894113458524460363165783359790111122564190100808091768608774955665338536151701767321754382534999893166337443797280091769563352899963601358529783720931486480776229031876246187550678225933473727551758781907836498537055354695407893187583097870119886797965687655925123401064984599706199414004669071398620444214276199956973929695203872520016267201566447110510096768031987740899907583341071413443797844096150559159910287043307642361206823516402040408413323138133818628834447831940615434940016887888187040226640198606791120065268411089948920294979752625138136984493099247952083981512433050903350175492166078267083309262973211498921816979704664859209017916142828264333358471027224782822301275543158718176836259031272563079381544830464943702082148170932985312297572632830716371743037202839931557792427518226616730372739669207369433043148814733791391725845701532434885676523313909297395616195669731197905946874515047401172650624146205062285681786201008702948823712565568304502423142359043102778378955070129320170800597634233539752265647055850211815546073484334440459051094737692968608823138256676333624389303108205144279842345728704977988442253773750937624215411605739033555684355174842731184498702689075621974816741979919826861057524921629715384898863959228840120433333599851769354667076094992862860832101569163776084750330012617723664843975344428885662725899380321155856155123056831417193225165515756612476181868746188098175764837642740148742794077719065014279462569586280758316908127815112742684182673328083798763523256263669793287557424907509999906216943906570982170750225258056608968287456825812853161828664104329601803687252999340690516628054054983729936080133467077370595958598426558062689595406244166876853862368123158354646372039080918937218927810672798322688885681735871760112983613071906783104852124997236873683574568987017492150819202504729753571422342445264488867953871073724054086285336532891638894798549677241487825563003218117218102814524565103209108382044617388992989039953926378021381052602281266823547588957153759597278403891871188428151826313595948500339016899243224453053996335104*i1^91 + 29269720144557763323547599001688827832007424275127309264698397687052488648210289149277539621019536033167609954730757096747314736463256114668557352092248010103548656455155079803657629706224197308199826680913556885767188781820850033820335525310133668918364498689588961874551401870840208094383746152524095193355831346070318382472828735380395786415540785962273284597863027382094739997272243816527322655408207598444528396799349517497090777524994027936939739791384900366261783328640268649370100583265349760606443302607195545985735226170220661409016618735305551666949454374486670013913505360915704960258778157304168462347891390608515214169804771103766329392846604112723229998838885548883482451614867136026907106140684480332945971310723083716658144406438009831013238083456942921290512365660639743138237834729060041390348906377326557241158205949157080800268347924885765213199681815456416003625227257371727232134149078021182526637574950631339672977347536184146478501671305740080601808483611415101096567428292606832304336417337699588099243072407139901905744275564412887114818800620386021038823665176529370768520564354069238353974930833817014213637006676204492114410997836684636613225832480111441503043912962962390604196434215724779297222002797459377133140229053290579383061633686321692818050861203555488173637870507277769659914240517095761587175730518660631381203003017907487927363856871540261249367558812897501814294353635227073181933963066589826322641054833313377663360739560742844820002342852109271441394235043709620619784656898143428906312828989551381600875315363300357341264840835276383411508398840719049844864425939371152130628639508897920264602603101605668786995810379461956546927149622197713065658322901490084483313531111778529227114848023144687233407578009942934021447554126508839642362449685670544659657902597484508941950726021629579922081222776173010795113015868281960158663725990677413994080677342375485983063282062886459778344575269302567347140393302662854261549346802800569948426218553995353401800562322974334845535466081172945016839613407770196258587532165196646605276632472869797995482685770190989153439085037339682474195245031492250159004054867597832182846900645654433313280785361106310164951665067207401949812443969517746905665520422216828856233616962921181544826136972236497152578684054653359546273076743739523014607088900072851838107398308280757770254395439730310352014757216618957679737871936702927976341736042923760897599956500111789894052045287078028568213695807951536983275190158228053055336996286850034271300807063688504408832401498127752748961248513998916049069230957866836843116624931303378196523432511351561896519318549878103032641704693767838414241008253511710068028410373316640399666487722259816712022962892402908203186392752211488647511392005054835953579794405076633485173085870168350096271204451245417828220145809511767312135523949588457741663680832068904446458112273230025682483317669617716127704860932581359068811307639425620664406313052417475879923873492530925743877298375946180704380249800733986428764761483425054896859337472254138150761974320770078740761752241455248868229412525802225253552257047375694020827097014623943564551733031041091857370937189965292979544582847760295453294312878460431531025284073498718572094445541801743012390644292830793729559701931210780126181146787171501020866467219086327900804209699483365995418757647873781996215953075805116826967022847600352814925992924709717593074954639890003027079107313413426449286800816322527621848279968398464716873775328034892082005663254509675195530968331856115889930462702852537650960686150123388575017367929109242200699599543228156840256088755425526446880276277621232362860453257584905833349046301745423820536086232922209018596282103721336927268799819165293129598506115337297754936916525698792902645553094915880377166597504568951944616297630869293758835175637974047813561959839395381228901676128354310966263801852030338848037885177360575445754521920258866780902075583379528357536392140052199561052969945655261365196198117234003449435114434518683321006513372698190504788703506369347292008289009347612899213216629780108316952689468423262779296892352113490111009183721891937708290870795016161007170584668119651916780125218550935375716792814865092088946868530557677295624730596408256457854073145592372893803470391955757606043527419772248815323571336220098076113981505226205159891691104939915606421947381637558283786716919621486542157965900955308170928094581844899207349199810588675921347510143381913860837539035441244635592946012209409516852001618000728963977920331843926752979990828475062994744089846690983588152632102028980621617603437319727788287665634534480496497609177309230898684259935850769363281058739106656482158917547439234949892357702661469135402724725650045621801789141555850151009133049053054669841661651857527072206273880122716285874436037186274727292886968036691375210867560505326204705625646654502215040118462901010673860251035177850609773886506008679725024360245624055394901216075618221582202325118182505628970490185261775354738583810182716521032896513775937245180391437226329880095069168228042635930941487259645371583223076003303668974467851619660621663228233873142284603418739787348404815068384772545573327730096219826670133004490383207728880522262759661308294425068710687066642551711759594375774251381362130847190644327841032705399343140882292742549747569360662160271217619786445537860789075956309958438143653692347029143974168950540262324499847562587754823159274354066705211371464347895290769120748455217061588289749386572089844252133582410200123820098505759443962957294892338894147206185884785523877351490561507328*i1^92 + -138858742211051679431485664720730389043773412055590689885709777002529077734842030051670198167484641448920414783886874386973714450103789464281389651148464549495795311390930101696716519682984885361106337142317004418651016419631511254461941329727297776970012938653610862777715016458706896003993035967853339145288139016841787205916518508236058282816857952284617675687109551487303934055784175988294718817048256947650574916319763715751150419602812837982497406512290712498399844231228842443289970581950696743525264027851758280108378905395407062783648937373318130918002673891642780849300232176948421801053044935194616586941140373497481940580803110590686985720144071321288871792043215218895522367771448409985918722969687799189815504768641011334920163431466690255589364668718409751840360894720145677007565803130965406727029567826485557713821109440526712384288409953970117068145351300680503591956958742470269570133784720835056036144399578619083019956096649695402835926586283576914207514872266409811658542696019812723916741028963092620409095988203433687421286043109137987834523339425720033397288158317079562212915889914438458919022105786354439213090852700157665889372960554944354467784132838425438493158713534648513092368310725271768055983138087375388655420186768907774886745064934053361564020443324581047918170415700171979064141043404770826354587179229529255398733567947107935642217677437569761911663878257694478221974610815413565312850395367585942894832347896443688746846793899459936670446360546533893145100438466150334427933649074555026737341305008360575140590195757557306232730277166878679315157781065128537679452656990975991261173117203943325213586654582431904546067978416118501938140609997502201451650231377990441401745830070023286274677551798295943502411002487988943444108621648817279333945889888200962267206231025860708955417340463072306187445996920243119957408903011708837541905516204349125426675821357197044811794344508132339821645264011788162839451214655472683533351763911660822132853355514402177526527044915442888089231131419387235099817392360324250610739445870696164449604893148546203172569094080702699105527411309817364953980414302283809479405593267509905745674651059770341391928052235000967171112352639377115352839835183488804982048590994671082981927109933287646421383064935035960296065030908684509005659883694481261090330083176079032508730359927689161191694119808306873238536998143422207863080671427578368990658045322714515176476175810026174059378882810960059866492100912582815046969034917662392027359531145463970106811530140164180479658825606863204657033107224490300903082327799509281575577601152945968599238485412349549879373901674558793250458774313965998568493075492750359149985188329656642520872004234011625472950441745075537084276585038478472292624373774678817115969984281571880483240121303118667087563174937377278001000545619965892613120000175169433370796825570808726269523930631031255690236628220702998112246128180221563989465410727162228267510142708482824597324070886417411499462121276264881388183434386635847089722440923584557384974221097802370384520047675507118256388790974123616569038663921820789230258406776152422819866360996841063947751399985835609434812412007624343721534375662976077875867520991006238331128193258645072030784565159613479502422680829682304549899983846996104214915063487310817448316140331880965549719621793156211354248337776332306797725924237970702444552890902783190150616173276419492213644948888740070300568358273569664455297903442158372009745836685697128711213460873183628534411754713015134439693925729864168813144297272959199369893644421844876447234130523639253925345954542407196724066878230265360503856446887298114311863449966501508553641396877259032451438564156865553987573055799212603266652630832365681466301625089739764587522038525773360512250842887344219484238157082733204499556752120915927357135213668777973959399792877401552574890857079413872755730149355518362417900021118291071147894603771277705388816031738259720120558167995342163048705125016737198100792304911601891501509052510876527554489412360856938608598901048632223044477741349707260616503373631874887237530425600133263647363825562652526386199389265876265445167095266222221778076097444829103422649982958832746204613116650843986226098040012214221286389126298545080806678972929550820802533956457913641579313214268114145154840643696898116828673489771548548574250879309478177641851970073102554611590724471305157541815309226846823669444560125854710058969023391040962918070482040219959234795304740628775288535627806158416687498810378354672778936565783830123412780498029444017590298209759076260551591494665634940505732527714055005813974706870127810038010644301942645193149221986329595609950200749215095123584729546751198615852182360643014174140216095647304037710971578149841874728237296320483939999480568615288653793113898158902733449533316890746635009061531400072921659886813592484937676901234406572017279608752966781318140513496392785888381529273185655243677653539070483810327874205330898227476652253333650162713049575496602153418010514383014020315503263561506781996284402145294799488349803371194215484056075514944994888662664416028601688300477779902003337777769116357388876686218500460722507920129626127828923453581728782961415353143681659667104294996073646819531542430354973227611940177440717986763424216421108874862380011040796428546446388967492030446515446851023243783132685902665317964158568573786354277728280638223366570709007750576870335347187038264410976278644422507346437843131378988173256184279346462856455020817307633685786553718300611291528145840040286753900991850152427444973261258701349029436469542912*i1^93 + -13088983792737098847897111987140736239034941057753109615727842031025719588258028765079959374779706088911185338054680532687360197491404853547984584352828675720990975292403659611724312912133625357280723278231246765280228372800854289429683994195309414478403843788205456259056339345809999822077308032225437709158624271763335099597424151849202839355249145818877822757454433962538110764235843168214579170375265265115843993694516484318886991384982320781783656753251999719548157018885435522334280233127667189373282111721695459065291162937991694706892378551630216125979372349735523326297560022281574551926686449298087857461895125189742884487742578585983262848723334354136464188969544132685726659684916915497800219715447440337262020173772377969290493767784343054304550030388159765993393876791670848861318842030827698389063449719150691716356914336902906331049006392815965208265840178326202502941707353714797882311948397732058689574407311492747411212038992988672032289783170834941018783641808357119230980963399182089398347262733453236538832346437435713635140034800677864784392286847609534020293282462796407518193554856838872726081521399158861046973568718735992727653551789444842709451975864510780012359335591585782771054107809994872356278270071857308765630281797932524451131901815558410665161636260444964152099238515760370932983416456261602372369669991922128881409599234250494654917406145096404686236983843993211032464017030653716556137002380546202243602327081390925715969686988252762634315861618432627043029928485210789319744690374539840439041096606049475588348730755207061570598292945714170584110177861658804675089864346877062431803538067728596245462679618574001359736043163082477497095139960985116143842956893399114710946324390819853710209014676160958148836544875448630769307685504694144865394713555321376393696182260566572915984200337504654212317748009928690316455110685575227798353890265973476063361952550122773158678249859833437256474817973007938132573075975868167207569905236678004659561888509883817004040077091535009291289362962501956903904306699043456725067179484069436489414278924887207431563367343466647561493994062303699459287667469646321349702214448382250627408717301167128213463560460879169140348033273478480436854407109273877334578185254921999583956680315014279578593677356801305119276047288133306820074707485619776389989243101215679909674868687050612424086852874663155071598879129684114187866899677354416608798996031340548228670726309949032963015392846923115857914022972344517036629676088859266455767958944314053654991211615880461260144065500439613841258554442162340384713499506688657397031237752412701689904985355047938359904495453721247336306108601442712049996330362301374147861902856796002225134422895284615726784612865737541685333620834468894917153192482024177757218662693625746540046118148796238162194876423733148133707478686890814271646513739626189280023844970853444366546503371583942078432640205078580184779825746663441278451947133574627551258002468384698762646785990237994164842749388356508059503167136942440214370523884451994844203900086196429024627928791520420662736304312781846790426492353028537442873717869936382886355649346161622568038681620323295887184558852873019548991000662896276068967150914334113375924837225442007203091385677184599039297080966698818936594558163457073107451961620205903239861245804793046334995566141046445419114774122772255861562722730249984064232165451544459418650130000635137708319101826440437503288961324751826501079999397133668916007039549299824629556419227608004535687848418800174875819722895328198999267169533286366193505279472022246208936789974641315164342659770873364018633522392088462052176100275571233440358709129814795794726292854232174792361032992103811095727821089972390356003308470981324709696858724649089677459900504075657282098671975483387190813779699991035374687925136290364146712409948450589017070640371680493896066517280705448180541472306143554295983493761804610755612044869936163353626171830998621330020057760288863217264570600778946248144446763548069801873773616678144986008925744563237032543637826092032499730850591974924375082356746011294715576784895884110953982249893179319447481324059212961704233740072431559221470126975050943347080817783033809517996452173326932269413011098274652755703052767808575059991504117957932849670777086863686414231034335979528173879110001337144260436959669681241021985231071094844036329623956489980470760695547905620260424113608040866739253133171209917634986413224919492443499344410551672428188232013551967697521705264251677732359069549431553994358331828820500209820975748494644502604374261858482660736722731624361644284873777874484231330977386020393976058691046179111232003294783090326849634472112451286504865996774263725276355152705920602586777894058342496056032776626314070611913923043613916259640543029701931143892881867099836791378529812300345965741069389437335649779321472249194389567657055636422920126511456587571939858621965743434758014940461720951899631586076595713574608354268292024825567536027169155815606920365399534287713935584292060611385852998681055357079035962206434940953860042468543451109590557623413579753857034564727704782961243148181225075624763662577211858905631621181631258262886066460582833700248086606373048669149495057683771835890789170770592898910403352017198396467551967209843153533581452147340474873216925824569655398910355286821651717175445505775065425955838306797489115904000671680682569660815797009202856115486539608567807228435772383881672911122130822296262789347270310499069284415123829747194372703671544142801905117969472126325902782019504055498192617176121482067279371100647063552*i1^94 + 334597866095923432256113341468152859413965935034373504623972698246072825235059032458596891660760763750984142045682151408543383810704430305328443782894503034625667069201648301070223286336060925251352865648836692859147581588634763024914965547082954790107166654232905140360898222614869414367096231343307298565400913971085490264311981437219031159149474485495802093655536030398093270592112874295865495564023500675595053288473571713525965346703823188213047669914417417750437008740136801710079461381683212219108694478057785917960691800659207587795772435758473510238036914759518266843877486774884161130433681716797916814562000368347271896121636826544439799554024576129951205257994596952904178321450398852327916052593671624740331501647846470726704626610028844218779548934878450312494887414350539966409730998689684767808301369708555755986618980801807349425415586691243059192893263453403917717054434740429603320261012690014236925832984396501905275241894828228620274305344564422776396137151147642992663055056797247736054541914651340919843586960399755013020956702893104707931189580404078554595094264114714547557518208676933194000661488367922615447551200391389210950761561158597415588359513776867044693977379549533560067896544532943394834810855280721566620965879487291625740291499356057838010333387244567787127656348911109941951228456907961010534563392255096973075137434706972130615154800146093234210889071323435170800657336670248205289492158684581588656983290589964029801983592859326509868492420855534437014266569711109281421547529024453740177042763331009118718616403697141296245117317720517364215612593984521429874026394240757724466955020437319254199052968194877251202668424512596326510641017604378954025579550269730157956025323155119046337689139741928181737420050300375129766834613319600385886833581618341873879868180954369129791629218747039635219935045479670246338765306356924376957958509410009312645554778117635395122064965955884976888376350831008758433387839056596168992266782007888495640175377847935319987303813711830711406870467976490594873704405582598632639280154086457966705267468550551009750768414193196363863514952636390653423981712791915000061358078432049412115728096399682579228915846339756720469839549814926750991894219100757506566531625705449190049515499527219915094586589006389855684934054680618010101984647971323846030499575368376536360184140679781304971202975450857008002834313585818269484975301095666544812559662542991326480874339118269116164746030702492129932717538033308252594180475626690977535583150694836895411643662061443139995032118926064998838659659050212986082128704338714699001498890828405510961935604212980805764596742416933591575166329965646728776505190048629818855244305524849156517582100901871375371002099431238592991175439410169418939625418590912759654514726136014874565476822382504268532019910045644167755309101434976858462780170574775241335774916847845490037110571535566365085335757246014648203332865703809405665357829359722650823608486188101805865913273941946993145348288847997859326453812366435560803721819958731667243688601439873150119127519646110766073963216815423002380049354939533467204494181820053239342217772065864665280528524953842729525956421437348453953505720564015848178220389253399566413381588399054335840786314011371852546880444573704923700091816060666089303207805461727228509758610488549648948356323704177219104983645202373606661070568234474152165866037802674914200854799540121384562069168680512200868010761529063970431014025378641394259721623297557326747875322483523879897873276529625307303119965647722826654918077626197593170296794035318571346549216875739026272922971047537310441361795271545324827961548650977123865227471723704553654723041660802675563219710707726144727852431496450343584533121114478425757198462862415717981127314052270318328632987056418044700384074697523901112455265598103595584224934060932000618812484785906216834132424363419292046038547975244810182296408140198052716335233292497401250514628796820114155780872931191885278022674407623009905408098320222902002879312939454149799695760597114242070680681472862691459891843356285236824776072746132646945544499716501762439380104938729346384943304179129978806248746515776095759756478437743433569614770491431585388043173995758978424499673056903692662986692316867922316685941686070659520910425185162442920713516564056270573639505867000984000579716120102974545498245136599203559951701419769904047919104537145850960772450730383415567809157110189910575526077193880394843489568877351956809726664717145150445851828026154808753085031820612580525135625130606534869451906342477476426037709058332879916674870992714186815762693187420761357171271934931460481691067639326253614030589140423313176778115854209877944612581794449354234603737147576057658939228171756587103788460902070073819526174044761256340498324318284790824449051658919556442303753974645524581299959167883664636903616268974964288452393397105136827523451564496793083319930932726344111164963619575458231676656733745483266129589612668022949789974060984629225021038365693159265743530670334032325077083466307994227406206191564285547423435661369316864843225105369342022868861713138000303643275141081617167220276915543703196217491225704802538932142471617622754097977062695495142034748297703387104510228687258537382850875123446863715780155041184804516244029039569439131240733794217479566877840434298543697851510308907448663835475935504756129811856205634059976721109297169885231384071961013392740419012117204247582086702380410951505291958620252829029459699657444217394909343146250750670818164382889569872299014081806208176629846449166403034583080970016635486208*i1^95 + -1659949399720329513249483800078266565211984335149796204730881034333674445452090039685961040626931155235024682487003757259308029474465587898554903387222534617138980031651299547140308706454208526688874770722173605260069660956056257074953670938538211982668194610739191875839773753058735949968118830914878785880474135162160326987215168734872224029827770656452032178576014243598979144946250059156376572667018713752832976085768656785300785028747008690099013635419703643559854725261937161220293613531860981906338040831409448286820467538869926763951864509118067892994853304565780148633421402995183776826563404240793006085113200498384624260573049047017588420190728002579616119384045139998437677310517871920021792701883350932349410125424159848453203277377000179803717902334584427642048088811714088336210345101247686662945537337921475880353792612096255761391380407604534866366042745955352360597128952491138433634152973825252003788973166575498626323925113587388169822447681907746326369666345216811700802197634854388407366660297538625939070644462794260179528705551571729281207942131856991231385482760672911346339447935543564562420010408978698780018266326647986249932077480895296383795317561945087271107807995544944158889167874629066529926128829234120419915921160585224177270755068012382537910558553054787427253121727307617838239879192045383503538949495776267837995547282978279999385494884124875339243815910880662005489742175283920156973423213206486180518480436495322973149288995300307325347621456954915393145805667321607479339852389416146552795065155199747625815298438924158787532696407843535630191692243898204080981449426235813598676425322031756748754523083838210176924334385270418464226918141541089948454852823068261336367009324467305634219476602650057573257564091150562748098180360085816747759270580559061463615398256541772682280839569433545512079311529086983087700888591938776700062909985999702111604709563659428839299999735605794521219189323835247629726142145770737438657470001733686485137485665082857916879562649653258397641207518278915147820149601096869441549602536004355395642652840788107538555931305759934242028278674124144455134730623709907511233084929203814853077088011616612073470948920531558710549610832382283205378192825539907169846837270889757263775257226776947878237570342300349401256704434536234803136594014530485801290606126412573466280056450796971624884852144920007501650493611354092039312019566344326992164374614650247448036976555515110622602553923297096812704760319697729562488073435045779154944825757858352287430314776340379767808874619326605770520702995472003589394491245280367339496638382911619062310944396205633107631952897154954508890468528688692589370275780012498308216405378328611512630246234730813862144799958768692809339516610758605657597481738624864471588189862827037135009546553824392265540023598074793071835199408361355833376557405260250963298571427062975271810543339985525331274693933978468792602408835102219198667101687676981662895518147129098276468781603456705992822837382256030132935218839689014446423892776755449165915900722683385901187259378515690791899740688720522846259759527826454898027717528932738473284355954524170795890192917267413683558570271377851529620367262173515586108064325200495724505015846845013752670345142919419640519387286495270895463170415771387726426048214982147221304434243097685773430087078887950873861237512421055145836232998177317456570348695686773389129964749382733239439092028916164676405627728764494298492657978162221656353846874611614126057564496645276847145586626327494364877689009207595539849943847919073478606324220142324106823883363910625345055739346155444133971132742524235806195968908883498175562381504213243378213860345760496614027786791562235785482645527317459149023811380000504789908246799796589124968545485694675124816983740542698456938743273635899325644237426542726576886810263773476990156262508684253506457139507127169368243301910026072231313595167331049882206750779790772415035516664936724995627412307636984890435945349299974159315506111523063045880693719247563979146380041290498633664073020197249660100229007608462188531177340578232478614744598046554375590532853737189108413339051283655046109434150774123769197808499849516661674089227812455349020844822864220834361073938640451051593461417926108956207647002607309174236380394751302359312968113496548255254098166309805221457046838075664757423812357781293852289590631763728502825227867146961660476407949245434932902045620453578873583769893251089054594866341012205786537133855683587924992408064904105226750166974481700693405996853349088769895870093594142708919698105596588871837039329403455508741967479943659368978774535352257128628847641419006035957452585126615752724722059293869110967470603762031317693827881465596699796499934399960296397141078451415503643458153893149765997357685931022944877118342699346173219663317747709403184962480969156351534670872118328497995530007753980322824064328794041359208134760904455928890099675330939657704520996030139991234091513763126460726706966431343434750834468060446763610280282792425613189880005316678440754140200443150106383804360609826359585253697821840586377014257570381412284821786682803287366335534776947527335751363008280577566638272803832139280307922634793553860498351766646151887988618883788988156950858017258071358811655258245549562748353415099791197178222588254045814566487093795949344001702540104288567471010610929671212869257553855135622812728068584293232422929592597812753358671202629704516251163433909139139584588373402663611989853104152349373785283562624331220755007206604691953338354086585542158306754877701261360655221533966336*i1^96 + -70609902930905762786550922397394167235741301199456299068269004283803872028100106642998145815779450815555880776899069050169055865044007042898100496521058184040763780609283448734279130659781316531931744722305291908956654073278407291869292913846059828439546427837205907556677892598743260217944185776234691186383334145134395013227360057239146330139528330983042598413702511213453483070236050585369196737191348937689664066656464270365274309025292050163634191963273668912122593989214310082830641619571681212282684294013325845491422460472538526096220556676187535348085417945247238175305117667164678928451682773723495539437251373970779482115494504441391619410990904442320544848237979191817853404354355381774560527046206480867515536980823251556654011023484713816911869422605234403931336885096892993502883771620641341958054037291937658339375557008100224026855712962814431057094863747724795751825934678160626038168150007861119161361133830211654416697113239505282491077373359190391372709669592155253178327766637329627875010375079147504385176353795797141759085248458498966956392028072884629563662290896587094772279414606306787959760972063039673012861177462827484871784747567683485629014887673294948569183008524919600469718326978343575972633329565955548824850253314473209248621840802131147766860058680969320276710126973264393838274557336537320415466792543090498054015772319448304143775251162944779405275196067474441572460710589912929051734732820196774447256376884874073970929738237541221682232134040014294731129651518515480186152481576786288624849228007221529371683067247417452009238436146453378822384096443717828903059213337468711623649153946011390363242441822551076803897824427247253275547352247339004813415219874774096951068981818037919492416856163033975995441778893564413229348364426240170375098796994579609421376331919024264861605330340026286606163585570714396974319701516700908806456105037191634771366218116352072431379442663043001198699411059163291913271026664893432761267394291974456492226663704093329769630154707962576711116792238202981995908183505755393325542569704394892549120137133721994989393698686674204976112123625633012784086344467716275773277291019778043508875708487195467015851678608898175749347183841331310839956932222617103614611002725958306601802716868038889009294157669738305404907730115971764021692302228341922802333827363334021752772843350023325725372509572931391968432453252015873076171704453340281322607383136855828920581796724282985278139320076266075723755083892207180473266729035447180054749008847422987325534691291033429545411159416075149260288951876139710550211305041572570790366353226709184946058428198908530905281287808749879674849833686864597026105559249978029016530762342559132978590485993250016249453862181072253726169796132896580712546186268978597264441489416600229854726758355518349572008050581554068220275824350399557751832756734543374137113990391499319219848158560044435303980519376110225391758387638105176387290687551262823288154478141481763584188064050548434770492013621589463756532927048949989634436165137331296971726331705050445342551635598694421333804027984912552003296000975861713056522909276585719515936420220317943064516488358002225250284717295236024817541682899090003843000230771542464657270669630280874360171644775624710391737906811969009951982536149175936126110422931149464552384720219678946838721637848898112722938978431879424676766345086309419592805769195005276679105753716434285838220380419447903153314088785464763067084586375926195492193092924081196400375065443832828077264241882563757787227960898808067935835918398479321339055520360264323858537580238625260423320466475569822168053615176225247514345600171572044388598512930773763910970321347935548024129085532120939043522178406525763749475370619908320613729049899092778240906569566235212284044600677262483745526477354017882530597509453163225525613820817109383695866844339287108981525316653510122171864813251566056205978442720358420159372262089772411994800068333179260712041474960122912734993561430564162895822181760743335734231438156608391511014195837203171469011722008190454468519689847325422496349403042770115145565041901774506339438063322435269254147688770045457714078710368488806491000485521379191417616153273760550065558296748606916863275197935978847983273688286439180820094463454043837225862602242277457617425024404910608301554748114331017636275939308299612891112080395627665124135963044328115480005679843449451340904330772016612373605219533476576671267809599298604183909881282499945018187237358359151773474442762746849213650789832938292334441713248402772001309788460789958223569048756761192962983102197705702307917764984202050732999279704169048593993207042377061052476385875674302346232522119782768814957023708450978096394191147446972301565586036383235419834002386069095624026400685163559859968851551042701109644931887033856301085618371886545947592400991780620074365071773294130628023368853036174599202111131435060881291791352483598017674442748194809877237349946309467284867408338053918933779836527751961737454378853912061063140978268689165609523329370561584425488880751772189684628716152349894730250856844938545770332394279130574805935039747408852857641750706677965699919973519548391152535682409853551444957307739575638998893888779226979504104092186114230247878994068677302567359180677107899068553960744648601290395146385486195250309428975176692527565992525718076701526897539608376418968524033953792246756943748892284259499862372383937239816578545789804393513780923667074346518979720797201938182792446219300140769001648087891888779283000084840802079992304944392464502440937808445254913820196864*i1^97 + 1567689846802816118172779727197505776200879986732514725477025152589174521229111935421224173172352208658462815808003522295270868025031035885954456370055531014288040162481653253032378734654744419796144305699912849633114675345525742557488886289101494337213894454704278378747977376091278244391572764375176852949492523922265820832692044882742497301140043969303425762632221798020910770080757707982647779929285237017535489308629434429849282171558609131341199587721229454536574577968981578990219940158143797033608877323492838409186815082861867810947095407953466388277918227457850388280951241213464175949022527014877364381699885090612149435401815353253209134008895231851363591812435430595315372114823221555384750358297362110973686407580849037064318323294152760148048767798159993592788626425615836200137510026493434341070091568112197256633856984993725712571344711160406413848258346075480204483455882141250007163661430639113060678170737316135758750084976274801100856757382733383222898208654640323543023602064897955256232400493254623205221627336810202155063231373058659714063132575723397451198100410219693159619889420996539168429636678344923071934597411702991974472153847552335932021382949104611275555624856821611868295063582420746603976999965363218017617925212427501477669202131781358167067328978874768757979227150511630791593334021320298945064394745241065370958743214606484132169076198462810255502961438283387948811560833708025569090940163592646200887569975690951602732837998548390234632226071628147053046214565015631104373956983636782321670956399305037432481727387694859015650233475643469838232433364221923909144585934926384374233098603331037291523194161430186536053384569392409474544014380299237608545609442969390678238979951377917166441202618472557991977800397611534525507255420066016872394505353613822024022398481254633615778534046811743205115735720353577745648149177558426335951334884057370422677975758781736554803169500729981736535516997053778620785369339501336784360513902414128107338221456069067827105759200271828360601352472864795454590775350834723403275132322029269000243454105017641540655450088225197325374421877296378923183142924084270863833238840009961909098249581645860817763331804153408027185219905329869927328876111074188710142432700956871401980696761577917902240554466696578684461252324701393010599937872970858014441577401865273362282131537931701930416359367978206841681996207771984294500814310741764257898530702573472116787197680728194105685367297108887142359294231847582103186949700475820389180593173934471457990895713301982174413146909692961829253198887413018163623137022277266490111073818498549923808141828724614832169397820740319274555585151425630221184728542713354664467784956066982265257647385282268960555640883040449049056941954436014380734590766587394301762891740702329508456482435140680172054420649616852760175466455911639830634106761047302329778518365671552079588127947145692348922501125479126140758935236914097335758233780679989083070403618015541566930485504719276781177439426227282283062863418669751299271226032093092438408723860633727253381667561592038576589804240925140599187333955350881461863329076334267306168046681996054916201401492137963392333819327310305801339616464125964392718240610820608267849416161057749296449912999356915676608570460741555818506315381521965202855728247384944199805539407841979541902274251933591036684739249414923976537317333542438407114804048601900309080802357397068895024662062780916741285465303657097019856167560477921948411148135735330069494612576168735118685050261976851199393191773788421681931594473584259306416587386696516558660688674156684917065831962949921052512193125438535732235004206037898383490661836395185413994103173996085026464245318182272641464921434628036335447750512645992218065486575193853218830551551617534471971269854104784500626222619052039148879786988510775259490374471562125253015150156023002966974957681013529450008247545554803853304304001294578570090413868422207510309395475352559102642734173272480658763225065095330964496807390417953921792433946629143894810931878279557782849138507355670653352209669268959622334693626495344431426868196202377958561248700628856648216876076530827788496834162969491980573098036303619901166070388535542725655743599750920944765354119592855009125536273203291703719288082793551841171845415589341630401493618599610449796295178808255759542613392524688293591923656328877277865852395867418028237973285487053056321164516887458185223858850163275234186093479058073665136088637822907177288235564586880738900844852582377771002717116169295898932199290677333058220107228644568446891476027742938827085554544458461643384077446184616612376443680327438064356914602062005314999859394163147510772812868235903916169748985982265713802915601363361636014699247757093407726840803187731960893759629532463396213070004837666897924695210865154318155512566107747842120994524879008652190556982237873822677390872064830959090679107669857603924229962209142457679704463983490926624970561692644648062311295524407507033674275104111156038419265296773175144195632673455007985072346251013001275260317365763803618606405294183946739038462814688152364092859813092966369075735246866255161678048686079481727154739863858523648602262651890849942856490538245790823392574616893091948633211553124152918437057732031154333143150101008459433460421251766306495018086062501125685970846117376177627170222504476412697368921702114948507229413766005830209371512906017574580389280101790030806215845577440788909139224537660415983909977056397841617836702854217590016222899356786928826906171038075870874936351253483593387827615817828955655766016*i1^98 + -8177502701445861775839599899215505156999459337573465583035807864080190339124022448225688457200143975075222092530026253973011681889800034094544221745059391987607683030551672425350767793756249357326943612447171153082486930172807335207464767480916788543274758267093638237741897686454302633267052952244877580473665125963310581099982559456049054771843375481839721498393109764396106001786322689563719136539431275771136008060296917488219687447979724210855504899799936631648573252984853890334663102378022435387887662667960697142481392725047173394511023816805600804119436862364818054513506304646758928309852016434072097890018353259852262819161417205864328872161314775666120935164320274329488766949840390436906392365412422992691329215432122576628863871835892185907668227229347395402992092464865465428253946397216299564906541890088958213602210849294681386427997690675049714156394995187197011380995734957884747233016169610482970578166920763093672482219430079510498297064136474654787586305630653942396131806929463540887152903626382049225217340818432051135050019945558312253570955061861010557016671987099462249503532677589495026065864752191314570339275939515073682622850897975896089378932770627058560666459066489006537819016821326073580263341154673044847272540281782931174102068229841411907424561137864062102035140424139762792528173345029257368212045061991904093194636125834389913220960098130216447887165458601063597568574485420514640099452269454430677683861808591059333637390429533031536112254126694406363472632411771248894984782384397796364073170389054363870614717085276277061526222002841017756045746149064592234863415863626768794711533079326019690357512982438094088623814313036688710700135227084607681904228841751145280238564439790541279772407109209404213627023851189298721832360204062426874232316621449353910130373210715829593340307287060581108019173652614243469316329212041166078219150784264894499338956024487322593927574037833585638172578618414254239722794942595613825349616931938536990103241551872641323374309758268668440548844498338111421187959736226620559277474058054101784268936522309137996338504850938915432956317702375546318750940516742693365162397708352533511460563733242214041475285763089070052614711711529210658269307551172731500635164778054103621602498068837301351403756694220446703261930769059888840713538234470016198935024427292622616628068243152945056037299971751827579447137545298984835494496665732029024762490264990350953160781418517772883481251377648708620177117862172856508917938686742561175729152034539974092914462678240151492802737187269886402816106775804550158397989249954291673088402070376818235132473905537221533555589140965607227996457445578368503874444342458630311607832210578375164860176449812659826619217410236461142276095409185699866184540897015230572717017954822691957352393182518072095042239271680409158382258791425843984219712479697413914255649642268967894084544733123726404933649847589211967928450184399476008933748602398007357131201850666313400385992717959126653925909484892844544563644890773603767944429455745304631407399391468850970829417449575484322572608490741250858654925650528911221529656368552717707823725122723690716029822651456808576409346962911176712872489470537387757179378512223932378438257212939282285051154358608701002238903784429756767919066296508382588593557532404024468671336304396243093508282349770841850270610577845276062650711844973548252819363011003051324090858871184955851028045820704700701545806355736340530896819722430013458146573238000273613093701812425449181995908513689286159692972046279504409089005118159705502364062522580875592309479172424278116613147475457613725411498650278170821448498655710372149911370986531275468625710435504197071892038330582042127918225239313595370445877365811711470421062397548868754697906296270711566951486848085222523713573615868046710278387968981799664304991506209137606002370517565610097705879361162874968667587414303512199250733205901217157457881754380026137212601643717877950861336602022240390750807158480845474971317270473240260214886612949225899404140733338725172424288549523549697412135688788803288503048697454782617572386022953477975053716888274732931621556415236960436224810077894139743352686915780701632171078618494249157718118404990384099410025804193099040814796314004534539538211274458525378703191295977818358287929485523002084504207813901359163784461709796319607632562649963846236980242245239638916573178985016584276686559790398752373904622606877193814290998966741301598833816368567698477623961476349318471744697929119184012586077505538195182887091605080180534953297520473357549545250248189155617115010647560864727419563602645745558710065913995405952316422724329282281109042828149762050016981375171972234258908763488781187671965773730230873554804084215906051636946069765082990782511036702360755177071213877305589105982347262958229539480191031205523305178948422712122756291237813143599981944324974191895173036104064357598418507798545324849476801424102255295961353668127187698082782655215212294201739024019597368116625487945985982937682071961055499685512770898345955600516472071339459863275749922877736395140911618302383739559166651123357554220817860978982728116515516855572345682476664798008256189741560851735289079857583738632844202526171692988460124623276023100623221447764306963014473012013618062745276249531113212908033383457454555528327599663167837464982451691537352954579012974324836557243681162988110910687507093145293028906538804475808981751172832673995685091049497446827925515163324536497863564859545850241698977363512462325305493225890657424199377028097213547413258240974890467328*i1^99 + -231747410488930839131738087015039159483545267099449868196243415183779874360556908557687708330702766401074329232596791706190445167926164981019325344331477904344513329136250956521415156488737476128014977728763281976489043919160600217493353585586798019992937539915364020381044373039619559800915981626198211993859350698201389556822264934205307967390245208445761346202658607370471664199564497694874509966580987247538576103857841701576872463705312828727250249702733321705200203223123549667388258963522441284708864913359468611908290079626130115914355114921179331272779917532937656695155396743948319121940153208064367951166013141454981150005779056881439349428107216268653904282551577302111199670638236378392541893583526379142260085652472951794239442247806089699512039822365643342259188551284961202914079114677273140562682224019964772023170041746713851648127488650972911185599341465735183377574811814775775298801494346183376193726373102201832223935294099832334406827886585679511450148781084029031752673053552523091970795698182438320379331651213419894548151187991564307719768257897516037376176492908098927901248656166288330657679057508499551649835083164711227134527552154470494356554530455647658099894023072198478960995300744950751957559952398223065181111556826699514738888081297868789978863096862870136851624022335069882686346281439642104649998453406585978473620944047311266690313155610049781455515744157172764758823228062658578185273947212999665247860322489604694257442104861345045811514845655655234218320658724850036224426239445799690933704675757356980771302725358856143055838367297778586363456579977418313862879039519734641310702499606092815363540675658505587107132125027926021549146190573442330899744442759939997639138298796829641300125131984144092848639632530125117576197128021168901959041666653057535691947664836649292453743473944985623133104325171343818757802934630803919102302734799552488108604287458160299726339921934029914320501765993244930968491771894735765135147010941487161050249138958369914469411442331484736739847111352440883135083183174954841108846342854984590535971841649313175260410913343450670145220642280425607399790080279525373648069891144573199924077227859698818442516192663201841138329267811594905249264797101898385553198208940482911878667839901840556466500717272101663809279016804846480373902268160931726240897286026898242745817673226830807320232012913189989146526631309439090551168485103415335836382551440805952449807613579749760833651873028553864245707016495318472837243337275463387468590149769972730854621243122840913500775575510769383815196302782309027098418993833310879492335311637460195418885005822195906772897077834968789012312649252220302469584922496607425943495523529523183358181733900933715166360554992416613198165276928702641126855582203051487010255626699670118874022900134001687984908433363958372514213326487397507316919223494062092236706839539003247990162981164954258995958067284412569311414585574941356547479934335234873579655189932400118592930810838359629186211566685426111043440620270845150125321202536040370263113450978326491916536334907086539538798556936920599593305686057467120283009715226678647423632679423987782524802326115608917095895076409604962812738939906636068277818562208545724243624805876985625777505231876554312597743256634888218205300362785753290543230899643797829136763039452662279081522125173663820271747646291085501503857208226612256950697494065667169924088683345692552604887521485827931390817475359524558055708947313317466690266728112647974283266007635159997421114456144035926277190980844855792114061752400378569273750275747187893466787510904002816535246582110930375208104307196680911765227008882871508155844501944584535855540198216410544396606507344552438258878727724544335017851235023918374881283802308680336648953946166500344272795761057310649878898995008378245254526306716426665828334670050544585327246681162211227114295200495826403603162337272768669545348532273834068187856942441000441997290447134577631083460456313879686663785719636694583853026249975694354007180262450388737899509812773506451053436020130808661816272831437583062679665941403208164964137632244115688390051573670617611939478095865126194343351622082607953619770542301541728386971635804900931522010082834467778346094030916194137971980800704181798000992043972297322805510756258657544046102629238354693021078473832580783477281263884900941679979271571010564162713933445029795492169466333239756905291637592436034089322684378342310243859437388106829333756516689277982345790062327187481033591875617793521333164904662615802410195749296643248193367708964653751479728770209598099005792709817413058511093377313771539201254003788037369652311829220071075787515201225778960219300070516557570603914039826405615438101159641435467180120230047401076210618966143964675058060062170696330722907652489182601713474788005530803108028612510593385711907948545680866677236670602138027563285586397936354205801156111935963003529818520465784819551520109883154668155223882465887935308818535146392578689975513805154249171387153168504826092124030382691269251210473485600784044126657330166944630137593407715420350788883754645882732346816016138525976030952195778785310620445844683882366472444240291146786014757719462062131483812067019947880695568759299478067120319454157918398051435429893885749626363628068942506443589226998663615249596318973780184615388027901499420217156737776298049769744604495136270567171955512210424674332063766552200937718851322965632094648995172673487399751642092213487959980997917330458654154577632037349332420139378683233368477699229065287784148337488370034245348884480*i1^100 + 6709665564809260259188075219000783667606937323920288646802554091858643409833509384672656675925091981570158832533049967200662838320433327703273638949063438872514394164128446953026303775170852641383469334059647083052932803230413505784024233008787255448657737127804513507403324522017129423474882782655948561174511370939128847493064528531622157891077341962341995103823310199947953157636614686658216093270680746399342393477623521661354330267463564461404713521740104061464949120425997535968689772672404382251583797856544418050793982539659480946363760234948754014908139909806225624854112243212195176667896824441908062397952162384806754930387942859259145072211678973962266089360544094721284390702448796612547518544941730315282381879372273527609145827121548944504640684992913266868613001350505256411808490013537524566975182922211144011132689752125579282329437620644776540279141606238928204499046837189158418618202444669327367336943417884209815982090468406255071467648194824230156374564158390568896855598250364290368730393249680929680547670396201344879990555377340980111400290746925430177945983068088971681907455820375517915365247365900390206464020189545161085953845887645257537369731602339104601752702849646112120466463912177184100957985125738281048925913740253906009397942547597055845528161960404953289400570881006103867954586368573961530132412616413428502428555781947825558342211871166889873393377115925690266448056365218401011826596986315693768086113969799896562276156246042991099400619398806858124832640693072353359324529827781765822523118393643618958086509674639504144582431283257519684025910526364244246479456738717644127129050503662344376878904325122255369660036776135263100116422640095641294997675121925737143864593530254444014728780033684794922781299058111961387458975261672336917136799997581505417191770035653555548937756815470940586681896667042436738649581056692685279010560389270205877827737399811876059306681474811432926016886278444430237764615044476705035525604977595769648325515277003890238252964939146550654933488597031739647309479835862025682916270343455861661668137111293424217514437874263272532096032496458737301142201054045238142410122574776570632732079398195326548156023245917916407883833813038892654129888190090637044782583156884513307355817286154564729665244290584302117764692702126702479459237332610250864058967088607734121464622744966285119229138394617808849964651976486790488271267495411705999563138098607015286400150020820671726135415384463344637648345535058935325227880093264577928740773780958848478734795396709937991198011060476748221225927102879639849510133731232622254044548253108740975039681230633660853030030045175691020737566169408467505331402040386743576414034623335164515167658580779347306839197974112580046797789469787863253045854796287460802787015775390772967656494568056259558449165975525596152255388007555442112692317500412505435700092447600252587584750406516961177728409542191340111628095664418859680296902353400127503098154213218438672554618442746953827853463613206534773010534671756278538558716776773349661264691877416375406180158001953229118068292473360597222712102377551677934198292486541485836702629235019604519615829062520899205552651834905224818453118493126463078087310161234685758378445887290882696710243627393162812452332272850291462909202671860428529094453604187788799460840771129130246752679237031354636417151366593465269475161819975536493695632787694382184204871762545954047214779057792652369837726424179997786955356637916089233248281239387708695545381095004025936537579310456662951016038044730682427397542364897952628505585755389088276857826115642267972367304257108222467919192356633315915669229022995988794951556434853873201765285058557959733595541765811539950650409818328124223025007017344248432981265910043952963557123215537558691611373252455143709971164002828319085686154812602919976454215724721995967795211916959971729625707410702207676864685321831902680225478173073727996390243484679987672416123993622622252391446092471910042727759458235162201513501510370466225554992472570803757100333082192565720513868082367412683581430238229796578673049637929706748680365509652130986835022381076028999313540214251306499916312519232340373766867697805490316975919233485523645398303308475989890577223983443465042943376037339580071119106315593118339251234312343180870871887561609157120948307690170790221425173605150073496601876266878797540545945565063560152793260728050227898110671471977739774422449867221000323377810524087379196782171317375291470438142118472724524725780222359440471036753652049433874121481974870385327616951416619800997489310158965059056562732593338868568981457785638725510190869318575405195904845627959175835288415091276732820677114949696458277768920870591775862662485479562320235423609527211956591885737914284078464746887615229062300200573329843332327108562266916910150489652735930893183659687246285393248352922060130599973134857889807465880815047184899020313479717803910344726897582618011164112085986842894036657708439605245530050328681928133045618665600965177803654227799181968429642230758067779508154119448941371276149416309002176252422227122216964835633408255317022430712805431894404975681220352459640468372261966255629446212575330223899099019013845657233044075672523645717670776345986434253093585397946526279909635400453520365121624046620861321525072092428993330726726104433615318983256156944569390208767975167659475538118045815445127364313817723351153819793544458715874559946727981255939815501129544443146307887873244328394425480456729574297713432647966808842893848878609782015212947109733606130556846875684634624*i1^101 + -102829396516651073993346707388772838159944848945516718312888171102426069993750004645335091135311815317470761139017052474968308117638626615623267283235115183234301591850405275527729977063038002891440015751918692544452740145771819159879978957606852497922586247071406059468980881819087342029265405060701553886056323258360906680646064035708709602217467247365572360753596588115745539606601493901377967101431907001447836072573443297127943975954582630767390555245377976373782439796556478781759929061513742611626617140612087781292674333894976335960900793520669142990250234821435019146322236453299321655105596201043687665231941622836357905511747891834765330639345189883168074827125186412643235113255709654234491704916691128357182288565358627767598885082736494252140312318962834799190896622221689246778894414518562002150247237583010812165692468891417521939907102224921908682923701360379256963527072757805062648903634129909815587538007786413646984685233827678305739225264621180606275278858518049073995735780970752202163464122391341175675790154709577281748655403981711270075701485943573776825013756127673752026054612673801601175253972492244995063367138534040583711814891232823382290420781445394206181318735022948411598160357597347434863626496773353213786673481106869967863629799137167589772882756058331238268337916318361482542294417604715898937109096760791931604558539418899308588717050116443329494787107885972171152701441945689687287973360868679001724712286086232330211155645722794687830720472977366394177648384669539684597806738218395362761901650222024094772491585862992959915828007684277044655426150906719780365292665885127337802144188373300540291684039146234313642955180199247069191592166667304261729427610559092643225220195247137711886608498358030766398633021478773734162357550022520047710266585416614404284130305846892562037273431304431451669851670251537708144071589789660724862121356006320295533334251302880710102128779168302187694649533047954809525716556401304904786635385505960132085841967649131666276050363609196878144459223018231315563919812701800717364332473968868087207885716870718890099572984969977758690040505431438542645633428691440357553464973363733752222490032715563853271467367310868898122501245910479345129504872472981665087951887328077403695368561578037964402982898062472404183067641009756211139382533063952638933563621661630060153911330085691525436362293483778543507288879533542568781585092099258573788492538927774807663306503752084882847077099959566822007872395865928127276638212491050831505097747362885285590930230389287015564866250699909578652680678589342309708941598604568648772810642202319558559558072228107231411633985688026763600170456211191902282184705637546979195856278075865211515929204788256915413474772064596338936019793184254558609931957751513924234000286314154791903578330847611340377133069532268309581910498396916982925874843306308479848187601527285244821109293159391771595617887353504249056354451223554674076791001092242312861175022942327207446738005346756923706250598994679758841588021527968208460366542363371310084892963617522236636122377289877524176285989831453966898477856146122376681452305120849312903502282033320360247801731396168350872263297816533423399995232335174821066242377034471706505464571184446211487709871256947740928062158305685785347809863232144796804302766833412596485673779468112310706958648129322227448831016319028648955797201856845308556526450320030367713818267547973449571940363849366882433286762954321714718618531923924590374091887270769346877415827082581619581458129203167050035823811807516304007779556260047141288227330436386874047589052222651505980761816537918166669979062490019169811917158091258979092757395380900460390888427181602525654016992974553903081759165802720271218132592611855716789232366838230781783155448390500656241621526881719345262368810483308041640781475478051689541014277813135298857953826446170701615989694697179882372636617318425055725544485146528575442959861497860420596880497635856088003326013871313006144760320813230156709732339001310326336566396670072469378628442698757747369155173928984265222562277796457789509462181971391820329232415250373481658417602464746791086437670158498136498241965461376740346925673570438397084484031674793416486013857899714993646983408314300974586243632936069202991579062494975261747011580776185879240297273113924165999606307008311188219943474592827440938818129806445111133138821095937429767356247769205740714655631494744663994377030178131702813887866815816320636034028474588203199928214044801280926292872199481139045428713298698994327951450620096052015545319506559746337324517849843949931181389765170510493223006042699984417964105928334158732438347544007203369813097021923542386530653820588001319538079786394968229027110180741739657103031192644868853916487533738197972555650873912797429399056876330620977378053442688077260505398021333390206543204759990379924498901945888069224679425250341574900911060351030162687488067059564981503011773515788834757025316483106757190227475799775190662671026963650681355255185501225496235327165497482301898820254179531282183473221808296946971299423246389107561788287924248953024354510556187852166615595035965371375220178634178457387591597977818563042351775559566949197282695168281010230097750544105700619498661284512215851608807824024082496183359620152736175042270044302681837489009891268515953863961336091905786570086572205016904675412279841286965955847240310125277639615549538845411622953392697059378325576565759178884083847782594304291127404947924067325859321381940343568960881535113395452725430662931718001016788427295231456575488*i1^102 + 1158810066866170981112629776720902843262934224367861366677469120903346523210166569727473539990249963056858828471591200395866746111033499413839812985948698085371297606125286963249028852543560247000295250388559040411827141781365911092405244368086445334324513334631489805940723479321170986570996910502123143089261555376564533885783369893595257864982876880710263557764246312826387081256830057556958109092418908449844787926677795725903457009019336064038322855495218528248248342696588190193606706549341067732694632216937856231929353542623797463088713779434761910028656649544815696686158768504249252970543514993969342877678393062830457102533726662348752024055624879688039082012966311957118114590108720489018533517056602173774385551668338563886795881810329918248345040434976090208666143354493541851843811857077160852017711912189220068725946406901627952211050892965249492916613601567738448583456293857255583603267665356549786250624201088350674823777956070558365986811133539224126856791920989838267600957559989100280131787889958725427554270917952173192303250925089197656434219621384037892890885143029051220259912210207487246396664716110629956795627545232271067423440545431489339194739785271732981834118495460218265358945773542280819238954880979323437925247810962870738408386950891115426958643825037669746689063648685157694331711831168996321886900968206077730977144456411070415631640429642897157860295066481202369876485093930123982883750283372669039820524843606958702158781664609116487978773004789927507820340772352848715438830506501232053591358285496583065243496504401144934812321558989666403886322329435906213528663597647651933522729591235064073620592179286558745846547673686284314623372495720721827325534392729894399838401239469008233251769926975556588104784562740032763872810095356894530168467426087978792341592922115820007685297790703379696509999486260588713495729411225419171017577981480487124589986003216774963514363636347905556607801523370908635512563040394087115356285431698063743739243255490007482541115344017530074955909973177183460390102969172666633451554527060904290923138767418759202596415678308874656613505134716703434866983866355052049270819220051729292217165881257221783007371566307649925027829666289693552021362174256288785255486282168560798147006765293369808102475438729126181325130732115822470358291552007999935866525928032869715565190455014453250130608668503491991550007476848855083733685455463091580850878250041875482280310758925201943662110293505627591197583583263792609141894708499817605649084322140927280727237307393551994157583630927971994964469691561290046365292294757294765048137899209111599787016606863115937983312024334279069313153764158473893706230440664942821612052808064268187324709862874716573393101035459702510870524122398497852697690455443599014549941079960304571830709340319605347478423229464493856132364549188714490658009543314485248924345357743426628629443771191854875118427308497962661928113636997130194713187751143544786052005852948591170071704856511487886459379347680526208376114942493075754742041341752139440375710902869010220972157395795590815170055458368820783774354450612153507941475491640314425651747667821192606159261444326065491727727553817274429296004123643938466741554923673028126162484399015515929189657049793793600443177337291864329366266413982062995782951211670507119077248892990704990931231802861480381043957048776143563356656221613115967142436301745117765965113651806720484710503862494003082983891330264918059833228199167089609775161845066569046173342844332640652931595176522508086159421693777106085493329887036689760697926553746867617342081212251928896776863163898387806194040603833862880815656549622075019045093449431273923902058465632136242351388697933455189262333515807784921406155400044953508520946166216568256110216227055244038414221477438100494214453330294664451094302859902879289897913750179681308161956017416040080404511882502833474729061288684592314098374103857719904494631825379367819563666399811495994214476931780304282385222411074834084281887678847278480155291377878378537944016181163914507417890718465904639149019156502787812824693924040949087475479380322392323624082319857907920846407401297241758340444299660001380540152472560797511506120502700322396291559942305394417584224527798278789002041281323538476756431593595915952894312591737714648297730256542491635160720906493263967780810914584911194090064765296563161410088141126311219778567488629698044691056119726607193101349685496640281196738041307620454620090565183395967361414084510562636628289747274954459654888250608848529946544842289740436941187905073849892483392852732686740583690976484456112898575912136767503804277139526054313438629625168107252844758461901239802455552095800982368440291710176929587685783257463262028720078163438541429335770488750299726788153390981697197991881508818549513523946592407492620856043949559269287704190070540101602259338782912020619140354034886237813097745165479645738660182723723195384041124101587366650284888497057036625796192930600443488636583787733548299438472002244432030104915520559099645539071132772890852862768794021286604368093046727476641150405487161698119833535781943560466039239378728939431910289883880480731384783197898671991251284977425123428578665577468904206068492547930962230893890422760892370836993585289773557700806056073170354140187130526839922517595996052300770571803896361538307534754867504168390326581846487881654654268855468180466489226575324241983791369951899923784712331442095872187126827417526969767795744432804267890757641423268539857875367407347800107309685142231214919315150943719696367616*i1^103 + -10598791487459230356892661575949285794290138516331952182970319334418191815062688602060376106493587838440313204818906638705339820783925168700495394953393496566429823580092355524475040053246632822777612114138827883486390119812878797618102514243907020008242534517064311361476517896205827187634978338644265928620640276162436375247236345156360148788840746928343162740718294729315623718355208923600872838463067183577779926086552064131698211678432068001080016642617662100237482089126767392008236158187810484446430065410195430840371678237579916053693223801072096592888941447421280860347280191841727348520542027296663903483417462118795292341868787539591784804255031611849033575341672920253420647934164342999502310337094881300602030330387188009022623258901711309516664269283263876694177331931644931287275411474327291494089762828887805933762821090456512123975403990426521454734960416963660396308734674034138316476890467742481695865141567237208629793542391800238321543186537633076038831132020552047635626048311527532431112778277304023536773965443935972966786729254282877790813458139772554734655420665589217320339837781221566600923029617600090059554409012092862186493278789961273656147745085961987705696077133945156221617339534266604635585485880421959029162519703974321467920701291064155280988621963395800965623120249824576380270342882564444767901569268118579293997398401041669541711988962769102363011535191195870666230604283465553200191651331621024390504991455832800702278568403976471250916740421004153520207826841826623179121067576589447469657650459914263180763111944056394417056313315817437807140450403789113445337585900039429328485664833519566885627044587145820386313676289068372513992298766574177722302531248060412954714130743486861802536528838635802727627513026502537147927205186973447557351634509867443396577240521980085780532335802656916076388869611886112643333816072566639880661729495201794626921841590310550188367475530587729001905782397172028001141940729265821078759941168499038679510649836672841554579728673467011975548210475624448062288383998116028093873480675214739184913033360331385501005997012348906609508796742335849139571462773289808076058069534171585653477498969966661655931935491469891133439063333967020014553651739965470651282478540542395246134972266747939798068768060185449052687912442159332927646484330782073469595774490135943614849264781796733834738600035330929118658683022466939833993881271198626607646950121949738024165197812634184471814392015582127762373165673267628151884529065386880581181465442576625492822517990802862193106163276648927384638668447703579577936439261478596934425172203141123962096832435275991844315751790859323557310694818168711479920851841493043592284668910340082350802144570859505705393387689648609064862062482198730505189016122509238636800663672931247553441803589089283864350133063491821644008062664599648264227980154495396134307635593562019338558427927928622569471516577733959274665145862337207977323817417884795494243307102133598630157619717694400756607288488842699337447233507150237624535049788056106661511045925763402595476238696502763437706511367251728304860658917213419421656812423845473280775386756457260912361477694668353829685590211375926165929569316554156189433825656273913330664427829533436602335197456477036115561073779449304665236922945229708929289927558672540033326173158616226683932895509558604889936563982479394311719107539819347368950182512511725043140854716589975252895766928763006935775498214430189070895961042398119269722004980423489674913936695141878693365929117144365962905574191455408353956084120611836673860791942204872947781288643350838029590210063887499867280199695425037928591634277613914528548836644528911817494839449316702837642444631123692055282247471319263000189592153105680641577910155510146034049476020450994375644229529714787993430374908737237183657675378044327599405989780805559533845887186423608630620937073646778810463046048791314395812801556058977525334439651767853910051407152311310912689428808566886457895482247777011081933654564629972898427309696536689638964681940221911981001015906224174124508360760169795189997102348510712879316258528864520993168455217910998962065287166740909207781583392121833719123258643830747443780458426930520049754828657317850522969219715275468640654307427259770292510683159365648246756164924742514846641051073215297873718154855265978375019306646867948563460412389580202075001339641385140672399713806867792035135196455516077905945129754716902613963237241902285622088651750371923236253785402026745531883660797294269171340516689258983615336786042979056840571735404732611897835319094715356185292164432627758138598266178377633504371403494613969852614744086196740497699340242754579361268418939630402573102474617429441279639722895011389898579214320287045461123456490834232038305300359999864455275728341318833392321568195395103509792893938880943913309605049758275988784476221185919676666300625214582046608944424176653949511965613462796727922968264189920769812161338661452507712766823514205958806681953635752079985697477890625324523036800321320521178398984238822292088230809004454710380791213028917524327912075676348237436990627473892450149036345715106116445738247351881005423785524827600436482158801380614170648646632458151066937425108557115612461359674212477199728268751721035585171917614938977064253076687968405390643153019466267650674123534125150270740162161809626928817509263192583429232915441905234813742575531427432076988584548009782517437958303901368059999278429288649219850503620241576124367496204606797888078196199001698943256688948827610895862108096823296*i1^104 + 84394010449970398186128807368229670272024438577050826660639574244830781890020769540068811071873890446293750382085113079741024513685384569860464764240694127607526139589260603965644962183896344638028695253574550185399685159780602690960135658723885888660222434723284791980753154462921350317874448045305092580683888473615512300511227609557215475037063480792756613050314248320062497637363732011929722133212935685636193190887386325664240988581971492187662726183052279267107559280754810997490406463912319507394282170687841227286500738222151782030006051878090759148777309621764407797729446499617345424734140112518893580575829247731376935494673117290553152586497966681575209550105858624077054791976697629382069102342097082243544449424628296184513828285602676138438196997239921401826990146683043702540277591017917233969778163404790192489786991784639434062431178621406679671087122081605008277253231162875453913520045668205219127251853327383448418921191094232723815014536974309740285819854975866518449822459561070683015830210049983584044115407464535667664877309831902185593925603553927426973317276527382070905837174765735059497871624689030442618172446277395117373546466876382259945696923731159501415909275683240549876471191356648492991018197369106452474348137895955838783756194916248290923754777803142809581556807853417153012953590112290121300535230109924291018840460697942763873470935544837140162925907565099166903452414132649044599460874747785447478011603376915138446203046846785359716825256051461167815655314741069614149237956652257876922145776553306150195940878391346934131782458193845817325600565656187981647322335081146175770495304286315528652742889840059552478238031020864401356549154388102066866029587640676962603803750464367756519390951297931737672865244810693526400912271773015060800437159775906461717827291325195289452053327992177542108287898820734197740303135474049599009059427043742550358559008718500759000532686922263809225016328364770714949372487304388065217293119519023805464194329069742346168566049466538358783811627885292678833427978625705701589177162682490683273161357172157020835849272107084987504033784785060842627804299324142666493691257620013008098748696774244885928690741649880204586269574322755053625878901014181793421164767602531036272034543191451471687786911416365935894758776864482009708772241643803355090917088702854910066497414201492202659222230367481259810542528108500418202139557181710748947410767887684279054980306557410478056075930459077270361360779604310601513978768634410285431329088050700483048928510236155629993941524864687242845941744406560342182919982675982024175078970779513892620066074681047406795689880586332008425940830676722991084447401524502919529999578047335743249646882884793771537481097963150385597782817113462054331722332826466857037390414105688297794648566396107550684400462839898344053927485633006396941833349868523906145413080638013085254372924315720956671782893946673966539649209242399867798616310293414990949438521211920995075276132784623858505280720652769870641533113854673198341747285372831492097058128557782008103442893218457958680101254049633217258066303034367730683591285977039126425362842067822667582406956799346508871837728502065416834714134612802728314538877684792096854283727623030716390603248752325736350443435302752351858467597879803022990808969830694419911880472301380662489523124532303900878015145277854000542492992520853755100269253190228580754326544907731725462242826137688059179606274337358838872898004424348030098635036846366418499145286395490106892222496217003844217116066877767594173287819388205336026968699958499295738859850423303146571399643661920952845939811641384029249402965054389238160164344219900834097330235399641146827976033155351629838309382558991902195609607235931169426710889742498182478810227587107486107860862069136852549447762121740213135123952467805121735730914677719371064411285993129404552715843307957680636075054308307959567314128767667396033744786710919599766456319977297458841221541163385973095791305157796322512683247495765648918179279215245250888604636427578525168094597495505691760587297328850368605379352802991449564612831850816946354185791706154016639421242246481959520581345350082284049305440445059469126588664119460519998670768871748435794472790207608499119202336943701897455406817872696028428319697821401489336646225865969018694595372365183072051688418510126324478702066458497914409028793811878945431573076144627768193498242253370470547207504443021458224850844099199334261284667092459230710014111530679358445736006210406613944618123254814492829902049186853059344613700137217235880093395172988671463159689870761719933039751755772514827194514711714718200300529159994892958283848507877639262269073368891226565909673870369566379526940466343874017735364344164056658890606801492650700736347691549173494124979330129008803754283478008499362290745079385568087384225842211794323698816965272374112450773041277156450789790365390523958900336857407350060699511329998752085550640740398467058206077648623906430666700486333871515945054684872657298072379877351786297305084737876663033520558480798875789861056430706803221440063502173224858188523218792451113183655430548245242334558973937102983923326810328389643622036085693445589689239453500234505964150327826647319706851969355529129653690560607367310263194748153247167206679420902420530000695134669536624049619207724308257477414088512829142568625667228448283675947233563948728437524149884284735613872751649902008604480069620908890574733616617170427902011532315965033671064744921293028204832085625459637958174443412865617636622336*i1^105 + -627524307044762272052750599770580690520324801570525498757086368654342810477839555395710340489374679960259873798254827429366315211345972015722599542117471537122379498058770849181238308976144085307697953737484625435146479813663378568664889939220756026328757321393478069963689204069413043338081895150838337430925882054595695329868265712289369447665832366830189793987742579193888751060796822007529801139444385240319033243235502616812430358348383790199431266799677957974942892865520444746846313127390928686249103345558728324519562029914446821368831669385214974794323038208673103642124921028528331636746773014700959668187961516725955656264590566281950091711587665434475552564822117181894741124378235660422324814932435686517951240551474759491645073222114577603150099248362388193131086782633954673479126133528943279740596412039766475426630206951109934071019907546878555959950671382888277106862934249304299987334964105508558550713529789144998070391706451142634065017831260365714778166811412079347957483800542085017019065137192527825336409567025352623347852784743381035853015398234397274184889407775708981268803473338898807716071554103614402444524523507834717241253878802511655651275177020091870708886110018576927726745446773358904692468694388890222011186874748462567752868790995475801068625016605943555842788703969053305816304422140576833181935740009024726084253060044357919893874785693200998036281898915732669654276929276248353591135955210368146876874108927399123143567238953055815616723028390634999065217444737765097334508548324824457431808212246864479562759778630613977716434089791739923991041192801240216697979321722717308566576211094039441409256979346036110025005778147241834195408909938864883768107142547847122210433732596579039110004603532800875060771969098071411421820185956467617745976026635991149899876155997123803163267772080905255813367199733360729938665593076024363603184057232086957894417173651918101091819033401784438998462550473739196904183554923283203728301667552377057465643292425042260576059764106912283060050642133594081175347148383031073478370642325718396465225068100057061842535665863094590546730726864849717995334281050644187105872899015669929024935534920294560006877100126911495224182123051813654298974429692777301766043833959654832910045289519889441533402422853773646753441599262593495148331378726665208618176528697266077047741880491129658432293945829960807455044675552328056348230557963316120650983428546505297903902232300229122409225242985450967138453950967469523140458001269827762135450941140332012566032434392946833120482495917221832076575937854293635324325133370420478968130650889771758940223105130630794687876195282808526834049197634067570064462496714728426973685925688011684550966983801688224945603995189331491042843270892127769543655611075360647795916995752341559736353015266455903937239735530583964328178029515705724745643775360825020359509436496307650460795424809126223518685669041404797915791384372584050278435344571274837420885759959324021298815361602086673303615415158825361218222895015201039772833717378802110081814284881334594642885432449955333495863087840211462455871740621163993761719841300544216101263644707786698469343267475880283367900983219553170978130461153191468515734974239309515185499243522955100029447310341969833281234271374900154537323410688331361625080852926016672006190427607000448021752075891275068852376184064246516027995068703569139850109736556148338119960995844416028210213794166774951845872800668604442995498165589567148886345868678431752588197409525632259348962690031208576715002744570926321393091290085250239389933962331401140772634749319456669022054436089184429437865814508181666301246266714870231040667016461961554635973010078474592138480954564708706142268349509483846608693887018371349602930253095222530790507051207824842840851242705368108020072141381968016989385172968177143915125363098649686578902349563192697352367441057050664364802211102548267391205166547095242713715997360147010747704677791773111497505655340371767150911921241837017957644462001494322501172856565870215304156430912325373775554849900217587007340179371305609842147135661466638066885810650466637332491472278069053712349168232228984721249671299775615414109602647212848124308849477548523987171688942218377402502562189447164620721537898989244299663244488084709741325253360561822684748632940506126662964476353865093480606766733146660398459667200226769446929473394730495844801401361829366047362006187948407373532984728969025747263805374853216769007772111071606209706246975423857116696554458729161388933417641291014529711620765837213195828908390109531993073356432446328556169655414816857855049775666907461113016648014099916759612629703719517578846606859642243795553928487965607873082208777393719419866222631420575835795855356711758914648564661050910210847709660373166185605709266475276659290808093567883173186057596629715743618211222632637396374498655421636289560195235501956423810450290296668220955902684748665225294975512341872196307660776797468012141073937419838398814898394086459802794632245686122989162916385708285159083751688093230624230079757571060091947358994121405848120799375012501130987921156741280345900942872780107217392361682643215912881887589477326944645339393676048670798681867295750386638337299782085299537702485530199960808082017852802105230200759969776910822847796624573041888631664483520692324902505843080275582541067757060954795580092581807713087949079449955702335564002333967058535931399635490579347207001394387699259970010941629896869255602257867340966117285383680488921760840234073074986306062848261881856*i1^106 + 4555326042222728898857957829864261006674523503880672221576939265231737548699486728821199491923502799947714018930456397724008625650552972088794199259123951859840096643344672842913697273412377686307868671776499979797609996748249287728461034729268572524714407903968578732633687892223941212485976114952150264820955688272885745885562313881281359768926146112658312917703878562910507057840694044239951880061435209778824970272933472060639481112367395085252229012878864148105057755290002053951190148794422120885423154124900710010465058723415639394349614329413282488424302165846906266306000220875045727500163790252023516958259461972393875433449529610832998364371455487552642775859732285231730671035027509065974636145893615528290686164095781010043433783870302176676177391983373664126933251502134281621660398049891336320236058782069942972678814413235605104588482933714757850785903004502929674278443825921275032585777266055133957204642242975554222565408205707281567197426309494955994439450933725547038727309068965928602724688319897072307766331667534844555919624928161213947109954530980966098897957910311891055892127964066264551561018827547505282383533135122462511874009611855958667275570851884351304207447469048783688211161073944949419052828858559542500293333193941876625579986373777038873373564053867451852603003150204446692187164925206883972260122610102312530423109556393321839662400639867392011889084788456582120443862526775037757098934482316327553412364249572853713563278318246459135828244992446689518548506103832267029292189392859950368222179666300401927107293124547680638536550977267137399701479632836520592573572828697298614270823759356147265587470385534564979816865356124204810668348926734445358379483407244221169207016475377822579710673664612253261953124110642381624865660716290239898827984691045797693061657298599810755363708967609665167102762881305613047504141174443769807686299522368256337833123898508744583651926172893641041526296842859233836435619737884265263446079672781372893807098087125471501200988204116195529799452872933989874944327509599579465707416110140595758874695768613746251663366054326321364035572740360492979936321449824455332289571545656121475033168074204612725228570571150965803371508210878333370062743284645951691448705658977641802053348528962559099396111519953188270558661523005768623958427152194031810344467718738764730524068245441286049812165350398468652012397118574503654588874369242870601806047453733388738490421158660515765767056858262317011341690760288896688592947152880913945838543617725214401840989835539165136486099605735564685498382813256842791615051255464131942107606985720774022055277608980956654170030521567305358638939983379296694167360042445120436709546312057269596273361784624188284219571473063215801355794677817167639594437455516236265124221423810435556789696297456522270280029348169197367545833929363508886953301493662286154786349121826394132805862297059935746693667312444996620451354155502872109431827293493318081317163184907181064203871916758588757858662898873151905994533086370455710002079592435097768941393544914189511531760611298946768457311027510320308272383391573840261866699702608993221839970042117406000948560536013622507267778745539716626288515974743513956076429955600874252275941518196926320688493255036911834314976178634664841459595271126356988685632786944513039788353901814214291080547505410095841058451434067091042605495895842098397156617282180592458406478731107312055351359621485104341859843502459210305874906697305911725873612970314309081532287645517104918052275227524321052902000940255249087691707791292646112456313945059090941802351489079720440432396410139329647711322233592771292234257080519700052021485427561888197621579363474742325354540680216812989818447965591143249262685714760590777158018617281539109931511783970548594853419659741414930849294426416486676807562200941161892559667978355295832768813589334421902533625737158973042111089343152038840870884281452179482902160557810613404455171303145628973105573567725770869091269178130073405373797205196321890111342106548109770117131395108799418493926248342115872953114605581585275821609858100074821481514261619914751057059976511620336852947822996689647279215279350713346545549019600584020352952736985991059771145400144682283731663934341659272033022265795502800866413120053896107023189764621990853863415118099673336518719430391720551550245050917934118675326804942299413182962139464960123299219383741224265518800302563444843419781598055938901306865710685357395177467071686309896750944853651778335119092074650895824407147559257092140603506044069386008154683526349224472376577882306073267520947971288529071289991375151525502606484250043393632728393622784136333424952416543474341366213201638628697287305417668555633069581908013353252774303453310023828061209273800619355877875054958735204155428850722622230644355379754222210247614126459282726410811995605693038742407707989405897200098032400747844593514861837116212472351323754108580842735942102280895465616847913815582792505110858368600047694888381634475053280343686017047127580562603832367217456893888504737099642298139070324613437750701478485909814097347739119926560051329490610926823650122497211087119159386197334985616848358126387208344035896862948102236704620633017378704284339650053190809814518585017181222467290330931589222466428062566637031479749672965132548948838646086379236091417761752098964338144959003175911377004707785006339332555684459940454444084329784871119856576060870608644825063290796238871018341530158078138110915507384190267340080313325065653815353414542491989898455678976*i1^107 + -32362748633128984359029166273516996571855939852638540809017039150501387356435283653375427992803077838232572469193829236684927074483035009372118845826219253952307383706580270163212426876836962145345294980681120051425438098504536574222944031121475003347505162772515191734184080767567843428728321287293696248676502166462700680096071725462188845667836951914274594621815061387977587660586943828513123928618003468772156526641309651049453775578671337103072537523400511044343681134714140414146344396057474004290272607611023852546435750294364804370865434628856543212674685668491671233300558283907882660226210595212172358753578562776331594405386558873261382572731071484008208395030452542378978646330369716335816700689965341137996559504516010707557314501153836061790604582336530388748204863845434644945149882020574517151966844278588811656227009902240907871156887170091697159468137230401231313128903836446732840788572170954058016749532882692544010975435487083358430884829912676673751696522678431711866465207190787762482987349017266908566088021686211183432783936736639087919585289646184272030599134382820051436279036715693088096015888297937382253785338156179227545083387677059763428597413157118502309402982229956507844592038850939619816129022695097109169979760504210437396492680291361702707136248096489823570490326982372067702983597241283734302197255629306705615080967050440906740645303961338273055814575538074901382336297640688198248601730814842986787281769343320533496867265915726790219702266147076638606073671054172673837445739267768571673863908641424606076461981832586440572278144605115278820073982542304494456266901925150230605221190561328296838435416526688862002152293296939230260405715846914204860639489439166467211938940083343421271809138495466308295847734580761039992753947226790259205613845923440237548371143498128019464127245930708585485958844053190512083994220202437149508790616057927671926843376166573870798362063014524271203181514078953260008565268291974655686932276994152783159829732113804939878578493096792527522159222826835061106850160265571569111968034244896193594700673577204307449379635244193662040954618964510900947202219619424664478192480507965596900049743195119193992588499032385464342347848343075488330521570759927463498326442929618293343257786831156567133971712746697402877217693475364007560769030692342595325906692678582047074530443061841605597956675698904781553680102522129528832620673653621135303467197974254436616008419953415120386011782648779577166016024797761953929275378268313581040843549459475015951116540819203566685372278326673076981416655083725866625044276170871366881938232665896542042395495059799743772316021546734804853781525522739937288816857284156650941547852041054914115957072443741410421683986930102063516978979074442589585994245113479603454434230974721330646635601154302456699522459902968628310485374911093741616670061854375036766288060366146078549709807572820329789696140458167997720995327226759897444023193438024030532196307404572131145685701778288380447875000523717333364728083631040665266473117622725803009540518531887466584604862557208311369652325946067982290398711190233794198643008966966050388274785762316720879808198993734479324249140914541845977021060288658681610138418067446194094628684554845907762028533400712874885224000634391904734201481896529142698116066380009804568097660985442462175831175706715619769201357099175547831033871750824277851671807919926803186957018446194314400309596136362294878606040147731312897054632845991035168767727470881135430376308945422902007171299449380241606490401305536919079243848486736516905111238059800856159626915921381611315699191311393907012004742377480392429445206306441271398215123315382887029707723213553316882438966833819868735673385614805119852860439598322773688841703354187046130703603450372149797126300476109118619776930371079000572034375734038072147043116669163949150165871964989226203438062493878650147635556904963427686226989359957134240553410282663242388436633645605150775185794636144983302608432034109765251174159718057290283398085520824336906054431974391530695211780925284617435857797551345135777129248649488193784313781237303610730250208353236601142397783400907383614007791801067981111970763911082738688020840741993811918418877382873906429299573087617844891051652258449719834818764154028916224864396852369843407437430936872811718318917549980049421834126799780259950783281452994070879112905883995134007158019464640336061452887837496329059257367440425685417748687473714935137573212608547810452738381245894553708063934489838607181875350981691147280839208820655758119786222744750980166038003767588954188278592116461534704339591924642872455556255050074031542260444549954402656006733457191171126236946769502682906450272895174019707844068268786577765194965030143923421086263658591604861313250921848599819731904384328334801025796560288669157296488585043040067046543875845388165115329397603059959602687260459059295047881090395913000061882379307751729764053130388078065846352203325275141042532173905517750282063844682004332861657645985583501550165632154953546800884166628177405244264536177432903647285042545882578286608284844077970351873488312428436603127994690289144655229725942504925431199375121091358765711130157237019220361518147698059328362766614130652034680883790973369927789725870946568298351507215568535981221916631235950861455592880297140213884437377155029829548002302585770304458344228536111875204388968713831618662176126407396557553175432477968399666270057790115302575558728852388237149145379730581835530423763324100540991140191908259327136235520*i1^108 + 218544162915582466811425637644361606552459883717288567173964269431481526949061469311168199444747685166942574973591707354275909064358427998283866496519907298932986744000215027310179813692575527290114498757596648645393852463523583634460429845394468181740974428726220835813725891459434081749780319939659804054423911813814345596927197195892619769410408700462460499809816132644106277636014745245828285504614576080923407486962707686015360701997627271994441812153120585719588677880800696552620131057825529325112871748013544807546298197908604336746563195153614428667181804757968890633112446145796099749632737184926977072344080262337085024103756979685510211683881555593754473665374723964357059427337098839754924062575286837113074338845343559801123737048021989654679242207818587481618444146223063694407870810632357553722844265852710318574628423613259590197294905722599355065273199880908266390563976939683961878202866480111967678460228175340534814203784748230873459978160249673743122138633517374122367833694329981509913517252010848917927517122365945861921758349603362952270445464398428442620416039026950950433227724140726321267959675144399857916258286923703070377011448535191368479018713959855000455618988667717329341004243880398341108019145647298666334958458563801987468756387993926123078921777736202868203081915777699309160097398205027064731500753677974072513374427562866521278518187581831674739952973813958777200268098518885969174264468613168878013164177812043274511221667980422293639487231268597999744359513427423757500259832088339859493774997648550055901414993720724938179923507024741966110158568899451575926708971679353564795632922012022356075935927651538522921550286948748376739400417430264821744246975160361304178482168521215735729438696858937369575626057929091596322824714441026557850855612078629334255527266317314000865846721317789404236233655136253419658033501575970560923376207069060908437709039127513030291653577859768816705043178267953231833431252930546711677591993441204500561859583810772245967490478049064910418363237465971482790905885531758511079371260614860455616864628027667732114250593552921843913474831852412889492119637326492707489731509289006906714082980107310231034652061461012980041745879014628755503598269928951125143686102425743260675535277214058075890890815850165526906694345935079463068105096422186508667762245820347097511891210520904995202750748611748445988791200787261938691205164876608157983210339254295204875433483536283300731772911428041277851753862350544108506094018657475605566510618537149124789881259008364708067837232127340276050196018818383460260642531342875668903669057539667732499998285373778564247071569869729976313872532236540898926393286618450915760105786905356672402902876193053775582646472269005099910800139576403642036427945743338734577945138938995391954379495747854643281708539256558300767248463466694907490167110444659020176798761590401822705849096498966857754883090747799998914968731056459468967333036469664791329363112878853257618890342710915114215597696011817717133230390232358294522368054437489931532745385310786076886990491353241701458726800827335480881608779254571496564230505848489787489697181111781571727828370940784064424047656130831361658219270867449245055278183523581871375254992185914532458928035427916592959283248595868362190052417415619240632328607428307088115900422221759300606101015181595193017658037244076924977980189518466716034549088654085099490938820541982457529072903274371492513932396167489274369406887378111934848753855716406736403331765546006144882039365415041069993058553815525069647186737723279220482410484019920946936059878092208599406634585097523874026341338146185934275201694096102592695461035115656023227610484984284748436050120300495945006702564046364492406100455625312450847798727080648915353026389517805063037403337056242763078292420683931326663416467621197349009757910777300102916702912128620633681694038468778108639923336977753285276731223849082818568000795082268389566434886175118537917377517562808100870648546145427025645534275376121793743305168996610699568307018162672208820642099826522816341428584319591651303279363384950642977091318848716646785755708152183163955775251151413739900982881893520695512413981597661625277148366542002182684341329922336803616604291036223312665410243890918630124639689429872612088685862981545135352150938093266988906739598362612229594860732850468241938255472535606680676170844468755799783666632174683208118460646801363929187320653977298513908565003373608197646947431084605614919449277078039050099289838278927184582537805306651478836118487637145752232193370856638021246836768397283845457468068048443539100530033640014066777517304536183178894824768686627354144444632743946579082079534042030515989953925804789754265780397306325219042084329155414525696085413600431868450146952869909848478704887733931301409244051879011344710436882004369941458724997483506740266686310596099203890398586899491340478992316961526407798836015008363461315304508781165446315912607665279809320819258934818554070515730276150954278696880235618018462294623395391579687852967162869798617560524702728746542831492612730597869922508464740740492881363773702745584255098274926037979100821992068565429612525190873036509033517978573231089478275464430329915063957378679328944027742643621508067872162665017528834200308263013494347104132896207553740961672273759219635267724326533853533918304738460595936303906974403914538425336945509855284116916823570957642624822794670351281291627190532900752384801667956733106668895168593870929623080589930882752291031855242973145989120*i1^109 + -1343307819779487969674790244368571217383586233028671668085087245818751150991837932775944857959328573461130134179167502673579382978988388773363048226691343327269511004081976703762623947477717626231411813151608736039262985454238336694945557928329528150678222904473443993691206803043390046406399831700931533999660152788210757357022761167361729474997563317205334603336674546380749154053533648652503356595247662900741201601654389370926356748020805637637112681480102909115921395399827005107797800920076529220240153553125464873507248602670535659473549490651230931562225233050362207987254996718046274247496000137437796155448822284477663318531293051392854277711676458856545239481249608185520562048069299559592665855174196079758284638280470560419618344410101292504670911605413431281066467279903519661417360762013692146318619833076317007396507811567121779261870071242843701412238173197754844839370346157305515570935433205226689864081249250042558488723035330174439784368976372066801697985743780402564465714393616647463185320354489679094724694363561570091961471116906696618054533454332529039477217583428911416292077538540364595743694037050737518692630965619911809559354995719786287514967621516267785017182490187307756764804934510664355840709729611974271222077587151525536287295491892072575151718799204669000559566203111409616329608157788703751145016850650518447403174109926246056327798192519618480203070466676492924995178707494160512962601838624822443770763601166580345393687220341872353220677829958903736378791120504483656236940622588465772276785754903078921773110791813404684810900474089547154606019882913531131920882723386848817874260883165356026562707402399979412749747591851237959294010451651593921691775145865920580350488603655561346809333274763580634965984667054790336595686480367925619789544985328993220683845523262898124588296762392222848158960211741406250395103727565292445377870142206257480063917857227347407305640736326018988106886823723999463771252093266570131406762249882591434425236340692610513250782084688747787472873781045394524679372665768517775762164029261109506784207487941010989494546075213758624339533623756816948515256130276972689733993842103525831078822411603834852660063850683933085356025725559571919116085986578073880553369344773563571973734740080774497007419557164419627956488638842977324680327685696481175725506875461059893097278806131414326657947207263046574653892318518885061480747410833391290532666388362896974911716711559546612606991103658437685030189512254210433523694848250573845764516160823533725016471807145625884878023480891986797794029335683537134775177059580748018594011300662532210352583192346049484395683420130784304712133006981891103108695468810689933083185985191417689683234902821951123458816692575868341323581496491474434256777346457592115132335226942233082051170183032767426154751586830286372233961938470317822452624737087348148737212749114395634322119601986620320640214883955989061957907782400730533340646077513534836626580569917617092374000639344087323369238926821925141601105346071333145198677703881362746646020734021623337699933611994248084002869443486254792528977334961130721978816123321858939080500832569936394684168821153537869276697803247866466098748370839164926332504144379610867416385883532194994853961469642200307145658741685376797189566193443973087606166921764417605092303493276249044975170604784068004526909944866379335030398533713671473086848514480342773385819410900946467059301978998445605701589219510973427911090251713456724118025172973838107910757098166932730720075837131814779067397610456908204806399966345297489336004365591906797560733485626064680229926751775880455265363794526483206559851499528760364164035421978837554571062474127440070895204418969449304526953970856355482154941088904145948276595898424534047221092389936757322793726034019527465955195355383542371412226954367946224367626183624675419328194446546538424415410771830322243309558209699629892602989266500030469884811050199837432263281677745237091230287647975540001907927479302478432411808361938338068079938583872818136985950683671670734402079081098069567183621285946934127409164542673471893894961180229156843735266544942260506426053652600575700274024165198436385526445600978241072094892303067121481510541882874424729972027589688442854712823175978459088014012411926855751687497572187689018188575607971877111275351114905293819096340461557760888733133371474195923270965605309244103848240418439218575461083432136221540267359804946282842842748437260058566700128905516368352665355894601766090336587570857307495621502661765532039967658160696967383958285116108773488451118555411829310769415622473828148948257188722502203781368302331789412268293114821546748743748752918444672855084519319928284417589706559615585618125809816035642068858488854527066733522173030969889396800774070931574224692737952953308860869627850374255364651920928034041077301386824841652723597203635993530341952617565455086180871021809496097832380367985548621766626444448646286049156105355836649042642882578652280746184814452737822828648218673442670874597238690049768154061312333410738772823510824459881774487544671909316525895970811879400815107214762738479545601894469919872766811070470318778261458506527642351422642323380839454137405950956960293085283146140513089550599239834423079809844859709953080863243645725700083010443013699831431644607000774447424657940414247378208110970373337265278175865796295973425139020783438057512536587979978853130140894291412882251534173486700043203061412850459464348925015107643016793368647680556410198861771980171013783552*i1^110 + 7411838167077128172835144861634169187620603919895715692756358618733891237935460789116382586786619563405005945347455361205151803360436706240999817185751446380414464007878850849690014429398420791360733137501447672229324751387273716865981741927638858132033571487050713306622366322461352062428522536037007981285489462247449736754635613538440719561417674507877803197335002242004089515546493658827650630825441369605357055621874240456016449854340602301854582647608976441721123634099849956518092650959107039906426520148528991856103075505105758300768054642782629215666405040286321448984137025447270179882241619783007813675489181283777917875136459947488792871326065484281594279088882391877398475175862814177633943505137338368299278232257029750936549797891888155639931120748542216550495906380603989740053634371060411393607688914481844790576548568720388639476470447025532804128037073904303576163065615933379333460037365491010511276013553871031551885370990302294203623137808312063540977392895923052994592512779535001736742448733609056430431012300311862257271327173036423886353902658862864065746726929866355480788637415895715642557775086101086463351009302318316452331987373470610119781731633939465651580851661763476933556935079016787998802599596169046815586192347519923151029933835232817364319221959159101080203803201459381364661614486867822560508481475886114430502191334975526827222465615045272993650058713142299768863546612378324102258454490519897014089818174843455131058264372834914754471498060139125646055426902257041716130591879119428446150427273906016767701229997285211790587695896273723093973501671191533654267539745441554387555225432714610509920037904574539999432301739647928605150059376733151029132474445536281718752040524955087523436580995938327331910016885857054265568889877041091557494438157955082353041297622948577320613173550745357091719126902241808518602381196253778163395496873594196527469213396226936589518071120112415598510282228401709977522385683629494994255267889821808259503315538076487837491247551636570641834941825049976436780935726807952570017850155430535952451082897639439561227940777455906436572513489692440124600641897534202749146143635167490655016591058031670784185510027194345712511306526843276408296856200715873934472433116223949889184609108847162637214693778795737728636158101863245304273843560973595098814699211321828479875233404577876105104059238081523940802940195925674048928921876616047281902230911179711175744048362086871103007428894522385731367725474858865456836977072801946946057784703104386984310128636048832282410312801950866576390460655506833870213883885936442843646638084919525056329173519101766028619101942215251806518493583462196273261515106894313074038204212403855395958238841414320692624317021958706920283496047400435292763085244672145203584493718234290380939140199252675585538716939912431083290931980520031999977591276958974159382348306514817173857517962702905032082232552740805331231192502240469948712824340604761492426455368820027170733406825854479576610870474180612889112720781408013233179677163058506578034323924012771364985841761632119170174113027811219505824753662223918467740224779885309598027276489306343815290659857024457355101650952641033273965866700767522575887594571618575971979848804200956298973905586854918626698052954389339638247175270561655760769171099321619414531383261371901227621096514322681681612495776008737888963023139378503993703810697680502100598808030070216842997988353946810129179578844643203130368291320555674206669233557517136038809989577376517896931915746481726970629321058267509720152583373801163444355267292357073454013531342765471392380796623864517890111799932660586414486899933625077416735416548776291441875291033135096891972394933031017950251104154909836554902204941461171089461402812663200312926404145834836118825456649688478944299321181722656428726649541798248877636103791090692384622886171365968594007242187642643339897175403509760672917926364430890507188943621188350698076154804588484595621784456946844946814122464786429218285627159748273311031611647378207307641552178187815776392067067561347392794605403680274066970374211850702684845481491740557192477477735232411167876807965908276153060552125719297663586559242876506226348730886172049742158941040944167166445502069717040211216949846515561690756841816434697644470577011065030117103244152151843558595535175516566454658368702899358581127958977600943649592062708527094055679594377729552440876100723163721255075481353120890898963046078314367143989584759321557039425716352841725252272199670350164808873036543194680693594486327393701530814888069351515036708977545120219910542783287152414966024144935189402665234118592640193042316914533637530942622064057956155553579575466448725768835859224449756110403289683672779821026075332329283746932783360915758501769303277954689824767640162350637746449014018084421897699754221353961522862001560009408197184813351414009132526809635022788290976467168090954013818947291264663460771375031698088108392844069614390665474662051552852312767256387654430590279805590890797283384499520915050261641481248213577953825502500260183875049907582799329513472092158369131259827339701755095837292247950788805805496328521944843748771734749907524293745963250848716055084562377037673287365957180705766869720001048794371827639115186219591421117378865786812794062516981804675050597388456012218287372101288810018926302074510417689303532010066902691204977521484161831249155445096845268359197057165714458702224883622426383689382673783029632407498696599612687052932059355414727968728537362333696*i1^111 + -38204534366255354332343488032492297003646335209900847888944723398983121901136783673503122530895521825656185498913507647207190278589059030821624341675374672437891751435498886822732459876922432328241285621441881426160170652794526428114045830675975940252654425960586823211597913564970760756794781024024366326054080679339563853287539831873297491718200796221999444714256856395716801651807425077690410504880000159153067820711040079954340291738855452824656263759066794568214633312015924269343707950875474321633613376464241877028227582105156609120465705644700060136968518135431868896499545883075955031038203766013798810821345999525586493411996003552295414823578449082523198744621235953701995203350500715856422869382476682958164837583127344400500957724474916455831621391042854280237045337014464469986787174166074877652389417748379093472764766775192827231019280989959816940327032824675509760767190528105842473067385711118954795260966377254399070775219363615458833011857393927378396959909049261068186072126869573646922119296807304284507105199258480039798388355610220277390917404958310391416451118816717619580838973597230562342238653877614633073185362445952151649014969646478368430867435719037225088294415294152264910236653809001364825440945459948680744798426297824429061914622547826297922872638503827327836517619687495671659402160745052954490038777767032736216533455391136334226807272428365680651862396471220894112189447278075200156151781984863417290445093974507848700909522727717208865735616427582310485159700751514768246231928994940854074483782520510967320657441057934056259043889821239825199850245972913749141176422748174561830068586927388338650557584450366078377483481900031293935134012643807233103533460137615457745501230699727040931035904413436355628700927399556531752870934687301010756777541420709479108160389274201467539018276856616369114118378761284125589445533035287563981400593420726044883694185422562312002018493280352511001318114689232173055429607394799720175293148292751833196494350151187778094956193494171122686869864200241593514198838518684717311173650962093921449363322857675897974760224310852114608053982492373495826751807339877128098560211539424104990126345093399886581906632792755512914481080225309829253925568818974748659447159453125994243433832088301411204439286022698236509915810280371212723076200677910696826179711937518232755847812739343981570747799528066961368768367237402044489270911326488199967532422360544030618208314428289070040401709888053933145871598737148977839483745444283430484458513398672229807275086474314363379475163742053985209182322744238389114782430725563655082795206751839061829743734442408780364374608567740512202090699004623743490102921299696309248025333747898951042858010427838578560650202596097857623840027886898674003448870828059324346813587222640109438771801217817880325030767201182123610569823220966007715491910839125660189708074034987649500352228549225624287219170457341540987370967349357473141573287571790673973073196981446897082432979709071041881196524272817650578225235460685964797760477063476607015859470183030875391523470810132117193707278667410849689496156580923274233775628024479343778588423283617249605605399144885508858142041969999515914122518120679812147183050300563179549391176309288928832786249593721363731734601465609404606897847871453154604407539537090491663062109414226692949315467833200164192121545686155553611297293770072017262590437253940396596222790883741287192002453526742332273679060367512707075650114544713502564143788496570365271441148104548318098321248195515807061151714437086895294844007717442071126585338562153093489591447803559828367001656485604450181686991266673261005610053884607145979651436182118637106349954776393415209655690061166454668145566409391368129600421103026201595190020131038730321303433492862830188486215933051605752092731421945975731737145087917672961372768479516640731420925995314248781870929052003321088408146648748394885751151362690848289418572711248653526091070011666174021864855689926283620483025148221423287447182936722642456915059325822514042385625784243614372349131257416280256872014791864398863809512285164726539587498914701007655963812141152729863236906259204160740292249533308151071079491327543933702207699796730419705184861042852541133632087865624130861732290314631413074017097442339774365619720174349120565774525662980113380688890101033892208121513302313988378763478416460347179438151650318629440655846324389302490685226577468743221389005154307594086179112903226089353881190622223835413475281501985590043663878577623954100930312743962322949844952782406915151379639135256870641857598930003744539742106349746124855685161652269143086787664868528106106712176389803040756031620630787547818802638807197746729351135394949906302159242046198908939151983690334843860308501682639316850265548288715163048054287240366347382837746581299651125683040001728860507582797386803012134133645958478573929589734151939355600241162171107424642624110671611013585033147593386167822510017372784746775777644837827080747500648970745289345544694354410861044083066608712291956809133282003819554022532954673668458343405492028809271095635713876775197283705016321392164712868614090027847679501079731140835389032687947800280326215989399092505155957266772993867169427933766246823406844752579242059980113595593912259289836036581747915519464335657687841332410169820544470439341815547308588055548071942317399219210052997765083949541453427522164657939116419039930717123023003875461613898194992987581725958894834945161784161305092353064464394614779769780208402432*i1^112 + 193016040727485192531249491664080197564312786662908187363490086926760006230884057020609832187135798075240577530016968553949063996106324164484440510955011202970190032478329670105209539893978441762059358202515144451893963240877988992428234407200026167336349428976155339746160612027128798130347136061722740735040516201137886308994076241874911588383649660627367330233471711735622862943273187921018540600522879805359758881225726259236198778258290175082263123626138542703880052950271801741134614087317445896476079404149055311336582707961024585324371633348690946211873660710526875551472287882021276397748602597825443030560139970491501485876140325168124008081068713053271472039171727415800984066117727177650579621392034068204929626130762040497305126950279136992702714140569279906876484072858785292305191274861835894494810699692647908887570309434965253327205036647437116280586332267358392803195945028774183959978746864770225108211343512107860422705091530442086184977372207999320192989774696795350778124689381807686151689682840847331769293412411861147713954067759006448886477280287331243579579435717739630896466354291600012002496363728016087402094848249817911892922808506323024201732519374134813636447222271351753562457242166234267206934535678519176708629017029694531843705930880859796846668634819451869583860124153872631471353917292381504371958413308934760488996200236650965906898068589755571189125510488921220171212993012688597010373039921828455851067421744123290447367269823128410831383247444531998677438118064644130359590887414147258139638522707984241102851837836382456478801305529570921590492832311708900892581778572518008473256988420444772711245129576919898458067774509371329904039202088778774853726507843483204567770902110409656954366354444086995479059410998799698754100364520586201528320118525902638520807768752802917860076036167545550606224743941917124237857425426708634980342138423710309646085410851446453405829956708816956658319142964504429568932927886119754511882574766991537817587341048183816108108203418563048143771458811402028524639497870203661379348093564597039528077713606632012165947473496287284832202539730174125286197457756977286059853709804394609073187050181324104351662780473272495989045386406289140969940719787806539940730603050452879575188612330119419607132741289959004493158638512718184263422804529375940313818450141331490409666959709343794369755578147592956238841692786287921566943920883852099466949209914162663061339250045102040522026374516793877275545359075755212852171098132435863143023947469534239625867632667304015982874330095762409985339277221803048665293238028987537426017037058014448655351456318684754534886400902352733059063580290241916571656400835271418873494868216900459484378427699936056863292997336331283393535339422974369317597552910942902182797731192845856333581663317313977610035415244550576691452134842032984221391278179792313595404771941977154081886127587223641728779800695460658108742658263968361893682970694646884919664163460522752965153999669982389993520035288141806140935199089683204219220302316333417274879511562040828750830115612986735063441498770337228748945799281194974298087329005680494079042506102660286433061708100057463986146369565195855115256423780170911464628196488672526639100015644844167638526435430768749679526531990933127194788258598130664052561915054129612878336359454185752162208800068933833936524528520571059669027548180762367204757298849116140815302699659965839578501147525223662985750997089954287927536393064565418110913189866326626467712512281166057954849391509776921331461831220657601884188768932557052551441804354951199482031319541582482134465104870053154374559531166606134115902499545138207769298789843594587682644375711157443075364115322321069127832880832467201960937818388915392821180471305983904951554420277621971391664021572190083739007326886610311358591063245678423385681617596573565338791939764930468133748222783666708931675401565745216782754593496751218436452672294975004858836002753501801579186809842797129983553175665600108348674016122729659637584080585640633652302934085773707334601304295845014083011863471704924030055520778697908335352254425828327389798100391590041861392848224822988196463462605872848247641323151963094832587258843796990775117958357221137299445879771277201118314105429102586087281470573174089413568122469762284727928076375803418700190041502825457329777493058073437816584296188829584724742401355217798161857413637507214447395828607307991171305854654627220788315807055949644180899550929216988332829714806520845124889890078032172537041430066503881231257703443392141664727748403381496941476023726642178224970779639638709725489020618043774133677150369206281081266089988163811105211387371462842685021488081087944635297622424865858477836851763773392732586517792814435877476019485778877607849352618720922578495491306885806114458562294101736379894776380836527443743765600469500453447858307043675203396361543921089525581961838383573538488865172081076589266110189782063259010669452147690595026414189337568045543369224603741309024004521494510884407426869323048555512935929825137936386928328335335921780451266115638130191715580230967401985178928350173861713254575053549574128574414170333900074513235076748872280710589898359010677305785308240321768120226460975865105985734808917046263197222225451495036314297169025269098925016900502566888412807109906005582039882183349132193633568338144722395670004641475518801696933021990124015468308204473290752099933426752360525006144136117256824445976309382916403373746284355898306989782235000864768*i1^113 + -967416099858547334479419225042106027375357468297285027532233803846734201025668469978864465783514839329169658318046366487421748013625497521968424506137905468459110698669621633605732848234192495691969880785263638056142982216478699942656672355326204120715722428131276500873392585606749476126470366638646817237853139397322523226024782162803001297744524381746300597084211075586111266567314253970394585148942858431785205596037999816766904180161983534414662472098079534508457892425941006295577583870229351228138123491062746708737289821389941129487111665068005895298801512129389956770690606675484696291459368947124887774116080797977555377507384390637114267047385543423878079286958515377279898726593143000095088481992977495481600934324228249960795448942472472338103399902799359358942798894498260334518035135226560170926045080657935935300185269539777278410321629862376275640872877043782305940636508608506197936161247159018514901127304744654863093103144860157492253547009637725660217725010047726094168656966648306946729486486426196476859675270094381316243044652309482669767239609596342926497160068536462026495558780432250172253683501203741517549032573833238870059699257078767961121691784672626663022877173933652899704523017985136101044882076775595337363343388803895590250605727247043131492186494488802017285928833302665941309687942393377423149969631207137191637604978275869643737309728536400052560794233118859779881468421207648971515898648280059061299161356039458194576061275369654616960368277070731409717326391544301444000740462318853478684929093719697979306289913713727767660583253816565587915570778008316870204506499202089734273016407934741959768600194982104251219270511477340245728635259617108313166451561383547316356405635804385913899807601925830850299504732022412302961329433688536010392155937405650897793540715350565367748066175534386706432394360181819151409468173285423620012453690923011936502452098341913003558180361121657035310550172184600317331827078125267083089995471795422288761833516229385864782800061274812127354753477507570003880057436686548708233964232897202338636782286918438241124836809410236049375644137667627898079603136106882082212919487173216654477355453088791028118601983133413934923591726643725764508239386707758175966283848568938263620028918493956688060501671999727152668024922313315731590938770902511300727644348624229404464022387016708058561563864028300502804927936895916087654285861523884485740627263997698129284759293399215781400921025232852316135964113967034578217709578243459010369081245207995282668043625867729692163188937323037262298186399959929999580825329926350418817009801147292090401150347519188990468565052352898388208518670587709284581987740953466020163229029727459182606691429250668324442080931127994899334403691995490822554142294872518161976099732863931407887098599173828767645271296633461874631304991661620096735833885962732260162939061119872277819163184376531727127140762700391380714721041822307991712168124269033625710803343131172838021633957162233391000539296544856526390570133830971243623346476100875300663165122306878362626880811623366773973101031856903733521877294131230627426204258181665543152179486163385669484441318642149820868598272888217179365586159674654182472667521003068938153160248513959579489612434981759503594230030827172959996620025970447217909688615830660589144863621004837870255034666956082118377076608462289457472891268419047751677258708974935631565758017813799515650854788631364636848684804222095965973435310187249012797628980320562748317097000626060600304499453409393744587927164425306421838539552324218753548381765267417230626052107949435940246776371643189999097231829582417567672494993044855548660393236451403311060610951402084996422930129696261284689761798411668434732689208211114066900423544028596399938473476546604879318316827762502770155226976615734797952858406176075701627351806483102440695150776519310978125958720285191908887807885147947747461118163935221211853444539631916905019997490463354732154011949213556184904689030741909051321035458299068547773506244282524469349083522325525461252122922341836168529433330499884230374653724892771763108968166021116200720512914533040118332222504383466856296906784734020313565256861585417971870090600520615174925363487028560468932819147775981047217697100692066157265993856791304484822657149684227777202651908183880653418810082881189795584392096684844580323653058496043745345198798277219984227245042545316050779707685175195553152918108694493602833545137959927232181984621895540202950532305381468683131596337487503746414913326515891399038785161885869018966327185867001072883713377084426557668876618844163162682531877542605329982964183495808706968404127522634422979943760944025663844685097482998285051056747502056604118572642879922725982445231176955568687459999127163704228823098299223542133911382366076156233983078943758496703732290229623823413424254112272229189083265798375834291591220884562045229104031988021811895256495492626937413600320393590009204491752255947891153692118403258358218732181979874349538758033340805173575372141230022700107932840206592412979697372846761283280282059058582326077184279016841924803179443660779519686006894248153646715994063281863884128023821741849137535700096542723140134660534650888824980779883263361211211578418348890879771693380017451603134657826290881568676221146808069836842468230976809291830490306926978191420015079271557503554530819684704207039045160207512413030754347042300022950771264728826603076781417160667628893523451869022451893911852480678580566076961901772800*i1^114 + 4621551679316022489148884878444663816705523283939850207303732728559674208084956415704845420518210850448291214034948547141458322940773507256056064239321427397516329962593830838658328867576171174051953221735728319040929427573608985448395950182172437569969906340937279275494795284829198651311532984516573329364847833334888935943935360240526382536959800439727494704271249733529767839644149180704070067976412949575554859897715101769258692867323237897867369759276959924125219722440814191355151363324598888866140945058899873218587052517614491917476324593520126202846999327727950776254181912238375074072087483821611048142163915777461346138269083739110219763714965215940838449921519071588801925625391343293659760655129582159609931287171575496474007896773106933301476079425126428582003879631226784134779597079952834911470900295595770216543903533836979727041072665114436415324524611103641341053235506386558579244109986579021812612386592825158256533092416852807088880329846523762432662692826999623873711050904552496785322120880437026258385826531625661401673721409008946959048083961959386145741020788967095175013315605451291473881408074139093517082637120466785268347604679793835479969637390660640563169434245329380595276410904651568786980149038332584814020806818400661444525597736485537206545678249685234774439109571946229557147746391868642241608977250636592625333765967465220114435038778162194558405916167897157486029430801715437198763778412287253212734473830836927911742131357153130694955606242057938277333128974652346093332420216071232965864603102535928339535819083745179474349419735978622526601016831469203760008082730401786870766857115991736011598845785630967988191270848141035218345497064300823835448150681337868234323173264964571767110145613199771124395096497541711257370176242028652274220263793090641660139887228040130891970875918058842523128169283227524563644832635432821784318014323473760734599472075462881135484397345274229754807224537810365930416828586317643182581503497491479233354033267068627158776878013165702374988545147389756498670378663644185333912868595043685898424549079240155457144387778734194901899078318341006390067143113634067015304047612507887954191143962047506361993357260156229653969489129662509195548967108021118242795016940262534725544169612291037570277259245528470218986275434588315771343206669159463846834593421143728304120402323738467460190937875609592761630387581928381327186150251911688358518666997305331348170365126856521337524348721383804704207639249606023333855008880941938275624117404465799344750220233413503435023823155213473990885480225547974777531530460120929740207034691315801185814275751907976535279623659590122760959022034432934037083282860559450285216587484312936366820382366321883126079993186452747724747386793853464377249408045385951310269054764547990105377033774874918794344174691315302283770153363686974324610309112806824096055213430605367322403884443741340565559695005641075065278842254450370006725703700831401349771994836739492644197778790506595052713986005561442056184588551686408327237019640919168895176505154547500805254768337179063791353823158639815868433562282546976947837808812636169164043784068677161614278438122240797246948445542174013867963767585885204335949252724006266946076495409024169907656239698949458234948717387095921933256583375611033081691962390458987778331928895743126134326153088645196777765076126295170614491977845014546030472049732941754863606978496958228442387433687357298579258192836455257758334459175343698360103722294584886256297217638359044754189733020434539034630366752787880873934015777649273930125755147439322146075907605312413016780688002923794028620563196063883977355569891989000387998564230726423948370654828663911002821355641086916012299839041779111511638369264479010166786398552882336540591529330816596210133312934979963873595192172616532324753621914181976372003236245140390145813070335390072641495172997527102005379076356124659742825993918880753692414576471430674515060010622972679045409783403552886068225450096651521482057026539022151640288940292924147397061332678344758946187954678976934552994454794624490652174500166004155839054670684885699707595228966179572534927961381336650135179082706034137042787534445657947400094450648266307048447241779564277692774844601681954102423282181062270645047028564697421860559714254550081285617844541420100657069742601155339938611892409503380870010767410652343342668704253118959621879560625044367264270701117700395199065136955737204656980554116366187951239558203875293563412030247885878921471764412937035260900698828646596951859869119198199023827508475378316226995722842882389261150508580649964851880730379268249805728105281674105549820115149250601425158514996271093219161191020256275497263170759584133107770785629539916475542594266872216804750359569978324137698790374812477965296739242323503264213704603365636784310230919315062458265157924492662037959804611329594384387557988086911015201589646576746729522130140525402658587677345465736999905835028671366154186002127706265744552083848002251765006367131786556671993178356093365716254458534521767277347231162667619900371042229866354399191768491159095626387907975920177951890961636749896961172603843202304370512423445207365060657910759526029023224898075047056024000678347212757486081117065440228356681927356216466297394244978262566734593221422214180491467855668369353646896711591131937227306173712792113544512281833517364702651671301659245358320852835882871967513165110399648085893422994307839979252724302723744573529830860977129724546417426432*i1^115 + -18817144856290775418580551876073198772867104173640854093314559153068805559163081864101114670577108593324327551466859598507382780980842923589561716725389914656300219108596065363416886373096348110624514279124070641662378206662014013265254581999540573949841438368114863052027852715559052747218430002363708024204399143394457515599519845506695251757620262064189648897842646768331025843839721084689630506502291848973811069869292754101903549655822382824741590951776944952765960577676112301002376814393946979630970822759356194285193196968206878460359480370668723003685122681308240885765421519050115093092222466415328416108373878151064964766901490123943409277223517110110478213025064315425450322364768145112750396538580193282460476055794908255422839932896661349115249619950070775500893020997006678011453841890676476540697695410882712579541934843954422292055223394748784783062168913936441385085538525747252097970405562344516475085591563067679266184882140105688547519819913354344044235885334914421144447548090929810256829392223305724980915821094146737789842105039617520348486938802342732937286236432669220743275204163009513195282972463511389363916528430260479601631969890964067295492641294073660617069564904768827784483722985707435195107330868351306895307189483611219081656179648845878825813860451373202487522312257393562397662087303480781928682028125158609386850120085587428731894855524336619648203016097949105662110838091124326240910953247174300557606204052667622930400686407001829726311384627211821767408743985035793459123175625758533560314201784012852151387730682318150550649489188175515305172310280003587812839443888597222872025188196052391510191918267385592054418113159055023992898211635559711039803915551705107778221956793090187185029001503056480401287894983527982513708388434212712648437178978511109922506099608090910334005970360500332674526747649028133091494208241376717498908790901340746903542832875297696801934223106698538353250469525813125300420228354131433206474368941384677240474129657976244354422684304172494769084523936116402722495730784603885013793314504839786890791716244959209289796958824419883619269638742276367885910764359975395135612491505668949489451375399512940555246017748255591872333819432549342842720113668530544700340266081973685908075397449535740845945212413358975493939020871357775239391013768334755254183645155494403004060982895205316550333440526435533436068675874920191766743801790163259969276933426360730762476801492141421267996214389511241506876232560013647845321099430929584570980566073392765710567933898645063826968921751018078564781548321716362002924460488126805189039681192399059771785469534720265297113099675066118833603197959962585783566872383625874165536496247237000122374763790198702547137759777933052840301787394847940257595800545886504633979427191922847198395142550603491533000362701720880274505668715245310535253745778222944194198579444154250519910616939360185221250341441077740145144209789806687499884902979066925351586297898871222416599379718650750273404339044860551458998516614247839844630915979900530584736258619758369011145963670250083395999593028137656976421982481658146676213034170927884355843089621566961017018804980313203626840663243864035026988500162378165560649308479825995661701489456153074247202630989467548664612254923534059907866601273972985949251686238911192924311898598674410532704256880099653677265323142420088605480136873831082460099400669046376605445633019930604963446876972739706687061346683987729535453992596858642578744231726227110872088408143526803657643229336735300556944562198458294646420192413321681099359171776283256377799811005527111115907909217328966680282769575412359376057755872748139415031285328273944354285640112552804407844385602873082020161159436336233071273544888595411409476716708661491588230724677088700668687028878597348732043420658070094424189809385920492759636746698929032541428086422303278976791180669867498049946008094421598379108382788916758777277837586343490474931896354459488215890701081238770721323839628685992313679427104743702005212113831914432238123661764007262450839363385702130026491615921044634206168563715981115731332753280420639033146561707595358091651153121454783005865156498596598035624191133952208282496165167517248034237172526143828733973898399093742692372739113445578681411583521373122334891482155364548603712912954179799264956574377189520966793746671909222232816883600833939069070787881920235428331532758502987374429668481051779942170412839103581512087074299354750572347232858360140298373506962972630325500811742271678852145202383077281766472523536870573129206919105922390141391296481479884456626142126488136896984823048165454061648886591876944637369300406633057424116927683837448334332090468398200412737427598265381469156673143440350835284721619984397533645172954599820835333244431786126749674866541673188089637104413958798021609182791074535157674546463012215866444735781102576865178523620079962373736599469638880585229800250167509202380382640915169463903013932037259453743830272078593740017467072097657280887693004013152986835857918512461743432341362433675267628840438274149457789794123798606909979740425702576690224973295966768807043830033379212858779099355958706559007479339724430371164292664878867619103755132055421672746744031104288723978197371924997153266457982615409543526265296885215881403019406110208759993734599209393321404222138863298680075008162367772071102483189244880614663255407256119278760115432227580587356214220373148211852234156576588629016345557797428029390577451095846106955776*i1^116 + 57388704638310378401657576716243485544939002912179529722118789872052432114186548774560195647589789908969242931609081667410433456616853163193951098461454209448255992890196253394904300638795215004127613269813366189307185209190573004047843689839419242118526474553957816686292888104410280741465604706724364571929217258765138637804629329767671189612950346998811810056238946836675880235471830637804421451087933020297612704550336678284220479611434311006131765706855598356062312148342385580835386192160595421338644944203376454475392462348070518570867987835457397535525797315078057692707735921438640512638767437431023969005123290497124215060919648078654311195213631640244968102282844617234587273209091349178426487376200127840808263316019286886603776012757690933560172391854055219568655398535488908893961563422933087732867263736999500550191592131272311581374897607645283447520599413704336590495773002127964009506500925903579062310404943429778284104621805725693908970425878040085703624815870779762526870656697741866111260084924552594809387011343850357707537877420650839047398151387403724149067972536946912564732777988316662317064910794473349980941480134128577879692108451989306540413419081305503838180354443583483084000640514753353705501099503833382887683909803256012749396035628187677979792436555370889387372163882349932668552314418609402465270517856276915283799383291445540193890493672426906396820133374584287489492316776754218087749479770624273020652532502206407265779832634703954904106385156314468849923987153956885450419539856146930756137139327376555816478238680708037163399537586732441527319423774712199285808299394066617970733902660548440532517397531144086777330159388396307066924164952457624648530567930398131469590496879416910996678990762575906767383119262842045613972368752017847507598901043417946483298453036845613787624623291613654808589201032481598103521684258653859783441409268681074885904742461531163920944986518122623920670728894906649174658918263203013843906191155400383358177815807318075751865732330692686246721268500431968196324233517888697224280594240590998882278591192843013073719667930076792199535882407695707219875811894665422276176775369280493112170865493754079514894777720483239219467369101781788527911183633599182205591073056890821057808877387946412952431503221172510289398908687964213700312258318291840591202863103166780897042341204848218453693616142076302847306985907569043276823241751831357641610965539538687562191842218224237632037864480410178760032168353762577767625510220273488064311841267345917442478824524372670854960517108400115571431764148875455937388756016847347540653716628269607412236917090578812207780594807140635327839146872563414507973088668232780671967070268622787271996623399516521754797540280413093889856137810180889188236869665462539674580384743105145881461187506605529440561616715016012900489560189432867923765103723202085880846304134088175208071589779568117822075944182841214216981384028461368251651950781549855516925156212079578068024558781183734084287452827502476534110903662154325764763112865197306480728489454423039720466863380658904937460771078302887141771061461055117698547019126986850401439672759574558578583132300418242047395567632344570560954984357287920364124352319492241420718837734627339911338492325457130552341552300620451914973557466235250514804614175273108101358489938535864928058117189109685380827404853981014738850114848030764634837267031291733262217777408738706491256280655720834149316368570615279315214967415152834933629408955222664829945001733223433559796000775241530952854064524112134453035050539888075158236145827943932767179674913016283219769837185311588477327104022894704801271902275457903661883800096308955188600055225101847344304335059811663186711192811803559714621430934196518591443538432121820250703003455433329540245219741073676406969613363095338246599869508565613383447512955292688149493841992340156704650697326439947500866991053255254318089568683811375704382244831306699767363105668881145665400389714810260178355602510253668840440864476796457997421728584664721707343565712810749734576748380677241364513502086331474695288028797236608364566151555102159597726600789638410852176580187776852352711687426641503436596687940749248223713947250442118942538322754760886134049880156837215994975844719309457767123683302588540891938578651884543651318961983973627661256234748650326698561559218062601787061647648711422559465026412716671340452950600539863198502656452223736045881473050826392758162414328366700413409934750962922197576113200465045776623390629610672574697955505883052879883565657316260026913393325413837487581900427526550479279618477148873932979841232545222996568857919100602915371762528418985946714091876340936662714431827517161580521430293634736332120091681832339905127551018369387205409984357702374023550383209329331346597764527762235349964888503622100698345549596253245297640440279871625834815103345228551819269715488581074539972891924051911485921898744324960258015313128405352928528109749028087590771988665942069303523118585332904923535492150524090589083293363847390918658711120207911639605712842629295037810277210236919024605041079364424608440274357116235610127951126506924820627379684027698981023117059697057939861062148304761696897459470925955705988013524410879629476286385967850295632573258575244470747978642246896741297348662526989305586860597118903200536019359181249566212452367896537734114469249085082029323829316483569489268207427808038408250459147724940292168900691351379446585545970168013948817972908844384256*i1^117 + -125577610268685035101981673166721794105217101902984614606425449260406081877168364296264717898736576224710883565234392182715100815041599929671219764416671189705004257387339986167580844825653251784275346361665524725449126975033953817430158668340435149994710456277174937388292881682354106363672873190805982632306479870441359434883637264058378249225690231667505307188594861354035753048242335836710953424444792434843736537036322068070454821887567514616773183578526922054176192349553015137207179439837257016592029152422368623313167369244812997986186551604081725166496913498223328379677584366876470064436925433339747565644567768607902156601090402373427404134635329519811771784101939569002827410283239671184589639213156560559410182393143150139941976177274618306055772405460668766964513553400935289735971636318515140075335234880271233142948406239844382065369994974259088175475473715218474268031207054240589316803597856673454883005344827815576988901608841515503469033738044380577268063665322864373357906928685736060248745890174737056762357184255454984520362642383310666532606132651759897428476958210471747603324790219761201138977018168354699112246701961399544571794082824332337277894607379407565626121849284509096723631956083272418903592178206738094858150153862222150963136123396941049001975083806095533417933998871010877069684022664823444330327167474891915918015241728139566038170843671265802117533247336541881430178119591847569432297960507739120077106382971349029632779370887646135770303732759793547444094297335248920689032450249051907205771300528154956705610656348073559431669023501244479155068831593918377257974136320446857351643185434925240247557559547797848160488741597819065201701286448321783975696596288500785737450674192772014022973800718149275611079229687651082101736781039566498671526792849971439974092318019165760448114723167539315082339292238619776132054376372536981931410304110964123896219393555516843201642938945382622514837805333645755858650210144062166851519481941835720674136674976508880083706157800037610833264833422871100097404649705712751400117623151170195013636902696265320894547731959182971863786361984134268483825031020895371028441385552714916242383897514368280749035383967067461461622030043669307111984295786588512988012886346043404570509723500240944169782848732069489733757164501961688361145817967406214570093342021143541975713210474521882030913777090262483480882605036071701535184969225059136625024565905856694524231657943824831155854399148178552327104269521735145386899438484686215704204793768534226194009886100974870938908757315765251645326424732604965325548753874990900504297494806372972845946626193572466301503247259078969100612552517850443335394600028340323141880339964285716535724498632539977306206665281140313402471761593549170087049266672327623559423936382506758284360207375032444676219224517346330496992525007357678719290709250385357120772392169147498251272933028298695314843940421639871659816188118747215928978451271151620261147374332215328807491479368396180567261686242831579133828539098753358787243335583342238797508326319480735505608840381204355850680466861006992839835325886086390229068034403519171977690924366470097698861235737874425819816889120246599795663006674439973200351523449996345625732777095491487602490449893307833609770759182716983116811906861106381693092471489740214351413360534116615103631739513564922360043591132944919790150346037717539156782118843337380126458140015233218815041393032277262467605363871822385546494532481379140156978014234656265176729792688611877826905570098774655833808647667860689394883374277617892721504044484782759129354938999337906842311761907880154981965977579776761854026725752438279764623529001115050571258784046825126932516735371660580316201611903083004163664806197703460335806990894957921562966928098147686791083229706033360107814114399059127793145640694003957088183493969638070438012829150693025970447073883663063051294470688334817839501568830868405297692771752046605011543123503021728425091299361313301675091381196460372236387366512753375742106689815913063410365755694078320053010025198264862742539061647052536358146163108836790270401816495860284641341338678012266540815144272720338370294948404029731380829484461443424973226966776249181407803749245140026357859228937397468340353602519946924466207763085592740794354545996093794104544875019821016930400304856153997255238049632356545255727766306397241007088305819545110585010716503865160805920178109723887491645148311274712631221093014765444999848301800463016259308270496293233874683925274344378011670416135017789671215748668944998712202338007292922382886646295122843197898581553226559633773396640545297095899784428577014310484647758679608767496120720674341222295738349283884875163620829869524513581654164142109132663903919451256949370571354884843362971068800572601578838901488466349237905779093958664042197757023541357904318708391565397006967271939118183677972624994378686286348701457671889362279292254435432039331416147863145765900072186996432183541861509329563877421285514661666189645896190562461230160671584797842183343324186522501868303958543390145347089156306537490183024809214770015004847663593654947828491119589286328228605725596818282808797226355255454322508617560541206393470844401070811661444321973830445507362253307421451536424816548926056703959110972425415380868967808943592215036725991135718631671716961167547208316552988299468731041803132475786780515054573572866873282386419185912572710444452671954439877318307903705839050011115218678049937891000320*i1^118 + 207700525993767890298323651886635307040931610173830160062201366613668333834520461682339714871656161470594037602469586568910267066305337989248838515019106968050162647072363037827340910324685190456289252590194807390597474977493135322695773066921011247674291315633705142399967589904116675544645682552990418615948552159431535015764086114391505263504655265234893573112379788397336130306640524127616549439809967887990182283366799866105056241025225676986918018592499413301661772247651008820288359056453471547039604094553341115810194770361654792656285211093878300849610568632762669555004034216351275828377986710890094268068178937721279571826332703812179571412850351166282575224170238945312833441918818595531459628494743829735163882326969521947501852034071833963592976557209528687420786136987458818114257293762082572054085262621106649858147404067507056703483972198342463043121055188031877374959085693394988112445924762017496633098974337603059844537646932852127804870354001331797875443797333657862216310190196587343907014886477607536645018238079124985229318540870840987391316397327386106973448861515865275302717920211392091178651370242538582441577440944978171446393888514418340439644351306914684090968410082169188462220579493205780395023874002415286534706470424120894611454647359505543666037477218588718900079439459329631297617459588658781607414766389597927932413370998486905646330754583869392282451394400652756121584928930868440143114106446018343060492720735340675157777641025317588346567407121509474888680850945065231705829741643546534239658588817110293109733197394639324613314931199179205828225945032284061864503202509293768404720006566133507308655546619618789696249854487121265044393703016125980510953702086181037271076296344807515522345416729038468960530360416688617855372695342291485396963084775794296422129623951514217171525488321058107438678588566589184208645962828051610607517533367607844382315036609680464529766216867988626408006852792363222136954907163598616774661961863749421665452722152164049420246606790848981105077390907533270001528979925609825029007590110541006237180404561615040829624866224836672159176465583034558622093490592967884802869358802263668186463656988196412029781355316846298750623657575863132804843661804716005748211395438278980837947962117193863263601906804055356590515557323837144726882881697433746674314838290748710646250067604266817828455218481667941311604316866445407065111418846949862441068208737461819358595966857053091216383731349726958586652408184195562151688732455460783052740483612081056199336127457667214409230544664793449660983111555839253250426648815181340947576257993009898583848646357819116866466118499959616207559054466667585347900889894110446037861909801743905404359210665205168117832104450253325689575704758561345633150078023943707597530289067841128369081778998601416962668198476635921291593859267995935919765162060559546255082659096323869832178942963084756602163227497582019016388079564606310950936864844567612573778713357615874613975896710727022785399729421070049812467533946577801896827062865027901984330438111576388446470139575250617795145383890189626517561172567449217908085761064422843760656183600198043452669914030597790012970967579495636779782453286461749993148951139058293929534659559715847168198099318724380949724168978829057047363519388549813292088552395368953380507220986009742496350461568833789650613682295172215218891872390052137893911933734646749816001544445906084543972594621556789716792486138095495515789081682037535545576780928745080877191861081153958237022363193323970127054932484231187685173043298514347523596753302268683520705867960106536825096541475144487294135939387956217136994481380045948262507604243284898563228685738901604401776441708103229431361651512137139379547527365295831897468176821494709637676806417691371558880006250168150994088943117269159555452749620579832433266401749634232376460903241161480757341238415972602243285774771979974825762052571230524732200343771826755865044951182841570272178524787198369842005149443895900111432648597887921359010111089163887212867543145925010026580226872089641920604778380884941994063408677230870491188322573061579929360577593451377763715845929431818022281572617423075308608611299479976958728032100938365564381161793594819975735683897100867117705919966179816916279416298415690921704082908344915277081087302772756174585188636477945617606239360238042845375066336261893612297597289697502473860266255762085116183815599707894642252053439048935317666884815758328461952657553775006278992934495503524512802265511982851249082121152990054554035839869067635317896159061366617174333962272891975392116399812620261383391256789954182728709519223211574269579216784034182283554326748436004451152510277363625338011023415395089433312672475164055506040375775278904316392527022298147295490680501501349001806048560826054427009338352933041752527820597211001241934892605548009293403221282516635168200098401377698074072099980235532148914560580360484658822581493008614728946658922338486565553118643859009603048128500007178492912188967233311353389035648509729526840283344043221748083032592292091409026127346372377551791649337143097800110127880684890889772005611300846626180455592367387147187415882707979659313930610951059600225438766299991999255542128753743032629158602706992039915245351286029199900058984259928918088339201410791587039994891479237453182067538146059334216500496887964254160293423148506985133664580463288422875207252129644602319995142813420402745311924253284734149671815976730790723584*i1^119 + 37228792400503644505403847590005308967900012857317004295419250758487203336410473437955275953083377540797400810156112257674963006346530133379600696311493353892994591590506723588983991308549772785754718418964680035618002089477322072440913771479446253650773545174041459135448984281369232163413606102620736173971183207493512355102850833123536982966197602964755996045509126814678345287527296817028368959322537589925244673294129041255958083933885150603788807988919607317555648750860625068748277418614637577885966741474224030164169446864458384188492801532216427951926436079089046603066018341283982736673934638793250453556035136778335271006556711492258956671667203106689978202164317429962661496935040762482215590706611352247902234497129965664377673621695136304754798529100018163622707968244821032586167183482579299346699853898520302630298069558740347549007631849599441754909863011992283336517772942834574974602866017640087287976562536300709832198594823370320502889988147578995544297359885450430828981104240591688820597839756534174015396310292016361086474382500438498022683896998464593154328219428251204675439154878232494496921706299659602399306005400073253237804691545889387258711161306381881955117604252184683671538085740471889691110229457001802523105040692357469616082890149831762547372045980305224632557083281369294041438268453064176216447588023413499870553959830321335692708885583017469939542730795603287835737581517832987235160134372184658691611196327149677041881375101024832023350235197374943667595380133179475231722976626788029189982092448449540364709643041209452455131145182953894558422734650601530449169032268470470632517361763771479642805283984931031215481076336930835855666337550666385260805208584606811724837692677556974359324930011579412619532840566525776722111234020390463518204014676110284986564528870955503678698803246877911127321305156324890682638956739343799738985616972914088015749368364952941921309522933730872396119117926768302548458032618134481126088143422693036979268661201774565190722789387249189266374567281916246441245379891497458475871315148070592469444814155656793326123945583678714226071302972560793309063015783438417860400781938966346302582304976393492196860346506003972565238103956092300479374127582644024735562997548872757321317082641509583778252621980888959980271108050190235629126754531400363722453812869381060096255515683130328431812450101895176626174849331894891812035871350002408105268587997867738317419812483849068093649836957252619746833169718193362164073219384599201151041947241292363224268029743491096968846401881365223570421032766072740365328852827576805548605451152068883153448365527506815053132512990624724039531874350507427853896059543905501297986181941588183774831348684973891811030153178046592088133691383896001664940836572154612629224391771213842765249644906105594874382742639079784265154411591855871492071926920934494112731867362364105983128558064711629366632127231851246803241868846075305696843374677709831792185189702343040163929065157050350182420474536963389271621615190804396297398821856039141060646129303690274124040584256026486624552099540532232865976811058558951035209818060477688175327942206046090459800235575938163323654996119644727600320034860601748634826419195305152537179095085058310970702521448500418695284849482497846546166410059459672128052125292199992726912189796599228903502620335814423902806100807229378206062734716482420114572877202219851890424675755784274433585886666963981228965005745351913077579073147806116732244979485303267990590192059185805974860993731949814212350176056913169286515122288345015051563349707210063967706121377268398926890011154133232285673411778038644029783766604824063343188385831460139510520191481066887489575358922904492882847413792863664075880517899598716665233110548574861687066795418759511014402372003520192374679001071291887736254929392741160834942338432332599307209788852612828765297241706218971533041798378816958737625737264372561585896086408989191015371913269952548132564186763605174267809175041885394688603120128222781655280576787751172385229326320889268036441790932947824089834447799288713188388690657938819225118806710641952051634760699872671603027137980558943136307170577905493774312808367443281494227604468892129362898813704828261128690210403034956109880114682937313797218990521213676344285937521716657512696540415119032660293400320159975986723616638843836959864392497979607819985413748690934003035413271433492494589653381039954647577054070404769054875302104389011958895694627458019290099961421808958248789608853635424872193966174595588785956814101598367628724136092930647935695275601699038972830437705538255810883155958861222542671499101883190275690466317723205576279629536438723561642488019608051225491407236692756172653915507992176298311662077356741226446592167030084934100485831801765888544767436146606630342125288257862344037918921716948453979393314388557463071852611870768888577649753076737417508853655441211453937120205269445602380614501995546187466387675861629515623166438043399272554131416127401086664363264763969189091411001569927328100377376576613243895726144039503015481682839073247730782663622419961353911581585119646777547600560654736026368785105256328931391690739227045995431647429726030727701926366787642538798419588529228229333922856706003961038696481178428833229577736227366749392318220509051677680601074913272617630181965845844421008517211631366142589872288507606354190879510992852361334651024362197023107500176352162872525676057030287168878125279535431680*i1^120 + -2914693040027089677389408898318832709975314581947301683050681302692642272609473233041310703486240676136575457927709925358307893173533550675636824873823895771544918928781359752847100349988237366704220663499792830972966367307319222412135755896053413347683754007975715579400290506844710988784804846013455104747130894718800235034561049269858267682458922334326223502993969645836828920595814660017327831031461211900113592206055053396630367950743573155041068707537506490585681723925614865555077595210455822174450876497107680536277726052953971168958202044134521034072652141818072925350832782287486737350919946464377797770661714380159115842399094602317222956222718959153962541563112909519853310477094543639658677805917154988537862370899112739052324272086805135819188464263632051111095081373821890133369550446454771579169715977365112019693435211467035716445087125726374445180786213140340594739383737946924048917118475701190531264615541959576591105857514326470404781687735196358268533322626979581685889573075602987548772187479108488271145001989812955571913767398654027350033517246468390655723612622460481171411868253912135761183049421597200349952476870839878789329616153462130992311393968932431049096442003650850667462985529071596090004587591660014778364729334668939025591223081648810084666939644218230120214882954721937748967210955953264012514208933507886596863720120692029770693265912178539616864890841250449494014072210272441042083902670556535767856435596756229265765812314742003206793108052918572503036086169496387904364096558550739261926411457311387165718864082285781937846629332088563555967150765733431320028121800064397392775961190348583723969344817576686192148005689379672918223383552571892494889615732789668068191577879221995755517745384165296909347601905601156347038683936127791658600996765654474822237555845799033153019364669084331435901707191701264491689777199857876176682983550608055289584711477678425954134774517119334128229425447489026733325005241722318828649210579208224701194487628131936168786600744570732663537085617013259630782832265958863794106552409405203960413151227326335887984348095849417271256170676833411490362427874966599840269748035994270158741119841459148875864963253386662284846344929848791960331981907694058336277800947229320931413656651897132199352398704919013502729635761280281250514574361943589965877125287640686783931575888499876949570511875300520097556308059534592591982542057428106246661611516033242483022505346835713179300913762934309197434279003027144063572279734400323771455023053124843457046995170462793879221910892971020599711132502672427824253226958152088682570187980126685593639657300814352582266633210912704337148113644183688387223973221579679831401739509272673517522262019497275363942092586496446896319669116173765580140485162227427076088921910839440083495706417142362536212947849163447850294654522592925447445795701284340746728975533396688003600565276156408170562819906355366662137245110266015689721270253504470088032962117066670102953099356735442165520918804462392898428127130740777548951919492145211956348842280493474049012388041567197019055267088898578906485098694274318518483185271471897782342193182635209281190025206652198096064363235375242121237836367102559980706271473557825493467661364600381505215781499014054733415313212053994000818981468827751536466064592644226976776778340548454590604103421478178685287917389919132897288897986202335739291960126584391273846688336352288213840299948988514728146043588172362621799767693908976156934732758098443086764943699900809621570940537279669387804904549152616382686750415063940825797644361968937345819088106683101804489050429340630366979109375244642555892814462417922217825006800656662668411006157410872111470381558107640059533423812250205461556269650042450231964917350796304392355104922982429943568634659399269668483134914921272806429337643597412723162517237691991330883790436003982077394673546429372946282391624855702957437170393419954400738480614685528973930709417825422117012823855244674004340295041234375523445816276747930378345943587106605585966687493044188176347254767719860028331132212795933445067856153720253407002252897431698333651723569693678115548862503520433853749005985505109657976625684311281060557883195107790287401533724011897683978868947452807922761712853929845109246157519914481708951976574439032689364474509845132388546744791045017627541834433393192305431324882373845995587467151822716176317932866318881265234104497591497024421343574681379490025872894706644342064514408938889924877048486931399992207381330572756836850506171590043791971271918378574542077945853580467646546606012001977358503012751792773033073906689841285527751551520213738225682022564877781758803325174584549014184037385485650853959427228518591226770093006893163119286931300997917276901058910420822868118477582235715853090415535841013556958021252783286469942443104616166946752352201924031806247783499077716349159086441394613046659503806501780793077791878101742655162649844995676002674451182606803545664147795890903438977224279104428431402002344227271139159648063785659071829664886302489567732042066865671056227351663713293772888444504569249221759566100008354901974259714441993578316637172857930737432348066680585184611064599271240916664836162295092077734636938079581768519588684046724053977911658608635235858421901994933228313859703265600117325364318578121903865724399639692391078388854319517564906325871910079061016422497981215825735497208074590769566595744723795756828519620499402784744362110615552*i1^121 + 11915818021701275604172124589473039587997099404437466604047051170289724005480994591086090573386064890748230672176927943354227073925646653256763492334546430113521161843123580700512244713182840936109736836902048659136765173250783673257171902964910738438947707046915942957344393448315051364423026174308324114906973996460321136381717878187134380700420234528855839633173882859708502066410391206391999811913586701103392926429867928857545496635773738918794262279612239151977264200796435797366347842345361639693808719871759300266898902302226768250677243491474237977512922266102769500028215856556439346263763655720111604308414072364469904795516843848564468915567309337274829725655576348733308166316651334135634785766240230499997115142865319439119232426051970978197290173639301100152591264456234302987677082735344513761782904659108146949181528605284577428844573884709949271673215330508272025105305161278186400683951825190548278390707025206988577530988880004579708477373830488810138849501820408722553415652936400898508114064086066357791022571174787158148410893964454617274501664667015062529937263550304424701143496264659801742231032409626092021303824788419989438917376780430485255930918437995671132269886304316676186536188699695069494627133132357135947160310298800975264506859275719689137435524085918804850667425980006253185383562951988444326110919340558538533864867634371249095927158045075022522957356447715705971954541763605614295219312907624486045319717723378095654638238772448362886361711643787668807807284287759791045326380416875409315539266213519733223888953210772842862891898340786656130801992917786098358600662207532729945409943430510169719358999651905753762579329309037147216336283361216749550721677312361260353896120654967521661667709626634047321254582013085644439628695575748813189103436344869720881319485712366760179756863781600323877126111646955494357710183404609050084004844005517196923879660354905914372590620165511812647810467827083045552261529741922519734073561962245942596562593455340590068196823931365626787514592313533340004471397352830912444597235316511990948144388875490427495415884052870568847773642740971743294177678012496657710542991181921997148437167868948381354912826657880728461457624410170274579642847910910001931647015029628858811853720794617474780682860755851990918640762095737976130247760661738798467448984816380958752350664664739247685191394015296702367656000818841427701676272926244524615167061253215352979938883426765203560875295593018270919163929268414138467530859329777233291503778717910264452471571404645368654312103406415876486373987860636300328863552333992527900349711837259459300764983361342315411507467737309509773243608267429496757995560557933014245866858400519708580065747400268915508863651402570835200058381259274568699122574171003104082621288296682424336897453481367655923198439039410168547320219291751310727833271859260951665847594308364747301914730307929611507259001198491841016721724817798453379808818805302112780556706755917237815800899433450740968330792783180650281847747053968305079288608333175865145767986453399998708677064661586317728314979828632513279221261107584567747304567484121653073566373039232191453209873347906466293748723824908144379498982939261377382400512021717577939465132997413990438276313060197176855330898282220177739625184256197941196402640099997186621442040139328542743933428580767532357457078290684576871863386730884941211389085091326395852898364914884761005722914389405766044008320327528302335406870092041421190750147218934896378248023224184678002711140163148314832107738999195879718700486856887931839690261143222563216684163550661399713814274531196118354099090496022338686025236834984407085827387303218331036173562645407538495621280173854503226366731209086045231435174422038212951279403568764437102357268799571808816808781761573091061499022839922300447042289994549303982463233818653311580315946730478347136354670902494909219395413084148180685193217602508860514205608974173854134356176655716852073144006993588313758904083476400167068584578668235266731017354773922531466668365457382244024876482982392526331175053290743193412746388959756519753013606588643548149369934272315255312101552724408707563433784642606701177981164682183599335559471654734455475239580684552700198855352542686278158432574063213207514238874900971846772110212783191587753563188789378748656427677213718380971785651406367641169552622847541692968551988418649240702229159081833122099247012106871081054824821211615704046217250096603518272369334671248704631229092266434290823564056275262736282767078928529198402802141513928220103028840243194465746522242430349492671125494068011545172116695686540406472004335692904572086893003780139007754888028518580562428931714733390164481641944849140483381443672841596729188184020719873581439232737748519008453812156841905634486005805560316081062726364456658792223551792538561483415290244593489048833737085442122568317810116595947616988700530632685570959963726024406959941863658541861456977132940781161634777699241298844142468195811715965064044347331869831301826434392381240468118448453511671678252990910167266370233011913620373476754017696306448490108719066898604835578572715277558903426102804892112060444885867641135046468893172439043440337051507820545844113277712610121414200107610545026123644973902610584359609780135852215821761403499588983936258526981267625282944621420000691667249856902389687179155685822110997879862430457415099992264676550826583478420929941587971837149041358954944892022640607232*i1^122 + -24292897704875627610942970244357544758809053647462673965999937949194569802195310323794397158218470996902185412831674442207826036298765351580869116115367578883421109008249611550340998077396441469220060760818166153578436284043287005988779409370191185098199155949377822504906833340686511772117311342256170981118770622068177969592683532069363900822658924127894147988842824592032535279356472895380049426781532977962937225066123016240374414799926618656770713258998902959073379484047675701680177055498424274142709945535894537192450042389533923447856609592249188641904659785798821246130651612513970453910976901575484311744104177070320648008596528453702228507542729228191693369216684093613361924332746721055372897256225865110419133392526832195068794507061009352251832832014192445016968372225310235357012400999608898790711172841180278780071447710192900886804054117892635923128164721368210538975079461999402327348330453116357981470212677354544339805568862410620404884612783177982453616481501367258527707041297458054445088326378447436244702719236256732577373902561306476168252273133486529539278173647399097530703792592412046240784356006476242335845564877611105153424867708596952526171937468124991088031527129469612549239204483914615629703252851163674607978631384194918611113322207678864121995076300383341745604925946926608707814330449409189164356296278744588790786795904299325721876853151187635146728950394203369509581995421743597170761451973203816469498595075136137864107811436810765481560990386585432646955689462401372631064575603744630339393358113206022895943857532825978957712718036484448740208568173801032456174848715100735264592648937008242689777433516931099812477012855212270465757515371534125873855292626963514597689041653677057865469390462382897899019108697037000964886669695089279307310006876094024426820655987990639404661356926541800802919604251485446265290415720854222166054574733773978494872883070074333120399101491618867328926087121320157318543440114872936884204646248185957342607003322612887195644885220366805673343075646647829577932671945176075041390219980804799628233200060129865451360923702233121011526638270537229213655072545907626945309936073031620156176938679255140341085801762075250358825332858252180285119710445917080259039407247682476220201062563968110949795793406288971872515866745130850306976992624608626403802684219880564187556846262200045535805754500980617923341027084745134883366519774573851335508367062965375604754958361878856867616828552323923818608753206713068842052567371167469149080786416077829185365034512479955511405134917640341273428500894379540448159444579192271876168276207861211181612519472242570736492259487670253571333041166907475761067506457043266237448542589627595291654354702832160688389539935819235121488323826692328899793135592931027951643511943400945723808114995071583942375721741039000676642965818785652269143437466199802891380491107559537700980185831887092475268173486649662112587727429827761571089559929993503548275292752909124467711736961092768439658250253896577388186872241135233177090853843820379076429299592943773856963977657357575076144454845584850917518522030899977946037721443192042538144880524430070840054854199288150892517456430504566849821184900700545311328834766606534955703287681643602811727190549721087337574080460133868290144027856652544002258364576279755188055873778140885434600199478443568962911194850628646758288429500101691585788727704227610936782149441623026000444718071650013701981521347462987388163179488781174455229094879244737293837544679042544890121617094835163969894599949488183965135549169188310682036889962364950624000640161963603781885347490119600144632789555363555901718462164583233259397913892981783587651605480340463708927676231856535683223718080236641503444259190196943247722864352138527894886385309597635197204057077932015421518059344181461986307379476169231787435870319077944487089676525075372168569229672904866497911135329126284079176243812965628777731938126434226713157519991613205670921215912419484965062150744582573702997899564199344839354145399922442588703581394049957223754690900682926192336900706421230867936708510362000169742267724419428329276658846597647470081953470413496333728187546383651134471013464332206874793590947899579525276994797656616947056086881928280098039709448494580956770571029450319028051546411589691517250120844712505513620417492975813703802541821950864300217540033110109953249654634106190334116561341646758604372706440906697843154203697051781576122110180432945098759595706323937715446569288010382985840258156036667872089396004593395851858300355021667427345755419541854847914213227557242089644462838647480515321352865959603318050465728364433380883304643387127319652654704099958411567653613791279870024291608676910731009261239662793533480464391144422978077998919242806904718708888174368659986921682119028965935799005028141173490081219848899167109976180420879097981362255928585638751982039424907533454482038259053841623148023319380895614428763965037379288409705623476441886166536096983924179777466267549244512946346750026071485386959512034672578848980250230484434977464279806715565644130783644359568939465460403544309358912376099343982078926153087071362099305201646089182456078321903211561128427640552690777031595591731245541882591039987799522919407813365520416002414652259308241898026534326133752073428282820469743471584505345362017410268121566914369871296281529296173263273619063198004508559859534737659030576245890634581460691248144435633606209481425813504*i1^123 + 51015458344647630412595596323064723314773626793182069471319350202964813220256227907596290506705361762331804939040856578243438636416198976605602962136541899881090027172952664468899379526625488138056526548719942002157126526522223143495348993410318589754907214642554060849284184285759852580420981529479558314622755370912289726451979738363911046575631480202938250032650027368706298618281060247035596697516858568369615549880475089874899517072883524376061278507748362172004313923958438353886338232936732615230117582393014945703453028682788590250224804095452754081710951674512847723931434556172684297312949138276423638248178094085833988471277019132514162002708057319086186298558820806354249667030176590784326776675723372500366265550391106338525398058622458973670243492621010963164385877803409076921828048629892591431474910713754203650344415763279982168293185379141033233991868396259268578245559053830552318023125156970502435965016288912608523257577963051609968504996287938918803169467045343804436636467434040271485606207433925479700900516126534323010838415434740701640203752096388055312012168524535086508024644857403365092330196764185355174790296746925984395998714048827264310547265093482078627263227937672943053416087988502079338291596815921277666767223141503835630780361316705964262699161181501523427595753939787115608234514458558114779317627018272809131993613168495893197386284029660516972161979727664775871308509694184988111810205891391803310441402733916088932129835193635906771943708107215642271613781737652797460233332516189587500819197035595158661208542831321488226507517374418596732672898984389505499022684533715121987397284412446710675501359949227613230765337156906232636416839023883649429469278627111410734247264282806268151043273655182831032545285195076466726751126839625042563273754216752184291030693231061061209566069244043228979165641777184585160962124702246444500567820502179610242920329969222772011576079916427830600690031337205388343645915651244888130968386966672562420132327665728257226206725024816039383973907816769610728806859116706856222685181454660500703542249849362166885131691541996302771566730621150723672212943877492238216872927803268182269701286510969341083701656864530080273702548012006491476053328533212615551311522240712144976378789684221037310752030767124038120080026357078505279517495234218078134559260342552208548177094794931139651394333143569483695794167630679483174272344649721405581463405259688876249813725781107791093896705358686705309462191064705140449487083553276937026856626645910007753881281269462244015883160450748959628782067632327285620334279956091304028910236303505094638534930874155877095406617690486879146053537275500185807988219336937076773437337048490687443613784978845851316372292148919272329560606181800764200655076084896263015826617518108987004384574005309153330160627373387971926116523264621894846451673474441345003524300005338163124602374687472394262725774256163394393679217325893218092424501341651211303010655775095112806355168557156170560789698563260087911419359740904799162652493483636670663124893227418114510651729838877064250623895087879591389251264123578409358630132952626964770137214439776998230495604694502759666590117456166337214013942203402108908030325152467026702361975436595034185622215160395985348239873289510181296617292132797913777411062025602332839514229729196990436078092925479797542356278422041630775346052251843084367062277156119572175057402939418765901357204353062788742946014495238890963641021589946520148290103566406395603598961079710104366294669809032929107362714741537528015248472584608760627873051690513430860647430142084097454832229771885334177283626130037558322365808171761942870490552717216654992437928691495823225574486050638130703866597237672645653846135362068974604814837865910414499201190312928170951105049723381718098333513322377583131459945580067412891345320883833254701078033716283476358082437978957336291444026190489737818906420358066018243712454875191640400498391840468877837662018340720128030172676623556686578953691186244748091189985499916077891517756965316501734972871785833781289121321012973164353186727202989442715335002281160752276466791748166276676398839979625589295625196176732952159035202979966754451532240801769959329192820540881453894041765689467190288486591862369692803517225927563319779952229754085163241518421781337007208359462051304387618939436274432862049588211016822046485181830056063959821968518254161526296954660743269668831360459456512592978717039687783047791867069093887614390766570049580131661620828334036832071766385601932601745678120581137682773710061957154539734161996378891521533167088219874239612027176788288725624118132925979202717542969228579145590281703822019993840695080898832988268211798654199303922351146874023584222423361942450572781402352469192660172245615691650025682853843335744334675645486530949692599975280419184716231244124460440794174830609266797969960182619464020810190947632981349382424053889102958650788353216823551996439373504697175185096797069267308686664263311493274284524151300235311865001487214394231185213278572754214211842527386459024543597094918293820656297414246850772519014407304682676991677103721899976795900309591368026512843411465439912152404006609895584800713900971553990514769950819300803648212780945462302433662242225794587060943362992355041481040953460112604808688809392390399950877615884888656253417865437699434725996283349971458007036867526331639864221586731837086303609513380655348172796675087239479296*i1^124 + -2130686976451622895245602644250772603304868592269064002606043039001726991911124117344474772210752748326095483886311484499855689675160209138926222962916969965380832728090335739862722560125983361395103302696516098107643273855710483665661880782190194965439815562980806646051841183757478155197242919904505036425499670688600324027320530562340613855273332780568080045539357623612199432928686163553165413959214043255270160446648446971807907929195103088872242586742653707812629916584107842859446551090453876263709510539061175987955773341940428118538208904222567195737546509230782786707203700798379179561805260474503446943986922771818230704591239755783527165020921499320792502875424200441279269658440676611262951785585855618024536960180135180631922107380803586520910581782441857218540007846179853519990085823890505737885900503644169026961982122313723057398108074185186968152355973724443912561917259840259710283356270479214819695738950015044921549244972774415235216383774408138597603836244986499429602086188004913774796411082580560878674509871948285983475268566417967714854973872229672135808556654973078209615030639402873911824010701379598786230507740223870471137624256827120096124484026597226278437103208951301787941093979856532143232091737216171178229332504347808165819455121344018690067903281145679972524563952572002397423196346448178820659674656278196977513136114348267387169940059800596177365784355631694298326471823629099441439392891287955871893726437389095709497003129779910251958249862643093235667621114888436256259533977050585546643536693167615001010855837090908803811628291854208798482279164190943863593138150225393382935595610553591447671469117309762246307388462469284163912241397473538340502539126711936729701746529052417785235806444605745483440325151401983760947252732856102491969626294221145064089446710495219430174925767025551601211346075012273395656309137872474302012803185374986238405352278154921544918472020017165674305052248003112439427067883586173072056169460206104402386405864851982699407503078937767876677817954994385892545656417825402400142138363484389765831663831379238422784996076585761278166423907734511660465547306550984127401581757498609319114433382500983939122624872932636501778152208387154095450416120202273298710058821859956728730267129977222442205490807848791955943340048765791353724734266309436427523830277799207300122287385082031020761816637593366772974844117396574733797559818018205633294466277134255089526503932469525900863228341684231740887971226862260948035414968374526242323853645869878118332577111857409989944756536102667721763248436110961854197412407348420205654720751880931677655477951245070957031706642611032662145600078340040242753698410382921020000856238423040071010210907272897031537140835592351439371683758359448525230902661526275400030597394061476020936228786310025839946789260877041499932909775781919487545334546544053868528364155619532187038735983046772556051401374211622130832726427951407854559928254669184092013669192545359252882110949257353505467429949867951195846713112127527999840363780417052624000103926410615490158779840713568528884095419985232693357009101829989221064573284129982837512021903638326569794749388313877056691812813340013899593881064077167666285983031612298624997574631425669262297506721274395371727342586485587442425841704724638970953550266859422294684331282203020370276185787687122174653603964876322320157498700432327772408695903658302117271149941187537631206664531080049553591197577121647934675254061898027734352813310031549235059305732533287042939778140178375390362765915176791769794769479611450015191646335325435961001249933417983267239567521671146121903323164902844151396591833041802022512353897108024536676202481159191520182879270034059186201292149715733862304519529689044355045973385025970585058852879714066480575724863252237004279506208090804824404821209270961669782630216525785835095665230320104644374015680227962877058678529499424971918641016897351261631592645571259822629399364776353214380273964108003054104304542434821432247186159841610191952408844373677794690761047591730768343042158071293558963816249830158363706335179351449366298752300311529409147123390404420475175368690050324986321863398947694836439901096611743678094162326802877081836738228341505240054361544501480107182529077683367602372520508288677221048987937234033606528001128881563954537654109670231561573591944490723477230101192034685619748065626299103233772882989648363718673579086142116760572721638948773810034034211978333569596411870200746918517969854236671373263931275883481380569646308269956630733126734118198675309231845203223847014106918798618785173318444416712826169397140191378435281605628447014193182962804850674296623812663977784093616005058643322649214896025256955097163782063061775795499828859012754018093477534504337737031638972196467697681233914717609248448376489035655669153369187510903009233386755487249206211435427147807751799860183792703797497641578238378998840744692979939188897915527435832634914626072265317430133574205715591229955366347194289647646249592489149632855649442545757955758007019368874905922036611392406496792346620428385565776239654841157373379963251268647825124509305159825855390785069196414526886694729018996259843535291485733754916734992053346202010377480723382650272735840850630683097901757990417934986939539918159343418542719234324291588402813578858505404665750630227473885506253802854113863797731798104163192464279026087901220264740804709583920455906404846128697704448*i1^125 + -934885669746258698396704190119749144239176728215573757779125094238245356452734597440897212126262499603451396839270232410626082898299074853976435297859206242523790088458000800305589123286339894433888026579043775300600708845055578527581794964166256745133192496583327260258186320124089594523668246511488807642255806768510283907699385590150733656854660637768703502685053211752241230452502437072693095733687449645025481060965091807591651117176320752902434581866275609000036992635355391132075014313591371908538055352396142729827076810390162737631763638522263671103848388516070410992638854053312577499273971384250671481818073434856096438382261138814936777417556570175012347505569807056680758664183115748074282726511268301792161089978751194879078015588680311867204319862891920461161720690283683719881520259377077965074360277162770481402534519077193556179507298065366769465190135372350563178022187978888986566361109383564512047862125362204265175596436153518335384921122161712069781613187347998797618801769540890276662701762661389361598432618985302070082878199003480623573906518249664019775409069562429571673496741399326109213972899896043013170668758029280586125293453546423874947070036142131782241929615696794617871531326686112018359666295239843696217211342276148645218718759048273502593755174848341788620276422589836494577226351520297746288965840491057837444127366079675133449610197982929962842241104344684184478953933388786441251437354962320103371370514463186432433858556423282838441070413235103656395900553462866556710118464575126564609820218339305727780739221254286772158829693938323192318616423922843369058532481706201870606945213735857122213628160839163311126239329492714213338648268572558033112529830412823200495856574103289196173959700450831043939915762496092167898280583558229117049513119825246748707386476256705539246036678113329505486464688012579235689960001837992506168133761970515630348365795136544954468001550570364428136245155924831746845248530906107804644359510397491490242152115073501541898633751835685115829406031284518303539305169776301140454188015332065246757612358335960184543958292129220531346433920816728876170961312568802187503790474970160014631069321866798276449809670516592269501642089369422479146625502894459107290307144886177331339602323414997947486687066601522245771470603552790159881643707252495877538361930092781377582757285110112183814957038516844192543201868932783676948757527158502734841932609948100326431432343317857256882969810065359851017985218063539290085595273925525733267693771477829444372364263698879963847178554260931089091143972153600962049542018390662066256575497060157611845619999216959820872505171478562123996008499578989496677608344607900133470144576594332414132943622300781562852711653554330358994117173531450289624944067540165479629771031749466285842232840730951900319881570203307289038149953312553279328002645694169616208996129357524287974906153008567756745177940901417151586376536460172053926049113761867089949051807298631753928615826424780567015192220069555446743105985847307797986626603729745668905460108225803722670895108268262586323324624947779838305571269777636021136189283992219867937541562285775549646384115890601609264615717142038635615300377704485426849490206018993450606572158617624797841851237986662718574492357949554278202892243612611472179933833055702018295644486453665204651126323857161838710782988358803422691385016297444836755725602877176778308441929859133610426013146894974395998398275207940199160330399035574807418786675833910624329909656348764840788870521947040132695129810733158723926432339483472223445694256700815808593176925170365628341782747027563340953009123934690995784449921711209101792307255139262616101213602643021439953967924714943929008411307442912293975019025631717057091420652391177773730644377186168872473220365578931675097100721813135972559032646964815986950359416664773640233825912818033104452444908031816157225814609829310613517248498065912692915267260086283129931054869729848406103125825298272612857066313746293841545651610301223858692569143425642538316716552054446962089526874754697696824578470726876514544929676070435970198152266451743895508899779548225662341294553291295717676903130346020526951159730721349369754571036267986577457137687718867478717152569305740230568780864376236885071977667434447267108838608149893045684818899399921973578349877999692872290976483600626042729407719401455830938702566153993268693056666273041295732474610928218505284284403099833266813455392061551211819120162430522097031396320153453431945107128070228725204628472629608230788491543914990038498074177601618839507565912703645810791942794974841688937154262874246521652906100782795015650501542949185185660348579954359154728087755148501485692375510998518222425030124385764370915822427143480679906550891861170704583420468095425572657460023621258454770013271566227863316805768783298620439676608069841281857273583085136070082889324144140851149413706988698796909202900473887266846015647426281994008503458196553737087514294373710358096284077953569212431473178041124632711003071318979188647980167274617245968358024472020225510045054082764197188851546215545260872070546950946985495895855122197348091979712208346004195182434163184773942912536735666755298771855569966284628377843163987054164233472307293438926078385869867289971554580724087089161761477430560196815110852540674759984394056593441699701780439224254415392630108008459504657375439603190228283639133874179460598614045455401850241024*i1^126 + 2538125534459455914056694208232430995082946887357141818357756925926218781078315929325579505521690840957802325033480998056636831578976222309431583155693298042247188393717988019795977394901037619463028609010038729794878957960538249040986289357398554466632707713072633936673586720139343968711021364827820791736571849131996812115467874093353256095654571809994030037211685224293802715838933820071603340030837842251374919478466305033522433537449544564909881145153397500247491066483897420634489863556179753286706283882146123411473524879367903168440366039349767227077624112516926742774230465635772386834273478228552840902320530926503125408008805322701107711139251765946255041535988813815141328814099917210508328638877159174059395771064433596477881676616035253040315145656212273426384922789168607239740876469840501870127483113651471315690856193473497532512821152173904196940939174617473304620266927319604016225683567176259434491097498626869476538667042623447520262685464367215105809823056731301240092051839397090540632014865643072814906520572448196462676755931584757804590770414774246496987731085055733164029552443055573406068284128259862120476463644742287782229168310242012892848654859719118010164427611968133327950455058442908801599300049664564100799199804381680359295946672971647197107730303340430052864126897382393592586766964342406029013439194231938903934877381301883602206932793877587219245265315216786716300888991934951734854582158571275402622008162475302398903372756919093098371004136125327785643328450508760200336508680954105817159619900123991670922592753292481884191382954227260443243542905257547535982901515075177993347592387954617471322913810479958355464879087471658919553367585727267993113979506925606135535597023095805606650307394706537230386361492117002423402126703461995498341347434492596453226697041059170167884498682863804216004362319956245036705229431464885966954914427610617095474374494764514034728163205039468798032554638482752074583353688553737029810632072415905978498284649783876854991186199683372367639355934317501239863249542970119381875439870676730511104498761232018013310697175840249045706439996441387192497853240934393622567723460146076890952485964103785385866506351544734224636766056419695093184557062047362051413418222225247090453670909050440986269384732379221934366596923750048773816815361928620214991199003884976605975135440836334000670574183087110402066266217745069728052942952386098066717504268362696848794056188757734959190718170075824618237854764042572026523367239985900138658786642793321330525007036498941749337120309214476391313600525109210785272545443980083509506428471728743704883599101061575297619802338014779757842344504924103898693290630909078543460699235598949765111679468294904781181868289974205862213720073464970901274461010685506631594125652687887264124455880954021722253108496429010248712060761444334945134281932211119100222017540743059761572943108178698492652439275964976619308685231186717586945495395155491553829951360917685495374502835078678748095611419233820727628146628154260923858083696412014808815027969701947407853187748628317060220150848100315536679874612182247109733907159643531909651594635258365805004258523568581479335871829743629417321148524965873613289923410327204998438597459601609277443820110222905230990094171543170381735919519642517261881655774555517118139684367400323377231804412442191364224782914169004482901954807641441372769977130705411616811240899920798340013986315212846755810448594047982090630841013174372015807911016011037277921557506044756809494067139357146353924203872067169915883233817094691083506816320487807014179769625903104557952222972118244109503606944213514569130537489652469243050724081778836913579961596709718393301676606616513995759740227750961532213176909814197645487597950005872890670889790377328752329764112461115797752154807235328109914911117469031004058625140652969795042297019049366350956507246368673257660330244077580427649965178393795506853922842011972645396194299721824184687820072964331455505052421564362739908299833472907417049033122321783332958276214463879620287910035968673350163143149451262723100239125598047805449271154462940678707294574013850645371765408407402560700565619737902691383320240464526204237392884324889637896284130244902405596976341905666441997445074622040611384995908023639231479504773420915074053917730828171800789850872200683319923743189581817934467614607391595545582069879505940121167063593742345773919390449337999602040072822096469537615803134741670637242176167840566565807879170353315061045469524089126959104385250632799509375241557970010994368416901607797453256488495329854535940432937279005671112191521799865093708878585736892327161407218324591855021647495562448452430142302560083163362456631998330472812850121946373663143365441529648735181612129669956960631418957713927797385043941313958001729812629760168503440338575472144240203922741118397091253132559240496223909958517452695336120703066834589938389267722959603935679492245684269265361062032283891912113442299188356132892253115694575465325527479304977725145777888632383943157006839229102191282511720779027967738677176985762622617652856158065131346506767250648381139274943343006061368235849303852772469795105260739077647829675744352502243719305555698009496073999743702644741579837066469811025792881454582061002705492886946012047966391129716034858163386357367651145473470021802257531459627998058713755343484448536278165373198478019054322695344112127551250722338010824704*i1^127 + 2938756569634440326582245522319740981987082662554737269156353536556531288628498353062403672215727774704598102834029498492632813180099018778360706257844412995382094952899551947769432653244176915251167964089591850837297414226163750263116684995227283083553618936229392480436355787414439162017874885275890661177315566374861704334441653177395654190471398939347436061726645767442016855832157465575568022732411043248844577259174410611690223177741523680663368370994476475169990392481952725450552593953011633529769089416664421923060011179154267067153245109126769612112104810262640652585367346003563130256130291357125561656475755004334495047507768727111271358990352025762221357357899750083293258209284168880431420807448714894186821832118294961669455138946222981904871574220655784917511374798839169796029365102783850093758455152692194783672870761269358035263394957475399484644502211684136953403772293501033958802395282452696005127292486634480952909194760959150620080579180774638725598986746720143189404434803449311905386446771881133693852559118059368794421117685567502206006664523221398901787186862111387179687123463042658328246126159533961863277388942592801979079578965480769527762689536386236351238016617739714430141904730004603077195118463185623233964845354917701034579707390508800080285109388303573850860987601478222027431793872642653085305086102568345810873605900997327963910499741150692892199336482877198163042332329977487534239495119037967677754668758267151101282105439077257872706812456959248899850472667901789345959886650523095183683364575007817028080246031756303834641048755765348823635230068297366173065757418502486134317480146220875210547695911542422924631817661076582352484941375750053781613074976613265031717464370242672928593980947276178995617710748037198361674008168255806363946287699166035462258077331899357206596659391641633569054424915071427282373321485661545058179680650335387582062879369243479455759826874078279329714099897188700469187412165153276239791531564519966100478690628119912437387380903893465884066995836589221633529182750093454381576512032730729508606833757210392488365860021599178020634028665319763053547504315723918853230014725111345463530203989684454719432027504492154946050453648170890043385075536317194651174631855796307334774163994062843335528831746919941707585740340438630088480233668187980200639795200799618710124721942853643535915020733793419345468671322017878182987187958423671894911679465410448732644992487654194576731127465138561579267543739740417349585547305574400462169561832712386000952833128479515024691634632913023628477475763245373421823737087434437294598629419233821852121016458295148427185072752864577315743598195653393214343629681047190281948932833273983072558132888330488614663971925221941424344651809232556272597688254190984142801443999531511093026205761724634908708276865811295389027084972824701156717053781729075103364965468996251849940767527345648399788548539638067635100384674323055600339766895441674207424742295245238478129724272410513238617971100994790363188618757224971404556950891700800456338992051238237292651318200517179633332214688455473000290479073778883765129575799244080710859626989589255210024125336548856667019198501051066935815098833400586076570481508535609178945817266428792689346877365118178918828290813829213743656213911744433197157613520728610890848539035022107974177410423081675625510623667592721893832185884250823759345860482100899938761419421174456894109743637986316719192303992636143413526673947321559176642801128577015439204910213359281883861565792811636949404392762876922529820232254879841640348035088829833178245203534887836496785649165919706819299296317683714105844792984776810126975848141208877596652878808134446393868521895833617700216516148579194118440215988938493193547760397876510093841379591962744288796105680328461677476397082858929914848093517411817334411974592925149352252896164038329363886059874966523198413923733656657372119430697306158335374936497989979528649146975884494027848868617362878065686649273388176445390885716316938281537985974617155681896827435083499467952928487775619299326605529322688931727024743335615299011386571501139700908774480356941934492848648879651093617856743273861545330055267700325304983406798346923165720688911051478581003715061890123368689734894263061333780842905794809547177734049350070536105299854961128488826447263141385047269993959074848359494157484328342415358119943026108920883057582540015955329770935084920473502540882120424799491948031401080550467501966536546700084902997137179996012755676933574586959250235666728863307534904950956858309193234634339960105205264830490545209646310529457042837586071811155793674172632136642940742683568275595868771036388504811234483122937593005965988136993804210301863209002748417076331935662302331060940391822894222760270938329287924679126535349525205125927567259478061481213368354263438746676475079994018059857860154882540146420969288233994689805303447589749337072863183999506036897666300479830581333183514059755417295872409909762178418289364863549317508510587114399475107669734305190266543819371729314690598523109785727523586666994273082082876680402432190646832459247965105952478703239872700073097796034296390945034275098031803081085751218307449862176434202833363164489804824520220044420744807421048068754279745761942285658523706452131793871027162759298032723855093251059127279591613820164950930447757985589304023085967144642244702225133645259834362574399069654034166289793024*i1^128 + -16456013857535642773201446415649014140285167992055166928362283538776893082665058608537905459309153889938844937245509897006698771427295386455861731338772492379535189452995123344132846628046397236391904915105938709533004696346510107184348113450415416277873714989456296106668269054784694997179208405263030153188417195169715012282319858089985747655259022260839623280955522262335345406108606549608464647063394972158250029252276795112430304379361426296359215951696206928107439612622970654556700328941813740709979195199495395305275869794273866837764054698334839216089812062355997197511611208403214635946946703479581351184541422797864366844320612957262154660648610869451856996831067414400914386814570288806897117690644418818116407280012544015035848465226815172027616361315488646086751755481091398441205754819448503898123285190009642431478224413829954518320332915004324207735772035969548267695118528937300747676254274066572891652093779464023574691919468119675171979877755354314858917991390778633953083454436099794640111905195633747119991399878999314084585855955324784884432442458387229175204828021799596816355989970438844131891112496247885335401731084114316272041577195481211463004581357708440329472872126271266067822493441775757580473615209799572541435237698685666045898619726157575082632784084557672280023017250115499251290528398306435191876019860600683090301114076721668036227082151800359227867568101528547121461520669056874426505787940387821352159324399281216057183682596628574202240408514963430500484362417597152627772059599939639603855515011193135283203130435591578058462715312349929754094190463219064541394932632414307277613013034904862555492847432461937808576512815507945739265875413925441963997894314987215415404284960389982690448179195652490421970425955677184248315929200268316004893186868489806646803865217127874390034261268136714383681432358201248934086254646216991611460920105087530525857762130496849923811519225002309219055584578848086208461831493460642569632252940816645732505918434831938296941669099456454326559687439339768367407098417240821581317398536083311927973075947382621518975313667767683782000672478007807745771727760975744288866160911037190243770903514978918282883690019971943904354230477762236003507457868014704263731604324052999328179354466988825145403187759765701631724043055942359552782989781128492658617758405724420132503633668412638077345874009819981743300546677867173775232871054277641437252078309903779356330238230015523514999477690621866554897414804393521084893059257438711361632926653559212756155454154736244932805096438562754766274071997644652625735997537170582896881934911172368888660380247428421717583528930457881479235215416711249505475184497204291492832088041483955060818565124665568258651157987648650540839761153923499026723599710740065731085777033270374663277867104795910864216611932559730182925933512898310433036590427995470466759392894449249877583397555358176143210625283522122143632245447619442580129905511601738100596981063517818004409184654332171530816364612331919807046504734634021059132827792007945107473349200222250238542132679197129233100087778091643140855260990509201729848404460747439146924482062872622330117034919828357328350884603977182216877339148142962257674666615734406214202342625187352400936457218470703962047099638560622336197099144985926385159375529308776618004962902555000730019310495682527395110842822607666077864890900647281945215551409644570933406757604333649781409176968242395679462775458881915131730201041564722529253333552855049018910514291753176929780228045119513397636131241536905819636867823320083131262869768216040973600233702689795503183964278418345918505430273983019781613211697986472568260997988513379729587279551719644067832724481988630371811160452673362670710265732344353596452012860610861696148478326698504560934390182092438929032065728410268333295042025105713728302719764967557367686820140288650355303845407153938368673828093584515385069806377407223867420482739641706747730420015673694475790266639983045832371310424860697381350527020844032603040579169824439916069538815012942112182456612853535576070711016681868669072941381158770574781825245382687524276605654302004383495065164403637229522990167099627788210314006177471203458806546849813099052300867729532743361589952468401545109414281804856371943518567228581046159370269593839485724037812499043305496015195892728358731457864740251085222395929560289760823631964908694126192690872417047625841505858000159351924769535780690487986201203058817037911849034478628583262369664319122374276995642220912599449708829525464181589051679973845890718013951920023468226603673087464935903522948668833748350187396273706134081176898822480110338914273915540906987988534447100063695939627064545303848337607962410574260762897967221608568260534084526548848645400580307319416282415754522532551415529707899111219467921787352767872934433114779868147097188371360457771907784527104097225128431075640541127572180055048293335950800745806289783135428250103580640897083634468165703661481231022323036795181628558681377876624784998566783860981441436593185445471610729495828128749388361228643305777890828534256541196840061658318120982046899631021714561237698447151879856888491865511089088251314239382454011094088852007437198721035423873575691291051998747771674708862177137754925596867723970077674793820812199908079185658438160723491617625979036208478543990885639676831392138265810708996897056702351674263984691452711736430726495407702016*i1^129 + -1711877882649567586663316805702889609273218929093022700276161864102530431736114702053092196053414416431662655711342215705451973334699851784184739178271464452895876295905898377786214027050212782848544111177848546336378595226979938125638847145795885485292539738038453365870939542555100417546250971555798035396003101178578664959066578344429264551105456120792098674610069223175671699288699277743780659024973316515043086844892827141867259053541901498050784127409393173735849102275290281509279599232483674220143320858577151376266324848627602870521429003536020857720121361985598669296265799283078618020564406762401474355681558075010934945853343752988687146673521325858773781283792398047060997008929302180291125972461542410325544167661193499290621885408189761072270615878505766647387257929919842496571525387513510528349136289323763982947721220226848983303931914646013434281493768408251067568664844925404708751700911449024621419652610801065645967343033582698364933147017992256748474345728928939183176153544173351278326201625905341971199911827601996876380884850117008191110582893722392079631576523037068784745724512433104522641687807891945862496187059583204491843742050626892142063466818698857093191091006745344137906817986004692735257123316979527502986237393540369569778277481036415896907408522836174614401491893643454982485923964990029616393641099155438292431161571097648730333991040803142158855072438158959939514378057854529823206234270056975137859605404788054969259144791050967960651531952760821826598917513949414819856422807609640195476517606581037095913227816093160234290003546311993038816985869088239548943783962981443910913882589767039707170239747218426534601253501485828836608654331991313517002260725896309032562651681065900075991537529605595380349995080955708324035301001209919857794464174595561981280708272437871231890707630272600765459097479283827628620353375361447963740065738599631991003379043039566925186521582257631588171116633474006860489160918404042744783639734499864295306273502958706849929928244108120423729616519133833862642883234870470040286014570079363622336621079274234897789966040040592022232575121699370638730900041632505738233100779132841566993960731380490925228359292789711035772019067786433508638609901898266793356209166167084023350062954607689132963106464337040048541796927706474866256685149386393211035520405506843797772533120148993166018120484121820867829069983357688759294052794501487616807429237595844855299168201443750576186914932518451447631483642111719826087668311318667915903433349001885774184631488226137755947655577684058516793031910798547201129257457037606066622384296221746627619507685138715599239285120602255005381540650570093170933656660963156797335015902561796424681698912780370089667293543868849445437809407683650994094353548584390606109001963610212454634016344268659690998358849355113276741767191936670038262440023999718634151719157025802009180550564542274578536984508243122756219103723860140503551493324200913106516528060103007781928106273448409737222217174633115202666160917651790642450958343926083200276067506472633500924430927358985344280480964248824029142387700883209432090970760938860138539554385526822600641647881157207079878161043276100249514447014862088237235170393916976960630123008987016363703168752023185193427841684232841512193684733652697453982304231610679399943518779663832303401900732468935288456521362394684510300225723389891002015509615617109977079844594114597145292772173810438261589129257969834795707510806464216961065999495379221346222161594527751990344213546145970537284992401232427424275369379386446638603676139515458937288089930333110914843975929528370813476087893901120014902411050745900252090125164939332325407572185404977461272565956517099651218736232913930479669010805664448222130217556236637717862729295799654572080248439294962678099047801087974704839143075703532226346276803182589994200336799513927022331647885635735214743607713993323079100511631733770652653422280409148361243482796577631637556996627524394061451388786288739295255281824741758078159969855470536445706226937687311046916040917523520653430856683852099765540783776687520640669842295245049862634535626271076291783934801173020148480062050939909443948561860784473526322665635931668468120097316374687979511469976583740321920129334698699808604772893240119378020147733432077336646017068989164251637860272822725352341064142310544733190187216290174922936404229911377869573450318938548602170739782794720772576656661629066097065634005239087438441399373501115910489670510370391501598382804573296845106118000434073492655030183673108877003154831878750152944869383710916797642037497065198326695476678876079215817661107027043512275047659587972415195929797684595217218963369304555626239437683046166824430835877468601670008375462603128041114816997423983453819733474725495438460801692802593838452615611844526969551828885961589584555761672999537679293051252974366203455514421096608943229634759583821898382159920569663493519207862616758159462079103254260732123969462464337787545542523681244797269433591768838407513812976317709189869347782180485357297354891413530463308705995872645231742583781739117886593515829249884208133476414484194845008964601658671308224427102731458798691167697543815685429424054576985457802058160178572855909665041479411334117677337473161097400716444868046591034052856993039903274959391167759123101362786856096311282724019387122543256919343899400929025101020236270546669548741710577664*i1^130 + 44611478865412183767997335995846084411769285332771753622999177582461353661465364005351757821678046908565915904680149770010529617455771038894010156801047815429519665158620447677649115596305146952065584002820459257534279133472812541400159352001442367704118994938089379231311742638871738015716273694949077499439429304069244852941240516940319407183602685593633126565805051897607135798581272678547563379705277755259873487453015075284223138753308506286014967332730130048943408241024761746796182748354671306623370555388402239930265952407552360537633536129644415796666811169964827757596045150081126656183889667256916209147585308211463393616598148928584359784202411033915519204699063704441546833039950247379282085186497906944318392800594578607820225257022641630438498697986315940993351402519674474739667227132158093128120143684964494088025379941402870271715609724484489502274882691909197098052336718449240864987097840585497874294327611078324828391396032322776960501397147731624610189218346379399025747168701913467571973048035806371575358907334484021217833226952259721201538532356668359817591623723702446834572906254710257958717027658359688985216091423837101882881694794807469551173095001035584097869324696221245389222456178372863282433091892882942669838612765150228499079278499152580713156784128127133363415372679667286877684672246420267138630816551879650131742346184669644826855844889059240312839728256143599407945042415664508375285034228480658301790405364795688397314538845025616655501768030620751117330583666105279165988794466336843924499275815998667625257453841007016972991842261771135989653628961055766294929106657441603738541909247532923313038646786031256177138883778940819036402252535723494181899948296189978408794817332277751483497517677299225321382611796295583210781062381906567809885126497820378762581354212626662384020029973866969145236895955121864009005847996792043486332001151640560101380082390731230946162479381591695539568822747053163623176359345193827894664059477623803426998545791375491342360497680103655231459313598397146780362319001466612118225831865259063289812896502520352283443389999916198066923830287258098451958056977042128481013824160178024054031452485185419678752335362965334478296604740299019264496629256195191912326020434074351381393723020147033339595016651168731936006049673038454726738285133648843051007623477632019812887812411433424296767527805810257378016813959654396732144651653958949969487584403478019481645521342300822212057059286187147443993539147142679213915355143988628886118704206967451378378788303426278811008996880364042943634074399558328270958447580464638177185914049939106242625877743607081390177232840918317791579885597847913673435565502855229452009898477024160337395172727658189401965844682115321076527008044814881424816742554033025784441489573417454349168804627327620995228890450747020093447085291401744664984390176143474187310165561208392365724353097238506627556432540717193105560111069794683072567438587291099750689050579862595514609111287284048815073030852871798523584733195132251331901220033461284708132244348838104889141718957977281077786658000736110189928575130236539225011587156879634729174077552760102561164569561722915399330110630039890911557597437299861557440479857240936471457126835413973966111236823546051087799050130979222154572482219972884332415363005820894197478222460767037554196264081808293107599820925668572601239228565016857580237950248890260562419071267101677074212114123030887718477318290399054854078467445008680422082604789113191164521445316749724990628640446049005419341137978399621460510496272983890862304493647141772601911569210845085416215566740093819003752712548018353023102596909207176121892286270896453237330034305649017899627392615867395918976393305538603703925553623452903714896581419288205882881745796571961009150938172979797903195455705222401910209148953800423734904689172951009981712266019242400957518793728035380090028041080605471435207530551114393402842792491881080377604806951878076098236645515150492591632264960520050878659839298166018362168877331316218132041425331600068333838973954553838272742580343671464842159413616563864910441356484533212421577199730002850850741764910457852750591645764966797045597256296582474712867338499064976777575502530333323814401778232442099462312141412650860842568479253133393245446000870257330255502804293313907086815812286771920971473250224930438491716393302466356207210974409786520522799267061981348224115323192279451745923936957470129300900652243004474326241121496951859371206312558057232333177566643135478587384003918731995658746279274018454085444908407699016989919628724702467845467071819508415587007005537503704939125968848788182308263032648867325736387434971770081316928245547788187207762731336835234073184246439128881848465638410356105093855589697041462809227691530427476140553327560472886896554058291205371071374326741502588999558678310009805010421783648408771105741409646754460002608033229007935002398111042586817037176335201597692631817151524872069737005925982297131605954654675427286872975977119686372852789165996652141211652207059240424984704308901858248890012938745522874419122111032949075752719231144556197897245592166221768493325058684157541307861851725534039177612223524330607682999356107686782744740493706207277767698636166223568428431929068379328400842008530878938234937228277607671624597711154487468481534347347676859122505731807020847311439975812069943715002594231572318706669125107712*i1^131 + 11544422313329639251521688784354253526842638897951390815346397966483366691659728264539045070523852835182663721142408909211974860776542190811553329032108794106245692434292331903458810241309557641909971500868393750841991765070603584056620140851573432773210709442243232564687333194683983952009693543374841374173442225541734025473634814779745139263585946630913227250056492269177501468711465442609759258067889498785010668871296771815403793819493056585561216795768998741656484616469703328437440022477144555437730984062204144340890955843728253397906290237080449830473653998715279314782960817799596811415725828270146578137022346401214865853069436658247646775141192733644824065729844221435099673491756970560134134827926960026859745558941578385440132712366145763434451219869092451312517114612560797713249070032692644216252970319069440172081706186193892530627730797581920740020062998078295317454917597971134728202610422794701157640050022435627114701817187396125308979834089601762784622351989580921172103605280849905322408624058895179033747468497926353524159327186889839672873681649467838506949631369086660931470722492505483131046689345236755849210383203565415514815271759396929780156817239086781963109573964975167612767789052484022397286546282330303861078117110959666107092034947003552550037210555322949454826094420991266636865506437258743166588378643498616042018356543320030285572885797389113623181171891182006389075840174918465014825525078289751386120618972207987174277173544899129581085745313016284708840629240245055674269836427481374463856219903434256364616458418240477758329660678279899568518648814344161612635975893616291675241241901803306799194603885788608810861136042358919395136603590390637087875309981989121364817241005574597189869160725912374167179001418065177264459232270251645299230882157182809832116887130558398407274184667087271535325288603127043274712179717888118034144455614318141387145943904069921890590341960171190246665724741546826309148223919644067393737996415672164926763393743052883627410151457504501496343519231468870276583863132857510465658475566570680264536929438921519902137800466716636085907484480340446419629519635061867250200731279218583176269898836312932125695829050117869106130268310303543868769266083344306344900707924108418320968777360658152824548359901757666346526697903708839140766797455549319981410660556926674769613657260416154577040646753995034246241068275953379616117277296471893687101743302176285722389232427072195276810826285925622348680459636767333496923726222092762687607363367262807295802821182743357210689352473436234994860675932379226902753334282946173187982528464368374051532325194767502899557637277413487287449257783784878178371100096564945438625792915320183844792850973818731302020743776528656527847471792215978837304122674033797631118258482462697911643104239165706604735209043283609800709738837268454297665152207639913012639087773120592798072542790150275540508403713301716223335976361112567427990880927891061623554269055495051890190649525022628181019226434463765453840005325249508965614971280239161569221462623992026893074168641641265381905101631545989037390038971193000475679007085233027451517913931876175027415271560867490632470544772017343844944369482365663453078103705154986426705427754414813340398524470196084049316413376022031925634221622313266048653671153892121250117442052961717639497145237112977365716610055124636195029816873753463326208023671585224510095455536218997066983140592376011358901691134057605746227967692121806193427715301089081222512625786794571194756350202855101440053658654440388182238239677390503986894549482545055105181108955212435117356790943509910932613625210633167689299032990384883267936816527283455799816395771990482637323535617598515418408655828279668023578823758448135002400033344204058202229596758130030753367303527046679340472375272114832330535428264503370423589450930266012455082256084589904908955171056581294677761222306890227631180758185902624793010293319749962507133567712664125902994274575314619847370427336018345347623667168472103362830907911714402846962133730953791916563615584262555329938570479224771149013827291295988790396824284998260318848635632357452714126609334676739958801509155011679156085298524340041854886402771654329314750234468788357639014174839065392238530140738135606302076407914430885732680334810962249122974933674487050390500011093918662476095959788356078022929632623567367172683636532334482791920150701238298895230508171863895800736958299583945923765634560948009803629718857730606805659029952677731495596532064590966440515838187851502659287590207431630612090835932279783372098976214637600596001507411993114821066993793253745604315542084244043739389852332842451795912028793112773222209988876940617523453487288364603845650351893539544508719845731118227090795048667550586788056542001604226501925483275291911889770304755091419520660713677967028805035737510030967449274331980325904995958181591782436873078269482600927340041770597803006635994580014167744654955590677805087090214010993138411910634463015759778663424334380589376464397467935487463894070418451354042465934197939175946091325634773591438846429664440263239348228783001942946371069857240675473081173456782724912881824070897685232658791552392905256559074264143778404960724535267522913964523914750940065222368444794662801483076387209135915797673193819159599972138834812499764050824080874541164230276403065562555295442507551790925725044649822114201509560320*i1^132 + -75318559929734453841658188123413160163454774771500356134075754316805993206845385298482531599168458480248520332712473513117839838740579128600324797759215091939700260982040286487669956133315838959697828632862169853032796821582045060932770129310783450372245388920752923387587561747615431242644236731931485774142098764481542987369563457572561948223380296173083186228104584328357558467790459502230485465253883777581344221051170705859088871508562580821913134151805567654668889519916452098103772321159632133237314884331268264133359382014607228949695805385894547311802087112905775166295208044148773379450274707710844582975499692960694051080793558914548031990409623411406112590458742968240448690901753362804073903721921456100492516197448026317546238135884373610016362100725468810964698320188676361945454226466538708080717960797200910487304725472837211809039140768375208522964107311595809815858735038597759721109458617573135607951655577110227120637217827769458263232350123147579699184569336234593511961688910739202626032088445807228429390568433263987692737532930841656879366532910255012910515571085162176078144959125467867671182625959428559177601668188332182644004163688327945355014292627907821414389231416875649561701102438398975290402264192301971753823461333338475539827118245198356021944926015629680364002518882756929199715250663543198963416391346495937959354573106222584850327190503574822130398898569221839850546232868416957976830139139810559454787881781140473206303893569348459959566215798924251984597228617236934047595301715598068804607899976003178801141251957665514942781361731377385368341893606061054441331312895539366215012427686916228293963880370020469293195894709951357766420648638458756631716873271646006164382844665415671222004970323943928324167124201606029926797517328822865297985203571596413259829103016073909613077101137150151940658886751378261381916248276039245476642831948588587180642462628813439762783570138013505761360878793984525555813061741496915368292956349241365340851708715646777464304105438381588783033446921803749434629811447629810498137247727820338489002432803244211545447353385648628024261895187472625522738916988325336709986193853559167631847989860157752953677103138439999298807417887495815416961547030373321569826275173012211652491885416002797919342821335806664536264428483278044227854841301817020491647754181923582135523512455872161045864542294161671571395151521178404337191538372810000216579748923070056846566790366340125929856298066118162232393930110120072577410017532690484025922799307909796860803502535933351316488206588754517197326310532338318330084928343912574639665785597906982273413363158699934095177803299907548142960660059000578378511108336333152259589182303849166102418811254917457809249006702750665409235084474682420558475483917438865505580790491198951619712233566063177309033117767558976454783787265153123747570041366575990259411830117736950907777171463676579077330792989748064759002627504185730865425998356153581779558382545368925977909754176392226661109124045042224626604701275929821305287027193532983643447689504992880499786437340376950852760116817398777685029723264113277224930202723383726800401836617264386938769203129579138060506908513309858832006414822727608439149174481224075965054871758294418446545966981218442093553925900429393919549272607783476683719825320206626862327090521943213792531734889668645812367505020876328080731512932534629059441215685464831784302047403666085735771665890451782496852883800987811837619430215167450690853661268429481406210873605081744443899070930593960655064466475069112796582801790980725696661749753824670035577707148963399370661830320000682721929384604514689417564880420492779798057977518860416781499015484597334693092153212740981870301458300583280952625040131351267590477888419796235349612201269254607947582662797454914684856048422791086775331324571754305235992658918726628486725816661948116319828822558661215819953687390514887995129899459566414570312565774373903718318030889003248136521559343421095430162103904965369205552557811433608617958845203518860514453183465464017612608010611548123761558590495600640497430291753610674975662598187354315595035466421861575384609487714418337374447462609336773183574503655158236521312662096975780722640815253552776056407452852017008542519106653772626120697135986898655424747183137748768736319783169182752349511930147756692360185698241789206616045344754179674520466340243539142498753812373954042858780464252911086015455283272093800968598427876171437354080222844968006796374341236049063407965210884916621992152474178658647589544875012164510211905904914868156670000407567321505311171904421194395898999544692818500323939436710490795929231696933287798710642763370322430387006950430855934797947437837112619375746060460037988072117609286822264703406661953418471617231924298778548138287248609229886637198696273943213842624058256979972504548899688386810014299731115836589094007209639576420479791607305981625732493548906743999568657432179065842495995001955095989512105025712535851730138523415334074831173128033566604160183766729021155254976255045765247256026419245394694492042234184917392271442636901827756191780365469319704921368767950737959678693203137926516836222608504603584880901520966248032138288732007485655969475320713993561871936914671136792552318537889592100060932685978083891474682971149112600599252124855138568608389219458852510572489751251143186836171870297853366172458442628688527360*i1^133 + -172930516360259092248519875940389136579677009700752906818512377380113103031315986759019036277020263811902492498659897631354085442917165723055326984852751998990118782578970590233945308414702055355102707243589569821845739266154213902537042531861619946039966051795616492550858431001510480082778155684456145497685736282966265074900015146987276631917261034946044501121593661545069875353780329127919210143260266382543661969081533416520159514604988413573913753470465691215665822983436273293039936092290018507480638461846120140716174412452191993065402595415558465166011903100933838777757046832339322202812561587478479163114564204520608225366179884517844633602176180049569691241451248890064615515344605088863773498745397522005324749739676896223621956783353765208231226880854996025329525469994790185026074843374238435569423727488657430439053984452631133751191121680644481090194699104705845217940177364411328200738718099480666833931988349602170952722616542205571577806014100355779246999959810277357349105754318237561358349984809949567622056273218166249422729331027729863955763485830416241266378021500463789245569507114943235485046237996452574175736699081662420046494614226713396755862739630065742744511942493083076780807042502634577234079851970389867251239206714870862981388328385951784294849579857968281398509695238922111857207434535352165956013624339947005087646778008294409910247239693323514335394643683281640710910672014800527400305607860620700751787930286491019451404079993341252750732648363723941777528818249877839751017126622241849681906214702684413078785113869880397972559356926393670432614651179009985409433552847853941863089925564553317833513421868202626890178401758186506920140665537279631683835021987076165709794467539809494516877501205099373855126213888430823023444240599956853171978844606626829236780185688494993661101739115451763290499269510612272807032688117997061692055556656910964878488930824616539667556415205841840546176629372463971641372463222599901932134614288772265201280282460220264624261739527311633305482354764553963718731991417855372055629898502592858305971538879743774517878435590769854854017443258463583392453201939284335372354549065815485343702647125372171273195470455798567466199982627794989659953288326715094812051912503503367490364646347766173926543242071119302345932327044130403804064181475184437839541955991706560511682445601743041882155975075873633076959341996216550987806492300504559097271993896898103397970202561124428205902650816927729122737701503304536280620032228281050965814406976916305131622738895656807787241894800151227493718912073300069756181502863155394999599215737564938159154671202669583887109182129812827759941390240344386974118273165903368214796112549945361688468561388768218798522233082360092143658518370875980984622610118232682650360852721387857695764462627628691726905210458011420553298311908828358278861082421950481250153533693300444552364515579955265281110601345805606318578132688223721299844092302191899070543630646591501100481992836484294671460693871144346248592612994920852642093661506820303124510248128482564530968765262277163768505033232411734547984571309403325256364413844041164827691818820935945629262778178560067745222382879590018686246240336101519265999802744315108489687373242439706973483178840052052675437981959973955038191122986039747651298636657131770628204232629667623820207967676920807058072728635139463553158198721845696974854838390205431933634592904752118060024385524180256236251626208830001899101593765436170925369582522870848805094972810793678054066930597800983857669575045818436542245144641157314135147668524869316089740424789940632948759429677366772726512040180731708322761796524466030389871648933512606955170467618482232297657544641610102641337283779603518642354284946935146493256626121543493534126349812851701849730335729348246488678790549010598041630383584753734471072264428813695170438105885535240214809540199935407689996232290593224680780903406820317208039289578874120110581780381584256241106421703244776375044772162464547768664758673003847841017081449912311689531161984488033485682086501545732745809068714070517520093216775583346053141742324609075856835862941186065201616034530173587388226247065658506410648670164499082754835660324366069187438936346321982808908297976833763116477531606230373998930075227779959480145883251895109450249303612378845970824954056445215462620574368147356090449834694511198669667388153325149010310027613296276896498524618794535888076791366192950796064058707961030114179784749621963796302222293310877665665830825832357769044068505674439005263633883986625544613507182272797030619983890797950712895453883707980762653252667821935462238076604170191083192170585275708633932092079269032060971486004522115366642716319120238055228079131131482681410547244901460842818161997418211862939288827212626184934531405923807609492866187219593781212674068838582438923368798998474216591298309303380402684201337747729923310951404961891679189517582189636225506214410293936578294459078127794030340889831031438910302958041158757686766364279925208147358724813458552038770943802862497025536080416884850872485678430910099079756708857472814354154019342252441913135465413626779191790696768941350812977818506043029024926664447085936709874762084621607050345857521638870465002798515042519944947056216137332423046582435468805619900161352557910325422553251097482282857839502518614410848084868717207166004596536747510868663842588672*i1^134 + 130376672855390211445171029468099556570971204200120606925015089821825360218036297310649032735739568554712088030852109742627523860642025691632351563294498956840996363760070353173265609847497300072718005174454613856411628855510468674118250305364414594673697420641394896387920542786535065776121564388712174769576086661988238592804293774113641546394242355149365996766454651938361771433732381711358071152693684224987332245858100301207898191278702318739918378589050571578590282963963126224501764092689497865025306995793879521059195097040026452295671104988275666127242065365051906998872705965082215886778420375831857769094934366104890077050781201489657872544566537240556614784435463589780575269665690150379316592420899961999148225142839119419676599598249072655438855576300352349975730515569704979069455274411288887693786509120344737661289447099948891989955356058597723264372297199139107528572860529573473687623254647137470931536570386876269595821785849638867616482936015501511242157105520455771690432474683524035333377586686714730596048902573805407145030220559431159046949551295799754008199919714872662385773346885720151411911176362655434296162342724098828111531567717177988541999438767034835939618256186128386690897547004999879504279595829728934595959245392243284502876678642694243743896407453106132143220178929607509925078834937310424661339728236991994937049085424009961966678969680869919436393380404581535414642383362145216481775400365449617747318129730704460851419656951553480056207920576293741006278972229405667233770835739540996567904196239510509063470853272624751267434085588376294370226360102972701422314142884531828837805042897321830704580255773470234114731750890586579036487050524188900850742520288361967079801392106886864974011803631504100563753611462587010767454839096395891362478279805820842335846072707196407522709493930717506597689389555323635997004866334015424432247519995711256298095602519897627472822591029022541369648053121448173837902854529279990698447500998204805559968269797325577702358175300432949893403972475636041663039317739499581773868829845710924828749986331518148800313118939219149058768670411558282773614493836485721269951514100284908258084403083296854725333749356102221544256786450622133886860024604623617011686223703706696100676146003229139394172733179377602718107582703928888766319857311969623954178578072830386091252674246053072402164054849016843365141264121161170242534109980614829980095104182746269432594054153124197963298137424199483731937417582207228961931786890141876485344405216965470305722633286554434396991982507654490398141321547095239177520488376186226933202991480114429687910619015212610883477942154196452496510150663281450017272107460452187840665938530110248342378749047666706453140020072856575077181968137544514703860721917704721167729988056587918495229858012509360915572308906822916266861243952826332885476080396297001574887077240945826543817790600878721873227592308060309839441249881615317914249589072151171072727830419528986938301283108921591301463742512105843243193385376717525303068290761573893861806708768776532894631650137201858828338278024359693119680209676807403923653638890261948227126824165418050573076158707204639817389802209043145683844604566761833914028831171642717898641406705608560097610258243532575218230109928075167556504434940634472665963292945302161910576733332585317797541153782128255495704430363455304839537199957196262628559895573300336845909722231050628033888890135391773604997476745060782121644001411928913400741391578528467447879364138499111391432042506486841202804433174861997443987445372402146246451814995342647757174950440923199503844471435657344225546584459811662690865733185740654874635825898973228426758199229570554176897014305695333233971044319979849575831488804791591028917981823368009732877351834383059664834678168045679594389137381874044242834410249370498740132607988483233894409993954068677174198859376518449921238503531735583334929630499379812642595215040056566657209556988957634363023273773367660050529754574748251616249715560509773366136432456745668682030786305656741178048042955788758035131067524255457227323251959843122377899668862831264450483017419787049780995327070260068072911461333267580113918542696950848982015095830533481933082729584280590146068922095337918384948200261462072077284321120818077259962334220797938905335861410144382468159034999603134489354932411865322778860486030212429922952974257476731234106493852061745853239180219126543250663908593516516192347712335015028156429100927948803926477858187127769378499651397449908692470184640522768400207306029094909272800779571389965307641210387345937291285702764194542192649143018955768383681880041723706134949732075111187153130475244998173569030877290032383464551510978900149361922328684193378889550179804242165789678024913976458839743785693068586517591891334480214729355703330669050874216228028152234369850261901814752009581086442834408986591945596259814407065018757792540020743019415361175166863472722862516870059925416840594993768020739000511299138951644369776306341742887520276807880946109149373993134684555574941900603666638555812067367956528236705660920981288094866059239302903938629060640207056413363311439701162157706455992605207811320335763191754510251419016135634899695650806892939540299446635218879774242669709624574017319227923940105602998208563082381087901803632352646219072132319884103368030002243971596215863070768520757608707954572032*i1^135 + 575870186557340375255058801512159581319085981311373853421838853163298508513950560207976009527611611107375887035654080048368539384204016878150472225644871999245917624166404607734945687510063463471678713111138515287573258025483029104261581218557479721333043641941413759551966360520943089510749565223145603311172539183689124150635793281200612766446429103656999693607851587983780549761671975795347058406695390465332825542713690675786224089932509496848994289185402569638097485631963490989626450226056248220712454528161656953945773202555481801642245854276903328710728401126313351673120965933429119120134786554826411084093143297984985360210480908082158210033096890852532984044981720359179498154265676211043049317553229431450795439258117720025143018844469590963865104903627675229918737311983279821810134132671011476841443081521708262946249001209535352903364347411620799615393755140868570496819592078246780897984819969604410105292108496528797111596810730637503617347630234943178360076637481948644684080075739403160816150521415621384928170857055426902150427453124814746699061636319915762828366212350469578412030385112750988667251436617984231843378064193283536779999822118402500850960757181264958896214401307546006265938548439191280820967318586432790701345648187816714921009637365209474835559959384691981102724437334254835129138984735730017239198258052240636369514237537908947408661905981469514897182613191773293993890396710553643395465817838522635761661031260017142376859560156012369980398631185914916902316705895872303787650152896668539906781741528299018231691330495594399277231356057911884134595589888333024217176971959128492335790798521244668151974852947732541808732059583206812045603095743621693180898790291111917687810806909084201882582176159035866123520750458248625210095022831671216813711043368507188269169156411047169874228759947247202073875746804642133629268017800040315900858152004397684241405269609989222436836723922404114309376126697642222585251815144848778548721438232447631678314284614158177843671661454251254977224815354672871412667304276872939121114012684218069357651005258612620195970776371742751874197938294562098989141573387969223473970730089246371566376887687332847965212012459503872864453714925176134183180190827332259377711731975382635907508029509979320457121124317885440904564287456167049409595680540124472440795455497995803041612873978335216319782135140163845962004053731906331466925501783687387933208829995247032502462742117152372423863238942217716500628204955747646950764765288580824306568155459096751494234896001204378019214673235226161788797756213590587242394711449925403862813262682432015115169657971418498049029338277872566381065192188046167272248732591079725366995374235107409469824540825468246871206120922385506382401344194514790905397230212920407403330674012870094981585439636989734096020177022541593479782962340431841337447962122824795335655045874956167305770233571869387959138954103006902203718836008974816323632858480636086999978029797658800260605802965109287687275883473102433591157063093244674477444572172732829809783146367377013220121925312915805420097608981843288492358935187191357613730680609265461305241719743130366473791281168205499060452023492019452671983477146193226829989261768727775608434280570654208505377652214653203415501954916373147220171174321957186608093944836508383373976672638351091605127125985656071028259710032124648197060003653089610264417759363794070572377306072112817303040543528258419093300214911485741585710275644788351106019003889508463615660452212569409763615018291690697671228943775955637301829176716476074342568904729180691534043002750099238991565968439485463694601377872724285128382594290972207457137070688842895033460290157719846252598740896964005380589135400287485724820165182625498673137106969445692015081327467250735012594725893852965252276859268716468000587818938081749786125336101539513094048258120924703132817719564825137971431618496083334574296264342513462129451101908543390641863581196671178821173964544048307060609016561335776916534497966108139989340337165819780819392993207393840565218725983537663747709612202437414879987666974365302318220370977408551397275883449202504747781605698138290636743838519991417823023826955992740192842568158290903788086375290104812792021392981917942872195393419533934579414093610727387189361979351242834347364785221355709292184488536658667629614705497641928516941728242146504513379228980704076166795589341215154234356382288620969643165441481350157541341027310023554603206615305682509767009128687499474951185274072189310099168896772862362408181456146620212098269723711490211166605457288552814510626317262100864249207314688933255202410938607955945860428905950161331901061619015854481463800674298734639270670379025736292373454331702882191174053711335022363674617961079482749675332751702019147297076457242146830915990793178357470540871899762997546214292083328684002030292894121862481438425499753590609760513004455889597591689029443693459918055151536331927692144532665840148867821082443515627428925063429730977700739831253694005234108734070685892317860867664631202733728157922623845473355816499892128382870701860726242430951272581937752146613571020251961167463428304496086032580947503988947148026951395725964574241114187806783994204080155787185866951834866414788443738705487872737827560785943893645553601020257671153456235880202303799128435762614605898438357580918667894527634934947951017136*i1^136 + -433863977478447282714809043228965322372764039506290050852842291966466115201763180298294439227188891498351615240055942328647976905698955919557800429189622415950204285995693346959369009561728332772621937704191070696578684303574526885656925296257743804446557493463759118386697058171963976233996551692606820424934768200409548293710734059862814907990861995864248469388817533509907648077797126158058027544087995509711782861354304442979210216278555307530972838519310751249336483326497930352148765066369909784107901445782767518855980390385774849190975049199128891264644487029055434312324884081131016647776177387213530496075769095478405599372902454370378230968878331083503468636490254023467393224584827820548857373787697979712317358848520512961168096439942196707375334055893170100644726565326957073187752301721107501064223700327115165981005099733435460921137462218995037506868802895569474690923471319150725309781442217379023673711565434824560550556431250433226629315043179450335716821136037056918939614605731419765335760825437503765132589762878558841666134780398391590747141898611416078907408856656577804150713506205127802473854531195286188638047820557458161973297952522579450674441808961411497692096946430753138547083990145442817438155966094928908413491981799928526819160111684392666165080132846430094622663337091510755171043516918045580409603583925900726090711475007831615015410901405692548606558140556435726686340999721154661586939459547813053715946742989636099251618865476570868756943353197340557120108619605167213497071413959679787339061636359626859177738453021529667045732207269198192239931389461891865325001866406728851881515515019121974626279060218735944323947216328863030514973953242774111881334188252349382827588256857011794906591560525437817494833533980087071271529206267879943486974997789663366491852801473467987445676598765162519095712139979645245588314937502568403122643866772231353927726693431803798810179587236435173317200480450083157623021795184168076555778577694981474922513016187694863850486533904979672059306503722543678487162813336901548253009639211403619611564532877363713092635189130443830089229351160956464935229782516835744885952560189770714886084840759415954824190867914982146980833877569789094062117300461377338067794977430378190955562328865029694952539455278441639875602070958458448947705066777943832057463388272219378822963767707490536403031368340486709957183068010010801815356721655530712781882743117528757165802076279790955966377153038570239902243685040624251125708694698571387909416667772109156279742907458944893039557036961029608505495353526508690531065418691386206198947600990269207852629831303731533382680197668599484262086757318347584218815112347618595420574570112233312345106395001112179225012802500214461867118412932953459097313921627057281308011663395233424461124764294253258697473762589738701167476086397225691058086388174562395399609802771237686643006609063063827559423689707783776110273589404479760191019956042658264760734364892455361528830925331211096051695705189997543845235717957144392311560791950040379188041660048293589416678597207107895427051505632800813175106943548621110948724181698541107784703894428393902299695027398857198195078068392602691548697571680780212163167805559624160541743110258830241724811148661451981361680553344584529598161200114199797963971836864372649439153280608909958894115982889742100216426879491765878166598874460586244434734057303044207836793785754434446851874557024160175925032375244730509336905435631782000814497809252995610484833357602410264676556523692782803310771295933723888074208358249395117680537463737617902814461070364025448569657573272964304558569726143773959901736467861442939273485657856517464387498739790862484415463429278766449130115741871367227229117981605925941881466040742661588482145369066055812810951868695845229384602750853416778072754839612577827862753659687299745442598705895679899332570154273204789440370653897910835565085996682664152683043908535820200239039434802730431331535278120346430795157194873869196020670891189323048090035114219191881176269693967829598200041398424225428968413566500975272668764846175162505983645158181116476714882853019668982081480807912928434193098251398347957371065426666062184971274371228586783610280661770471879389123641554479425117729088709390438250134359964709972399047631481214459174800467883890098012361691280309174031370778754676969995314311104380844569002484636916881781144890572274792190939534776343525677329964749756975345877375017299623242384061086277865401699018058349342966535380444125750169222643068810935259767037661088624294764328339714896840206428387508126291855134543577301507842009043341897285191176312817525080011588465665571463340129775368484557893115548378625163597605823892012347939103785723347790893945900009161237989260921863834606860767871320535490864258387051253221118640509894730609987046836615924553553166448880602990578490989315646953293543535846803060592898229426284300819301253018880107041050437943482041268400607122704563766368335482632215113382882002327395609537767247688159753333036976211754819670199497749410988142491655283272756954114720755440126342176849622583569097698268443832736242971057139177231122432071639150254968853019967632514473207573177489921311703632573706601177205822555383010289354929719109619504907642535120132028653942858727893302371179125522084680905112060601032494576624272334826166497851917289570303975832*i1^137 + -1386588490540158542655063424804807107929639581542358467783317470832356415106399559566019633063913377580112578103853189935642994531351726713738341065942479335679510932785416322843660396185378642427497877020412173806271673853720908051895730353891302565015049798616486119442061579965048749223306161581244984937889247923806001794948360949491060873333138941812307699262720958425893236468001131841378188721949539310203247519582266991878313550393694742010668441048352544732174704535420643392554306302546502526645511014355153078850507168684576364336415660403557971119786320622972074892021039802136966548719113859614270478609712244164094880831206294004673533104618275683454713516298462214983852108715140764660190796466272610913542552908113481289487338427515309827386482292663566734153853684303364802388614823729990635372752222377837645435005759902655883601030872907821078326397094049046933637597345652666293581726748201635871597213459666524106556769213872721615955590537546156086303139069835024555288612367404626017259439972282688949640350694854752121095837556446377604079850311976432095510551812534684072405779633652505067049340246107680153349261587693890966720784009155217598538584915180241542785086533558506149643550409159286259716810721251602541763787679515877413280772741809531076764338435593641690685038648005835492352287579678523910194825178699759180258889667146258500013889079634148325133420092678786021207480572742468325418142471296667369441161471542841366879948036150114850036270472976023960068586495317890052651493599693978257248669097888689911049142445261139234166324375398203830233609339921040277841271697370192701737265328143106603412556755657806681195406770843181870757244642151924417166862621062836080563142970736723217774555874224898807271792298256764935484187737808211747103319035747591931410926516234543712871469834660462134714682148722453868821398889293118580345296591151657120235445472758207865017605345666508913523259778026150499805717909257379484642756901472286358478974872479709840073254437454660363916122276019672377178732280333285131533924520360347528983814718958210438170730809570618648597498073912880981460546342364719750184930339983625038967698523542795169776954887486784312127919238863227775034788548823094233523405694569548574682580345276171532016328201363212763210344682566330585647276734725045619504019940988789286713379348109261769527008281409049679200327020274802488634221236794936386298587134459619781590583307866218275773563746840698161610058642248319601089214832970302675104325950827836360941777106119714839570578553735664312206993484395006977491055163089993810560315093022578990777644135095948918318044054515487356580537399746978521804119238113612233985615227518749833819859691234798949054166611880561231788145040457944725259611910006918493289389742981695029630802452125748333422574363790154634641220136599113173807891255942701350369010130484820049349474840293665774883588088005211380923939090483349103838864429702395136373451684998949702562479073142559046194261769947502278060011859907251624168542724848671897435789361598022932744695254566853297385314724999854295818015655512959032881906610500468375604357750732399185486997782898331088026438119671288454116671595475827156997926831853170398381685365832249712998250893165079476508719158798817356442662086621319465862426372197484973457035359749809757783251255882102060838518035297137947723566000993167527986207758207662449619388887556771505523019070257564829556875708741429287889403514840789390234955764738204986709298963328319224922520850591948639804170359869872859510285835916485285121977100755322137642449462044089245029468071154240033228204722351595823076269680094980162797832975721084065600682620997239597410628883697508547567154122530805296824978930608493426371419621499020408439835525821058979042139112746118223740063272542418309441610032496015469419004980876916328915449138748989523225338076867749582947413829123007247064119568179769933552158262970334161899528159802583071308003100159461625258596512876714970418458802442134009902714890514009729397870481156342429536164517304396882601553492962995633004183668806523262672393261204043736453892716228186286788016799217358256347853486281256476385107366307995755464127692713845170995517812924870004086489355292898381913546954570784224218123791775537100156457764979845561952409532012055618844356549477641797320435204544053613837155418711361734846074208565288013517857665832460962620876726113442020927767512617614201643045872601649651558841007655013763798529660705129484583114571344799872258405597908554884357532245543032799172289754960457241945479902380577095372448384289466468353161519610747484805639830856256944858068073920708923525003044923594202706939843668184945699803654335420439363454298906106434407255400960233126443773029554392127228354014016394932156003188636092203689316389046861030116823791809434420728738989642903929733966443492633954119489416196939974951083857910303157150248586678819633016412952810584815439456821327731640567087479018467612891139996160899092532580502592653265470753437960253475723722888783392026069687069354405387762350273715523791212931217273699540809384860988574614756055903713666221400552085752341085385022629953000162433504759880094673909120149075586605739873102434598457188907573632524207487764880870798684319779813932169246403070833443246649596237536324278281977320261033320336141866773052268997645373386*i1^138 + -646911505918655932622431351176412389579396520953878215362899697852255187901275008702419277765602998265281200869683529286522822421618982885374760672770586035912264344137217238139222855734577764561802596009799238507564406057763546758793079516872059234790945215084874445457194013636779195684820865885685696010668433396669636120833696470582921212577435203635994360445933805632656617269807367849861576875167890621173759751139410123183490744615786646312381776088880586745138586280797873575067678747229734096276745826074776814056403856654728712305912997204994107539117030250110985246459603049921464850647675548790396612652512304763662766247840431022442452303538478532145540185437583210722302125443660309093677897912209329452553717741143316237457707924604677131835156785644653708498230071929478994031988052686778787466485541499101056463633685022314187691939536822312350902608162264559752675646482110862396596948076032941558169447144174758029714364667313700152811856856927531788620660576620054661350492643080614794664155273057864633654994480474617267570627500613358299969938505287682611260320972399207898339874730536401737321777409874261010937211064722289350939485665463172495274333481108305262652109137745942531667980376849789269704501374052850418763138723942185528433524293958285748565014189903156712879725822114018615322141708786556166501277818663967450136731405797807797562828362629506274673197685469972788302561593523487880652519030082343008488826216937231409888737288891385315038920980883913825444888963775539812083886727791484133816931040803401976250574520789326575077693062161197746136955469522520512338021732376322306817459575644716460662368430613051164376244507451537875475272017889881333990745207372728732051513470741877572628638353248101039709304844551445328243688459277095554863013510247003847876426388728589739032048533460530592862009132564365659519629554345963402469010193896289463605675690312089082251159777834280988735049762330149277585789194485656510211086453753795361430909655337164419630388457570253300176659837520920471315132004759225569234730175439262266136855215809990363064522292464016906275038774654674736529343433794141754007600117206550907345827539766342619687125248627335597371882733384220402230177956188109366321912925290053029489254458229606585250206775153235614116346754555849156706946876468451837729101019586854987907454627896183989501723155514509634392751901232855660332292686312359362267809822135060107726022867197837347052102597823086352927168037844161263559097487139371002649708638446766973232811259889852514619067130722749947049437543093018905498020825931113941303133820292947427919387928875393812234920143666464151528933293815461986528830730406113996762578509921368463607013288106220455893650724048952905554339086285008195692109780078048297786876835594433559501724564434325595905072867663344238420298683014364623576366270319691006206963422615458376470166817921772031091547349632513750727036869093777707876570149754835535142482832558407202765861810669257899526937546441203679469399864018807722415115718098471019747105377977242319207596998167724504159616938401913726271078043790792444584295236977666344181351655938048611115006985950694887733673407975129930027760960657937592286854520140127002169376927981390789830524306292844904646663132608190440864831646842030090269658281545360978117507647686158033846665640831063652396866920956344329811358295638874300626925535723824479626939782161365516668309777921212079627541563277989435907402935084285065931794839926312064837233895687094356689577815730610666269704522226273128171137004711899098161692706845602845272157717263850673385113527670004982945513025639015223031528224847979756924461236186265334040255909854567899039591541343213697655496810572890809051024935807520331054422752830426320987525708425476410695363173081543816629400577896719425893508011389889806414403524378848882375744236350562709245275579427369527831474518722365133598283083288760524080868775048153582308263092759361770705527680470522041461297729791689633709270085788426393968051057824277154599525481428669652253995991459091391486489377668824339513736397064521439868432510661629679806945134113205630619956390328587968540591819276182190625444894632239522715132300527903665962551249297621684049515406267496546552975123301683542851878814547084049874622471905718907633102368792234026968370416334350769935710398461898323956892790746112773285574426387358822383925607139848499881584221451891925871634208731586301238334684009109288731666780621689927107119645414482562055547967952402380115916005971300452447413991878306152770304095018230979996213012691563942075487742838915607588441982907230886884050586785607331693431793904562262380778741321105530311741584661050908270651999554328211691334006533649467285867453400369014249510751696340162922494469918835250574222046734195776459574929449307985581166896195607328803311912304740184207059236610757686035454572291402308556105398670810567539361523420329277293854915816123961884024955398179535486851489618958099241742325243470335609967988862056433799266172900235970221584478866265863202548795741491627636161108776965658038504059735152739333227693258578968621469358662787966095344837217679983019562163065821321894049408187125321639460926638693815011457347984904470080521089339261832106769748026957766234703901050972758853182824490173631990463927775247398761906457271110109434135901628396318387*i1^139 + 15675554689714292179233117062394685100631741956843666500812232792923046864433393206773298499236570603744927994299752015904150231871195056746799119014887403205070438785690473742534304848594710371697082276441655136784812754504624525731656265944450016886885061148148204028342059082563939050129622327505216377975963043723474043481663299428861165899187127498781665124399621734990164771046045592330875376276613660829930581407153180682584274609342477056212317956088079901245611457454349517361299063249170963981891246099901438721250857492519912852038176015296942783334763757478148808129085005230187626434140962245655972733519655136330709930802650425832473067324909504739044468444884356094300736864657051087910724976476016964950721472851995512526974313438336525551027240625593060358420787383714055256240126611616388007447674725630219899878131226832588645316212568517376556295296967844214742161226080012278550710052868937441341582982155565417672420974300855346414146209108270620832948261936089593407095976508379876159364386288212776610919711044528757809247493475011792111060095530441637003607504955614225375762807726600888868489878041824369231417750187029261749517107542092187039476326832756085846050943320970658304555005770294897846531090041832855373459428195921060174794230968279544037219834892676402212676356553419684950840821815729956814890890143296175927498283690537889792108604044742318786750985601177504770464043723282698446104642496803478639508069424614260398227072100362426803449774081654060468496624757280047818797996575055762143651188190002985086458597349748750090672211544086106515622553913378621928717287175814865490336340601455703490364938819395234232620477859889997556366479862274760790209063238210943790849641531879304295999813585841597358072990399041379035410296450586568352066840552949327306776791695987594819167749620512111512997054029342680957333789592701233692280820890807930511713763877665219936530940276456184311634152108082423858910177535240360669475905034635751356821885749063245445567510496213235035981238731326224492556382267438826037462477704452929906928676309598178901740587842506402518472544501249762725423655763129761863902232280881247433476638084823322813154053952975397175343247642955234868436305394777080383023075379223417219422714809111171333747091337680503582643701378132253576728105380348992425183068896136947986777706476652019296984590271495394841834430780291881550871153877222331773792318956628082118049694695079702144021852820045551448246039499664131921516473740554059907702671048615609241692664537321311568358653078669748045759107000126347162193979075036842145143025821103269779223887729714451753535515876364371870461214293552551525804895508982179093034241973049601248164022742766216935571172952981863422699540583142683422360942831219809618333166822132266410451332098976876608036886709482165251093751951929877809277960543733909394596357505729376558942693397802281542692621893313704804344904116687398627743126899640055461206271255756413239745166195064865629249984243617161799259696669698917975186215071027218896595550489950222558291963512610667892292540436502123941414171498069777944424790979611592879321730949178762103489053392287436427773109416069053111904660517327158287850720237967425568197822079834788860763763912945840561727333124529153373613098275151470432135582040016565532425850610616340230319703343711771705443070059357421652178644011352756224412558210342696974969505809227602329120144710709661450583047172672076999132483371497990196655920209234204286812566610766340117970300559544818700369463182310349919169300114179265226483125777516505564287551649373357028335231914366681393166839138382857488896058876971935026389970342747523878091779456964836176374086535930273286070493410707352621585415937970933626741217714276947404228399332950423101204578285861710045505770073923258874282994383397032629481071187731314391967735746459450109723259447821866559568042932070413070882094671435715836753576962712095226710674427957401098135081026070011530847754917010548173306894362770622600758307562349894793064265355265943229514840280402813549433764446844338051086611675003743012919082704423708886007117074463626786779851438752602743891433616506381242130324517217431998535846109050014094210513691602641862718802922133019451730029168208949590955044447440354379696928125841174331381450416938685434421041767232535896263019183101986435823677034183965420382072276002701956057306961222788253311033167297713446334224458699675506468608792380350036305599601419546493004847933099915467514702117923934841826545569164253672595217166661775981436398415575973058873837835190586887760196288588464405412031675725402500898755803081303478998589514344435234759365409157582504403959876473645326500252697892575464355351845956462873463205973372414622467257204143883428679099466143409679545524139183082517838700585080849845368761430748978818649262601974031028701463122572832252946643734740030073007509887832848253099188917576142637831060551693653106387482744501962298983648626194857757482746625578739468152042825221329778668387231575391442546871549789112419789738633884718705558935624786831213072230787555683321123800532644016875158454954955958771052525970150305665724514314000685563573983508892411519628356775572057149279395098474863585225154632411866489972986137227213543560794412653890377904089046720734224840932974086538508048706401441209009428018616704*i1^140 + 664466871660477882045076738210352950340680054970860585380458334539855635797786468571632534360502546943470768059392156037013540438885825740110792511690254422301034216764850279250159224886727705812386860327369487819720242937447239122073093831309148501364610102318158844783494517668005730982315328757101098798262261673776914283741341699554266134011489427933260549931460707829734578726148638900252291716884160868453565935453278088827146501914486604720935026036198971236918914606510822557927754755516872809648874961302468473431099211089252964940136174082034686244195406692875278233410245097338830008002345461642954823770642753350845613437515312449759589932551086137547221310570123401755753362341788540660510401058743099524334559986654351327493192534098570894064747188210820637847598795240173470789473029467026479590839841665161819588266871651307312219328146915048548944783375457761936700168082672548362185997517945802648036464747244055711490777551523226158011577507250931093876277024497489717360614671490670248009049195734720778020051048848263380656508115560117412696475771087306818576716742976658899837822078560703740481461284095044022486204887789272321885286850928588562027737602947588202320108335796745565485506969382077034739483955412499263771368678437378652494500897157077133996784204878950900218853975123087114490369748668973435845973325279947818502960580774551031399629814261483486255303505767159165638768216763124172183445802133948206940954569833453854982750843573705876539761890526148458125828492292340503395407574040850712621917510360032404612014282005933068217852050152497473942875050188350273758406285378733778174973213035162413064735029057821778339974163253504067192169120752060330836300727720097477907459404804831830804617167053020956081341514416649400045960973961473033068844158156191660943458513758590990790943337405417726293714269181072794523668379753380660957113354386395579646562460749248258567189553875877525486832045404627705340188335211119438690648396136837677855484775438112804819658187942431630363911959511544753701056275354376387460798271129143790862486890630592022190927632171418358609032945004525590802825540457836448714849506095082813070490595986241104093159871437394275762589488774179649791936499674123888302512034214068540285729503042173317159538795597183122218131891969201345348859410511947473671776728483384528240356437277996293596515314142961034257965215658165206532868986495000935100005464301388867090260883094037661970300245891617350584246861194020053893480616883561138553736172180164999516145579685392989447067334899803587938803300789631229356497545869898859856874702616320272246628673113618480699435906057862020501820565135759381417198757647184566917304088972388603163641612966603072024869037171065637669422171599959454805145938526464707119310277942310977094804551427357058492057920479483596986341726306172716483893566598763199177367980535270287667399928297589805407223011954291178489195367267816257786575502011974604405976795831103288539380310613004284176313390959781874674741669584505987613289231020026343802770630690357577981732811396514485985349080766725894998848005568652518555752298704462039529125784828494859109629469504635004467474899146210214211865374090312366641897209856739989837035187648968945347544703424188946088356240756402702405814334300488210987193744071286772561836524511441635056158726110262241965980311978950649102013870591250080112956876596218535291489675387651997639565721962132620459716116062869191577755696752223674755830662625060876343986820828446166319253866574399633836059742895696777787620554906798490991418889293267256950482136990848977798850131056981530267858286448170504890119440820165125906813426446573903646756416820849223426284009615617992634333981637290913253103769447973810213758199025726764170789246411466868878775724510702407510871103537011197513761817217330003144707763367236385612873545337659843501693655235831734953497596808968386287494716920169221191940769346282337457854615207779449624812022732655409400913052830390065737939301579240367309516499796190822959837891196402442857232305304725556105485961910204006682067098420366253480696923944727136457864759641681473403843932408869091919560262217086152371831119789969646928655621553910812176867629384822571565505422736468647967899854288410775904299296670185944978147274479386892835321438369162542677682909083352141632759975997284823117512414719930712614945129405979205536123919987390620253002905616379144141349335311899442161490429062796333864347962234861870086918592131128084602528222238540721660656405804835773278172457651380134882868458982438453844287512924193210054208816637023218281037747968908755556722142719546294536920521512556533553304199930745574569586557992189566021692658187358068577233867133569289343410347790156189279478423787565092891794650669065664445998530396965901211858835368254225837213274672126122749859324623829731397367448120306329166083640830823605362253659461917326830665708108282951598041361880293725191811154557252881841633127765878532406656520244618754764958280074568754388171730107629181511066107018272110923890540050848233356237880289851013143996300143174932818920675548698958613060354352391522910014969580943309746592852721086475875821654760764902980677427668337847400165734609402755465428317738303221075624794613599288050512648519287343581632365093250465797932272500078237042635050601010652949020672*i1^141 + 996039692604004073571049044740267555657416594593645961747081720285608043167184260703442347329654050668713366979284326006387191871562603785572873537500099870103015740339099940530931828092989879407834380029964782464467841491871519563881499205188834681276003441890773321447085852134018267191652583092453162966270579343613229320416389597370420838056464033624903193937864705605683410929241206504199999508500610573630488623275750991728350292229477561094511054200498946371803126045079665732100675876716599160448192223244343077338738294139728104321349481547521565900397409067659330194214273574237101984365458415737004019544638810734839564519351301135813955965874079340897286941336685429486601414554249267841176950497266619553446547169415594064094416473943098993214817025516900554206643881226868853291803094194538894524007063923529322915256008304074563455773591001862309649800603917784842074930213793004543621779698688504459987552958021793080292023833635749957777678212734687450317744323781145903581887415503514475393024316029702260731467540691182733302541548453114269651765471113173091650988542578581661850820595664087832328112068731151949476306293066869779045677009795287284974646118456918622063061389230098481069574523632626417982569453730036088949792444810480175334175432973392654850440761206370153355381168095877139431317729328206567439032157482598157486148703020563741818912284132824153412599772463058395139407759848540190966137271162571019968034319325523789518057134971386352675160801076060865251768993140027223772534360013743281492994667813421378558551147507055480485667680488339502182594381945954510329586525978484159350334332554794722631753601250555648044389646378061129643022562682908176271187716138463620423417644195195445524855900624066824170510409316641154695224164537398033873283427646088044173247776486318670919852985549690794866131954410760845212780452667057740277390162162213455840658165120644344632755895386167978360561187537668658056980031271105977072578436718923303516091206165067855954239406158031456283008244409586052015761574879242310502454942844359194978019964650325495323202739614249964355652804886987884736841851248786998037962395747533064483451452813997791073284475579308415890526736608191570189922777545236924162218152246314557268021539760797842630017747965663070346946506572353084974949496785478604817166489565706918358928924381441926159751559018826660132689477904703190195695763868457123856603639660837590698467467756013841822993849546194382382843671917917619342137303445211387444004173070757378281827312179791206492677282164390089270960670645010447012349490765759267111847305536014678589044495181280691508739235851210625899470216079552584534711609193432524740676954379520382469495091364397335589578011388666638644362895784592467482975842947816505557324746906094477709499331674190534556672548840288676302274754689280019069637579293593042495843303365557447773270178696735662632467008310232026620468721803085108903738634536775325860124668751723135432066582978371410579679812244468750856447970697382189526277268785538951929053486019689456061384079344070487499576866447697637459116584948062172760405088836464696579020423274834534181062541969654025434164999549909599069427779208347638855915448536738948977157583657002497711866093351274337689269789089568844192680051259993364607934753289269775180980286697702415724118945811411494329797491839666931305633464591208414277058687094550995070918852169753283422634061308335020225918216668263618887929707611301971105648769660739396066209640404565247169950378794482512088980379433809449686526267901169916645192573447353536458874869846004867462872756597151535555878526887987042168950985639315292995454519938835845022814329449985910719621181344156714676823519620864984361851085916973735898935330625155719836112353272067216017645369153087653889757639027585456690512712272082266037000184158366201013700794324693374956777299055589170005771703527560298640860648244511664404536170435794834719179694476765854577705966194461115147211287530639150161660395023490545708507060291109148979079194645409759945877910965299741806902420012038768574618245863948242360120872181052082097724701152330957478636897169153030363390651189550156321085709508897630050573811111652383301817940073848713397000612835501237325717826546017175181279190638533388456549210309041851332442213030343727904078298351932001342520087069026918676382037110839503668070109784495889971266344454523184230477826239072770421933243837379123443053823965581242562215639870535379130566349352523065512508140994546526857358195845922819522721958860873335575998393098501821232368628454148070675683995004461538835177888383544999186207424883316890874505208717679461150031679017803208041396763440861067901767586343282648291379012150922613515007297898205883687307244612435843695547330719507594653191955736690756108415866383971451435406282105622637187693765409201728847659431822226120311611162554990959190929016623398960499071253385729629965720855534597705323605268971508272922959973407443534791666325018581614107094695059130862584521551261973094711851435169541945162880630486067570009448578033784174875669131753584133596708886289526192461128064632635613730023557539368732115687925582635980116805810345470178192696724695077558516235369704375223644088736722701056456244488842017637949490465058723844940495690796142916740218750375624131378273360681264742400*i1^142 + 923725788081922205891376892782312931850601590310322411772894070491143818867652403197041492388979035380141583123671745903407812203322126439284254149176583371053901409949678791086531850699771518007350099187636711277599424870637004771032886769279402759425841394771409425378802663126054340417810932077946612297147828694193950660305822730712185465183417218171242874188287624220581196551482720479569483585934551811845241077946819217040391710903976777268013532465207815393814029618008054938576823473641673897964051248114276829419731917936823096133829358107946707121978769944984111453602935233071657037143966842911321446656353324263673752417429948656015596272658832402196398492908399518753661847534016038292685421708772153612590512834016937631560600271750823677041766494014606657685702740001150129731737064326708378822225070211966594895005533950703860211261358622945852670524790518106440010429812257496323569805777524574795056257417330064878069008468148435366320796652669183046657118737472505693066500367203388564411159041991763404400294577317856523698067532399413601469168979038831275333119880331452627417572578073310040416993997025535630520873386850628401278227541410910208711612383667440849126974861453952292159735044924074356802967385191949803445672646793459194173284706454512568899375271773053773458686119793184283183151377916766067533112260222506659259852872073035833141694246388249887072432797242927499464443290503674585534883134255493429239013306757375754933572770661430905725249161567842639976200821896971047016714680359223683697893892797521185371065556924961977313527688441296749091109241116280606312368379291768207044940002376602182287663940982607874652129789734215026359098335147582984934929486523095260512754139355859045290546560667416165179394427528776438656897615517485502498188621153742714446478163361971590960631235426024318140738018409814378984209048987814128032315117884854578645416549070492460427395989549957862928097314764069613440848992336972180188381214903545986697906749149878103844360945567026247819174093594980491651242141874094294300599990195636073190237321380997366300293809391482579750686316990444950636474015139132455933419215925665493320421147542525060576834265223474585964813458758020809972130834948795594876928653469951049157952398063884624220403021863936264417094669532664139173096260102197825122774919338421239059341900650162138574754543486312047016421772066202926327563989931433926579604891084618973123024659980746909048248337635761525711228754872821946427774416883778117330463374259566375132792160549483110642979345518741028387536009592016423366302322587858517380150305755439812177714064497888386175364601673155321010651487180578477005627833758071428420024265592690920154170692254741800634417735368464731122844983908249870581993944116765574163530256429394615532292080125772339931000030207416299677686365873233137324619787911622996916984052301791126583189828268693335638807986080299897857816019990763163476693050826948077150683838924336804579166283119971999954992923630554813366496993788093869518104559981967280453117926519636165244976498852693096877141906988008592100883828434597330919309027439408092160256838411020815559588953006659348001335838313316113906514133338804505088407152583918438493954024992138997069707557476611997940269054697358878624288878664683891551434873789952445149434156980391709092201025755609739794753818475585716901353972119113542655160772861572806789229549419309321718799702515914621117298483856021818347420464729132950722959940910252029902818797400909615248867256041430250429501375389891928677713343720486123786112412497731956705940867411724764724083776988209381761869801540403788660721741563337098873061523080258136756006975863187062737410684424903722024773676685212659207963929292107350540617935441025741895851876814771792317796165331510990667609315165511877185931505442782264068170500900749348589905638837825985247155700494515737874490562359824912239484006547522671217001217560637322719908387080637718672697025669936504480211327461970198765300408980513189699612204467708203004813006760835268467104967823448177253222400635314320668095120681063473494422224186110589066646367349063732226519818663925537494268548533704181877757428335155526813632501608154792194304886553072748193120086125391010412123710410836769564719746428408193465041254152209918676374286495464148579290135801074709178543858705987671577372256622084021046500386668577070187316744004131989360929942345693844095357107082357475639903084051288597422242563182401759098969691137717747464755794893514557516082962912169990974891857424411305918259601452251314227751229533453644000381729022476874572608929484659047682562696574793295626265245839347036081677277350260849699329240756159043571328963137344731752735209008409678937218170395174042641638219425598898002243345198265357266635504710249531693357658694274462593963983946727416950416413478473245180464381592321454715592746670056937973069594335862842571572456303350290903925422471581160122961189966520527334300432302517522977582058309344086862710598853664566419967246064125515267273509944209356741578640671593725838707385815518569280279680876608635306221245106397514187998601244551170118495501470496077966941028413843673478423027036599045118680973300289993409814981979115595838255683095247642936409423095645052771183886221896553393650794960402363900277568544006723467944791113728*i1^143 + 532406188401201691116346621720977254880088713048131808249340271693257206562346966729663706920515171396893098800716768338974468233803738955653447819550369531573675536322663231063150572424080674142038091323101644362116880074548654699846575837521336699459179331972770423711319657173638654325822429482059077948041935099060582261430716742935082352135109580746301797621286179648045452115152415809440082657936474949870010934624021507846633160618897299940028469031022476165515783952187212367685350073396970433702805158886780875354311078406557926604375471105656027566053323992433318360384621269344722175762751966460762231525829249570213761439748615264807223779518779262699887295904629315042122085427779106213898886941683720582092498289911519745643856563417704279163756418695431751922445557185890826415411449525902027746993367307741472678131997087579635575776637048618623944493961554826739332053568792976053063791878428014287457570758393186703831400655086733722696195997760801741480268418192476092080420667726926866358945161334566003488265022953861399324067223210381102538379621408685195935893581917799232304639430499711190179729243804344308250545771058524413114874324630813972488515557200112999753229748062228420170241095059819765005501160523648476882288691667333117087378444510192223480118075877543038919564322662602655037366153225102116739806042321558625155492014718856637636996370397956550623449731286694101680650176292587379862326383336670559435356351000369545916613909958149929982083773774577764009022017666672164126699019377008285867559810653832699461590051173828362993656478251311251486760353531434480481337895293990431236447525099139794204199774387136951656457170730933363372221274589252103153971947124004246983933846886883688262177370244487543066360245330532936900711481715155611927388994491504144799975509472841026813196937053439034411269759376512656297386770460618601759431998187723394565378121738656922530832135605112698829116771154333640870975685603577967430552080092155415390843879963341439866539939072897500190012438049257879206006691275223346233955522463333137102446312777901224588707945100382292100417175241474047269056018223041413932619611985262453781430042107094260385216142255460448956722479360596377434399318101514006419767772210549893018087521427126499170681864377211345179875744762040287577953021352786330153542425036671431446139950628971173446111487458969692066925295878103200560528009449179145466075175297483859221446456884766842404401298980337712811737381586317560110294004720196418099522073455430162111398440580843935611746613237751464872250148866564371494965527569407200337081650910790673571311638207036097571213572655951127497827407040698131744932295374953048276147403364031461033869776703211379750596752220537575237374920037180825739835373519324859163664511332277976920038318366151135856359580790227280943966043419133563246654344748538187396992514151769725983472862299263365845468854085603123475043525269141808132773950384724642313599289287475235110538529044657093571125017448204712182809300150086295100983099176496650011655274638025584549054025556894038999962055981365602918697732365818992863802694244721699893618928827374938539727281181116653279817593571132334630127089382281740076206997828586605519218090692780050033147351432431201476846747447677462576813814764142361224609850739774621851647507426913323745003821816747014905066645644167712151868422575508418141490446167147440668966171402951633586926513770093871774526339481271032900664148108392152135715111506310959291114038828260581709200069858532207079724548485800453394788919216580491329935167435584874115975135556288257191319899990480232176071856767086491541829315775894470060682628140653817831875362840616268274257538138749102831655582582839085715519475720378382604686257380235079234939159304293116970495587104035706771768798754501103520416742075779568042652405541346863693957699239830026109259481323267645682458239508534616937782753623133809454310941520918258224589835759402353986288542704051361931956696081159064048314700007739370771757592042869895533707472975554582346939476513772334714489185590970304046403811934151088092616290508623968347308686342827738840370035579976953585699010710391165327707588730533500156667518005349143161874790310818422205621902866486265849840331591939511405040749001323913283009875910300937411131578155953396475330882334970493933322282916653710743159826069152965863923492987630906804096003088040833088635972826079612912509924635702800132510833532262494626324981589753309400539003672566311161453998747821156146705470014325895399415874653759374343811703326717038145806248976545909787763800804804340719963462288016951686367341006472506981752520608149712503600331304845631816016740491406852166042663878019813448980108946341608388602060071780964020018147603570742285263717355504573346180193259999199586095673260948152934816046194346915956017206874069098873655001224322856589435256144243920919666122408982014452905751869561452389907672976777384044908599008031051905047002126981962191048828445241711961940502516226381335731487368110873288743231726436967539214263868878447176973993590476272885537240116830385233606804388498555936084820446482499754471075716673416598002853078084999883035721681540440661695066166623057658956995561154906121291337292127909836181944266038527838460463071532355066277425269175997066658803883884997731418112*i1^144 + 158789472943915640598116366542368889756490738140872336563766933388050218729013612895841789778968537717533974068280868624101717951102742131833704029493895748000697644169095232320643212941084650353902631663626897429764697014207862190641961586015558199815136254569834008124304047178503522999655776435094093392541289825594290298208522766054870020133251552823641999804147205460544181282323085407606645687385054143960146636985619771620569292441929246157802310655277908900534472269781936083436553049887881692756285426711248593364915323218445047537217991325010612770769096710645395697677807035252169690897963973194277261771562005147333650093389069797418587699729504429564504979983798775671059447825102585975363779257955146589309663145126888806466007790519192265450981365998639242483677339144996196053193366385491082044368364251862133672605913679644234043830714818787785149259547502567957167819990730346430570819667299625517108294867921298554093135125255344580163992269498902550674524092653785698542993780593234246134863943532506329578937411543723144752160551792400827076184848352556021442635874534972798016859838810166723556347396863949077789267635063895011787230849686767080787198793462764644916981703225533338864958576321719715425934735857710185568206633130280567764872060945459213467348719274324946367337351607635052139045229263859000582442766562351628555578308406521398920380511620633808045935222730118380002081109726104223848481995893955975025495910157750939749513552201414084787732814425136660360812909197295645270377025205989791476600433104329720265060072661188267831788250192241875557423918503937546459746512340764311565612102336463348515884537778297743030150830720690596609929522676255414664268004312030024017021936426222595638744181857801607995498964127623313515845639876799402472185321376336873758099258012819493123253898538930141777547581635011071924384444168731973096295118749685807588003611672429967827393740961490958896554331211651180290108599544213457990933280360796104156594153615803284699232725713089365506283024940671065514304902131300009541295488550636023328810336569051168054307930770825347414698272566339653132676242102117138081458228804435616553899376570639281778388416558485592933806473767533155653639940740174215016230425784683455534218765612414741890563802401130280076176861084113555183437667552103990001773190318051997292403404196852074021082414575308477119140015815995724602979188835612272506253160141670796458559540242959485550402031985835896910541502029530158149295780575295116133428081154206460910549615834700278824800757092971403989019501768721256827848441761253203300535040445833776175033337934570206233626216491603922009230736264179847458169287118534526540081344377448053032702657712989643596805824150138088087265290620989878241570680654517591944694104646495571621805761286010417502396310532647721959029055642244567694298575991972710965845954864134351408066004177027616992856189102994452877212543921839425342792697065981977617680273061281432979536233780706762247516898488104955867147439422956777522467265153652923434101116939477106263186532008052040780448177576863837510436854954880791168246956177939542706661228676490275113213570938993470297812373257495659743415128966490886042855097327064553921830362563930952584420469045926024748396134120073003014546988616532082244407749338833482555378999460215303064993328484123233995892213942422319773578113949879759040320836942279730146158900939579434665897398410657441384399816230083802461143427888711611402212031951145839553663451541899204922824053372672518167151446958895334350101448065856829043322325383871658159917182711298141891478050153465457009473741928132793133353694746403874253404892107871695813888034251786089136278954792392933651775213022029104018303810635644029174846862556081172776976630107923231371402591953837430494913776275702447232390612051018116328807882311159471221189416349531480586023136714517312636741649682429864728046210244771176293290421887969168644755060858137009124095145042597651299124200520426575653288053227722233594032653811886390887881352811015453361852820652593028546576266081366512885942039152039453579003664753923251155703757151846760493218516262221720932038818241985230623647370584904270075712694884514168215659494491918538492731483254219930746989528362620768362100032247211749412015002828311222367327719280467789236691897996943921514474971214271163392786294944489922063840822493626312304931245914129944996362320376645323628034981639964819960815609134724214374792497306887786615193670719145547305590720919287748810225765472078319591853215512045884989622795128056400785348114231299864793104676063776012640351277465881331577156079713566433364706806293179091570276242440184072370088970503971717427322488499793186276313613984698815396753659656168900321268523046397634340030622522756957905441279258559857132457995858850832777995128742183247687574030149300889893700741546310174645059579818320441849591873534390275478474960678527646220368001043275739165041349768391954909746119161023116431312305356080954809781741264478107956940780765104304388121975522376997314718931968129178024752429682202312844448062768370323459618234640826497617560310111566321464681866380244328111109873594257741966887893416207183164774657386808423397718797133245000577324704481205257506862427139131539597445811989434049920153788133348241082349964086053175296*i1^145 + -537952362046714660742281771572826402696144670867204213817754184748745115671784904208190570718664951307344624318494359454874579618953511956168922570665496583182422641433876213775503732739583961383233301503621660039741802559526514774094704055567795123785557444865117981107735558821917363944586829495315928231283471056650160370265281114048926695773592991300402356968821024568913654125647804608776481333369759782612464838642803311727293051098687910079173060353136425185467847768318642472590233390566090091777987084442300550283311308419574097091906277343222610635223934078655592490629251341092076710930648500933112125388889134814726980911974702821058174732751716790484683728183418590069321392090671222152840648104397091849143694380450459063476029483053051175371233097580363478444740814372563710704573639448905417265010722216683978349800144830116108392891685150484770913897039664567977038753460239365788478913530153465220144858430265590181244255103930904815970678286031512419384011065677497425989812731831377610379806958333157498863440726186678039800521650565913669960791088666190647294010208847379476754728636384713539174176141919329193614935470625408885168138107879149990635564668487368560875065864760942820542776428842610614344038494833466548388883260723106076622738417087862222448579842650910122862646737876396327361378911514692006047187834257102948037100063940069559165469206244473951343320900054929280394344362745964944318085385095238696277717483662612648353513093699459770841547885749173910317052747279058365090975330739244802270343175021206790543548433119809617712641126342401471475936035770774715421350661925437927647114083106729365476379927203701202130828239631822778850398799413532402950821559781752096182838894456995977863677716435685962448410221682944414691998598241956671611917078802316222885110769515402775558707335482839041899841530519689508243906782098413348968265279590044075682800152934032625365389316983022575753983672371321606898664091205780743781164541921705330167593667418735154851347860416083195298525614621195832545414108599777921991959141623641191805105785727757882508182663187468950014501081278899612879460095634356111921635238724180839486463484125844637578901071063550016885978969892867232162145396949368336092633974214340483286565646693754230005998436733799856299208253282464531697269661242982799644308311072322136109090701063757281990550142821578951491390090946889146217021620575504492611718315510993208675628470706611653910372094027566508775851436503006110003220826913621363638490028012500937923111440815242348146453668413072858936716592682670461145400888967765309661283383890966252826870930367485756670979360262709338440218238416332282076736072788420141891797494363375420139990551429495478110933921254622282104366695620773816752495669860310538389138863501236409793807440716948871680947400385854210226857246589781976205723222457339838927553042539403080067001301368424394031093895553700779360980816040708107305186442463359823412192904117019561163698860144539459483604642088031513983584146048610535991765479564786749980745678525397780610463623806045882393833065152847423118770561216637381959837979291942057384373906850399599955587102193585248974972125105260423918250238742494254518968109770727133930635304452111739859915806435562103354615598635107020083440158850112470151745954847403829556375320060857335726429517118621704023563698779972040531617338273211000424098642353406326844525025864490462253153827117217545839460844333510643384229651752455284355452033421445469906239603219178786776805845205373606223823738151685576216988263338904041378867286541191318186235636969111896481855432322862101416090556041170847134077552925492992146318204713729572782479032281560757129620801349768240600891329482860116457082911029230210694887847512166042421460594966817151670416234642079219659837338027028709759961393976837764495130832723443968179856401540171365883989953221256968065883291426908922684149234321660098500660556185960475081589735618398353985927307307296963078921198334914375813185215725213422901954267122632313860143975510176747896140724436704083087920305820712970816619595609795649868870164943282784594754842228328982968155360707564947120555908141767848454849857393927092909477914859414124935471486630735788490767310698401329611933251524990965289816833968850922171299239143021719470489111198422883301462702683005160793510619757190746113953909326061892773906209807023597928834337667091105345352044471149873613211726741920893469658652523702670639808843989334105044154263255702901373589474574716843226985336116295378083559937876661432291668692613592557558126052262683172326142443529726955115739122447556169265861504365150884228543443068514803973405698820359646798126072319900910078331574326629235380427611102637053193364318629526085207999066355817086785485291481806745117980996907438766964317416051540963962919215519648151364457962502470954840366440720370243960673875992041910943415642590744047324209902838376048202773777465612945100948538118828010227476562380169195187762162250708243363258160521107160943321986967432436073615604088978279427316509191584273179427812273440552067825370226261172376032143793018284416067030633312367537025436657952725923458359342217706318358559096931362892803099767030139634778621877807577144842389763143947608454433039963628354623570471436044556574178531426932824125455990784*i1^146 + -413090439921167415458327933969404827179844543116772304258975518522052051455667053721757244847967330939931311839650399202128019210100043206392924959471856995505075808339656985979364848526973653788606351193544533978435578596854429690663932871075128568691135733243379290740016013365150244300629266658552729210920705842537228386046511329403465691747566272061630936585851800309116428925917966053119186165693295440504773608521988097194523754411100385569982207588959415290721740139772811812138437484444687111526892108629413772977663785750996046189323270344879098376378593796634942059546800412210788531033460129411258813428154048536874646171876518076314371644158977327644564329158452615399223212312955024521707868635100750707685287479230700089663683721067731252205378774324992588635430724330522395750020134250742337326029509828061132858152799460914903602199313591401914062779496636131790766089596947214595553289852670467796114894341847910863522522515587378054536053515898416778768089496300254948176774126799771965655065139707812791070929366081974474702365878225138682279209498518388803900888796659072430236093515004483776264254424837189289149836723025165433124441416317306455251001150324684672425481315058732282214252415597070110243944820115971417943207567313730652545739584090389898394417156729766738845557904405344225308123115416552333503753460194651501661749309468179640383350718740672601024096548298593747686161910151852966657877580393258225478098975242151003161218269752377741365964771772064591198119136449195050818874188792349033602895590792497059812005539698753414383402643130263025620622105738599764943570067963371489639841299307786731459197315896175301541828018840145466462799739247953916024643876181585883054884884010050143900916056651107511376963073228572329361870434667550061071273276584192115728428827949642911416500142101108084920197146131519561206684334529734576058373430656342514464436432067754489666376306492312938038309713989297667056010051818119917585278808556626233860202594549149539838575070107760097666796093647280881730671367182724117332325999178673824276207805698223038543296195330603013162795186252504687219675746588066595437283025777610599469682083762694693928093912191444428929089826015682434085352912047826595253014716550870038996118032864047419813961766277583728341159364318921123025671027299919713208442182350275697340409076118309988830895982247000294094270741512778171866089006761792905064720636205664789718788592227510851947408528665888454700269061395561585600589257694416540659037826709519414693604134267942813770756178570711958332837261692492360769792871848775628981233100450041442449238132627535006678156101473385772335931676822082356011623665144864015087653541136735023519195692762879171250465108758544485568574446815970540511622980609211652133710061019847193956865162294551316877095205705260148884000371764420346761261890168073118149208832447507695080520066335363233131184335086488167751249100624947718693216155261346655234837883946812950955147665461110824953046758450924251932168151044907340280813251709602606357372472414146262475579086989370629263503214784606845891788259981468892483229358115535767256558529459334337412898837208969273188792575675311931281174656405734278017277658000467712187901674543168691737096027524495748864613601920224276621618712700517720974567349611377249865850139360455434629317766503272290702348302982630736937527087385367792675341418748662237437603577521968113394974183728218909011087038515470704222956391419071546785201617203071133146753405287721294284507173032394283320181776863996989151125959702242385599041988010704423011870837475249871524549543969162526334643061815620079300148076457068188178824235565972419753911337716656910480677459130888570999835710725984071614759136584544633531351846682909987425693384941678684343435228168738641727984854770385680884616836517253407286031958303832883353089956241470603213584507310581198917514078740219694503655468468287472847529106431805773468450199146074124613371833062029871541114096806632026607926267525423285780452208604195851189532061790068076994204251698227606033793803335382141035205128338145479990072646886068113192201350376934489428642229293594499080594215986583626175026774969413842637816038512594095254244558414416365930631580151732960796903560066477289059576621230160196974411060099440148392793281638587514358226020951771209606007673810408883142687727932590915505139802219688379927675604379970524957903420866016935820989009836820221703039524986053809846026177589915340073060281884944791719938902408941534134469076694632164726639856357318942984848283964626187398593112488843293652219527287411329001928168970765690141597694540457786084035384846630343864354659787516419470799115846174630937059981015599912588016866732032294029091759829508386222914263488547558813894408819954082063513648190887695332263559456324133269461880930704877846580081653105064118833743289170753772417401465164357633598044212474594933285025317538319872107444489299104221208944747568405648039785601298031058605921302172015628995432001481508075831478628697955722778944629755282090167396751440245591550987773291734555289201385558903910447570720198883428468299812266786117847525201411178013387889138136615283287804334414383900612873653222300410541128195999775844743825712657897966075281662616763682266859167197071727742489481167317267120128*i1^147 + -646707992439880772782027592326525915209708732019287446706135141145019388489284231737099383170177729482241983493161085840989435364302880918759005104048591068330757969859692467475871068894606741351655209003926192472645625660175971088440893264684118635598488233401444418733744760003633877486485656157904628159211360979076292196158521955610404215629770519716636375416182453975855762613976643817782605130656272753176388245980479776895974752280787281573074335069424318150893481083922766125778959080618556657216974588365761878049890168909880549577835372943943709876135805248089406141513499502164684354532693487127940114039890163074004829910694967811049088726979300419761570761410938884329471224371004194512307817632025996144733634644290531583537456846031661158029904685835036330493673979783282107628616093953720915810678834598092773365333410481403192210828415529617548008869283614683326623021260013339759160421979598386536450675452789868563754776157363062186786500151954724270741409326437303612464102972611634550200783118350913372618481597679360648010817099609038691711938416254736993385698928385498420018385432942631068136072809123897880277885693234589900413617859876052161258998944053315032258102848969251286829749146749474639593027685321404481853889458666295791072319473671254973418633456280476362534042427627900935142251902533396850893721415233695106972319405778418123255637126925086603987938039449139613044162395809454863856753270725760671672553182636115266520324067635891764237617638754832023128004966056154971303984109643268122445031902194980018426048104841316183898118061435819663896708405919316788249855424558700156244065331866367735930393874230017396340834745564406674527397951424741300963470938801080636896179964583238282273691046737082299114072111492982312912130884296908263894284838812017736635190535901734965603863434124521324250623797307701662372819070254378458560871096451039166342098281028631039084315159264980663379339610020443086972668110094239835747400919266428436943790009863146791469926202573321917917070743621262934407173346980158634403858570145913975512916128650579941760023669792712930071981845105568052073401003239346128227517918438113402860937620145919620782887138089076106275175882132274621824220133269847578817362452675099389380057708789548608039274188643885821182020575536867173164983188718624144299273797568921955680228323664139296631744243202843175438044305377367747306537457926758231314754074782493399457094513602973267300594499440094477306781587094380375300730337651265395407192308855143405181302555506847327741902414893419569883752190493910626129819315595738878517690929533547781995449087268821260942557870127003417045009691126518571969137309205306700490079412683672123618756457328256799921514477978154129840279361252235930279579912295006452594111407836661267276414630367978942880545531980995291922351446436822572552214825568897415004565487611264512444309963753370502650757672759980005665281593815509656620900923258226751638261645523558556182391413167177352967054130705528120506074441076328175422649855170281952617886314878410019320993092057713213443202047095195705490540659735800192020677985055284309797194103211926001796484247186728704315300831123342399230595081552651497832446276829777292377426121943399714315238679633455414458279264527935993238164698748705705794540533962634255038130894701980680445268711843527553894829511791436795942485850819479433932239267142880187511401295354856621355764084032223966771334342038928576928550319531540937852580151277643623017116415482516607544576060938298084564673684149553934027075165690297750718751641725469894425533199854704212018482807327134681034074793542319902340837998396005303119377993854404297275935764591644295018416030494169971498015141364547432299218122645948868405227037818992206244938498122426514996743563944462548696493849302082513845788344378095936889329524810760846531473390857909511456723317411912438074253755932152254976011310627006026331529088162491777942461186093573043964928921128370796247374219723572271269246194084542596138646200207073688850853877232974920220664949059694898336829803515770075960700555455844525360991261122767053072385558788286242824727698506454137686117191390581783057234554772491222423796339081187308440142865557047557164244452128582869616057068843770743330480574695114473924949006901558107443989117845195314802587990119713428075947503515932259360206506898159913850325989887893485301788807277977001144547999264497437580010659375364280610605855226090513042679164157963077108503129625192975952623065647930083288632507114823995979983538502931090309848818981912208927711140256158719221633796102521551691623322610006765470461141513751984574423033079986519226012776742225297738777027447968652287398856919048498326869542063732977664673337461270916123580147873491371786737804040628741008043447204559530269614311264969175309370579562442743084063895979426001603151379309736776643710592826763505641104238246333802967821909058032217636348989659794183593818507085623272056598530519910946518247861680940803917847335740344888856750157210653159715564344240662108938987423605651307632409379908086246384715243862756435220955475282598350244273529424382741048705357059160587131916021356539311085986428507991022947320181059363517463316830333749469621118358156245349455145011376247070669352758194960800715373257219727425536*i1^148 + -255095740527525900030080537529638482594414945823055717617288380396988930021484133976084836371685900007558775579796813551774350545260216012752558778377376084432450727774676371525857542187588581039485227326443315266733328480389325837507085000659499349467340341754109817351238823890103266513369820962856545948184096379876790329720291472355949747201770666297731644711318513870071336659466626195133649093070184331382275867086603691828653550438943281597702724127997101250965803674603071667896857749461894992745088812083664775223019165652761694010035858672389325072984761009200905072963889493196631428170461560701043703788343889093558586540456112459444246115947514964859707745434353166577492948175449925872183378976379807748157109894736558839202378856117699131860442280255170183427866356254414243452079880039135341351841747352807389262742111253400166284006112924505269907625198748347732250723177855052617090744851118175419346161013662136932611967497986428184302489183176051381779179376127720001822855046398461569981270682683526897549058010288670318585944902040494286232020250288501151542670873079906012200694167200754828488044025323533514558836465197425131705712851894811517644799227485349345615201339838751750404152992957833264925642922907219490145035494073313778551025206208856012511327972842575011519819305271908364570220849364171828796896698605504436778132976999536389872342393464712745924747228066887920820853935323160364144961157411599229632321537454637610655637073989237333677131127282908519247236083763666958057325789488850156072481831297447489650629561439425729585916224916779821356492168859488948093110438313898905587919449444391662653194022396948286285656767031348305664051865888844789822572791297796413884659331610008798464657669432296765220436826010222915911288075499734895562205345585266928593188377821480726697719261655179891325337488930454659197943294951319346289845797781718513884905641643833608441836033791881327489625118293497890085881231136867196792291919264562945627783037652043387074054793151785427629673084395450684605427067587151874520302615182816323867315359805058705441714825357147998159741585082846091454637217252835217931205126330487292356558552632965779863095189165379634236100088855983883346738158072830103554448929299774075514874453809152537157180981600390024739984044511433310534902605758368382963506504371778549310160738681800640364382222379763140143856129620824728687286601193689118077709124343225027148213874863047392017833677909026994849244790689117669806751346593284202373935881233787348895835079351221394617569449656547599060092900682228105089922924923838010314839168482036749654158535867835401238450912623773713732851307501902913844237119616077946329676704674641663016139609206621019517541685648207761954239526725896267045222697476451791966552487491715086521700302215042803740713114939127299722805499687464582092133735750220722665173836406713310860232245116551445948780020525284662126609852836714305583975057807071968609179599045195380793421931012604571943302231276517890232484814560437099401962035669589596479412979030380216292525354429266753179656590628544825751858289186028289012613098411112847036659689224353740350664551353772016151867148273255827560287455587523707424628776519820983371890330219334458031115740769864315863771659631812258223578834477248952207878784184599671882904379616432197780210850795072050222162114228305744853663718556251382636425145964379956260387357909225113484422024674825146436090416579690561076004207315005830194382064709592262454384718778627657237568877331152316729036371886385282042461005897070220719607004042190335153680346327306288551381065709459900783409075427278241143757778597796611772858087693408944082899245659135707209834509892891736599897401811542455506941013318799624755892904811772870959852592184902118898182486958344986658689978295462152365155278221586205330210428091624656472807117628351555805912168493519642544633303543863895091480064364726301490546317152043806795586154951932208066533489028135042605877241477427135292189868102311108063699277485768713693306305474723450427402728613752621005427118919317985595053254512568675528341389111784984823752536347618558384416280960854911870440222156865980830477039008273295119675712158192880922536723934835391102124964361553307314946174147653971710801162000284761443751986264934338155168762604272543560497186997827244188964692081956124385565039505760841132210806900827373592176349421703913072529061410545917464498456397915725627567406131259834838800915728596649991369519114189199698905094762874833718532865376019396425424280924738084382139379111664528602898235649681920495802110266089637055580777248597220955740714918898592151313188405832323724513804187780167304188688133816032683033212630272088562880564834874597522360592813279701752718116985960711960072805168011325650507516817440448167286659913569195992696097726013911427442788365109288606325707482769298617617136949174633921839951375593959677796820502363275223927106605147014572570258595210492587799052790120692588957041487859687576357371929156714153034757519381060990269031237183736642220508150524388736545985008852412957526399958720472011925668225266523475584238432683554373047888307783923621667794282445331277653882599748541130964725238010165781745393461811355168036833455751647450897811633162269378036775600544087998876216197120*i1^149 + -364471770111382822399313581016236568719911788919859002276574125980619905126030916274159122371971129784878481695287755575060199564336028340143855770889841178973109809004734383607252964469115149797771854246811748102960504700580266903060302825884051210386092214193053247820704886629497223250495893671737743546710168279967061308519472484820777491225797183875355882098847890425268307737725475100615996300643112886041369335281074246383971737432082184012945810449396044762009461325143484178657914934554737157088852463351680805838966849583236922784284879101532571015501367439620393123067863280078540845002306082348490381313099984257542010911925998780715908987196099194655382580874580872809830869214904791662531397495095830690964511157064324984818738071180222339593300024951123091227318682581394190082326820220650621577143925223879131990332604567772744256276060238406195620687195003439448995871411385725045421036458764164723224930089457777870270873192239465637082372296013370550012722456466170893484316495645349768558732072568725265974115743686460398483385140471712604725435545092742681131920975683443737490198916078926252182957011694972731149771575620718673381803159521168143692000119277312715876758849060244304754698359644527313648301022105826468602714110240931128491924127922354776622784040689985276105380326018682892327226311531454862273392123236729707687052359060494583358268898729994582215527326691365026554552314151536471617552401829057045264090089337437259721313090409209175424051948669788565892446030231586225637704239858871817483745139630315619390395292407870055992428527629751949722394917009639180793345829249429401979532111713187661427488638628154858292572006387232055610206114080181060827112553803968594855750158830458366566035975344263159246690495103633913424086388236366668749069215591400807752238570221609794608018227600395290429330897128192655684203607060714523180943705445223019997737597883036169264797130067150724439296394594842887557345780818277045496218031237576765992779212915790483738636521132624106055421365998742389888772039992624372583137783983902552004042760312106310718241325979875536538060015501356841951844951799894438481266000753094770413344203945845207416310465498817795277928511362098529659989899340985631099604783807192719052773826847735368240822773480516860979677621963473056938346048975914351928354627018594134366329086665217601586588279179980275318432597714048414478185272140483377765738290070912073782528998102266606442219182802897350147973694004197028038135263913137779591868956025769648617884390616501288082981651073858163936394651059338271438933510721332007206061432227507158044003230760813525003681507213114347505629313453535974922096927994613728659866702810646015020677607155307043433247158215165198261719762193403338264525320578377983865357822071688145788077443418718242163604939840653544265139087609266182342944084594804361742484890466672482989094543080074332848050320438575991028496913412677713428344223103112933124792795431900005135984799591023987813719130990080584578288278857159692519484900950662601472473600695316512781399888947980524690526829389965511831059103785980609632084499039419945517245143975713595431147533585506640596957843004176364982475336079135563723900855523612757670931710699960048067527211895734472786078622549565730500471391655271947835188950755662776744983757663308263935687169404850563434012237235442193488908530119378148007635845438335683485599133758073539372678397400987628157937295336641529221169051957770333812314169247848671168670518670208638268708977043133083487277889542475992232529573591188917264765136567817916857143113468646969689748086131520282293603890908047700241673508687494439248902926844275255120739999415866510734114961696148359760501143772361677130650713794453535675771240166656293854391705294578545700239955988668907140572393779660398689091937251698031057309182613872223587009755768514814733379807789249880458467572076200475519316505481000703882363038817739304666698915047873335443407961532105214856835205710458472078448195041954850031284170696700480333583613284405321001939851417380902624155410137048315171196260717873996714767815246794030836866120318419106112550777094836286877668666605781834274502176881909256276244059049763896987130037582519498335650826456717140550878307384813157443644830400511607360077216211959479265184094547049939750157259453519264246828085397120754209731085918049598112228441725283315277220540554004278206638023670284760792241100317505910300404692748605782626683732974845147801767351661081625511307365271052376936827348840628329293514930109185474485848007608994123004923368036526830970198524579844348580215021140655288474867371746402400331133167455361854259834678216610955376483335229743293253912987303423836206182651541452847680615951197052911956963002885265234125423058442926462352170835633727533947909506362325916829256934094377162101116174318054778504697910517145723378962779006565240968748354622218627192114158238920335446983178809580710693692475561320483741726692387897081813424083098490931959568291954818393452506916540132183344241106376481035747552555546251874655437125101026478042167680308707991720416255322734900460446380198728480868158150074180243523590089091522296012436223799457156634023743484441783796436079388153156094255269690290204888395643265175967123262881312804266250862592*i1^150 + -146381850533614266712355164626836240699412058459933103140478463586672548202291719351658742203553558650160792952806530497717454460815491855583345895594124173586630025757943148505139666252516002403767117145595925023785043576352754602026884448827319985420327714015753422345407639741236865479716532281239444643420814392844456203063269010349274595540781536853795723546626228088354099062052632652062028787659091978259789978007772612124689805260341392137316904981664787212623635761265033810099788601788506347585649884207848170522617586525731280821546176354537344504372824503283168719515190683483520455204540417560295123722583313028773030864155290376141981736114353859633163374318045604978911822301259233542235921063059244511168605541014027061295526500740375990434747102577390546203504096237329121656817459971668375614620176253965162409676420004598786465178401325963506107972228868966240678838742977025474244383420364935297011682538550386740791589596162316123514773929044938201136069190833813743802797190377940874504615186483742536678621969561169711877053873223969597614303876604154065652881991014220382566733788370993204412231073384362751818691900689630830450976761364720862512376801742138784880878438856073214845680160121209297429323453249327220641619659990788739749302612616464168327972761788650849017241198047901646576975001656428627685765611975906765415683656834395585664220602231160063119315568440259451503998950207567432945261395810136448358585279540428489058356756042399439124661294373708761890742283433656511146581965138415203795054771402310004180894473288143378804782414284423596608115489939660444592433182158649166096608241120121958025816739584825748601370277948750015365570236763882134039591628701783845027419946389745532759393238785737999783062660629504952593537274046910689782992611361320825442544082873924760770834226543464247519799779594311047648619174126699078739890190640033983428588511086453321493822129870005212777569197982508162941129875483398506041766626311011453832516093533447527964515949239844254974962730586071841834829263512684720494698549556915645695086822633323691251060657505741836258205994990970328151624307861816790130491506065253183565701695505561113464024484180379443700673873714960822106560992659458704556900882232123294742867689603104441427276541102425732101400958601138501622268972279236934573619126497401151613009276611689370074865976171542535955034082802410291834637980505348894982708992633498201205913879149563646965271668722732566750563524905795127041745334753277413406204236355996767035920757342055426778704844501943652786435245280236387611761973951662643778371682619893790160920758549648783068087277646421952532704121388196682199620992966108827002884731027509760900409235086414035015013302593825059088280636156640684950963377718004382222331068678053811799233522907361794010356425738112139075492983323293531008557038527495553361785539310670415711094301787919374610086314478486869960257021949565199609383549946160392060349343275760060383840637661598459074112677874524614143493583373206704184262833116468806459693686270406739299548012565184091443515885132826962902962600724740743623765256295204747577699087403860330075721008359985374914235339054347333022072082730766725469243066615339407731256358766211228535335835651995444156112977150826230934144861287353850615185581300021251590366791668121208703868871728011557880455014080762871943551471486644471689944869183487937208131925554695564926828312742824769230709589697926370904664343151832802606974798328597490797414275520445389555023937121938682064388436930475559791514680229395407728015520407268695507002919629202845796235105625454803413183927351886517431552273106161807300405144729979690357932698814795300399748378920448635751464078396040990531386736554863981268399248256543223480975206616273764849659041185325882769584027122871346309767147145641813199332603936789589021620834805145990232803831268550943220255315102661374085584056943589296761508370932111828302258263448182046008885745878843504586083784563636267697798804248396062401876852640587214011976326197661591398164462386793962375685518229638702095355733564683015684840146448786587239009967480956917798735489176390114744775707024110210018725931462634557108696596192875304237754755230454675594247148451025016806921141756461044174862475654187020109436190758493742546596948454544658524448230202080761665454198122168530203088444315414164729437796014264844477242365081096436015871332505926619923466918109770416365375949398121796642227311805353096969488072715026527772087786407757604228484462727595021091358362060318575000486945961348198522389645987748687923717230018598847930234976003934941860720019031451024879586030267607824038568877083186367861020964871663142188757309744067450599084222104434970554247117318941500511161976181240209837540727479666032711986894689382096421756067494204845475196640994421247955455836659458419524180902982503583082474564748141718485129460157104629475661513754978809957790442322784138146580514729687186137344862187526780396679901312969356781692054469115612333475587658126292539168379513419974848813241389242517539282837993384134890897965076697523580493470596896990371552088235863287059570504175407121013746749671584512431070698529761606255520738836725812454632649388702722586317544546311036359169711065935636028286524779887853568*i1^151 + -181663703390940959547333453557794513403998058589806226653517736300129545475536514270973551797114082273437512087269665529729661098653913411613258114529789071514772107978941857763435040264023275495557778838352512665870816621411950221587746210492530452935168947444004728725266926218071916543129429559585590232313925794621510104621706859953519394465585056799983430257283303463424374700967710400254146694320149996949956432669019934371255097294651740148727557841846211884921073713885251468152220091685814934577627579745428028012302420345213449717434436045418056857067371490654502184619891675582789509520282127750055808079974306920645576323931261821997867364669623641898663652085833803030097179539437465811607041685555027370295150294638850331344439981981658701862024791593118669819080241772553801381696826204219705559678924933237984395669784945883242508950696516455991517448137120882680737517903024124273530988744214205392620798085658550882203366511736161176754382223142188040434434140459213471384716841544768506126768678090873882753541119280746796620574694429279020303305136945422385082117108850700729440173391982085621657546231464162549408067554642422095384870482406589846827818065920849572660677178212385219225921075389725700775942992111950943267159562321472784140819889649519737596546882873299071794582944831144815793100581029106753051742844445947893053680138015261757409726586839783042442964933129060687302759824375528676864524644764702599791816774352275011398749536915032844227906474521271604818473180264977564161165762936188243922782864847499907772331203971390948034179019970065859376751286609255994915567544633513539246094458962948740712518881659898656627279341837513805802563431948769508340238583099883834066372384678564810176638619129119219364847244621954875274967452404053580714941949660659449056040023826161475774318267023069659423419478068139413957792495212814491443756177812893362846500740539364613035022833937154853083327453181320050129183286393389940559476287441110048803426877469141152878105596702603909599373056118472028785563825639798639922552314576805448005822828839900467086099539875323809197985773653124426477789863855790040239908129375954382355079184794570484897708933179630428710707516697548109294006331367872896823465180538161320920991122428400555408982128414314428632609985522449481971108604481586885541956444277990658233491266069680507759154347368209372549398201307223472094348777950669009827962299821499683100553440489863896733327989757173368743537860951689384431162198911801024157419517216254695205923267105504622980653152706472511363099809026111410433858199582669471902668274338785326795887657712367575006288063451414530697223121447170285499124276098170463731763704497770826823315227643517939593739301316675152746760024575601203082329677962705764127086284467061791296288080065347613383079563841598007269746117832557760314512196662197026950588770057851779852161717568496408114786585680572924904787839459899486575390836900364774955483965129303716735372962161679616824919103315740853339960324448414288841837513685052671376152621590136802227568021179005818620561138753894844581047542463812578709026717328391529510409133615513743166397101393896073274078392404946386039180015403299882871062880672380555385226433098128824316801307999417306082763222661300550494295534096020443445224542803441961160114780485232976499481574845245544295974687917647005911684496800594689174071562215833031583191570718530523056279201659080585767416021184363991645653345282180125001041393336353117416292729887523956091606035508502538921428316651270053202972583451367036077409635900868383954006537198368727589901846002670049899668827722807308685089236788034916834008152368661551845429616029619405538530791001077983392024904581394368395897890225755853771765324065532946381058396285290419009258750860323918065572760022625786672093999656438813160430255456271212403646149100439589845347016713980895149600935495875876212599174749433453984420971105131017650135474176664593415912395764427383614571262971154334044677762684250374535076922098787641770006813791429397415250479753791699665235721811361197991006627877768095038268232422857198940374848169901392460332546946056291923279239745712517606884832082152143177160403243771991044635702002308366122920053412918408862742079663540899931019697316132137811252800854385835834201215249212368361399152092587267949773215615774930168980372334949281326483179014152892898792352934499783001220458483881751006661535255831453538273557085901615808809832242247400511369682531493582275463969485759609634008391764825653937772284492035583724238237821175912250499166748686387976970912629945575325874939923706330826536893642361405971720201939280914379300329703592274101804344720373413342159987372514718930114778214089794283408354693311156531271234852628041150819968453445105180019480278918314798968932272172911054352412834525948018141243120448348124987252102546445867878670110665623088038613479039517260975029491047735618617523545803768767135279119606858719529564739216849461437357825631004987842248721100232872543817759356422028403854487478960172625580811525185001130170484343404255118766737025746921708328389484553119177825223645233418015101454964036346507591216611848983707163822041417253111129386566103513573372167441860960262750120727145214495590967048043815038152081408*i1^152 + -67600098280695506426960745836662628615255681018494987746264810374402989573396082958552016398519846791461886929079970888489651028077405534239962414652934019895372718824244163679012089384855942468739762428913712013951872410039411984598668948021399353451690224750594387145342136417412955841879126313858179500806578103029579790987696254593329683578544806198854191492797681907308777528620988938696598256324369868557521891296848236706018760898022003636478592545345422690278400158449260792766500344967478684133265179728018592907045310110617997717128328619129311735603751898767880501853938673088872383339176574819350656323232474964498345315065985717303557865068669869645443348814356002895731667786069478323007459911706175755819836207801025659204413313258193649388979949964934967724677219335755147230918573039578739860902685035033392872646359934453392949175600760254445555219826246717988672744650889227617788832219641624562749478893713150913256484353932117843884406821522080090020636189332805171787595694386930826761325379333594542152085244864040061919079381227913226801498136328042450865549057436610813398581854439269520695759879194137251656118682720523122856966047016502180329518897321209019321472575056332451793239376617665386599676114863331542288808502867163613713788227390186989797745456949183857108115052806967507248353266991434777343127270348589774651067740470071355743939734021992545146138530715609552320706188371875965464737888630544190703665997529688761690766466195419296326580823854379935372604926002833901238427321200759744068632304684524389365161547756727801043361294707489472587053271212400825231537932598748124662968572499332994649855189830270383230132266023974298367772720880227052340214601041513685337141141593973726744635053635508393708441802056522316621846441931811753334531021687001162726397439221687691348024698051801490860011864298931350577842420966197872371708760435914578410924012530641082232746809729130535924801118711733713001734457625403422193682316177858914622835602825865774806218351844339430425621595827396515873807051137395101679584822423544739160410589317788678242992988391875737740108773550932578238161994246684040451096694786113694540405397004357638479367124504304040789284818515384271638776332816399825404018088496519670520452609842341907177888307827246554885314903904321071458294829097305312771791032113650779038287199747664899797148422955303839624988968901141746650542123972785624694438373445954052672558634226652831699640900639217937004928963855608961088087630733216843191036320573248401658127474391103285808218298678837891951058534832650614123935720271745439812261554927910934377879835006324758324273318184268301168078565889857063368969728003287780736578464198207132927401962054934476967434873644613912544623650994714580954265763660913898081596913780790240337990639548803032779434618926992214536847756026525115601393561719956589557484281656650868632428823666207253221359655735330851038779301928073504261955362885658511874509046252646422152152187257709580780461956420397143771171348533446663503983774770824437575381907171057110035024426926077102194479950385777098642813490301110349850601414137391423431553788240311757206951972418145695400991009365763690084228185894166808715119783515538685193855386621254708229224777612975530680158531466218541250752612548296025252451343692562449603195271108674893643173309371688580893982040441740094430408947415214282881779005135245625358538956683490074310805387988705047384816391710812798062368312857174127516564538573648610169218047463710175852057800289825350231803911130234282894411536244594330215853729056708515474544627849504583319252753267815527944301199013471880210889960833065209475331092791281215673712483220553251692320645164762268035764718117039055486833877535689265812093724889126404025564675237420041317679505021988880723949172693370583847075429959007500427509559138505632471204373944763928240970765706961276592903677206223441160792553633926630138245926416678309855382743254210035543967030135237972146284200240011376455554368795434286367563303423073046939972521898925917813783553012613187637252153570042811837555281720089897169913004752990791755580735688633293965092331330854531533124212917458432384354855729837413461027788859144009761076257231065624724607345361662204218235910174630662852946192452201111990952084874455439335103446702994613265422967581002827394969138362268261008267798021083848845122138282167942430422558066913903459166454824906515642416105038369960114070801936438179234632238426135938368562165699152666109780615301978021834679406849469552886701297900316775380445400698359302021660138853409086284090611953670468198487878014272665796116692906952372964464569469433028193887943908978145347915760437339314257224079284798169268620686698609361134874955805753724254166922723649719170844218710551574372227263116189391042641553042751630012379728255302488411467271435033000866166289411384601714342571521481501237177734888426613788756624062178010338340558674013163277713751316863846979304607569394689164615816958129657106023137606981418310047712609462664505767808181906306945262952308897711000913624433290150726837612426974529784760615645367306862653729269536737726329052745542530615474541121690455978489984026317399772570091236946484124771881730114509026904038204552576201379082715475805799972864*i1^153 + -48544216380076868116118870470497304821266583506872270911948285688747455399359867364456245368675145001287378519886733142472038152115704597976053846365741131095080943424931057520424247711387064968760459293207233731438086816567336170806314468386140721458453826497848436973200750291759548753199091806482715007886413999644870885934586243577893317719858423787071373384101234054526854989161367569536032515836799645589802536460328489325605110225974530685561708725665332846168552308060891231594466794866384521306130035306458857526628584241586766350697500967563925691758089203835966780205541787505493969907846288396700075536543753491135726544131218397450298468075200011525782153415743261425264517041011685024490709695086026849533609765348843438210243714826869183803265184048194701163601920339832485885797521086461595382115546531154770387341101264170452726818185648896398797751814549840428929360710786365294959479194360647631818362415480780089199379782809080094949969801088538962283785173938799234264214557495615614523772182639089248390352155805293968024940387662415486708375809618051603596584944370952241700601303832779054034976121428840537983419131723334301027527373624619714290321949815062541206498629212973194763387616069965075381965640942340863266416271257282578377185581146290746262363039844889621201718692148224055627070126193293099608779364323432831830110006757957877624534858784674330327413870986170732208052880166966161529201962806799669315169942236442494098363478622617260236852514265477674905900186488147380209279912091410296999203039189074608264350419213218356867889078950638068954387380508761527093931837897019588747857112628635009203599551734922788303697574212329553102112178095507119834326298466725912932062648572290358152551887827761063771310816317620280510710768044169163658343406080453110792745988349434801509149045283688020429485286013812313045648700136568069790287571230556360937029076393652079732805877196008920859758563474400118665105463649535118851080424253910390096097437375059659765018362813702214295964781100266060983293509183270485684791926590556649327914587819329056237104977071693111119973224364536791694400575182526559439075156107126898640404856465379742426635437750029256800989302765076957645316178329639654966451437467909459778204898886411422972598688456428506200474602656996203396613528044122571801010975349957635958800884815522049610703617535510719260566736451372261159537125880182041328435120857220849239828180437246783110582161808524122899523817636060847981258423991806996990440919860516072536934276847990790651040026655467911517028788968539047642148203285373613326016236396512071429670082783807969328313290847262635257293920538000897763193912928153029617499575295908181268074021048270412098400224645247509942577001558100959548787260374784958784447127304464235228579501691036918456614522116703956606715014869328117700285473398693236703310523196060728675961637731094410651491999193842139101295081456796788930065319525045787061406853144328681401306731870291333888273977495001644464892926125303362080363576548232180076196481234298517439020173647840617371476113747518333508804702779403427328152251355833175518609513553722286116049573729148105247590055491792708352608647662088392417415592279311670175461370179062884120019284522062725312500812674228236855344036715441445257141843245092236057096922965741622512186517375967693208854532953370701679370762475857783549994678845868145792008747036856342847678271901786820177474436405113834170729036465199612129796384162696987738953216150735485466137331374702306921656509832136269373502021703136739322461660515863021393693695586891322416843672010433149162108069794001700593298524220303037238560350893457576003627847169247540907787750804182776573487995109236364160180802915981555040512764889746235959761423737441838397676376566593340387771844158527815342449476426913154998071580700006247706099612239823463592799036006808841701310522021231303626522181087454164276886656446773649969329842042297912321925156875886726059601107847013098227856222232338894978001073780592216036009646415075162769217078341175744970216340275956920756093589947133565456354605316778160656230700672754867301443880377111436173355330803263296799542325031526831394321347835968474402107493437989522489126306864022614906002471180695139961374619522979295476003887711214682968406371791533233072461814696433392747921819368340593369859676771066051225633013152980590255285952690710450882317840190231186064508665897050295721134467080552430365367202689079129976299114151540432390975537570144174013800648806299831354150517026993514063765622548903087226764837309640337665782307990759394929663074531600132316586709152391065277421674100773876156560121300130820335257382618251396998105039680447543603207098395678881663281303410492873444624166982561315268480658716300982783572523817935534375606324606474529930280456721805369547613090305241534419838015969938907054462203816383928617810377176658736218212272110283961199950004345691717284993526109963078697638444132871243170098372872843420848918446552934587899183067811247500860200676359338246852481621072290680630169186344841790396163060458663376586848161352205077602977093051615704357280236531766718175474391673241354819344240166530653954029027355621109527285068364972066397479513101809143220728868642727395328*i1^154 + -11625208390348303938724072571537063343451974972628989610181251970466816695410356937439637320020929196648661881707440255429480058193748914154647919295821199033024829216194118049066848401571993113492611980720384477676286814137127726527583663411933141570104220422306253773918674948308272560923614955739875598028412352787331468987277006861920807114309202278543749598114675837340914374423938307552283963326319369955319570647180013814762523193526568311797504482126265426135813353921841877010533589789196329719523767274936811490045875610173601332445965557961220159659341688740888705292513930927100604728065021303735631648705347907729559292879726063051268416602085462502122590790850391229534094702468025634547343204816736240116493707298069579444059394345337166133088358250403800746638609398391449839425517921102043763056066269490525841444760854200897787093681277883284547793418937683436590771367934857739238729696218749926614252369705145299887588330094940876057663531776698291186590272268125002775825838853635527427296305280421724722465479904445247564247836765362639105184920234281162325326792923895858518580905164203726098861610280308602935347749658772293033917566172391232904762887974401991476067674908491683231441383502399805521648515414579629035320810145234822374044900039464165588633833439270104977402944274821864369133298777330788105596146382387059864780761625463990292166277629510761193124156759213489924293904884638448761247639930966879725810382613721627265650492439265062442270629797782272037233350893612252766886771696019165847279729731559050958967826050123395035077439471707553784267031061944013384668049571815607974404377915303868179650493354129171305511142989334388318093140063810686048989775099759322235904122086807913522176718032506278679147687005123406153340058219968039813612531186701234644192031398674614675305644226183253662044747904673330139930690539871485630657088111367270490623326543978500566580910626684891367620395424113949099627370612861284798109708600278266188887428711166428875382304075232531268008054519592231228513134148394976045855713973829847937389085037493986707070395958046182282658497388248324329666042730713101314343007989572576734964832038968212906570629009656237950774803887186411292662087973504262657255807598251435898989890014656897713980798885690633881481728679264767324463185326644019813622417459691408733805659284164773771930788065942615823392841353444031828858526556576069269274167859267946611301802827248072209240292667225857622745641558410824321972392026635632453360570250480689362155261550302227753873707996284991407907353121587781082670498862238973424581940772083503286872683690436846908859268235295339566095667219822817354650263428477094467763679400840929208590771233037215658432401732828603877805191370071701197941218235446971821549304048984713589238938988710603657732903788624088035567568730715240840838360443203784934853021852550439603832168032063881161276235900071724804702985190035987554811593396911123735957985995547869833410616137505696342269159279552718010748151838251467076913933490414900785585697388889386369093676240052658899913494386151269621620703807503622087905198848783327588061002774507838510813596654732581794198978886899256028963950027426735157096900102084542598778998794547373231333965126766954362324786731145318833213273444584939864009665318443884032143385499692331061631449851521558075429943712146614572411747450331886137271450074024257542495581866677855438107421377917803542023068615996537536665757977768156556357186611662020644648356404089259337734634338404712458324657040232655502278488838126931000282249075033612459320610631648765235030024318670166293386937244075928333070271042324300328585770213639438701918683541475337647650919556144506698359163312267639044466482147889581488967985515996002874533548065099473672632753318200578917906530047979115175273782848332895709304969759618706923374876003040072285326989895429618943177898355783840192924842198374120058812071303169842412152913016046923158985155261476911353496312834099375150923832172477542314340472755792729042377611865902465045546592469361535466355991670004567630190773601679880624148612883390117561424372498460230449868609637954902885302398764607279470085120606321376943234626843419768642311753701325684887636985804970614030366764406723706719547595001472570427700466987457713356700830910778158651468808055089915466400156880959752865086148714532822371429679141621025449792292449404115094322539553935152825052432327834770514732491319886988923782401874312802343183218094712164525728077817338281220225677284171793560800765892629715064067089687354694816909551863333027627932462856923310807538787652933890965460179709144459097951078267535677346753527553958461870022490147335098209527962985292703733183030412605531655063750617444180970742977913649127067624275530561560839994105701756890181858952319342208250474687334251368133009374712128864566144755530924023954085632561302438361663177700958091394334470339459811372577497042580006754025114815813881651221442167650624372548048753391339532491418290923006998012441695771022396990854296589022979862139953604027787953294688442490376406686764579357635749901386237982936441944694297626473221601589937706478652082905382499162664221865822130324418594768607776302797060665062269472708397995748385115244783992832*i1^155 + -4738232011249530055123916422701051790274422924813971712837355107088038039216429054618179960853946741987719373946640420033602842375491364434636078516037439821924869052305349856018971857568245926390571383650614292990928840477582633942351952619684615108194732035899324306989186867555305910326719534415222566937032210194684516533222997100270389745091064923570452505450314145044591628270326923163486526325282023490756608988797181893136513012757397017918719427282685809179589975715087458453842440503734533945435573196891978740366378522850880316667470633431879356388978019535259183527936073636419756547208720461548716530684678848878110018641710147246829019036466565908243742392659385667531849793812822867470103867971830356935006838882480606482860291304392834686534194175261590791194453283772701392725977168812605515490412669795209616747442939265941102294583990398191126239444418089931355708235442646067188300935684638423333727440578900400046828146710966856330707018963955395474782281981131437482189455070502491867476728041266403460288704217677603918057974532298887604394801284893309675636758679663611094225799953522796380645809213398543151245726597982899406819619810224740861771180335323515522048164751486903127350236052112406317409567958918234809574323494557076522980435328255466225418991347001643744209302809892466068082640401435119663062402126214182193846153318350616156510474949047081247005133079817386435769576099285222811107424898644814598361904454505947485509211551419798143102114909383656686050910497065733176608678377808339808531784088431701860314629066924390647843755516844526564477256942782596379335503917062688378993870470406103590947561409070982752982772337882526194982684805492074987318575846549341503652583049792145209116800365218023481460154666385463493826664118213602339976060073421033348408415208350867106132773551700440042121345818542551512103236771082018920090646387455741394619530007017414302086140811451660529223636453096052779352468133078806327138112517963866209029746787238488039696998907289155206324748002762712846147563234906880707722908294089271755125882937075568621152222122818739777218385042654236109464888846910373080452416484995489394579175813385991174795275712711734470839727864821788210890654261123722637411719176268650261260557897051692705312139049341224098935971029924942363983740686959420329030028749106873646509380894979067065527638264525876902656960419262028539658241921157730985593314292587978827682366759912619958852699760198345082547311868902881068240127098260787383042590846645128999234681988380307107234313362118445757039756897562844730494315674418403232557320385933485670701536967251848787721404200358633480891725191201801326135816877247598599746385190999352320781923505951643297246250053085859446890618411150576101161215912164132641304038847339700816458326976509064043024714194623526255117125928221469812252246417118897199827636085384180099214478349949656162166822882004504191614305655899164077886812508828048016557701252089479773582581547859472135446674133455313042063537813699416770189431250449857393433486046889359269983221071336363078223226302650243985976702407386175054014142668555808787030713178858814357092657250584436468564777415344492227756062451475168692483521982244780492271076456473543187544238000587011460187060827723670366894775685091232806697088176323749488067101666444516695308125940261700634605160402991932296103290949503702877759408827874936942470162019722018141538769668949673951109298710122580378107119218143606778995408957399963557877578725503432044877831399732003147594633451330093427408011957843026286252624540921497532713267141261790985196125236859161803562193236435309374026330134399753621394616237348326089975981698735419583609152951642814611170501061932993299479494627770941373762331624208325190741760233851291571537731439813401113904250928714386997704980337067670230019764945746411792880140151107719264174814226834950223113749029138929082855767340182246115333681136423222146712444773689217420031237231608909862104230849448021791364681889661246314046402718072418616145861053747484279272882643563621654387464537857920483219971135954303359749324737565233056335815887974769774339972955133659506995366190948767712557689337961717113338706286147319351348989015085159173049652347502806081509073449726056848318268639297611194256264316965746424885161951272348969729187425490921946189531447511982183146949308876871936141344809778035829474313450264232797650750201117235752285687094415859627634187836285990355344595213860760240908222413753033291454563851940819610426226646350522414884761467506036541322348956694615564427842568729305555406956292612428238441553964947565912525281572620120218202537212725780948298027862083029715717380249478429520248646186077382580667601260624491425936745530396105700678164458272982428608216466234723619336170022501372081311791499154759813925463925708137060855887580477456733407297530924264606521652820121730280841354424070350221872653203438564894396813804905263047003755439069410972852008926707609832651109207494796081605226862105526071686062615487885673274155552411818015963667938767521492866631245639374001928602114605940442373749084626489555177917080867100797882148487790819136397196471761812807664459343995798354366046406124974382293727154252053023635732324805620386496512*i1^156 + -1093713764211995319749818611179563562275234842436953046908128814543844890575903255610539240710078092606585707412231788075884676446227445311787539705452387352379063713940353511039599405401716042755806757305512811910956255805606128723173095140403924462325105666852716279266403103394299914705101176454495413998856312425301928342056138185730718281242312722220160419097142098256405108777163775557019792252802447020255710103915842698264785649461305542228571634348554993646072289561824430469559697735301734386640594680333741259079350003509463272930926925643587508796487734519742658292451735822443478205356630880602669147879929051667181644619554038092730979530185218496048213614234898486262709649353040277478879174335155877479702140480315703735321774672602409917456138107557244514316447888373216542515891525503799657625306047130256397648031131209411831816020892425388800208512727159165872448444181503349976844155348796327220391847818735356456094903673869150385888891637163058116203788671311655183360667272866280728454051571875057298029416949540156403458389115326398035594243910615011660945211114530518133821348607936093599004526643792727912337899833840577482243462728910886503426855155391304640829096169882372128955634149407004807471100675139883524908109444773514847267438569382576000356217458282755704962474733147581145127409016674104112982571811211814069133348444064325121833003960588849525034611684414526913010175512822252848388043370493579607893925487942374603240251799255642872062793847708535532910492049416943603098931476601055451665616770383904411439432654893490702250645294190189526329122148517175049733557507258064512589204157297334346923033293581411961995783511756770453574960777780550735314405226663803977860919498439808302469717969678011344828788827313018194189019160644173738003613963465052548113481114767746521675661625788732472513321388113220726817626204538881226228464078160772136958382006961494825414024392379287620576797825225822499988709616705762288050084604907405574146891098031527977940813764135928643640710161226061131422689295209032425680411141045212288919364084222978489566663209380574883819862702244612285184925309453577008049935708705398353690636463692459099687792540249844551566159623596339521226426722887509443889211518227253811214633078974334755816818992069693194882193740577116043418616121362285220411484074513958137829494564945089061697579361448321544248764743446475984324759924924313680533960519508199626484333964827559664927519313379097401174808641369836060675169884814452698990507354262175809367022253855505389942650545202405469568199285044114273309739718164960752570642973705997973824370430682379634087451319306773299684093878966969507272407942290827878464520503694087800120205016684827790781353975483916378470281145045483742954520305529472501884192139388729721910309721220711066524308097483611525824442851478874092187287090139733858898586013603296622205779449164577905943687008751496416719702920580737988744306714579845300235710864982278069044541598369441369742676774846594950729505458955770611118513081247993899994724485711471044821595679802270695825112268706794054846850071830186585042569444598143014943144837411037971902624332898887594102531938288004733327533136424559568964409456148373279929570595826937984687915119519515666551926976202409930499036820648284924182293370434383424324104685872966658895095831039873146761768157314245227920821155253095146907712773736716454170634739114380796001801338263817897214282743615775903978506526621098494640756943773980575274468587272849342035113310593719335546067733651629337304475919321141940039859425493772991778387040106126160500376274988473320122177533057432682861050406295680610655557237304424934689996227206427386622258986523310120688274102222229735662764548554722864249548823676141500315328056726666383787041950552507029868858042679917015526559639991049013416524232754724603608856014592304433781833272727279008280629223296198462673030345602400058751164031778366346327232399475721527394356020728881341739333542946557569808725645673653540479556201434673972143956535386322456516280572406620306652244328980026880874535776915820998642689734759154273190118233077243038994436762336367758872205193197062084683183378167420571181007152330795698522647576177346267118376425619090774781412381636094022049404210309983562153780459102330950017057614164116997622446251673658835325733893663793298802019444674493488702433737646032025854132104306281185328586942831530299048071984322283105812999960757777546752782096834637266675383604105104383713726785484198124908692476867004164173187109690173601911091603502187880757304662446777419672786416542714181607011641121437466918395496764274671169405754086038447481954255922648774830640884854621050746843219250456708291672577798587586798650126202841158379089471804142792734461716219229008527936560911193487697845590125004740201634614879092934429798951862967458274120999308988497233461406221239509375261917126252876576931873851934187994182737486033152625271163916306536089131231364380768153476658598899640181304994589770618740154999565980131960240889848683963269048753176428811205739676603850975256599277456366141424363708524489209068388393726277282809831948036337626375687220547308715751724574984040860253291254652751377681434755773233616192322913456619520*i1^157 + -533123210897767202831965667426033363620153950003453723419026033786973846518942252203043606773272366014897887654574014049401580807259773036544829487980626200890824593000358677593337310758269890863728997355727206996556060834705905598918892626485867692421064890498505711455871237985313646882798526723692575672750153018729212074253064296496130718846023648634156187944586423280546869740204611486036537931251628582435512380176854743186673536117047867449207473139724325386949887393450587293792122913807443153739067226228198705149835847635951949794793686381646331327260572581851757851285337021684378762540666366189254421057140118133368568891419155214163982389158847041838990915804847046158699310945215832999250982431657338966057833519082838120929086813848807423369076303309744617903438646960532127201810364198703599303894335473250396754764877862576182579583244477173500609936918533812788212387703113834984753639615929861288560505661304517882794760306268747431290869341259166660372519817438842968140203437629141627154396434969374946195106430549884632094965401144399029452184818909010746695451695871524803403313220519964953024796835954435523446689128621247573265382634492470434775538867744214071869452299626145240305484019171757363672177788888843252577797094770875445972418846789168903841160441532973897568531778114920487153826636724059635199748885163176613699327871640439440319146185823406253088261120703276887932424555401843772901106596232325809216151140108539112785287049872303318818078487983701120666650909864922713713682699327037847086008843461657432782500919951546574850269125804026117036424523271037057056940612540175777337582200536933740510247214621037527290192120076741454929309895000265285804543242892700097349578863911473246747503468184542946489290866392564780218580951669179831747612721856304979234155564447740302832906057756427213839839045554204623434763639570826776653185671512381106563875223080179064414957673408973401130529020775988028334491561668021139876121309812252336827590217170067709658402668386186321778743808011785642021970515502017677316598807789607034609918375511132855616009588888277960581287884982717915795815486906737644025483602719052904417742392611604383765437799623243606947596760215370214675092218659349232946465386436201184684427389470457254850659713677448922615682873424345627338683282541098743959752164558713209658378597154815530192881686185715205422328265760489147096418572442888552110655779631024070443563376691302474299596044332134928278754892673077365166952266606848415264129185804232113004691867610940815811354187269464472628006633299827838944652049313672800192293892246247841615053231617619976176840812077753614056065533509141442770010657495443428225675067842477988366457841636599550255505931718000367251293950952497920992854477894053815166708691310197859249127432695446294399045584571496317253067078040109905139282393068586891934274726717886602320852353983134622434950163021149183004247881688887123408571434073897394242305033064784840997988383960445451381146651474198874807583571576349115280475144518054504396845440366269840269822670333100251686989434732245434189353959460947343015511607059191779600214037924785681464924136642478018965028577549443635195683322605109094198279645413990720897497906231393759326393486588597424939029676322337095811445223184008690122036762444546881312312258121339094523823027015705819957722288285736196575317897337116552365565053134805758358902979354743935034154223605729523086920398177276053648243952634380740566464493929569978323747156380712703933501524603841475682195498052926309208261685028719359842460219112480705586533757921217311012065649161514001681905931517132942816735338911330321011670608240815670653892003689102431723513065825228727649916332206682593188414274917593327734898467895933101496004936595699353949926513143004593175036704395791259210990298486624590598287873305715353982663819222952186222119859695903713029201332688958473252741433331139738161580004888791087042311136359922135140207793111576765871475303974871715791948611263066596508850749138335525591560636167960462553984135077979382416307619367566998757058042380958208535313695316331922671691297314649344320067170448345927385504475570887523600191172561759081864458164108358777286992687325197507553714340548094794237134719318024142912844418491398898454002853279798703167437171713148962362735217082769948654953065205417378995837616234874920736598857170298611277362604697974087560536710452374972017897433765570180334844660076164790270226095364436339562220142190698187474936803158713398940102794891815182369193331092124629711309216778272551975851828114101006642123330486972005845647453756343517124844824423457225431093354082723482136663752859489175367736592524279641510993001977738133616678972464412278985928577051970368942065186811627126121002647949524269186937404915246721402517314707574752015605055248513854801434823082710853229991253818533974809499421225123678944844865771994165773262446330042962839708094563773041778040565402163168055887926854415079491860139702925462100539238579044907493269067323039086003893382672362555047393774675146612486571520859582066862199972793704465785638945718000979501322856025239707011050100695217961722369895785945107639540731567953318887927813107121307207019462173869338527105286144*i1^158 + -332138996407595939040680036680489616490844912364649753911627126318149851339232120925083177887336756990848137266202018586030040808009483086199076851008668299220622322992906113157039056957318661650700247042494194880495930008700375062530918356194935505808570830663546437906398098004589711251215571627349631971433367354621645480337368578123107042610812624366861892960646053153336883298205826619011666277301540643743197597298656776350335188841064647990105669694849994796729115414347441653320759138967673651843072136924495149241775375268371037782082599071907566016782691000735623208433469827310707326642154943035031593385975146099484653556084856638884894006065047727625004665158459193391114185118125193715732363178204235904923468218431633526007014564504636703360983985611980271478381301051247781887165298375899520522362143690323543873474556650107500452520081655086085556596124148844505411270302217510202918467732578287594239278402890357452613282696269272701501447628674082050127620888175093303017970123800974652824832681786422488430093065509904873949761777326121779317277198164619732560613070321915764856507035340661438418054033352555059502632578891701462284110895038545854465730381679243144812741815024086231865137975935692750312539763672735736202656540268474304623569686176865939229279567943509825984176418092762931582683918137777857046607983773909279462598580306876934898604208084981487269960035400559845818916385995328747518430916144212474178297703393051267262444258871872505045127393523187805235136259051909692668207405128764105050594305456143960763306988803354817357411362688058056712342306563464473922476012429524032575128448562720729774829554526468020032103949528510483725188663422049475354475017208652490702736503371454581381696311305877605881750373179315499724651620510138743390041650003378715921272759513965349148492156544638130257389253793905651677912976272797488925948252717852873064929730830787173740443125552769775783540930781034234725855651213240979883631607708826103798073736331007449790290469293882249218217377450700536303481251439945361079093023789256689624704569755822665364088396977483801729461581446622178850757146044822489875794231584650242255800828177549017741730455141927312476361659111002381125103411858704305699300442511721718354136034441428971885837148691655865872336332727997638557464012008535318171722249558772382446727696192623654592194353879319827015004215108748461577684926501700421207245044842459598968206940417604907907686237757735898508580196365079077876003715503296803128108263433691014502762991004426992468315545698042176692103983018324969494548205230722854437271689089053366526978522441700318424401109791134202097779842806638798331678772086590701819838819913414317260426791306259973642114734132310877969212075456159414610084910058490740895180314472185700952885910089391003643634096810793740065798215610928800897059503050870719262221144753458089081815288279992612307973376460355415136381679421152119842270881906401613676992674059814593245656790947015157470119337332158414999848877761206606892002909447906758289247659732221616894779011439134631235612269858015775047529866120306223895489077146095327715590946241323413499487648415135450815532635001786947684555351969662606046465742957764503031490046573061264817303814830650599369733446968316615267852345428349173919026662702814641114896275924948973410140513349368234581613334818613519921632420522037966757710222095637182670592051801113613760197031649224827008254032088789636497209761676220312876624082559258463242846483087591029609855527701667006506891944480157063043211205671348803600382386921943285738767886372438958441897557312763228845038617234642705653670690769145008920373271345539125996230928287648312691493550831735554340141211495134454648704138216278912769141860321415783177248968626102117521624488436233265503865657257799696189956510277219237707842379401036856833294008699153629475482285469606884519342751646894558760974735612335276022435522394473557391776165767169474569761608685567578399069275749841878713220341234651110144763132007213182415945982265611805672161340617444494465867854530667306790657280001690673113230079332566354515627032483401525227787149405620984865779722548996049980141711239665286888595298795721088443314028352106974394294064075642399103399325841617302293114789579841642584188923122730915653112863328858227192765341072447543758362323554853923526366403481037179212650084989283728107143183059610626060199256102136753865378170889383985812089767738720680175256998188956893515372841588756346161176875102968050023144719697969390681583065133805174134267959917543132510889188098397551169355177447021759496313473564601801880590827576825139661669084298180283407924524099507373922113186678769909374130799105434024812330018685661701855194380596314745371363457015239117105728690081993596007931175373112897171973047434458306496590596698505790531852111702205533251489801866845042184460195020789212716848575396534351497529444888807286919720147411787639390229461298602836291076887889866143568317884802470151996648496510851293599627552073215415975657135500376109870818859840904096597536603343137503885144374957922169217432696352532604421551835638340047495330680899046529038421028185385651526565094654932529686020016524192869788083093597039460614144*i1^159 + -119746416296242955590617783604202711616124226425347945346499119098520046877478330980506141803098307736038435974870660513188710254068166089690085616725038336626543327973302332334186973609671820669689142207846091571969367555890002972923985987386401728773638752113111672866307098978032722990230309851193920313559852833902986787996782192349179595863939099140000823817719899084519559329899052223159219568870716313887726269240513090678890902024279742180763010153506788702886666892565400713893923788900638277838264683955900472631644902459527192308614891163432321899700187552665068782348537309969985063913060525644970700190138041406571834067383786439813820883690501455673898473713141086859941331629587075040980714106463440673020872273798243688889891320637257585716933617114067778738506546554105550302977637184415031425426113246057028005475413658480095022219744955761875137478271393573843935517841751375035977974633333541642605460767692055594469739160789984130899830749351288471492445790045868195047900891614553033568136868158829617334380810206509625958110479082793699586567037856213799814499675203108808763122817675783511565591065640169214066252808776723075231395729391815487754503217391834131420818437123449362436155937887116655201800178869936822173184736538785262218389373094875762986768033957706159256724735320723193839654326021201059151747392809354915076609864434016545508967345819051210797709276273127133744673783144623495968209351021443434168861035778854758890964098571837225033327578283161019748460967734117764732332017101316313273721729700049029832381038157140398559236429659621055701280817545788960134302278729208313925130251969501791836102051542506303526370100349804380305590096247345208355639791036355619199236693723344569163321430981832430965294851988523093932967474721625350912409955637112388380745264619902686667776029089668200588375996071255854648301962597066520481301938451536085108213245858868993906378378662983736805459402524739901451711543838493799806094399403117305835257565395062480526513888726535323263774758700394451101521934896478283212988364385484855555656846126864771551817472787307183773237321547842396704696278816857872831521804782890530638836533500607690250733913563459493330028404481003788432472216791914789193983225691286586968243761330746080668597935346190145980140727940751746983636686719932265356116392263459840068281930695132300264980188942028592978335936977079047155725256031322985454733652899347423236364433626745283693532532578700749917152191727812356824991208486430256452435180553638148332741111458291701249527399642313656755253688812779480607595490535287743576611194984240070326248844020988066627550152437506638976851793508878336854566570945620581933702285754227511028480505786335248680665874419433285163506590750641520241756955498030717295161641649439601320141938616598445000131089268835409960298314594716820028734422877240329491872763119770168261137995331914668368287645040273820253810503811633508055280774031057124823733614820383020728305773808608805147179859372109108409714316509956769027429671518257818582467031519505469174025955571874971987495781843832060730065248925366111915140059125897492774891742699803771314880489627601828407722326728056979588748434573803674833725802696737298311637502570490407082564926841404897606808812403937921812116358904474203561696515271840661481065716597398695845192900542159065172890962396339027125161919507094341787160950136377052658220038755844797946486791161674170492600810313321545063796789580781286642538841670244581448359538595695000221434354493427534805259132325607167376137788519184953219704566014641194634616441355237400258220200112666339348705078529556960758415061756286053807532152668998805724064289709494832824840386102981416571897900575204893975161810108921711377704719548132937539678984632650755220685512008029413428027031595085853600740173123770447340774783895986169767021392314686710296995761069819668893124457538109162933785324450432577435726711521315928883758874130238056621013059240412734908693262072628876502667547524300207688843238008713843590340978092163379058427776259466102318268426554980086721887195625677995835699623595095028990696292171882043535485945356283711554972507553636803990961453646830527066158358735813501711379303404051994462888799643320469555930130685228733535594716389497228273702707588547483655852495640179825406831991605529347799745991165193249650382458457258224146854874104446092441430624800879783915195056926489588004203181028603750965946424545839730081703249128319656255435864670856869767319533891557869431713907655704724030336968242234360363276734085544194591282347510489354330263050496084773468183692813934832056144496656395179716009529843596219627336196111450660158800884623058381296470420262151115125777575855754922720669351989609634620620718080763990215052561837057436383232957567890378148978623109569425795535003237631477817877474004056639502562295647708458177779431252180841800859557475953729996396539538915435984095010282006902938057648328706377066045396082089785397424359853327825832156658201288876691085761757482205442753196626649942478375729872863425882019779663011691685707992933186268705714778972156201902294715219179040656073400703027508239985298802280213342774265433650284577910862784503057401166075436990464*i1^160 + -33536532660220285402949379130726046470756852895654452691152236952819822041350318457883006993987500790263159748881277472210119124430887195151267384927790862200478580261181709973485163558471514695325551916683825973594132384643508224620259575033023690923122906299011961124151956966738422744686965270442841049814662776807359804317174887848844807596745555113711206328637671217447357965435633784187006368728378337535508518643448452170471250973103547195512349411200640941698512166999364760582354697155251500459918674593074513092119297697135600246279483087616734529966140256258409987218639009598723743539961406532417449357531046613455935851525734868404754730111207379096614163101696077012214787033937410440030705545939793075181253287888800381551168149573774233651183397585319361181732074334509719145577928105893033011451759596319849509589488741970609668031126196102303935702567001982523576298006555200948395578983760952582978032645432220095921117837610000431779128529748404500812502210171801389192578166211483437472125597657731405177042407055687311087566192162434317603538436495341765858067174182826833797757123191202896791848918883056893903663718850324465442867265854765439115953388992778601668778983394083175694758489362946797672887188160468946574693445771925873523191326499003492558785298988205648017999043190060750149148603886006177911185219801658586408515190369225587435815789688420954939790639328260189994875862405100023486095438078897952523569244419289330196449424759070341778043824311747519871042002172302720940510865891275640071808175462684029343904475241795933049791740617531988672611617756275738887393159597190778447696626314677844994449573477137121541854789635281333251371984121104416194683390769999213566868236104701564020125998929393435822334465229960218186817422697038642685416689785381164478765988180608737696827866255193160226905785728300450993315861302983990194765383805426968416442481545075551394403613892686810428432019018677466367273042830717292501066128249721673750962062790897111842332460143981478952428230237274287519538479734294317804865682424085528908489835914686739564393423119604879693199630346759128680595254087015739458499325854558694411486264004255198907319257759473944838875238660392311426183435755897374800035280540969126921758853018773490320505896323011503351656932643748696769885966697501763848688661620975162163435275901566288744909300226032295385308951714660095783068767811762566346862479691408317175741624121351409391700029348915405055534010103277689417723593079811773884699687513815831871780111489415467227297086731354062268162135096218531467475370107820529522765838265722721163455245768753520326717933544293035698744992974081046089639828552386745336812672193171083198405881987974790727463179375826940389644709534981055757798933022264057506085039474349512824240702437808754529281395010682808675293844868790852905861304000528896496324492721232717464346550030746043924405671202189765055533213519955598570794402666530134502101983037110410685385469516953881204634830252444400065080407963976954098378316230271893740944514252286776447246238109369738677078657072837102873118265071104406576966359737082702815549487856602818347191786609986886738607635132240178346264451952354250891816971329911920112326443971905394084653103855977769191616642798247922354657361548212846436540264737845767593545968375394667155342236351798571659644939613770494820522108248345554224584877410649434799972561725288383861535467420165389078437632118727268638834634552270674920131691209754318665939148656798562805029565181010045434354163692287494058438321505108678859991667731240661082363401993136980035341256331592337328987853210803869692631173773906418246566156083962833040985966284012867548804793427702739308405953047236289877782124593805751707548901716648979998624566873525537286743095326985417297445086716365076787047415823395273693935294091880522266596547085298369582828072265288786569087879811209599468401593088027071427581017133326659131859738159828258412857830036766136781831515831449816479284103107926957055729847207324517188239022170398746081899311376979502662113970944935686474143304703291227572721075471786431330264901224847040154507920624597876877187909806940245839325463124416185735852657860407737617784646521527985587764375061945395392559141124235384715478934482624598835495810059077609781853368576932138970248911192228133367811427944393565802494421204930955841929130040790354573362092512586159709838116601023476059597576983092781423519837377008890754888630894667778885199366652420488159166173111037080584110718018103039876803065203924271630179679318579395074632605795978352238913715721515965114597146164674825959719899022138654570968264017591445973615375468080939987927514398855127039973588456081929837697091601810290596733161471962450362896124830491977461979267795193446138959333648649690172321066131422722843236043332424980700301946421705780501195456129511219748398976050065531534000767553258727553727780095454178248282320932098389595576183076396579392447549963511493884234814231122591098389494650918698097896902436551225192256579712011891856529629215637737893799448478159684450281757026095402015892114868936298833250812572277252609809971003312601352677592661626158020071454155046156858316632035215745360764862464*i1^161 + -5308184016306078962940337045958834008032100979728931607154148816309395042840501728988681852137662545064871191033212290838006991637407563633040889711200291706142521008213617797738342529929929338725963088983987344762609825783125099380357827964238084505033489095100440592308273329444575055269340746697624924006360193769328615155648077990393872320662543003081306166829851449586764769818734354384201133729201561238822067887511783660689974461802314237183537038296174089527256672241287831073984108211184966975513966826992561939297098104642365445987529739587283034431391810813540294614280789826031612024459771558150135447671550748761342194865469641528371939927626050337959832748201409938932244038902975471619139201365371476133858823548411711683179210290729304015087744539438656222309016760387022861512398450041088986184449062241176522030632409629916489271792949145633870908297126696874304132942828836476050617469186314709463730155626797766317761205593336493169305731952916581189894840142947598426057849605935644409790069689188830253000620127604175837111658965597246257017062104232417695079732833439906074906025103361586045327004884803071471793172614316493677819566371180573699170445068898820088220703065964443676393899281815575431825135579274124899897913886471138697432693015581170035343663648084694892293942124840828025373622527166623241848764733100754633058422975596121793109160247360921333700119529011819467920171956381640756782243710410753316474508675754024303472665011879757675912447482404769098365057857701969586136312049796342444159065778049474553750772503777280351739572003080432901178856280298044127790479939704211325997526427115172568833712969829352203442312399835216476595123761192857365267335476944134751365989142335732527594591319401443013008963427919055108903598989514634386833269158914279050196600996063026007151391247380334000674806835479170536707548717869139370013624967690887187948844131824470907414837987823471862596625342873331754761987023398213658695699451219470883285168347811078244590503433238193691667579003005428676175787188731341030132219884551881344733575978438365030807946391076985497089368893807781797672315236858429326663701848648601949292315411944573405313179633662288564673800014468692538070382842042544391346232490014485587168190827900067961372175606137186746935105006499629269606948514045962623420685496758261709485116051374343211181791327935380324096718482453879668409078146426037704385201244815358260694552936552140735710037994002942993724680591522615739925583614345152006269226215469831793680340067237359321720205705023023621044272564810848546631519338308536626185908453019381355473469814140138833046877914636918151338446646093089340372781027787900805615918362183807348392684626079678336336183190886929714095041941213205620570855317698450307372789773948885669840354429315509821981652315724134313070193190386185722286707815767327006330659207014608917347771805114563731386371084032129886722767488681968425591127211317714046039021886751910691926891405068637484564669409474566697504905066182754520389412848699590781613523477263415683500443392117966700145525481739193276197250599711559420987232129643431626916519799960146302927548348183875966606360159131510315595129551810770119345791490773213465666889180427983629776125070156944477169981265225690452816954506907974053413874305267521891265772992279730266899136084724852187568528527841543933771055129864279786373891014401228388856919278552870887137952236829555898651352034181138344681454397076060638466981891371989639441667170514196881647879387371475277462852052189755056171406446009449730976364861649204101259586710514059097456555148741997779799952336138946297538991037302865512925796885557768118596325388815649373765863939462910834886915132865372265642439971815185430109400222435060179246826968924003125929065584967265112375930570054725288869587100026007223767154484405929726946399007732932324499427909074049516354014755312223848958420639755273527458409767623395225993630117616668364934889375817030350504224697543205609640577444956740748746840979865210072849540125267347713294200511113803377243520988306336368152385420924794128747182534952321671725466855522877923316598043970253215763432329299218487753963366231307013385896284455437306700215126902215192035739259931468166274391400545715937795109775743591392452065298390053822010581266926787869057967825702933388751220724639245249294102849999896260503156076892872468903667968826448336425929016454235818337934871014157392418272986583305118089359609871997821161348526019504726280156637717147491344687330512561938824371144063170414431784844289464401495386035944576237984538426025223258678482182182627945636919961995307211253592258074050168787065615547832205612657366320539904034221129920698678485339418192596345104658455740839123216755316817309127914341469137647847002703251073316420764196713243835641133838037602709081190924036517985149061485102862882244095302674433861526792279858306773275321437791686242080786296129375251829906546752485517257233612959940607488461833197155445724750529986749148337455735109298123704319355281410751454208728321923649081814049914091785432343092071313216082790108415525422164274563241461119270629918019470247491599521476486621867133684733198801331347890137967091515392*i1^162 + -1037795073850887418791137171372918684795649185580681533341991342344606699737015403786301354533833478783676654081669911855782902945738614630968259066515204565538837876847318975394638807203221140663159998625843028866664637532400978546773647575758245827818433997642793979764140493194868529355138317966434834568453528351792309619435749262680358593075329095615954802705479830966716310836829561971310060300228517205336403947044373375820849569448219549841519847473924438424378851749207509577321578863808464716705357154546527002916519557892221204427586824779459853053281481433763762338906322787863017731493352119450041124265501622334803797837425364641980336694323569285054943684738852207834505394499384451976467062787650622449059548803969664350919960067875003179230871814820676636687675240354569970153094139956764345450682821370166628483052411259918246207143838056996576186341329519029447390721078025631242722418012198331503414765404818931223057524462107203989343704135124759263370047130729031643270707128833902078305794086518543666177693670689751914244853142590590532660097070327816253430504720757785037284425952946651083413847974993663618062093121599040494138817326741404066285211011362455334711285684652135976124117979700395421645135011540474855114513068375524828106986266309167185685753098770642005485602426830094392758348090920558056069494724135849134419007852052067785861990099105682575820868276991486927219827169758851287091172071619837602649112379733886191416128840006517757203397925924025157606088769349436980853638104883520641061141094614290877194162938406659032817068834384619621103077389638539643432382060579697330715191327735741970674864864124479975417196576517153590233731810169845041756887217263834723512192150097109166846116318169459629911471045551258115859458577278246722482261810604614424085608979095817952706909755129257003043555116219323694142577023013368855379386640846875012391738409068023768269697163833147360889366859751470236836815581210499231218742786660442469007243225631705751520675425253110639333523200547403986944725234083526362039631363013924915727962289619099984583275390641521119327576190546284557726828086474929560161366831277302528887471770968723866662945472496013117375318089366451095220223625881124294116857194203529218159878682900641609824531136774774504857517471855316323504895970552618508334726928510787121456793160870109128999562677478256301103592455501136491961671612874233143290702038567451233473773793824216995557003093275003484223149024832762052550759746095995142857521541016460141484925477729885252655572323598546847459824179304731202191487329247107883256361304895214330982481716334253218762903060460746508985781505506938486803324532795852598325775828044220723569407591031735539880355678976226143695367287711047132464378518764106029308483894799822673613525505331875701656187557676567132364711708914562728298953810342187491163578976044328852501341832800951684450042236031477492403554630080985630120742462590099614994123729208418764522429499636686759273349599527149657809489590287161051008543735796274846890918514736142479387897769296980212800990830446320269330184275821483310573654819423162018038176934595261085070341097691911736564813539041393972055368509954980442523606973982210871175980815851899421974211727068454105759146924229454522596138086597884495106512416768344554146325426355816495213186584630233284273690459667514353435891694398001688785269825928474757661050882211268043810508779965645369905629777263582603911975299008221194790727699711632028262483029725637111438326380655025049795190925315232660020979481924976309685317833972587138578912963173711121832257194302419326459915872839701707776826946020978168214949921604471157259804361362153565851164874646637613121039517775814768819813013969624174250372913916359635715968745693325112235433455193017222441392004035030358850500358974971064492333079081209729141721574007005784947851895393344308039706835690537372691343649426809361556489722947729721368945987978892106865986535151609422581469708468114397434669101349003349209598920591771157059955863026616515705950118867254298811025917432223552146178093374889587799182344685462838212111088220513716720036462592656485857676191370178611331139136585777532801456789821107562119925638368031243291273916172690965897730075710567386291656997417923426140415156630683592983731994761905149246097380521879755121144299701012381041042233424037764300350027973082197783245569514208432338796028931056640292202500746855582366609377252544388150977572639289600706255418997428798659463513666688606472794791692288520262734805736074723081311961434206250645014589063130101280503488000993056595844653620033207821119360673023068499973865655612311377198456441631851312128239198577430437381283322167141002532551946155039393467542068841471317679089191207449221988229026621030113799614883832494795040188597022477081457943612907677571544385070717626247455383425132037544541295780913880117847262536908121845553571299219731609755170669723417637383518745995627004911551762460179840325230151625791967517821454323938929951870370306129654147335730993264880269013862794789072250690894880294411136890060739652575918331016440281731958557124335767603098847403505415988682213434673978195063066118121440613813989670912*i1^163 + -529589093004059236115908226244163831182736342645953365379636247220987064113659249781398885751566532953997457100318053943682387576780030308093230180405762868908352333075717933628978906449241559034261141615338479012604141643388056211890164276382459133578432639315236469638084066549287999155511774649906472546514739949606487710356331912690411723680422187403801002083624749504906748781471148841761637473414063600275023046592512978635562190005358779156675561546586480304895622684197982256636952812986724869321936590205389224271918904652976174805709160355841302293272788802786145500233492256352269993924612746663735960534107838385067445582602836372549073826519569610186665999774235262478346502223943253014043650603051913859192219092648197169111754241845759006213517418645503757315903080009104209138406035450582436916043608133720865898318482540109799227538129912710230368136387710593949599350725170247974943526501945606622759467208303144173500411033625737239530737088551479306599647994370162617382097862058950910050189415966882406128242559127276591179968467589038695940563443996309862345978580228534403355848571118231164741894583007234123854330441348259454790229817748253291967895735986546015917804539058738996896781891692591108792146608974532067645159003861557797606159717957062049027012886642645784948874978601849968454364266512275569636000383415745514833376640445013111242000791921315512437431517816414983430079909790863392002176263477911748781202209332995649220399327097056165952363150028114938443678997942071683916117578228020151505431595794628513714135080225385875806645374199087802454428062388378286852864919966079685868161890472134830488752930941826629478609784051796092210429472183722056807656756794731941019773658106305927255153901298947817345140418169323354384755364253062906165598173436406421197962603511442459751604966096158310183994155210471780951570558133105007321593291111229715594267725301375827239874847876776693574767645509872823036061018500476775148618852269198089292601353654709394435912356248671042044698989597619930887815140703801674841986293134180385502659837460476713150716047342466988510439525816401582784959015704755906857688484581252629322841887787759292307680256938971723654969708054846029098454950889973077432650045383470981182799757566087408981883441476435498772442014006022624961020340458308020731736587581282680512425965757454974907262655327456598465210388495229705681047319557130488350939952070756726985718696420714075774078506780270933864310802899046172551428448897853182877441552716399946919013616823101023917524071927772946299800493288021204025838175421578421585643415397342473715025327362547024745080077596203654389999779872125593891625667910219269367450344575063971230581471969374030182356149718988732756597512540972100664586965041312530610698211520704986811592628767743748173409223722858749538922646884147316579512424546854761517475223976518152376607496264358245054998617024601269301935191068174490018220659312711135107001860572032289525862683826283421958382104227370384836534934895495496558071274638205803566195764910475907032894506297230754567954922833469556260786303930001837181102365665775067382121844812146593829403123713840872352943865786115216175638728005551563929300744199375625356319828895896776142802983365367599796557854419589230138080156855640916028283997982952689554234462611623268185874287322804187442059858092563055950237444082165328799904845223143985442774744630678843948637124091971595943629637118063007016052098746184759479016615208658622473982414816634317616720550896262099953004312737149190399302487546807297910362186482923646853460582955973679151366455097467197572053437559620840874748334672272734309327096233196230133715346554958198713021248040784300444414623150654356809735797606656086378660696640006494774224796761525512652367052569920037471455973649836164797497610109590162647823320087069847932057735382439088872314840756019442924176653101954790484873936711692626406895793676976600606388032562327511348026059308741977837068518851227772585670580523142213803916905226869288846516434879538097857711276830819246774247216277275552165908636597238068714350164997382198656530783815240298557600682609954743202959420817162743718250219887944860549436069417145717014265940627538578954454219924830276078936167295729663086301222766579165161374401389043858986564336660115752324067335381292816443369691499031712576468517403334389359902932720934776286490984980415839867273308867311733440012616582459439648855091363690676377528250903225108456076170538153202202982337526350898542882463112445925572855706699070879544672422172828917292543585447239256176736791188628498100788973456492708959572467868899114462785612052804062414157475440643533819449291049899889160251409162043829430677459231564341086976410294316439912141800542033620713288715632762290130814604263401411438175613513999288281034927060746890873093628773443876517568251392784635143104233643703560148720471809665533019098723183063614606443239363235558068775678849719476963602508945760797501348223562744743631581640422540708906609218338648183889461749823323730109019378881198894761760773253739134260749710808453700990755016816855976158631737866890434411701484603841290238531031424872049986283661340932799624904704*i1^164 + -151777085663738889578267830241842991981353653981171999182743271178325266903450189231236942024448125570719908166575491321158440432064886900478039092767761141375424672461588886844682974929528302752366659532981743186091469824630410841808025276845232516478837395498048543001926125042306379752472471564828546967904739562274985922570585315592369986069608935808860949463617684778027225510512676195994906576624312050691812764502040127350452041541047768873303022474075634476817402945723100286916290556778828737957295569972194722806159570647976458770012433618679515981702910923050331128361928778377234518333728526069749694071457568220761225072592754769228546241553629495225637731936126895280994638861526540829083484521194924697778937145986127074533475240310562739304281004796771017889844243176113526768714127269834796998787987943016703572344404547144763310714222439927674153311019745150372449379908281480720297254503668244043179424950696698394290900684727425574074999602616101139896484069874842184324016064138931357141433206967560644279790201215898964790352456146298037229071174715373383373266393035907745622894791440290572672420590823113413645660769711121841420712803472420022263283689856425629994037015271456870761374207538713816049781606514319305530794780983540157988800693931356151116885405477024979939685508034881928809279121506822716784634708755323076261004373072713932362050369633691334379555744630472723396931722907673632695615437386383143113610863084224638969823113686283752059510387379470160249645331774356951056170882958090550081247126056524489669477140552845962610828939335410813008198608096889399575286284555529860868557957171076944371679602332139527942291038868286755441702198038935202108492189591567038515570307756550068305248683517798942638762809967607395482992130773025995733236920085522160502287351369550336612463341504430125719750109631155451262222425861583131507915541821518606004371433888421661698294431917963592946408163115737720031768838383148120194478815383626950186824257900043995990672952619766342977879451789675721311420609773922208001019243054924800910127209034132007931127870011980003329275596648097890460792266388201596872045832611557838023456979167460679875665385583645506835952375665342855089202227390335369847020006251995496808918635959511003325820471599823103410264517109311412095304471393068862029491658974622679951295484498648393551866438606039458202509919650046507799185862107454866076165502369001521968708918325879390163481649956594148539424847738208370769300196629035212227899330509133613061264719747214709992166442743406779770932781577915869646116921362710146031075105219862700781838851438989905820266972166875792938530685553433552927208719799793434046625442014253071195374554143717792163659774456626639535021771342665109377434800577451935736182342979882277764269533610773547366261950921844986399927031489717981832007142695570686941228167705756122481259287332723395649907778016446506951116718508355529871362554211023244853416443342437622223948612854136466273924464114174030178038483849304488854053937359527082716896146756065990242927443873823986893257175766723516245128979324613353324743807712628271970059896435742117942182222561848346608436573548347398092000250462382186301205487189783037901936708442315423751490225208256649654607981487797778963680446990610020278838253825895748006188052353150735102536326032921213668663288740179797649246419437691917895689980118241046638757780550158736254926904645522865047964155792324845271990725887323948971024317411627101809013227486793606272791802456987338684186683428538325910265590466909322401246294399941587909538336566914162778636152182532787326768586465824907865920194816955160020875630079284618188121542489121873863867204039970656586513779239290967252506708886652908127221593821373840448270163912990154169531628734219649340367749238467640132044314153688632505928402230095452134138584251932545002430407036516973547138955123536539476691242578746846435653354560241616082700601919633148193702719312329626488440366873717169001783681085227937413065888995749906543711624666020139875926688113110503650164740347123976921772311324590365665585796982816507559905197950868165040410821557942715136603007547940153925073414163898539846617124756013858540118324003423027584786184522676628947504555734429725479886991746588450670605506441127466662522450147157656131881558678824047955063496364719143531319538881721301031503617683157226870511015242902999823960308849639104599623140534648533644981238167895327301070026987170330520732400357108815141241324451974958917367034705235689562333695191909537813294343149732415566427337477198016890847129018119529264340879016104851457206378710499103937368623087821433558310339202391955434779913411864254607739485833896922400842063647541882683379872394680251076086391571486099667280706783285114418713915533310728952726952954496173416287089115730817494234768250202538288403618026531054349476879861414528828580134377199322232440217480197009030396633853970073409458140066979013616526991494898099930373588847530390100459298171369941751501590925999911080187562026959814758034438138761068940117598471702144191078313598440908846026091073978467077338623175860761737573934041614768780024761182514572807546842225989124096*i1^165 + -26175543699040824790676726989308719455591587451322107454980454666123057318965883859429873055696251802765086221982048667413323833365811653393402929535693937395029691571378374629125009701404197456595516973576217369373838876652698514506486059962213141035425706627853950251364394061595090775027167127113261531678745330662217289055757590472041280681454041398865867082560427886074633707052900079103903639294341252176420051659696940780418489281694293433872649474392461631510079272158302941546698126242235716031974451558688349348691025584835667015239527856778139165536544857948635761102338183495022998647940848439334347367238094459701408110237457461234576328425338811789458854444936700607414586670455374977823393128530843998689507196746313287062997174158253099064158684349203286937131380948454660324352859235566629542242502038449186396055140904850618387049257572607664751639557150395319960098813978901861096266849836619785184822906683117268592709693234594776058666221016637202932461929464299422413778612879002186857779254409223169593963775346875036512525492690626839440867231716455876281588952936287386112956380434182876011242263028426949009581865884651206416195804519262497923529245330556266050805458341530084043122909515409473457400640063239977596421229759463838025297956249603108746014525509084042846860985458511436138640758025640174469015969026619465763900807275087455136071699145713078935862155016482039789339916609849576438355670877183344575340117825812651308122522723194703023378181482540526242782652276877238275774222752180257385988900224714780787362218800446345438107938922861752876669369955294126815515540514152680494184209980830789903484214657907464729099110408626030279552152501102426952056155635956127635633620815126919713322525841187982666978593162148493236266034326066901108893382697070381772906865982440680844754997754843473390458785193820857269431126357235102516548079427516476147246817102850269844794973766349626778806068678933656854996827638300220862703771117833105572753035109401750597279659862522352780274879691391480123713707402172102801658380508306098470980254198046123784813305683226611553550863129768298974303842120197580865482453462575137070136861916496016207550454026040357521169170988519766969041597541998230930048624847869695216776725595718468579760431950803584304434612340024605850779609707313065001693771920649906710236526107647849609051909051562989382825069377686292827927745269961310220808009414776042405948497005340151080077468436976898570129655134910433510778353420868207912278905121332879537964107945652914070131072517645650000930532521085075969074364044437225138852513423168128600496109144155174783850799710565127924916037401478084564972083522953244390618756751972685510896426386066149861715939461626493229290544569730733340126259347949706101034379759683829593369628759190939280530084244474149717837512008917279945620274517732891793611775926269169235048830992746552927121269669110610991665078295313779126236756696142895469907657670126152851998212410474194665141861300293950514426105374791951637605058061143189118584862173578635988507144950805486860649663231806213291198536509137992376973073734841118950243198516297411332784449831540109764228525627510035295441609059300322112933897847487037399893030692249362406155969261495204508393321312110505601961879420441254722838231976425343952421496310839873179679305816635052280494471489858604089091903917448603374562634386158363439550382594127845835735000505152558016437534573397447164782575112235991669008648268122414022508027939689276110850075583708054137675901679554710422442489581173104659656245756845821681373737315818637587193382329021753479224843172589998311939632834024112151124120754687337022284819280160431222575333744051420831167755832145635826539735980714584130791663748660421144588786956351436458341907560480562081416265272584151790152394857996210362600719684903866553633232899010593335773399083872736234936548541180300094340938619769930035354809986563034516196731822084451171042109241500119643162865557957735476935034846481034672977684434413118336608551626179883016773970916932382217525708087021259098410336325233680633731367484366754518236342165536071143226488864599753496812162178318205196143591026730850814948844136632327520439929752653571086132944734202804951713906812335133305223560092153852512211880307493741215384254410200978755125147688452646167052282871487882699788261327855995392199212341540141330702579827611843040821180468653697587657586801048143724330342394909645404233685239914852503963025515544511268961042220777076552623568659504560451431752157743408282890211865044994554719930157912695191898721579427634217291175032658791558318231101651519144161970331881604578555834103762588055311323647064478381395271474094198072095491017728883689963119708177181531852509126207569225667587723043896778358931743182986880716266904706305659023476723670809190578198235808389186404793354591956165681203395282856689632808313274316970884043166226575173984993191567341009774638392083222247214506301400863267269973167234583359514053438814495095898252878640536227178921085376818856056369833729183614361273677308974739278148674480507249187970221343245251215796795430047018439198778357672054293161196039176172556683051008*i1^166 + -2713445442572355036351640567473730501670119627260055360622400155382906048641736070138670058630910140124864074518664372952012747725240101483730150856158865679706963623118117569024012947386540231857441404451933101993143430675190179622393024789588284648171607777487709064034848637594378666356319036815035222109753335121198239758376948970694155817075709561129787917597028431558735530146584391080791460403651260022325031214650004544016571556476866200304740285332208918267965538117688969407072523005151550885544495010487048657901110673226780588067950758360594922802948140297787106473237847465187201060498710564587356492643097920662575894675357039226124941401141512647802022009675985442320572980354357489771888389367770878153948370525948075904104907639164272541835392932556957898056329223954573365121639373886795092233002823615111247954993345556602625088776129280522659091566136139788127540578185421848774594139824087636620183632476871469580115809703519819646762335837417427987596114025318141565703992189706648289314605853669714705020839274290362760294716131386854438957769680790868724420369118061383682652730259464194565117531537350394898528899783977896156779847366260877434570176642115075497140686195169177340134615151546725554017928356975141692749007577360585126863008341609769050615308895831534567934313880706943228666616856825928949742944875958082230596486723135373178024555698451450865401962641280434580748748018111837075695500125670092070449054290150370995423630899353185200610946731295357933924291524767754805354812247843050523882436693384123379240749430877979305222084791412793596716883359720929522100128982388217672428180269074082513629218086822035714537150297212556003782120674442982822772372765833485532215207094328134087688541566022937122684975432332719649252488608041498458852821558303484186514386489677998014519672334966260431941699642655690141752496042888681946983783209587486030997497463195738309972029721222748876587651203607953159372668699584845495197361090384187580607646398811898384743927084619117402261811039120599209778831570658749458826554086502774438966090569683396087305160668757194801378801613384386829841522302105123977902405521113989999529507212240117124774120268393825707109417600082791806681616134476946477673324810775615034651638506515030046646302217370886716363896215289413154894160879096637015348271215544101544536935526832622537774255071525023820630531524114875662303319467973542920228746072494480636868665432319238417568297382675236293904735740416054846665597314076249219141158664256924424480125045315159194208706009094742044428573398543278864559917209679449106343639627326924858713103120390515916562753601317029442765672907330416589464324912585781683347754427094104042247980921525558038112780199094082677148677346051830722939603754387566578756141123198079155866567404249393627481003878367590548038173112727988154688818673406505017443187244063255095362715573965937924828547225710046223278534944124845120809812251906346752573419820430782082103227908801763767723848808283703199287249175791455279295813194093641981989567223368381479192081305900044491022280660697854031747032618094053636308706769119947006320302217327628305014940237157276355382112374863334707795333326233271805801440304495509677381349807833037963435885961373354004412794780160362667276691568916200741637096197195813485979632030776563263527423998892972882275621996211754737656515670256403130799008203008648425310913626878570330353395357690475100767321239556856739271310216743297941004021437600903782760986007577232438237012304432883532372672243076230090027682029150875092007277137114030896297203431886452673465618733978498811729043998668059098154950624719781766613882524081401079954375857981743750034559669868660538230667421848116490526023917746752816679657417069896869994185296793500675200135586269974041427459157658780431852180946154617952409798359961409966215882042909524221535345378316980977135180178120303866898658926792413663094436685147890526649674468221067888998405275274352961060306143588882978881350342162742192308362363639656384995485596647691545172355366763631567058989304688323347640078822401655803046937904815663292140118772602940132366983099367948173726762203368757155939048858584456049867270666261012013643949501486777216404691842421439984316249825733680955451848704231184983961526382153403646718697290536602991580590563452636992518139316093535884753015031620403506995031642427152325952591600717872292283442135465046780716354324859541871023821311193280458810755375201633872001722355076009486126272493321957089058742460952320188993360306839342304861842568829674780938941338478848177222628016192321043586334605329962493992926741656138649454770189103442653911780808354917771620818454476810819555028121511959345265139834093840761979201054486098385232727914158905883215874988774499730175903633602703842043833514851075251584158573844379278078268328941077272869536868699767048700765364223955096667412540381443882366370420479059055522989725050257481304848587655064835518554560610581101099955982853826449937341034754990288102409169170415227875455961647012562911864013345705655381564575692873902582509478592840957499591142306752486633227652492272543196790262344150646020334330234400409649152*i1^167 + 42852294290678548810684084651471868732978009185068604785694539889204617385756910568490792079983444960110891892634413693893320071826070297963193160911222823895357709084901870877121789369522920494414814471519836397207814054387427695502427724066882591373243944839123829313531726204187224528925619823772786628967461828728146045720751186999791336415460807100521144733602909217469300448412696031889763586986165766728888498247874645056520600224145222825475519927277540824573513529960230232887196923109044808363052058360956740972435559883980023899163312301269312120912295819258811065647524873856095769507575591870986345886294326164474540211820797133788142927623828027998017554271006560595517546170088976327691729914187249617987141096685669210981770014900567023019611028189913443698862199766079688583018108881314851474367317505035868383575739586321056650627090610569399454941114888206289290785152406918041934386574149869905679771341909019169064597773434577901533710148951165944666208497148530989923098865246425720055816379936104136259393503826732904376552264374149846641057799340630776355752628811213760605366583167785412035285841580460646269648702346781606807934282402081737405562156476233634040186833005473394736650680324883899168260920517788833843667280401796005441811401351055379648865880727643205085682804225803942061063063715941554505827209844853318054562257195866472090588274010500820066933356061153070803082408584176650315961645461104710101123710857536160311861839908909012073707217519882095484902830147905102797128655758692571808167110613873694832286896866087926818726819566943934161887220372571009469751547385912265978657461732317251353963996310374558718912578692816339593442190766624422143874805316087165196797697445528615526528880434588421464536176455802598322161333801709855614706501590643406562387994118736969600981380843789130209562420340955458536572932516629287915277683489759223478249130518243862679244494066902581498846085109476523634851978429027506689592633141314388368297227853075436425842066184977810605142042349983497180701566764923812374251949767453802665110235980820781945440820422969465419627289568948702185060074757292315272583921031970724507388002876934078445724923906094237716426822244511515525866293839261457947767711928645098669095570707288769824257601991558945666144023940819098970648125227117384405714624819680507192848919502997820219765331397598900745051366622826650905475768422683430353368953106675649764843337179209943177938624884043687001527869418784835928698064786225637222433651013881068107734594682895549213532401170626259916811105919005865140935567311451589269271537166563264990452225366899538844492574447612480172167909590084907091152092622820708208335994413700162180368149986193584392332632166072209195889070264527270223930593061932113072086277851379668041994569898773729544148752007982080977281870168701188752859721895357012763370371169235633132322118376911316212965396312274067970055707442479008051596947541976285465233867570958418809100253731707095888350357304130108260110716484276629424074889370786854412961145386135898077912240787105638326923079059060640914338846101504948660772112649646853581269754296658441301324921614865617812344851427783758169383206750081931457578401883322123052400549679640189974818360986962556348880878613285089551564658542846021829300837126163358582221666857790619708773411714115819851960225102244935208740315175158469643127735660663522501960767069006660693373337092959167169884624693986080788597900065293472435484973389597567651961371662400672688903316583169679905898775830712912832393514502365317050594432338488172076214299758360773377112291134961457754800977023109324118137783429772518387281857488591005756487076237096518971760749357451192356449975579292386543653045679855112666288877620975507604346599180962713711790567016212005032217309964825046187670753413380277945722954533519521461376529655832201415108892604254482319450864575279032583848976002407137028602967555053429236411785619110182892378561405691976238441915370903011057589146135253901643591066458272638939307091328614908759518564862673866901199319729226198452481296759135007074754919230858101264458782562756279923832967026116589647798090690949460393421789501336246861494272258619453461713767214693563761822407949881185250760316552595190964238641967309968917251852240122051580119415527152160623404923487934566685771878892546275118486168897898297440973409245207132276680526950172312836110168986001531519439322895528673031932362446615336192296273030944466897658571474672203142010554618061788974686512068410695611766381468606971341912039625985664530484418787333699712100914894051156646433067384727939461982757908120468505648239746100992334722650239444450574329412785634764233750832858759842242903265811479617544008210114329273777614263294788445045799226633979810634700557026707580850873562729598562997584253450157617566114687248625200204641193204328028698634631142762373094845096975577831049771999154129232419825469356868681452305571418457981430823618322889333762974938172131677735867803618147758062943203800377688743569954907036909468959905643825090335655441484400748188808065416650544629809865997352569934230178434430971607412980843763122966338321610964992*i1^168 + 22360468965648897121059010339678548508914797747714266444679163586222696514828805952810811946698228154256721285475243318757955778352177278589694421382208694429782953586566442663178173476177843093909726099221054328261720182911782125970005577378506124231928225827683101817854333933631887507463143721007617140764146572398473260178572512421607364033862810512142139914814483321931142685595707958160908498215839588146520909430161455844305186295499406765494739872329415735333408398514291550691273325041713171861993207097588683129842592025495617341144584691414958370000300355746870411688910210264283652628642960748733691867005355281864238381285712253510142607987611893371120847487170892836093761469155303000612260140946881697313898845095844996091803989220187867175279930270534625533735382280871005141176190532923442603745047098480062254051360902812154606321527192788280746792383104594581778541565825965700765207307957618808233282993338835015388514560935977366121109126888611177771090435002625747391594251767384613884620083237531051220668949466839938216447335466715764676164231566718774555920693355931622923625139083968650782631283805123130695282892023273938992572208075943186855790509054707580608403974114529654884487491743648887020645616463402215263986806160920432687822098628841499430249253679791347689668217432982041649393752306064534036597677702981511680191438986133414787101967007544584669774635431736743502418387475546246161222265453582385434625436376840198783128928119791720406301971824758307667996457677942709207644896770359172906574201848667739195657637510036191275947321652290787881551599306554011184433217208108997333189104890179606793157918506660043342483533374866252701297194130966193057839492247475943208965492108235198475794202956641011649726770886486216512978322580367583612503736024460303292161491020741397449055574480821804824762669953692360274729672177114061619972898412033536689881732427200279709445819485508063377551166412021871181782140759121532987660717859084002572629685433588289716359030811043561096972486299812163031871368187018139091956474162378107070500871250919231009938033122274681876746514118303815862535509123844895921310212678556661765115059186466684207301808159371319755292568658054114656259461837783796710291376006501852796383358938427806345695481833080244817674395911202220303377539478970671121716542787742605953050173988334559930435200135811277594823351158478745677802115777109994877907766266274747485965736112218397374121506506938648068287341076508247900207058964308775900443156219433377547223270196888598439635172727790885072599299913756603255482219760828759111724269302019707053243061665780577014419070366922250025094838887491931822148182887303902450799635251897653582699538745662916269224109800359118643993970007414654499462677107004797385960100632707240185294552360685979524636452890132796454216861047729706249049186908904266481298206293426281617570904677015519445063540930385542704026501509973556298759021530070322886087591325903632014496458658751031886183677170980106479913550591658167538141892304020010535503408917775111839148972072133880398577986019726997355869404824796830233474451625752115782823462425659399635056325796474224937953341154959500952524370310391336128557904827379303705430475198284658476201850712383892415769164557687828906264583568900973238332209596134449377575575868422713478337325765930166292574094815678096062560061229032632916104929491996046059391571888295935727781542657441702457166012690043704425888203655390298192694000245149520806213921019928099467794361066965136153466228353802597616546613422642725979892452085483311177510776221782432019288504715796292970437674796734062211087313790339347897829858527882661263521016639099670320686063103741228761108085847201304698456307703112585869652494535577565303523142999775828082023538953469188924737581158788841312346307080273356039947878418193127154762841254791384717773348601447883235380272815019183531923458415075359600594172424573350632048252892741371399495561603949629244025743710301041899677727006130148754933261567295071332378333083651327300422980107370416212325875917346553336112828381397911778390935366452469114354108291761118803725825834270138313541696538903003588483539542726754362737621802136235769260666735508187143430387504031748253027552822928861343305743610550909749929876035973462887588790215390185211170645815227203115595944576932592967904828977522245536628941305108351337144301492819023279682839713735500069443568133314844209702250570243592956327177354629375558872356952231592693451317000247538638986458659487244008679586296219178306759799145442587829956506672913124234828335500586564078052661679502983125549065426671310711053693377898340815640721922662028736346336453753281183538112155002052000886661818065888563694199577536913487740802910546470989588878151174930168978062945829658627813818677797206248870536886561622814572417238547752385771159486030054145491449140094614240001052099100144733749457060507356196398919790260784440762196310772544489904302144144190130686042498360735360812417332360684306230999321254823864029341440777368574868507874673713270116914947648350510708684570280864545126683560071076213646593310356000075499600582560496938158915584*i1^169 + -4117069052291625573852102426292147221092246621723043560720446347967158075944104307727842753033591925103185876842084403680087693584503871917736588494580775878292583610153437422969692703158071081190521285394485688820469495215414657437983024655605459026457342177159038165443131174788635280627770561440421514557015104949144762690776148324455463489561057541856843000480306989973541027795503726194908771286405431458547516159233604873778381056500297203515608561041591106443983001926835814280618907285229742386051871841062440990838597228351358064981576174026345111293339022389906106061724250338334678107628186508121338069225168965962501542927433189921468770301784728042394822050789515061597326981799231460073397913584914842683288958118482075477749206203120569998337150802775972219073357516726112659796228551502617159850462912302294866770757676285684505673210920747377968313172249113734956499869668760347307060641994686317370489569314672859144115266634245907656230214088381700344276788051495934077927906397578210030097856466668635167330085190326873601952568679431479723369828595097988924637580716091372850560796285884360017838582838201645090857305903835160280494007195732688474031029423702573518142535469947645009947434052457400377972306854137030316477402644841029504787762094953547330229819487044155321951173842964675198858722023644069836813327819588451870147642995302017372714257888779020468285003080189959881188497815371266199872725905909387133713353175926918835949828427079640672152527625138610463040369684606064993662023165565499251386949616128160835572752001680466324156921649230216971056038224600641856131514160134838869556474992865149468304029076563741191824663636336009348675518044287373239616301671705855217247659996015617150048786596322838071502787574975873321436762825653625535867775996576580739719649190968549560381263522442640260778386561237790373605756402116863701457674188633873538201357379463557989531630093940387908789569889313564300755740247123229192063821013331627565157931190736834991329029160116931719507937400917673373782384039606580106815563132953302014418210599043970532581005596412052350804213829288558325710057183643033577352086895749070817801799118672949419546770437399080670861705119721353420586514749819506503181890607843210326270046410783254759054719924391009405631989952949005358613501286231440163432015337954149023979931950794191002530623838405029817518820669026715010920694210678223946053133768991699086952536161373015802337398218860525219580818970970472548668310068371909035047372709153649358724291681204932520279764860460217315474009903136213321092580250012248261731392834038616507018371100831630414533322305198922764587418401065331515957783468190910558816803066693813774654977359623536415542427437256492856131961071207288711951434971924229128556722895338357518964219949726817175049620734846542382868972685441663534596666126564131054193004941551182013487035165554713464544891492383993217046274059116318707320723229243759968561572962635741099203528845658202388094032460580490207031844255803139881140321230827685097190071186035689358372651238030620603108117916066141720732064379465603333155094227439005993836557373139249468211588984738815441728412293834318256211680240677529182554318797707447136033006956621688203945449412247488111922937870882466699539096973202296099387229678111606359278591653693859342065494019435034124017654082853811258386923925911659166821828398099459536563177795492908477090797369560845230823647935744926991506921836902269043701491617332569410514036498431329155483132509002188791194717406814603280211542733973889871093160524122459829801383593553915316039310314262879200581254086815311723839886202791559676734091150349957210368267406862968384613576629937312036841779528759336254904087413353099868226650874348763718030920099889164787487360110816881441061194509867580199730509716680481271696443767116737218536928032783804131083542401096606061693790457928516461453584215296358730766370150392384274124948005774438406034833882282872475415754690000979319744240985219845066255171344379689479052145224499465334872641909990380103269415812273507561810076048652677057550224863609821491606033107601046701656320381036614891164762378753912119892426330203039005966721515713390668322485199676469598649918797672655891824016013303787829484082625342074234333199047400972810678507326482634852923924407856681323320077067666112836497054742977704999292997872115000559309109090642057274225679907043083275914446566593284388445011371142073945599825308080491584096140719631935010484551646795897049589193712213233615650977545409549203149097584731666602093228140828363682794313653586940748475517184033736832937083232167929034527349777209940898989560404248925152537517941736703455963825908744075242768069964720352941364481790534471176737539839135114976142737365357159959312231355216128383030237246487830089240247003906761625435359883621622975319060110659210664182612119300212979131025046127874529246070717189213583524087078887519623641481333505229311091944178449154226292711490096975140269114048856318008969156165513522738631332770189746495681275218509792103915076629723800495979119766329420289848268548491678984239985205719387406748153715000929681408*i1^170 + -439299200855845336220869311142797660878685172820437796328229664082645487815808797295540531160751788694244879748463675697491740468164442321157003112502120164260109438022890812826154017078574364929147466310619080418008088019040208038322454343285422515571489775372299846304165434024026114186031598061933043442398516333176098857571993672481623141034103663089755372404677241629837929619216995244287026812518417113961724275388207097206682739224348269299951653030904934176230637024673217534133569594372442008298938081606784893736599020349000109826539467175237413176875057565997250145389596176171406382786563103290998292152170584553204192534324822134375929472288526684787446020135064549768082769009616751150732697963508562516565068638840893823041858271594645887988156923555555078931465377252041736733119320959571729736561519526745668433370674166437537426347360091530240861399544378291093091591449618078749134969472327909659458587966584293646367286295824136406775722458573139516345089096494905896736210954436508820483426181796311513800819231034568476242582184003970809838429961420867417171115376412544747999133435199900993050675577022209176406571386626361252691762077258341173636196611233619279147146540178978922950960362879626222415078616507227630759197923367609980054494263918509289782396703257371930467528510222477755300741594257744113629518355396043971199182702569059364675862797728662193649392544554712985633077509503388373844347151908662275394503995648555049910797486403696056928492174291716339096107495627306319989527725000117437179940341669731958920442796625969505291437747285774840008842989258558310109399964981702302154091318828275486437736455357948981037487664564789652629205285099369828471448331734396897231244770029634204123033323850711171780012010837041199020351766626358547623023231113889357533489598613252711999257499040404999446905013217913864877645315554176071048452493969145684813190333568677970436981825912267003042427673681533032583015811083686050813355342504480620263118114897492079613844096470304922904535390972107309455369904935957990949286922268823813954689053910549960595950450308069438797714508176731086722794814207889540420406768307629591685258871205463540517051507209725591967170273606665563613559746110183505493364134183008808119291865869238568772420535515495584742708027500022452665343117046499488182400262697864982190770150751232805764747703585911781852063741538366944769646468886634859611938779229120987041165614423447882873674272071132696390967911859298260097320454273415587918082844351023245492340736603173924386564791893545356918425282815908103922339989832000151400676311725192631194045426801672834545924584574455189159632417002186360691918882869336677366615010986791536464264317774982286997378953143104594252436000056759201640540921417108583340256423148205085148027126546473717244351034138272604019785193564270666660964221184644525795302929584802995299696270521586306960263526807919887786954151109260464626063364281869374785607440109682805605069781908334083901323039998447158790370432008068989988507157213041923992986551262168167083760892009652587900463293242649804308074731377009065731950742663121659559890638540270814705434909419901516645204299752736223351777743715500324012704824938185906033756187250858986465564315228536532674470455435367313827251592616257316261200818156100642373310473754921118873079749696067284870251116842615116826753353829618769260288669371923314178227505863011488092619975905257987651430832968302429226698780611065339282678547884137998077679729284776767929433550075007427451232582565556145150214278759233219452683264383298782167884597924301941315200526679736942990072689036725160321307085311236483300313074788015583510753114483424595887097746168607318296089609963737606387333203944513361593460911547129592518781003492113865826864467779486458434894603915461065088951095758810453370584789229645032831976816368408932866850005331620103445996978590304962733452173904593288630014938764314251002652940473919867085290948408750566810387426129805981766927269502264105462923841211920307554650569940053917296614567729388714485107646547899306414325909227149229517380843033593713860563038791924819121688184754241218598495836320840425159380167768948386000748626528270085293741582243329391766794814899193965222311573197082401537758113298471914584015756238718051575581483758427756351604764500538329878085703411066916313493539359653693079841494682846888676021021692067539234801739118220494352515623142427991795031520391884726236308249361263685146084073042696354427250098086071400575031775851902163795338784259705782970270260675731879394876033921440527070904636064959655668913427908672596156802451339338383582965218478503415470172377225880443462581096092826414746832934786422867131233576106608117249606411599958854333489546052713693575340924777423823815458235466924757916010620156374097734186899532403561610541239880287737440754997792517811221224555267581681152460513695050420066231559658917886297135089427492100813846711341223707255044177877890195328764267868705036513221652307033292672659286224229312175077931554942748833316126335681411073080189456772500678261990610040126276610736673931950008620486416202258378586620690432*i1^171 + 36253413665612776307260440116067498824632538203321766944147010154902391790946515463698492608819743790862965066910722900369379871719963317426885742916699573471872792061751535453595641889646802292447385052731083371896466052964630740690735511262887135844830495716522708849198130564602578001230024776921029110100789478773778991087656893480901622202898088762327818666941440868822483705683336265990792377576792373696603794499871803601840048187315554369564849255243427580535081852202029779856709059034226628111830206676097563623653258475868035861823551466178974635441950805009903111269205597059393395096514757896643416449794383769354961057735671205134275972608075125408573259503265681993514232453591828836989848919587178544249258083990286510289546799356484989449917702435653505121385773328079978395140838384643099068762856938196764289755392830104635118676928173978099119779737500593536530946741772403242022509828816217159087531026289596359780156732728792140406567723661279534411243372783133011437939730197448978141151939452203378914158216983841770730408475133656308200230040212138160194527162444847753658513070001694095340894229128309053558555671042522165015809274078044483769110051820800429772077769504665655017696625107618281119268299800663288748765861724733730481920156611741346953421101891446194461802709704955724005303198393600312396298095981331142183140573578772366604545924172399849854151395143419548226889245468261169320948272692575069605712408665241609420404747157031291327582179106993111031535347999289999126002393944826096020957525973108056764046121876412561648298919975978826327600089950494042289571718229803334701386852250949991904806485641417039581979410940101661850778161925860520934767033510208246557731508410444952509845564286601655568592487992066949391920089434520414346841481869647775451339443683735989874466769436730870496748581814360067363578490951728026609791398349634389361606867128718089193159308421438056061783430642601584161926179954105300292103098207858551742822552322313261582040724919208750419749178752305959441443990569210625943615748962568633158854179937164066817779389859189010395305652244510012432606461923794267235778898911869787201483270057742272010455365138379787644777220192772083893017938432818208661647017760341803484409058598135829708129853614128251029494509883922246279841052105463735029078126588872546155736130881121308625931680747091892392504029825252007940578395620215505893218510422646373207814504781958289583671288042948452047509430102172541535558795936591765625654302570250781021604203794966379426414002254621203749923394066939055728984987435867167993055465469800927880985408729711054763028599544800457368128644850751435441721021766154945077726280879234980761057013351896328110170947835017735036827658727995448121334477881600218842057648228371092939009937745629781595247257166420461757368428930250654231943042417785661420712418044610164771906133846750978454965265593897648859192697806101121868964636111342019333007596066018472916092173172047459061548198971973284798051850960558244603289834210034172735493892135411133149000343396455692374417868627515789392403060815115279612689029992819169005113827441246676681979774637458596321423381740788656395167373862001020379116477726403865247814117955458502104587763949582556681159029616272513659321389866453704077029367814733418352919985614820732736444881142896227322353487440726548229897058851395644298751379896217523748036320684160418438537745865318476481315200006108984791102881972752878986203389921005044018511971548540455936580666849853945742999434556512541649912882177295542880796629067750962921543146236346302017344573246494234743499694097178562353061910149605980103986846446006464919570128766096502364978303489115070570400120617207718804249220063627803414076784146838094718560886438645639047363017818042513624728914046236048233465151906600411308158627817120520660122523909948313585459681312169780070532280764585168433589505451665769213441502303327860596976938586278337144828756431845236881643727575183423992297208734476358033424669132981668604609998733529326160855769483680030117314562586668153220451745210167382244279004444460700117519490103063930118115422443923351268486010239862423467736697464867749758575013409214169764094496669522606392603638489709694068719502993329811210183605249326793688959424950137746302292769145258290132541425453095079948255447228716249491579549565849971624690438942955948237143760686445332375639111882506302190409180724008819730184128564620246762198976628264936971365175939371583882527972823583275065053473428113312496808419446559672318797931146691144769806577413513335746526931482715080394497989538616213602179733029641613614262032709146351823071709653870376229882306721716787874750170246686675106495740642085482566847443884628956139900979439014574699816860019906334400561010915497435054953520943947279188656689999032264983557523068283491589907006482876395676718880119610147760016968005033287100431594145409930646813822856069400592687578238338844841867396550793046167924910876710670007482708524004070928675520126280959672937761141298131787059809806487312678264837164738071562749729881182520689879688315175550477072354763458391694114816*i1^172 + 217265989920573433069065530582668413588571288636140968000297505244001498709152570368696297950127020925586237673362167527117794398303580889925709165252882892167080750340062797230541752773171189791718968573918699913889470471800237369981735820435056446919442695256630844767180985792611978187927338626557183723849620653631871698962331720320371704101053435723795642573399180324930651538254130392462499039138983205353784820110570091441393491292387847463982978281703549063561338281423239438296048161273968874493640199714373147223599409051932381232603436047393409850717359921454785612342812625226031710436152505462427043324662030789770257449410293132524924370844556455388840857571626012741399864094492194888570807115091724842420442265493447731045327164364682588859669799055154526377332765755192651386268841677716449280099785837367689922193550376091414677643256705292987810439249782680420131076928042105055474983844773612910595869139836907214711286574092338315889722677872405338647488505451210792296318012834280594946559977733137901397934165937216281991874779027083054093241581694529097545136570922225497778598051134510793518782076162243841213743921628466749171180588088969784849237572384253466137039564926704717672927542261915836751568403340589099013232785860895087850357048817584007902847881457319102107298832780764554335402202583634732989916656448022958323663680006776368022586331101595157357930440213645315337083408190212120485168768300070601646165670465941192317491424987155125932723145331796282957306044484207870858767282908697444770889606162148340064408474979407486624267586817183329502894828600812457474426997820329359371455229742983005738725262260652694412235782059465472270567626300497347971431130525257733439462538056182929880589504141011933666191528549417312250891614349016252052681289364372475626515752315620666792048197355581665089080446478870972019812035486241871708326166274768125135930028175694621400648121264292864070331351829158218164312167439376823191320693830131729528120666910706585730039321808625554356163190307568768502222795302904901442517050704617878811807605566718617462159810686225297523202159890582700753913993377215453246491075454128719321844503137613920334783462383282828327778735029968628171273108932774703035429992422288508989555485735566208799757127313595475591028334883149582193409995755935869516840744408334138312898868999773305263320727432469848331566333392555364909437746736019830888284638407181727695591505039182298330966318467097473120091516271558747960233916397602992743021294701938922796765783124177074833000804435156153356293797826473930373545313180601535031121151034739006699928595995611997403824304620150538215662277224753453614074243134801885362828407851412813293546685500194843180139522363935046789862569980432582353796343698211970933147741849064103320421209950872319307990817955122305969470315475235270296679801393933550753971040394702996248369386367889072218148013094159471156971774080444738103352159091682311769133845812620235598832793770190642834305748117437435521360630823101495022449309343780508741646468764116060060935294200439286771183469993030084394645759049506173040288308282809478691434474019526324880033933353511360714561080281505411899554617103615351034209094014718823058157938167626609793316236467068592652747488745643252487707459794738082518396069135636974270913905473615973479069249722550995586052991868062770024800681834180553450388198058708482200874326053143874639588223908911098401576686797559046979507915963359921185552916026953767244848254526491199996678716952257120325995926585046280677989951465902739892575372437535673370717925150663647178502069955966354354954094073509958580674297790435331249970989465934191839486382913464873162142328299803392485612089620472056039355455701933472580228804266449452533856263126243391494832741684547587456207437289674631918404082080659679111756305294479703612333188601686439230916932899297639150819700186071122982603938857323485558754959058187749320031337542914701438773674579311182908496608038219533608872942342052172401584741041842949996365431039405873856600897603963980175703965973525445176837839563478937199584588330737271905790172731248681901327526099445047699010593853379852772195095776080730678986368155087904594013776390525140486863285875361341092094150126621560119445861441783551227455853849580040852840990873718126343014992014786624602025655897260993863324807619550267610692637384470917221149121099480220205575272303952838279255619410316138597424615089559066931445809077685859709954888577213514194077954746591201478820098145001218830794412298978721030255217655674600511639708014445742494450723049858488291818682785262803162562113183691385956990366804891143417178336821108326888972325657399577934032970357413720158205554101952833821723392241526085307556027478271856563675029928333392175071675940870893282669807457382576954300944086983223161161700076695889264921947774388222134804713961467245489433586549926827625108818078029057746251399279861040881291638144527009036371058479602988379143309612939771887138775108025170528853982606189714178774785734769791004945610040188516955476606326469041350701079487633500735068165494856956211761529812418560*i1^173 + -159823054003662882891069988393109529671876549408129046216667298701821435416699227286204894504769874582553338858459738791381927810354826241800084203876118911414572248132814767368191621360026833076812627215358161072488121092383943915973170485463294820343354354747217196652917925114678982514111836863861343213215125651411869821467134355115357962870880330079105482545392266802906095326826157430782223748740706364319595394713329871771589703496789505713882859815648822001313456571625270935540145731808343422121334002986979694841203930770081974273951453422455896399339417691661173263865680098813117063957317248774642144568675374325982787746177780139739590337180940339758074688943412556886737281519817546834277736004669326010935415049710472949161047411349153494602712669093531482750195713580632164327426096029411386783718474693427331091085919634701773477201889702698276746163529931723361708807209450307813338276782539044924992310387411882221998710456005242090532974663832569618766937096627233942520109293511377742519272062626845537356421194703889881182615250622528659911946654168286138441662243840991000304723077820528810644579940048705119555512606726436119365534814813362623391924985841102355790189871325227713907817277644582256769751983311607785145575805277053849308353878177851858309273863101037733193965839363520378823541448170680637231229000681650480194753611887578076126429261084669015771433317916414028840366409553238252794563299630788890222154252753200380084666175308906534004742367932389090872261723260262097112843522365679022238124744532292314316297069069223241593234973568091017689477529442204928185765209482742556364169882376547562538872820208145971424729543222455533791671515163787058770418508691299535016022837938918514588094586164747910427558420830361668520058383831943882052112015223131627883857599119285215160055290730166304020052244687410835231759937095488808644676922799329567896693991034490351442937540291952200896886692584824817333027532707958666434396040700535893019365623322091026837935716304385047051962141896376814026340140043905740504506447353168207790570352004025578516742057503476123765735065847163090392425552627905365288853286562483336492146389818685154979584716283838501674476082040750155734138547162634344832013165419065924033913833163582925643617341047294448489605606545339894371797675624851113785689307759893884914502283086896846700202777398562625984352460437267728468220417834464844688925943623852679768221402994293411475565547006066524951551316397818269313836803167621169359558642874338639781345349023251341571875887476395661531439559432263415877886948374802559265055325962746788031479707796152188760609051662110830060572374515926790805430435738472674576880026949400709359035042162307123632471508366380771996656727520936431411161706319921662365072385042373989725479248114464849694417186657533081145097704238286021550063159107573944189458254912516875251430703573165842577659325638102018133380510864160351833123660565675263508418626367008204068093216194723375724497229150931958311309781690877702912488693047933864680271556358184153025265029258602142791028901709715828693446274962668091883321822616397288394088631597497728546069663175553997488335343323658852604159451261057712777502207944724700069963354879923914919529453315316905916647313460126049641364518466071963897203600542589333026806622676151426986678944498796171774078093448749121429789365493827758208497408443420040279860088138244245708108385971313059247187386775559267495742831072733480750354816870007829223959674845243622375891680620234129603469017738722427173513595646220165298983105193588314234657019014731809448244367627083871808454331614385419022776557853767961341596047741784546966269101071352198206373103444893918382980291293612528757694737408656978512779134033288998624321954975087781580659238367447373351083320505280435521929795113663278488193672117373333425167175475594302221578843250073354269211053063965257063693341605019780283356724376728825716330651350493312444663581440296477305925068655015867266832577164686903130566472520799625983678590755120592684683901757992244412002221241317481691373727410253219276142482412727295710508823015634166305937237386798176697585462383827861526419466558383389898099797585366388174397690504000753404292493128118561283886698096009061868082147106014181497507956154619863604490879703158740081779599775715480573675729734732454431150417643538270885762929258156349174643113677699240226039079528862089047435448091244432708247967445973591751964207762168373635548314882630731223519293039018425202150632821618150680721498406117245752508046073994270346413380938907367205865007147497195737679217731563211259881422346024207171783919919685832619307422157268856170537745334177303903124932546464805314100488353196936146962974200412269923049101794614949510307342083170525695271151931269744847455503940600951970107812336859677907653075148363298792747980962418018607825951701505394271527340500830364329246489012841507749560348682256202458546322998973377650083098962752148077137867787107553396081968975033316088753889932355124559142839109157167843671832186991356583658354637369878007374424117406752100919293142094386208853458944*i1^174 + 10605813049362658950991550165940514999702050634518936784659097984150817357490377604847506494819653129208123991430111805252322735552165818618356933919896392284036665038485227979299947759179938882716331360499900850018295581827178087135759069479670788496195210162399051380177207789412550426627070876315388004786663275407387607021135573205993202136888629590168956957216668272671606784199961931460158739715504430198491392126196681655905075787490552207018506777842943284094598395591729604041804495750295253579438077048072642247149742835652394989200793585704538782604930654637019934833603819961885036091526626021869606536017808929673692989917399686424214239116323841486924389712884412576396970603215429742972127136354969937817023875031704958946090308480401513751271327906281070511422877074669703028668503310132053648355444244397399250928180166825001389429539649308756716146929710530328624091624745095220229205961061013201619988129725398322781910000429919087222514855190934248409171059117439853904879230321140269808750721962856304911507237758036998389211775026549861194773921301922072002049070652766697619119439793736350625867229102427198407531394951180778937888086192101550175982395164492779704464162314962350132796750805291063975249164365724030180515988122265496728910322792874449072382756248325332348576072281396822235335297689624718236331303578885709185370754225976426007095306108378877839450662152208262639694704309686245879129515238391759208777977860763990747560273849339724969265332150033590936329862817650014530589525860722636302509330789091487030834559798536159666695013175014241694630767819243971367614534420197844751095158004970163400764141806966572494416631872488186183546838271318316571124714087621483363405890530540200549361749215028387390617489505281720361780988287199522140209117694698667866768720720850940861543563797213665422295951996043449660550400823687122759653632249206295324221840277419615759068362254078786684806664616151754741085074650242692489467463922519226618419873695759852783262978277541933131574588736177364280653087671104636537484635940027050399075785161415129284140152752993314875086827798157828300594448991256711844907036940857847015465381346481928186306895231894562794241802410701049354597976409242154232280451080898326632458537663062711258498923542734916150047302108636127803854218500363105688254816604366282750164328993845120395359322889188260734457601771964385559122904589610092484109775547286625739590901736315224262351692267695010510650254926268631181754196373179443409325275566604949400882047066218783429964687117842572518070951625658319973827291239819482123223443178853752653837084163337559551581477516127121194913953973378320048617615917149612973368031961959217363052845154087511754720795361982868370167163970465623162029111762019017561801623988307632039367694791393507052977243461905204092293017879430310683479865487713533463852995129165890566733505215399971317807987804625891804279268937640573546709441290561641179395147780580656202993496238989826107878746897799754755965922668239348112748732020910587431624039461826076974778600745518299585453326099231725649692105951735961273502723869798728768970188094052755282816771943335406439515459587978689400152478882536654883945878981856077214191116282415575827293239788491710161053407399035438084811470278474077079765732383517851003493547402086509041756805864464670658922490676704099384310416617828694085827023147374424704732930002927320712686308899605827151693716445835788380682672494500487059189833249246536984956036838330413663862426987302123428475373261517133642042517656306019625770674016531776504387044681355005644528766600109926611022121247390167708139656627384318318391243149513400590548146118034469682847335761183665563512196130867101611614595148978852830270226717468719743253463816978254591269287025198932202570873594723078454416611290494126677153133369477382470469565097689245528292915944997979791024570707808777106107779792547255341644328665872977814787426622533433099435811367472863327017106159508814513276171348279577535911437766468008227635914882861329153944260666932964711134938419136147827246964693026077585295947716491872670790325564424674377778146269678408229541013094875191240512358934945908767945258319228160413359604397844111022033261329854325405563271058513363371010891710830797062701145127771614876585854868845631660322468603827088336196364708089342884851509197217133302739864993009308589300133539372680624151393458530420014069466243197328949322042555298971222089336941256237398529874747673406950655155778668155114387021717291986015251340756427069160601280407443242132126006037195763675285587107669334215449183111378884330348569281327889018651296167238302008552000516657934261245215578496207818818094694693415482293581512187091563641024930436707126733104372207666432000776573208020554668430860210695706440233144670619911242888231604107124549573340161105056851600577551276582830409378137628420148351748734007723427888595451460348589323215742992273645466322743837713708081390451894377999691620799521283728854875284911880525772225637397064777099718104339374388958406496043030671213934319589757657597658265023383974958974323302334464*i1^175 + -1388471576350597351019852192482297251440491801414825444169034388220770163557655627797032726173105807007063059688689386174375875485723417461071648252636908166002317099534836694611845452305266729908434867653006758200821402910680257975578142459251072752383471521386851033814121265200720197955844097641905529230544346001501482207970198859114709275280552302458116575750324385903990752185564642011095235764698133495457891178458376809990299155880907496883930965622787539542473161516339057349767747500949628435996961520437652259374019097284463310436808764234284594941505740571276593814434817598785588344673534991015312090940698244300101416919742301886067364807676628844192901879206845359047704298895373046923055854093355384839411108636567476375830401114657461890596483593499986836418927631198684726492938510161152443457617577751203815445972185695716839097716701126402275798887157171634192931352027401295261014955781297501500121436240038315344187870267880683900628024434550251056777173867439207020460670550865803584823764654568915659540004463317439726603041525736732526263898220160289460643714312905527361804367303899058392483465910247154576224766074274646908119732067578694087893377451343184598711543347724074789093445181213310080558913809639599140901262267955265999515037143948850566054095747249049824979860492085996804452385500159145045385508988448419630185220576518497167022984525101964753145200806292490566728635100628767680987480856104672184829919364016286760749963947378888901311260375966682816008546660465497324768376572650482159243296849567583157822586280832683805775865423924657811815303709717578207090933824328990072607531528226008781067729633625995176887024422373431423511104588404205630802764916767643286292909273590388446712716851425222975830360492493620222087470854096501329553125387886298697717204067169451316264450391049359344757170697822367923098100565322468455619163723090619234824831991499125466264073120128239200272933351979735718480386930661504845664901612493432884621087297703811417488558341274367480911161614806516825270515268243216921951564795884154520541721108814366254042521416089113227121328499716408573858823896837660257885781336127100978619181960406099107434309709950304304792476145371667401394466646906700366707181185837083209129531950634704455186404711368589166457209810221190439948620432628134306927545865691891741494682490568872829595533632351344912884113453525931899856283149810533561071321803172273382522914681491906949186979093977048394063817991508675521459406695267300091382885487907592400356580977724829142412051390961515304184512832756220451907602261722276025155695677576033902139394960254644046537484405950987826448410997703000601244599406756231844451031540719902973110330599860395726812110486303886592944704146975622759124473887004383505578668714605276555608662766091646342895473221608998964359787761896509453027422791068543883643881856478394560151675513198221100151360626076541215291720664414456756510590316824208496948423238497103221836847368629984239560195817753123388978167416254719633129682901707292639461126477591139358776139310222783229887784427926629114628032123218822852918037542366896804821668314056539720879911088346519479062877855495581520858973464946104823123486450966748128648624681108774606203078682865758371381169339932408149270141017487139596832680357733433729942989101543726708135046393853998047176315560040685719051132472944246425998989656515441679129320752422293703716834944159416805902298904361705096559933357288135968241064912010426579536936567991742718230614311117517133610180486677899796398673112337475445034681029167742545233369507025293854987230029674052577518561106584828208652761077629383557047421158884096769941016783933450452112309274719725415732390918397569239645756601716584992501701586372852727046341110719139562542397283178464292756976234301796716830935143204294214834685253320184037870522767953738413710749931104901079449631455979417321250851444021644027135948169304486450469367496753582745704526970249574962367182186266320213555706791101886712418961251568558568909718295677758565499703464194751164492414749485544374522953564188964316722660878136960903348128178563679042146119302319098120551363685917442555747922406969959760328582707340327417134289290395743686628942092475593925181853158831969708649911977499118189434159046259474356822090777587018409521941824562581287872636298789164698973995671545089891299128305816690826246524715541015165259960355009843709385490404433013021864522442735963290935957270770610587701135774314325133518424914822998301672009686030170489368805287108414740124805763201715695394882463598882105229223436582107976554561764533218898956671838453719492537182186304391621649720500291579779616003089425377141547105130543988752249158187982111229485976742186072525867801654251365270748051487200624652566831619222661288299326017752799930656110548997144795844442980364254957548743224135678812326439659133563360574042967559964707725661242165496562439526668856766850236732062251346990678115769775780809870040407995173168299458988846558963873237172531707477724665629151455226997366533366006666609665805628007331949885830887813314732058545750016*i1^176 + 46571855283169573329852461975101199820374523449537139275473613446209162182493465218793708698820850085630105062529755734456733004185355678033303558632343349723529434002276963622926333544095629801960482045240063086586063880224066817314068552317548499830372440013870705898205920096874843593334074567245903121448312077188200938575689517193913778968830525337583412741617389241530305801554778834245555808054080183860528037088059908645162289090510784073264086576519619515797873909188545106192954586951990124867010168261067909266718278133023527275662115582327725113225239443455049425015005160056391787197330062024695353831463833825700770895121814846473980455824744469918318401981959017803645835883682145421881786778877468775840060089128117711271991749575993882325075221589349268593545272737635995804870116505319873888246489516480955449387900470210139757498103624642190559070656977846041922276286125419757616832093704954063130460077838374225402127080352146878058188533681450446780597202976895461424867476917749799350152524971858776960104903222627211675113452584560424690095886660601401047879811197642773107194849101897260534469786312136916529670640485145524611547793562808575450721145426731607889164409807223316699517911768526440817531115122945942022817594042282512188378953964407425850681663148266593147371537372609203402237677528069381262077472875431590430279659255898493282369542221595903699999824007780907327999446468823284306698438358091626921848331809575395557382598601666017259148594331638667962540835847550391636219895212713007473312348251083459357079103933537793762391745416239537156973305918273393443965650454288989916813853356940508591894801660548205352124133528167296123980609652709432547096684322296232201804496918717330035679923203077287566188353553706098194491790176290424162574038082905166707816053482128635211277591134594148094150567561310584688801254383267584724162337573155982970403137253841749831160380185743421950342584397322255315667156761558363067169205384932443389430253652482331685973836971869687628783874909759444785242776192379498553399120205988014922130348539239632891597377699286162823052160532901352803412202826686003710691556702052995144872070152125822720596869766639503505369616116459197308841817362450551545280931419927469702543520198634418008335992856942134996830817791516641530655843048798888221512855282920554672102008882841927466723019951249251387590302927408727500892200324578503568154151022047151921237252591197498531529517740375728409723066706627368315514357863795347478934459830002200787245858594703602135653460766282984992170732394834137600014198640803559827739513529454025219086979047183120472775896485935703995505640283387726804131281961525027399362712402870451415338558517627326313608820408441923650493445099808750621365655740064873262612929179888147294055496536686196472994306970823180696535362749580349542629231916284764206998330310553082687430771040204418195532702162188407654134902461613058407751514962271495594738479513954488262169507250561655933408984085993421105296579667823122622987258842737663165657442679844976371727951713435927250277396938150741872683889393300261051011637508489149395169794307725895010719597831522747377315190721728103713709394419087236667720830208053351124087786549966416075669502220771186968960426668189053424092875127675627102490175749613134551070662628377270116882091824744402709266926195408405339814541568642013454278103168007504299524200714867982403900627655399512833977338436353809515826669752921810031520792788947690872028613161959195739699857562572631262682993359220781559208107849275298809404194785221905549617254531133697425675460064394593961316971296795326360211767305940982393144385645077189338287377864045340896076023902139897507457754403839816749092037263553820295226901356334483499462648477407655748600536891184470127165932262766627107380232403792718509483270998757993077594666427479498267970925935323638133004553986396361663441972740686608175367157141057174079045756676535502052226856838939318005017974506580604039679822814041454898548208485479741360092052309925779958588883211105071345151056404803088510039788075288890122697618954659304969223640941773021049246798191270903403998277788705907525608272401232185711069322124737500269458190212904400706317198951063307250272757565932720718170645304905933667972511119178853258221555314822169210332428634599260631579669819017314175037474247699367049284249677893709883199507937002554276024174608089024327708915379759544117683860959044203442341323602384338879879507782379731230025338244235314194247998174285155193169764954848437275335861731994748282022855659301362077352188502606280498800507892430625817477650538259097314690730197177467249380533456638989067923126317786014927856199242360597426123123749868723937254889602481204684321061965744104742995748086217613098846083223549135797059709534622390744510148064940160686655057308845943160456456544242833264880903740085035119990670310120754705932765068726956935628064254273935035679211666129777920710560107116912379318317186933817345864216705526790919494494760367991991733784538582564778457136829218962987892694045948226738314980306114114020704256*i1^177 + -2749604349258197798652921231838417890406741378439063923486067473815252359471149218303940339646926335660309833509839177452499325534746485978072713097076966891309880922765581361143897537488316163857405297869062589759513836258549117803614599760567347767140384830823244224540055416554002776313770885809938567721482755112973214181528165552951478978420683915200912741254584824299120715199329675761763543416902597083545442735174401552000650595563347552510340260287801990257348311631701345972089862675863418403552979534529251060847790402078722325565045631296818743954174715715194804006856833645442431972850780705275428468595060287765083797716676891131397897817668628551716254392272262288865689439137126383295189574009817914969592912772777989096567328512347522458388527499465179905838308689230100382377501575100478033623738262991218375878637711506624211582458369966612898319425554842537668499594276330599894906833248414300413698602472623329496831703815827743684635632368211966068990421856123117322923381568991763155924891859540341566046234926362438477852721774293577104118064820270101787028218300415174206119479303447277100700866229263943515811089293756597162971147040018694434132604834600625490812350423204745596628900225130656211097836574039173600100253146553692392480515222129540615814453642063132016089229408325048901481674734283605571260631858325663681293216688321201734027141774686343891271796137515565575245627845432421994247908062434238781571925604225257952621662993078972643326615524841182431653241319801046288098926362855960400819562741959389617724733269426568656472415822882835594688281621952090816553124899505316168576405028891322087547025463757058079802970945813346745952529134981578807484954207831875860901472146077645341796124553130910670566905168845735895903897760574819241333572318240738240969579436921788550804455174597550247903062373654118225864976695671443936363892817753633586844748835709480720083430268252829132011564507487465734748505166852948059707798736052921710014595147592570965683111935940566797724186828306071874234533074714538286376732514235976978780510594840627224929336652149324161041721364966929093219898937072904986808174452401323788591907482689882363654998686034434650888996969770610114837890115859542242000720822694072551013863119364245807419124373222876280939271278610097648449931287806016382899691236020845397063605850140433683634690403023703709485692986707903965287532002862946518081042311646324526658408100785186990862239929266909260448064488506563282169689350571042505924803148826946847737198442688614875374724363699369255088318764810596712318222955435972771100584115697867605312044732310137119342112566272713937831532187430396145988645024410865977388755726288125105336900438367222111095832659205493227517666499814739228175050575660719238592728598393692437019930575411757987070580525845452036984161723145494680111496616866661078105513309258792997394844691871940295705057948019393133766581706712640825495254013210889167610467711636808201132164915659180090950392992637190877247387237820437146322463121437401011342680138984065245706792358705687837974121417321684803695378121627505747087724064002278425334074786248394248003066478756614791348336190764582783224410508992052275367216599181458145127274631397109363083078782883778230075455139128304307396822666331628215578402175294796510749981659009730970987182537110384954420597030604897068434357085513610873055588265136400973352949774317529832741756888904509822459293707151208252885349563099366664721612192278478888837655571659600328867041053098938491443909384527293051186442264929284480672325722097668108410370513096997521265884504090957996011757893103919023002275316632364008683428278021773395005714471277857856622820781936584024535656035453450077680174865834276067552578396554542214460220207919141582496127771659818381169521149587244462617968730675281166907825392607713574181683095633689113517559292535748400967601901300834245410773434893000645275131247336893840741799936020381020619202162775727258117356250446776777682402100223676450828878060036844344388786319676658011668522349701488480609837230741991882591612511390193982554566733270711941252973575965120978031599160797140313925729258969666087818617689068766692029996541102358450133888532443021570446781045919639165208052065700952767548960775500335963007692341751005067989713743002693978624173855157171948376171180025918037491308055536292167068680888986870236152682123728821437112244412312539637158575323339187353457901648722196611776739125832815146579399902556236362908160595538203846510320330723761817400571777375636642319134301594492256054507200664826957832007495016276966830163673490006713394727407321510719997858773754207193027049919875232772508997927558596253986740546045571147946843501140610378032391385929716701698171976290738036310889339990748859509581918875328962553374103525247193820932847980187919966671807878248633881385033927395812250741400539187316835377998498199275125523835202337740397886790310424466040839744109237853019148330570161771345419811772602877674190598802362965924021155806925386259074541189899300960381142654169336927337850523689910418964577827946496*i1^178 + 55765160723214606216333895710988342246540079493342051228053626149443384199376796279688280723658939860285077330415231178051524021587147147961497988814056043146445602294023089352517193918915487314646419840829789924604368928106454221969839544071734100475120585195587662436656709162308745667516984662033613978604720152923300857011418280921181602629884978736084699190482334138758592227522011026078855737952359544726250053280576891247529259357874479452140284083260576169179750723015663643366801762437361122682903280495636028811488677650131786259820818044801036699195777463455081997620707203304311386226150207238890275000174802241003596475239244170735363113407221556287718723645982358077770741331102881884437147291961426339240580349022871551683822976459595240874226606242575361826947514558834852536458308260487140753776446810622457741430742269930347399457368590556878669396263405012412582762360125896933021525446232410566175436224739790948160075865674850825141263674742298962397628929761477436131596963376319866185557020350215695907727735094984275098316762384668370052466612636614757231699209370107697750952746782769609836605861336684689451779737481286300403249551614681140621305450664479174343452899377701509545360132453957544112781069665649021787856366361657414673102836413542909296528852842017980405917622695410380124269185217476835984371627035472920040922739664394647923087658465492691671696492311515060763005344186699665033986562219368278569692696946733230800391466625146923821763094223924464573760500952767971865173530954651719946749838773344133957908443762028033561633526865770650312613055736364280870880539269824983100857958460571680143887696029673281745360866078912706970679129627046315841466126132736704282727115576013514645555002717773381923480737577986367956659751717144216105532514104978252014990098910319124199271995702960951262682535649404540507024218894152623658242069270286677193922546595526920530444498738101367729400065611494039359217529266058142637012826232762353762547814000025402603860022268169072355808411535697463713551096667785763624085740143419542438570042203942789316751443800182436248167896230691216517304123043114969472233824515129724298317444778922190168444102326211893050427023771522243776487033918875513500539755496515335084982982255450069596156352741309037653027411086438982696486183655349636754594101365574023107392595433061470873998681729372028786077213896353554970814598037731283480793489610406902104691388330909182196138926916106110938455113830254077537919196828455948364433033300245290920719806284745285375490996370357360969373110669787508626294877024358502546869187905225083847563506586443393373441923080999590017146360300695572104543144242385567524191834268917900992421753635982908948836055646467394371799001470273741378207384993268856370594327995823947190216643157434370390414466401614639677506555517213668448352046012923365545658111910804809420333768994756337687069934839800398909373737811133453801306802317359618982134852966202245217056546708682657165440027592723563819138065083698460202809592248535529503804249997047186631067878910551849638697217266822958648743742030003520050571124795212248181720515776906482954495846881578672776444020438020154017234872724311969317243425758349354111263334736655014387662904510150737459209777979930005403580168891876860082003343958941584356390653611127329033825780860024453050084706934605637647206644101487618447816371202212304522145526812056239039620402718607601749374183518563451332381995523798510101565629054632261914672395530552492432896752432883182787578750048712478659223928164658311938131844599272551648002737095100716888796379212190996293961324106153361125558849694001760626234420693255275199333828025329266088647794611636221110237733342116585822675873618599026274382640289834277423748813097222187411803113650481659430191848040337340041692512903419073807620318728305882067981808365686737844057266932048539573009248714742709366476883354207665280486902618903176714031476823879348846696876779952849527565923938714455386054613357440504691868006122861358616856314291383244477972643741697615759386833073317095856128471136720365135719808528104666450505849437244688301701976708266444649522528333239242796116332138832153616332714652342551692167938496170554774092807161812813427340457226022584818014494497788517429676036571066083170600236260519043840573502068131092754020070516896083657117059469710306755255353956107414109159393160044637396156245533377880601983129894998193928231539089465466470111275091303766927071324679641906376598603744291145326621527161493035567254335896831186234272563780752577129892501252595675523079176701123462309644023209623088432407725573381201040307062515304190867528325375416590283576765562866052418940907739909329985246151187123303077690377410375289294672310097867281605298196193067526686200921832421651246586683001594335869813525239097571683125372605248629412419824336109728920304499287427193477664123805710986813308502408442117481539726505875219353253367053014298799466372702865751823256692230129023027178043430050407608817214337901000279619146143050425539924780829938727462863001587578560394848894976*i1^179 + -6599807302008862320910723373195150970498568823761562204840286000784690798383662874205335352202248471447117269785134071825092151701117629817463052011951431049567124541966585593381532441052709271844762147465102433457495133292603559657767149569818386637283258971602441935407591548145246532650253929354363419394365531263186211511324818928029167650574355159523921540594770075087214784853792439382566015101803278930260279791429437982049420451924608231165125555488509543472855706862010162192386426197046956228499953138091015302382011179537975936679480955146554066519051172978872098410251938399647128357182552301790010414215624929245209362526436193929111595219985653692111792943123388513363150454121330389903325089161246361157053613537012111081229996814934091484475821916253823955219616721926489950774514112763788534505052211175465550694029427090191772609718925776324445870851812111316902580012322885470076911138207773025339875309012624982454099321414640726400974005323745690936261608057822814734811922984325712469508375844162617809088445860436341890101385552785428870916099131991832251678261931116359103573560630673656471351954481425094679823706176180764670465947861494770302747573688407060488695136692072581153232710719488827596721239529305880340789744090503420379238873543968458945315287050982518353454175127240909371797533379316864723858586396168617469389823767510051152162832223883607675210769930729612311333267841484349340235948031880386739613747846067512088965621262841731236346743050700923153163032943090250584502886297418212538506597217832792400693143872657654994865994277526526415552024823594949762616754730401949663582903709581508437336574029779401058476753499134543952261253599440843963161138471220396798036027418527257364507647810933140491562508106323751215202121172399308833554669794092313234632017803709324109278862810118389556980257694629154762579503021021772429599473723655600877194783309406634103665302590044548084216393653638229619291587747308615196463059954355154579424449848771928359363813892806124513054167774431085904202940476321129239969360967267412371052149135774270862251844132326063464510507905012022745291009756213226893600360738747909591493127753340724610571729345169247359977520571412829394822607097061202839719171679417661719306863679542297030003563258384091193920105089745930276232422826876916176164322499002394774937190868942660826386616480937336580898787895368170746268335174868397650038465263033778582367248658740182364299975194137993304501491422725406685562116959026687572280431705940946151576292131078989113844987995052899374124882880753630040184518510652865863544396198118465235366630652173984929023979538048777259346909703179732884258676581437993411227832521688717844108016562280288105105610712661194802059975463976517278253236985063955733226218074926348009778082455768334708776723613334526406286058869527123797581231409069326188581917870196574648892814893121564069697162509917154446551056042642586866667892325651086254456704063105691934000148336634298229662644431108941894481004900129444133063722132465293956760776100713446977350354719775364645200404761777097320105478121925439693703474077157559801602579258671146798532702914749074477338850894231492096902883125577573817145052392156707162251412765773318732014132667961685706685061025017311644376639470674775006924707850418643571310615601983455088573202247318515337590085788735184022284971500857917581928846389603684116336081883369279548263824810984379978418282161962211777785134820328218742104749136215397852038802450703957764621927976121875548964154382924558580160575324708723929647638776427723791792145271472041646386541631884596096142246830055326575170406063618217504536497909275081910446818929679334210395552524600350554689722895702485937589226215793062969733900589535775664340388886474220755206411089199389635139489347927354769483874228078526433209333853105440820775339888721173969471728598367564651559277816488587979730013966251241468146390098471081328495458028962751671196127998330560571056153671663035563678836592657363090276901991659023606675482094193548315018414533282648829301321905601961642366787109355031658034564002745517945108886474477755933730979640708131902874947460161211198061888850680274266138584061304038879165626228594228286799322461330694151058685128331133338198031638731816865009273292470505637232949618753210054541910433269707497199284531036579852730309510789962730710096977827972735567645101595263437466447843594699171375812091874830728678340340950382089645085948475466354132399371235039046124700037800464944710508571088347186084986001611145218366920342037609169027385313046112861033393751049261665052135479168562391938490686650948826043815720812735721487271942958749996941407263620076935588723588701527642044941140208145260129068851385618981432933519448310786423145656530592344585263447026179147131104353909223859724896794819915821731760781523816641651687103671611865691358603774189359638463214966028670612138885922976842167209798252269689967411609238982885242239847632866819509152928629645294429316083039394187378924239613950398527253468332136331405309524685693244449145823505346985984*i1^180 + -163278331829270267274379841677254876038029437003304277435243639273795061522778123668115324976572419295717695651918596709873197337878738219465180045609682265300846681970932861927481816394266000294609114720786329693142859891241896746050267107360847752508687818825710798972612065486083757890458515493242190310379451288082992057271105824737545604331689803307360215242506813329699408654061721946673571356018195624114726203314452775578689334660337167656623334468541625824995531827253555642228551805783327898383643467077680545760319880249984132569492963014299347640390822335346884469920826753700453977203839647111665983190754964324036786584541362343586355875665040272317251530020961433156541455949416818416525252247029155649310335460904225222268365989329929076774403414680105481796587094081239263968323691078767302222424845241707895451800177630287852359210461800751912387773132491111035359306905705454127639612161453090993451014167926767211534286449093445040075340779268809997042846744242810879514684659660608750821103940862050033397870646626876442771685205520641548783604521013086626150744366323124188017638677179948288517548721610078558083872608010710272701780461432602674087859170457054818252239437505615369426239543804336556416327076587900664426105223765662305657945957360040352507340561917153382385483253517296665107362215431247011313714770226325217662235877709707056492386369243417172588753537427089278070210227166567409057868600967055488220617993307349394867310291134623584297197365249936398251332072191821500055010346017843503103007478144013217272357160921618232660326654788794232457005810190856952527035313474151632671163962714705902925099575577875658987202167710022451314269771092655168904761356773250284733547286072636621351743682007098161137231651672790726692921161659614823497404029455392427759663276252601794657341997494103074353220687227646862365709040199116095755316767921774737395875259870219732842590530743295375835288217757141240398073458561692207010258618737797032396365046025362887265032807582618638026648732888081562239732370984762835687425614335484643524433115978083096450514449261160887845745783871747732527061494161669839093037452427914690053982861125812431998851273732458728086779604484976196497360875306251630397931017770626699569271130921973279613944006029924029326738931510704147507478981903012226961900997920799971836414773476158530195611043450620622292983200985067624496254024532150555934938011091917362186343767108889973882700839065986687869002388620330847695683500556562313365926512082255324192849615522461716553255238540938224883257482826816543631588357562023295213835722565887451669364820698568251478838308688882593036845436813968312492043672452674147542825622716130747302813794228039296022534215087329858578158297867836155373730202360801921565811104693902369536862643067686203956633773630828119943561631666013366332722078325489817557944573517808563845839918329872799175565016237688127194721380064934201347820863547428822954561062469778846906050765291974740904220584807618329020862249107857133738771509426982896686143655066379695410228802749497861318781972902687498290703829268423045573245427042907416033355645325527760799647621055188251268159037022186538667139316508895203409288888833875341997887321997533869564727097175877548447489547708147576363557532366081945489677533638966430794208572255593777423649459854881608606762411980283905556039519260358662042277615772241074233317800284624298897299499298439287350526099625418086690385281364290218300576008251911255185324804459498233051448378128333637497670973293858763641049128643353671378995816679556544249634515064344523026455680454777850949859315787185461265018830861773276378478094575130123252546723427797342409021061476326651211706973626658076379749756571523133858474974337821873031828189389219790076784104588432280448914338805665346857226548484888655770146398036831813152899985349498580775009018047232040101028203986397855328176841035595615483172842967779547966066716377904960062744333012162423621547843837361042795568986611784219376598876960602062537134812620050341312450258013911006402203808255451558887204409393723467402569765547715620003605704481583543284603213228683734390200311338072829609781041148355701713762031596574393393771057766822268611266983969627380697705428333069811032255943188056556049339216632956971609211073524746610882642479394148766456312199948296633165942825615009988187840662239285551610055087432956367039248099364299103762023412078663226455407265792705935417294795803768618636557132325639350918709093982274437135788007549931499017259946201421521622756701478536177158440486433044892688799827433765680374281494016272540243684274777324681335316525145483171469170775271038087215135240606067161873504842771599821522081668115648459935286141958159589694499043165203866701622818036284990929131892407886376194394077392874806091860005519390468937077932357061187888774625617307087228072586490485985233922053910341426233282643745195952630535886542083203140505440801110338827461183105324106123957857059477006002293441984106110005479630785080795352417263562711362535562380134237456473846345367552*i1^181 + -6030468926939491263699433490027516876364907544580429093286857246512383874801877986220749972735553978404213504707484700814985567518039931636464038908861036610986274287754651456882620591059817079146004859482923350248928160970093181828437340251568822426811194561289056627539688303614348165055511149114698655807427141369601851373225758061744408903868543220895084549367556709557868366179110061126580266505681541324991707555631717566822964802464772746677833199409200766002115631062477172656856357937258718094381666975567494068711556756849309035242836135445394263180277406428063431534370424630742419896496486964406206876925589333966277348514579781510841054746961705899261611981564771349979202899437640420659088034777873506259447180857196432448653600984419141343628460534562976055942952422597109198671057229233207875204914863941851948927332301666570047512368093484036271028521397344080914365310198585443226801734097340132514282723933893396265312914741878398562945718719016529979279864902931467295947139196639305885719548473932155436147202152835808306188300186608608083942480972716291543581542303502831237060632284539825851694066040398622330218214410984087455190115441203983036646943625916788021110160225923125817490440532450300766886048642130458208115356449567589606821573533589869903200931058543337634244247783588901940732220408857467340125956609370508671754275234242577501908098206650296607636836311215210040273890959023582315935700734806808233113938736675068717263425159312220854946852485603328241663226164294701467455783474489335651864991034401266991573491201543993819715075251171886635357933782700040209414416075895810520763025339500638820302155375027817750015655689312100132471777567052871338462987479594034012996439675533052966702570617290069065539035422608194740389660127876202995545110247209100080505521128296212150707278902353934286735867466027287866702645983119216848023836816375976144205796376106749438646608629206205983828642001281979587416307608018078786246510407617954511609027749868342374942302655938430791635360656831793069105156076560076745178517303466524515145706631334937862217825867495897011701426021577360530894151356799016618000066803463739849251607910348958859576017267971420663484512909152831219913607120848423977546230298511641811521334106345885560793302498136027396405115406797490107473272762010318232622267613480596840616154492275125011668656442962713690491897168721241002437883911942948265062569604592397460988026891498558500036979121021415670897601740257864673909355698184203801535959725004680714023209441671347094143636388681438689270204486149852913744887852947288266857008537151014240975286714618906392518397552148832717540734087371752264852691206894980059414554505871381707605870588006703698816081079257522323569222878204310307278881920952974246908070286218835239611497715374245541058425517076433814690627522701315735505590053607719724479254397702569816667719812739208982828462181250345958017642471096611527238089413053892217732358584937995215440254418165014257479133970824042105668512255147979897575567494112985144173154571422445759833815152831757172502556081172971549681969350625546858145831302381602781372290459169608716834319739564097406419082113730969768485900886734452065619629389760397419440618761112756999778694448888889221010907419427993978930915922855766443039590937999825438352943773718533631048155254766288916708510988924080447338503906736013956856684684184182945618103803241462114093034611538236296162716698618836180973559956657589695990498231073504412851312191600390023101014724272897308928807807393007649599208089468322342365073997575390730782730214036441604044045781569216798871000122037368177491022658214749820821598493429938603974354215020271754476692990257170068403970175802725298245534483808596498505145001870643648725940629594755173161002479111739001765064318772094666401869469581850367896621031156118466111388538110882582851113128407130878352092432522343167736649088518416730742881596101488844826893576237422197378703349913812800412388462982915936698232122671585592233618049410657385539679018163849583667422684651842477497991047499118306350740731279207828573698176208588190424357153192896385031504856401386874516233884532750814763606376023335655132152863694383624983914076927173208423120924030042307307059655510067434315757845711067596981942050224615998690811154603679829434397462318862721644797608674236664764883870434050189141928803959021889609396380083565579875273576563323218641659203516835885193931900573085799239166685731604700337883675158129613887319569962533016930836438672056989693591715785609623182982541967100156783309101128944254613457332735288736190518801329615972593575892663899324563940785562635910498407706913702650664961612394232701244664911139995096006569886173600907915566514981023573832016886151416747613111635402599717276362267175193478288214117968508802476404563306939641646300389188955319068390260034101483529546896004370455576461136004194399513766083313097759337668596520400283060234427302118157711451985670277102438306595028232559815241331011175207635216871516763269706357434144960005996592847671395470016512*i1^182 + -143251159580312125393680090224128812358149256257966422787574559933613734071708628116360371487084720016834098036868235629178705001702317722376230180246329120825137975466604057255512124932620498444743312645904814726111719824984374997932648169362252058605358469275969633904206161285833395369869907230809931305589152191661388728225332984054085554568054484059781745527120255783275199929883351448017769922195298433778557420948128249924971899851006620106235798940904047618069405235044454954588518730040148633509990895205092373121134327941376673473985271060520391430604112534506789546054872708277399938929740681577706235225706241874587246674999636164514615416328438934856593177757260238023047060649803461531930514001481843245274914459632165221756301367416816911178452490689343248387049767933726257948931705768414911231411082212737064473483130192182972321772425886196567590135655397171363407975239070568880863001653975825446019183670149924321973372457851489275727594305221662939573557444823958385011014779799076317511622640943264810115157650683423795371515808113668733237212151073376866847550996431387644207278948868910031719297391540434559024381496365860179216042221164947492799978460650950670480878775179040810071848836763734534939847980049515120666057007294352341064357977395516935670737195581544568556407214508090485198890336496865884543300511910496194605585703252993596452237614976282842836038468710910401982539888747550263008609772635773673620280716077396783942795479250259462018980043340912001612753669444836004814798190177437281772653130395240653528151343521993284572660370411039962673400993353312417471537465119991452517875302966369151830808113874413057687501858254951592545115768677797073081412243208944202149456557638049181024624338855127069489071695858963977848619090252816140229831490345514228705965431295285616683021559140624933807776222956657188606118868699920100337682949323372515092984370718149272926634355498301206156503142353304994584552094762330791539268600383793751368149093850554175532150977184039606415048327734451382683594417809210129794167226340600893887964120359559947619793885331914437551495546567532801406723113338132088456381336868173517144107771850313724679236868616415488226148775865091819929631692195942441899335399692528006131004737530561345206730163145235425385382437290396620095798956555423619829759101432601889262320526227772552310625084968650670965928040980499808417029702644182942655662248044739876475974431704068664155413764144508354072309757246698335026128919278487285393169309354977721316456309778413847626614024515758730639979213844115158043375067275746597553985616598842785597858815023441054798867655243431979950387371208868562055441178181184284043587530311041586906722997841984117401305539112448649395412176716246595496734823177128326838584359417757523474190687727927974150909509603815223732214950308887390522823466700775558014055181089868506730561460509166961986236509090753764774405301223345392827151869310092229153657160702484281305500785760836845648230227512839460813249999980064994638053553028199777450942930674201652521928148339504439824495406420918134668132167989212970665988573594704443987112763775890271413052519004790120459976732516277146275727195331513314620354168296231476392086164112765004494263840697508968651550199299295129661287759983882497963862718851517967703932112504259362268101050794674892936051855931416519461186612308254580754830006227892134662577571878640517604615954164034295432614936280320661446797087839946290201233806077455120289738234762903100453850200818212257221843509581774665500942227728407857790595851670605122102628496463155314386226274453843715264938696921323400164552699910758535460878780043507422165115561982738822160552411701063003252871495371088819494661797020461088309654001625844292247946477279300152620813693312348925752642005798891703928330814132010599850241336888898672149814975349400868685722603649166645774746713646424046218826372304526698933412405301369080605747629913329011074095165732748611058273731640433711484465481012039624932949466825716986728873874406792848904514718052345906916483194489378469782217355332638029126103192109228364336959947920973870128547120918277767315795770406911852983600379748308742356767418991141780730621188082665131955347496723501544750788941512578537195942917644424688518622146007668745563410928136469316820296159702004100711524853571268011310666750762192922140220122776994744708774008494286196902683020227543264646567975581452326261694560676800012910632045680131862191892636105880452962601147537594950094858945724848891218452152932619428484112123067120288602108699340950041426141893465024363518702132253441873178674071254366456771782390125474087517248649564252232610918372728330475553746411625467925153149115217459711338304380747132356331308897609340246303533623298496196243917169039991318008539352532453215659873108357680602816670908332828991168921488172011920709861391385075677032012758488271245576751096025058509981083648573341155417368398596257137048782361979255492273827679886906056329767264674494651296995884167360913625489651447818485834799419555315712*i1^183 + -2373475148065070821169177297157226890915017691265166306882886852278368216798636339403792776163352874681076205523139186096428776858188098081145482721030708611811191892526761184566318657382927984009347324203698965369689987452295092880644694385299749185495835923473406860249995534467957222111844632895407810953185754333962677077471403662346141716219217165791230569597779718601346672958712892013135426470443234566034190107562585297188199308133985601730156445818264603249954936681713444656072838558982614552272028465252915497865537195132597659044619234746711532802130567941500013905201957921553842524903258423291805837754238544858801635172378946261723742932012814931108726934708635156503157297243749163300379892700900738218967781788286894456915937674768026760302433470322229676976872787134628164771984273165094780256685523053548648144991574850724017867782284341570029573335401171020471972609541015779057944020718552781669816062281434420628483564545639470356625300444612239137289057408676730881775525242267616626652721365189068321039409777337904601389415327978803492554378131566859868721045336477501960159621646951315321210689906491840721509312367951640808692094811042113647500823012177229782382780838936087228391078827137800080192582537362999595722574059336818378077578338928725849430128731265176532473037179521157669056684059458060475921560590378219796113558919510981912091609297926486700094204573397742029982880299343130992320763768506446341171049098966830845452608479555258457839320299939696680662883339846566503242659283401215368632017305802239642280025089000180030097137043103895685229518991939456887083294566147826191686472164010529355068865885125746499693394830352408345080417297216078022536743758579635083992622032042906732457921910212230558060710870698483037460546984261849932902577279947587838636167616169981454684305680460836602224103416603225748421005061873294282562338819444643182518862776570935654859789588397439694011406493465153883791775879362224711469173233835933893401477149441947924650174218158810993803849354442859621007518401946265804235165927079443377467850163301809096198426420003420523875221213485386537335930633752465124912677496282752531504203630868584373650850263784639932927195722118113056267457512491198683002726197409269717924735665744567943279932623454207586138619922034802747281841819371188549936955792777095507269525680311878075311668756731458889506643416947517629927724239187731627360781910039720658523423257169556946734600277582221931182869382457634497031661381735387772270741880233486728963276476580981332991293137819857371850888240175752611030025942330911441279899536709183511501467351635830940617420535346671011705016364540249782695302167141055433463478200224087686043231706742693223488578103166993255409652693739572454139876379380583058825959830630475326969174126642175714480498878515362215436676164592749984822041330488261900064861431310577985760009935972302827929990957454738301695299760330555682546469823828526283259182344898615693339734624215604738274312884034841649480301794525568630576505096538455599661718767276006688406555549765724516630940236716804230158725332415818718597405132374631110549631602210196247622028592401653344835492873597827144183537362990708193669646449704658750888398197854399128612989121727256879945577219680707271255966263168799284715213673137035626093413260368108860507746858198458987523697018013869850445433467047277588358216301534772246904478249747288458981399855667120469795138474480404894326213011258672672143398200575243351384519850116532327255941696964315246503702887910288200832989872342906031870463406692648464135822283314691556160913725163207709299403551097685068545957200743016283033884426599384435516138718469492884308145027770685481800304383679767747371472687435664442738505541759933826106374309528114719947974178898904660151161231520674750727679696198716127164747816297332875839942493882276961076880588865151840835266175646384022799691896017531599966952449454527454200592070361943270089659620434401544297038051239289473578800289214112083835078417425980537847100594085765823263087539071255517344479261678792461339011055147897913916037070123185181916332459759915369665046209662185876470176824937975712438466408084734972681615428171330621098324540157886101237408732419135012933191505742209976438567532337583412984708709364995084617519238545017461881296276556057538810599386799069699111917383195888261986121965004747428709481865055148057708495989633151564899624393877051687522323109795334946353685644803847966936601719517355101274619903729135072674467811872189937786376053440646233055851260704130428963131523207953994614950769145826422305343734964687523261208493050251123856192818387659705901508267251819252328560674906293069213008694745381442584281842225915007496251518746318631425110624971086880258538140166619493482859966488203433472099825863049015490198276178151964295205608857138506728135994121286286664324624097675807282926126519544283986865439573763084384463442766348739496093595415064182138065897339589053748124530983246745493408920247439924372335430160728331075954432875842726564724736*i1^184 + -39358959303745853224874387007975742577305303619528772685285649171621136557250846127239443528831707923520795513739742361781251146928393616633611193742580643284183821344920565645119513000189976829396208001836074490782739405913068876573711570189882019000748984944904987270750543456207348711396980049859944191781750499774155216302139565598680300651683474341856466178795371991405489176604946256443212529424866302029935284264267022686341326976167155338187755524493094135578780891911210949862179169645951239322294468576616069230407656147767997601439614371015704772240727613546449721999963947858481924985925686950261619635497273848478561331170978611638685369455450603243048126016281246444957505523127118472873330387166442224576489228767284198240642298176164484399774301895540758000311948994727020782593745987480716874050997048886225321451941921740908256980980127565375918158433137225391187771763616209031688669160169617757284380599499544455449450241920737810211335843605517898374936733686100713652581282196632089071095616050197826782711228805186924499086852902409493216438933787798649149895393504381598417621729677285303261460847347585196706573558440831652637421271292880112594379665192575335953866569946451014305368146107691738730415954158298156616789900543088321864032975918416897163020827780179566707858373064577519082843292971568483329253481860591197704919394000665868867133447666797486937316761029836913632742962013832024559880507849961757644075517977687142393041722600841313939834891206494289216292040209103738903788296330273058693323037440679137175002078259275408842027096430758770954113178653955559474304395104593886410463961135121549511053395156709806472148856502762125878566845304915395800516683830793159368427791279136844922400588530192088304545350358257530641583152563269526093903334646130739932838461481673896656249274665828741589541647068205708049094784857716016812325091336003717530936411662062070509704166575069490936213554726254218707056765530011101694696138409154687386632412684296585036974079799225822578176268497117899729724736015502054477479583900638632391525712003793869272475642760717469374907609005425857795239005119445901269777516496052601543055382925552166072141698231670056505941522997135830223736561434497697653944964350606381293362567703166561202725400539195795638967760906524640091553233735960893390085453614429218742866760219597066276448836315716975642569612060530952374588987920123657352742919785876994829264156388680782625607658383652612005859840506549004879535649168186389961299331125134065612396083079313186987609671032992946969716455868539413327209946734448949515668019910582709684972322802988901048081716498145566511777738554273009716109871478272688045033253803899594497873940299464231140914711072245709938861048683321624827091171150495838778336035064866304285800791761486332710434335487382838098243184690106764625002827070534002687807832379038053636769883594534038939712744997472106795630421269510060864194547285336381234295617577255901205585932557265947745519448019380692871390669462792193597528261139385186087593811471013821705372404937911864705257083882803816086000192946195935399466194760308513846136840066981570743416676469718246615706351895641898913503335514062579220393566868885667278221904070391583328478152244414403021279262819655177970075668905724945094005329459755051280073391293990099467443760797683617792409383461739486184259120132190919437368768245836166048411270106215903727435013550322009747541024990188314486953081237911972310658360429466928827409847709586534455834957195225080873001528972242125232216833508718183269842663760204151200174908409677660507313650104305982306655025072717415596935945318718144274975789218793480899854466554566411674757703021180954079405241081278314221442703018571668684812678570855707945721387981760894828495907607009171499774936805361023644534044777767801520131673340815487377385912758363875169662839639083064090382836581485296730511992737425610774520319233388279908350166676186854547685034335229284389754431958522038116834191928355562834405942225473233915052554177928126828051090381197603937693829193224432942522761259385429520614689613557103984470800420084349447171760303744183399781290649953964970255320600012839237894166006898318150253373545419075218322483957459126915911789283935895165507903790927859501681355129072644300388691483453206434031375965155245442442263637006409199450034365566997572229949561731409579297680099342416461972527645297414164035303712638407213973989584115575810288686307367908590757866027065953705936895562135337659758153410764171058874845566358544656274422654114084540635669793418025701343388372009059461171334219324053685521993612938121621438993210587251487807605452183994670036338899882663628048943360371983961589328479004188363230338758290812569553536574226487596718975418071683720950572235735069828208618858986030085830652771834743880716707356559359108467704678465233599545458889678823524663795086684668589425880325220848241684382514880677467930974613369599857921482922825621364739706651467055126026382406866961617728253598860568240573095134648860672*i1^185 + -341911008275430790133231877283246356257557278823270804785750150831123525045057828034149700985671385171123971300142433901843956518588268838480645662002450582773601167748312729950491895593347728169107368559787883554095345001310939696237454662934720843765539287093549485036884638277447185473254600748630924060730812834372460771166164809820878950662265892488603487078078128233784479545423297261280385453924814523996533168228545320695343754399874264799262387076655615746118299257149377316065258432469234926485244680504143411043832996815516503851912499873192785334864614457915131629393359889066833745230151183398899655549771356399796502756929990705112041678221900216807146036473652020614893137299051127077898065066035384922285284497041971314969345815972616205766814111740979559941165355806080404945408001851272768638801298257653970556001374883188924103881086905041229685913584131819395929980166520705629354365980806514645596355058417887489961252705321527133220872709356492074587545180747980275894371061492220128959344429419089582743054612048386276495856552509832619615065379064786198583490037927169688856420564319012815147952256423740380175719581487738130230317716698627785472997762890975447509616526662882245815467299222741632986922804526338279599268179394120516639424053649294432628733768089802172351882834816290834876388669109795200121158082043854218254587341446054550255803925575599888415373292424471415308217042857850521100722005870948691447055064452705413290878501388468700423676986188304774447265288331250451044134080798017670701258810039598773891899522361449598694330707049290795046454405784171183339904179947386793904410988143316571064586840311556852764500223489589193612684261575962895019273247798804273600848640261022561772763267697001737087506295922374196325665753756356976425453877975693482689203963044416366960516146225167207746426488618710380852811724345359932582628820964804122691303701301635084725546073011053411075122193236004598849840841103979112714620327010342994419508019654164284065175736042199480628118338466166283633383616312793370861508158351657614918614539711833079312652043734918603537084391970677425144219857624430432948769438387514315185105054009448540444861273298954787862865363420563583174339502770709858755978033279511324318583383551897031199816628040169669465772528542448689585284002717361331494217830932030534144949806784135438447055698402256913067648536799899442165882198033533887299551978340141708467703274919917047900056131295811862673759242156132004612547968569295531038713423269999978292570246531272032945896523538201676639994336020604716290009602238761886144604419087843475248426778914971748572230768768635079046135235939847927335336819974239582904636927888520808566795516561739522646136924192622596352255401037394502001293686450834538615320288641789938592043279108641065512376078494890028089780282577010209516103766678152877823141180010972386269419574040745418907347544287126863864449683094581891895978950023871089119914300425663053022959751563443052273131430162949868013987046320448043254372481607528127844419850526144427021106505558414707565685194884696281743245155030737894458376411701127201211243969310596546899010273667607371358354291615036175075400543122293587549601428963342100909721633984296240800649592325797155697780452661247982212083881619692104731479144923333198804301364589557857568500771806682437353568829020541301998756179079415781719483573654149295765033854777198731164405109154304106294255338306204330714935974430930961145857065308649711198496109581508932415116045908247604994150213899137970993280671950897677612104662220462049851034298588241741289928941447688215896956357543565399047123766453216344978011921447618326609027723830665519225134400236820532073861296640865962237291960767617702266930281996375250808637751174819090598788419813235967890276170839236328645642979831972888793437605275432123362031684212894827163795637552804798049900168448659437982791666273743903234873428076645098174641712637079531106268839304060386607182332923027718342611451755185753150675047006001323657463568826300877492436220863265956880306411536777398381024522191763831050374460694296840485582421600682706259006806018727321803456897205832273109100660269053534814063519800321380088419952855938210407264225771934292596270181991958983334235643133535124834816718457355319604183497273044709389292059532112181297358471975770249869578355213730786534232677876913839894267900402464616492684890997111192891511077284664599334921806991325195262956783062035109570717431962629626306389155038705887825077080083454114157437917657221252483089489393309973130908492511470819317460106648830023211649890364418271250041545129860959228157302299676507711971855186928339172083298172281840868523146837600636341072724773980880084446834276565835729317600527039110111205106550538243061646160098457921650082082916531873581797468893994843136244877677486117537780785386539672516247030953798605991816695625268178698705688035362945884377751000004398161956894406136090571239285125768836716794681300653015288529516070251525367444951721160574810420412416*i1^186 + -1838262969961753478833693140888868404490138193879253625727341428666545482558562912408664042844000598027418085785071208469722490047485453770703023092883738162078417560656170879423358213058864479528273076701942262280263857501745248467535872437859900324027720200629609783299438215627368620624471811963875486915429992439851589931246540499722666823091563889785657171290465784626355488925416973136900055561206940616789257412272420971520971683540410830844181654635342112191443464206762567951172267679075039919610330546552186209946068989463463655377924324253437912322929259319610462669170382150392777386735062071966412647804202005532395694151978277236811153414309469281629856057218756843805263277765029002382218231536243144627685745036123980662120930303295383642549456862663623135640951622424062454659996956095186407044030548385183886387153947819605426865344557378483117981918960182263616093175235612688065956479187342916289913112996275903317952021300300378774531498844065810708854090508125985245382305800323967714897717398590497213687894651213823367189575845397214726942636747100330293543917871327809902934142891102547593721328020212946554877954549270288938529601651489639500444792149693140587297251259767908406142111717883187237876889096567807271475683601064240142547121193327848275989559428698125801961909271633394102599802153397296511791460950786169835734518698593231858802964820092999612746960825429554540841789482480835907650927450627141239464577369462685641368135396735165138602622795856760150641800416995308100176478043063389277489944653932921450150033619063708038871377162638745792404704212793696592559018340428172340206396254974094912497623783489157114785861633373488528018485733086288499748548350606455331808131717025832965547375289281577640870675611824927822892813606851865021866343856670869805850606770418455883477036345340879496192273105452585430991655564149343114812335835091029393724531233253972004655104767968098894057706699714973685518511368606282544872513053083923945380859608686168976729146506373454757169821362747972918116560047173146365506672871930821846427531579422072213693306251031859725949776819434992596829163469033333809888524732174181274175169998858687910672339399087617485839603535725518714091859716113584738372987181782558492335358669447823200411822231705777901210876557805747788100298766848601965264760376104254134826334257300714691563214386018796628771915966849953080462675704368100189436652209040935575191234020410425919297656522558216313695728692524591449390264290968077382871696893213900632290966709459796945802066648796513404388930069585683103542853182363989202270343120315737301356485131674782584904129081552551434736744887514774893624986563572691081562219352783800083293907566271653558559436579482746227203224334135613696596769168050702677706724151619438838727610781994321886267472090405284025088510068904108804720738381728272179698150485341331513135648371477905443279770284929135455351460770414014860922516519979753351953269216163556916052212845814018078010864500967124031303261231429378390275904375202567702829013256728465493026667504659380913793604869031601714717714631092820530416418504216783139173231800210906606078450665676239297785155898893768527563429581317324574106523024155269884511280675594192658328144724439336099522393522988551806998483985592535283367011498404481204103179076433943936665477998327586839895318004796589691996110246707418762970498442455474092509140123378377689389128609799520970740913674094737664913862947179729023731090983414390008948619736025056312797197918966766577387304679851706973223415841858241983432499111229707811830266583602679421704368726371607050503905037493168750552378836411066544449939263219457003928254739775076560796556183300332833274864051971240561230690967624915047929242235638937792398805116591615027568342135881597246436327220370185258408472109923760686596451599444818848702786658175466584998520426575883426209826623274802786809534219978119446509034479453209743105144929610764076225688455851949592777886543094159287491557931327640914430195109090312014988741043270055305122737726957223838355261989560777512323086773792891747827356345437502414104596663793016275656283938953174483381502994473850961002867833374723849501224309835346179295727365214321862887579645313077864131191233791839752341321181415110527156420147627493970803714265645605701046964888138392163654852076766917751682651588251273162446026646929285640445981432390837480793649887788647759298542907898688042310383202784065953915137562427061148878347632467867690838373754811220314305012178987903916272521934978030553552302418827168914839405114280625918048038498883552473885118862811295907535708894601498290066155287481619844322528211305696348230048124934457945171079346864300674480275231231279072208082410582339685541816980736502465011145609550689931209591420035939354332355614672488330270353392563844975048104254904610868406565432337801200056009702217016475273125174608864043031933290609322792586546908628331895198386180006986263417479042471258449786786293386502543829529171308487972845943241270144008192*i1^187 + -13821410404204104507290876726430313739441935369050508136442822705283999849010292703964975707040632996221504840436650736268379071000347858402601747723217783845114304970217412940054284551203471767709678386842270215688471350225492327580259345189073583217748438168938440588486775991101687483558305478939392060809904815497249718983537807282151594501354773623117475696493426545983918987149269053036010839632008658395645371788047774593580592038752369108347104616043158224334121527274475107823506212805560605843885170659285562556160740545377582696537292104080022200665120388898811206253350335589776871965698156135465014376239695052269082416099864890597650923732060483225357240049676243195370995238454120377859009164563341161236085816314100520943843347451164219333635817347375234832061673604966728956220399233030042391678308024496147716650216237877668151940523182721805066198520477381603209555252033108247506786721549870821520554993546557353580347315433612656975701379279505886429782002930958529771561214160408791261099734568383602891702086242684491202921228954433361443008324349338697761691764785610481510837760842198105116408808287743711759640316594621224946996232730321133336346237119116374378900394304266098144748464877841031697629497756811522326411521351921681281567607024395543421918218664185289508466832332585940096828046066134805192024717759559575413366539951279392147705229415048544913149356277788466769784243420877612727939538756651439190801900370595281167751569598728178558794434966968392453919442395967888572201978538848524220190808142738782183016296439020439354124144578042146598378083312124432120494425568904894326517101230971275568872759586226385012165390247977695034214470364083775850402943958169628410855244954457112549343916699850580952963629744377141718002358940085332009516884519821524530635703419543478373420507751399873795707037851458558778683051078806194739454575564314669828037338847889359666834125456652940901790044818691263945653138519859873381769079124509467793195876525571529515761651370045881245173582485215100016762299609007613539185468564213421663567538655597709427079360719664436488606443160679190140548924283885952354197643268327526367052112842129888506742337563113687130158271747951994970881757380730943410115325138885626619348367447224519475877146592741861449969695765185107164166774544486801999020396998062852019130697859303927245456455192106743527122021252765619844612219610616582777840841210572488295035475673596813705080949181303787653824966177014969800255401156769656246712838153618321494186774870654236128646946391268686671904134255538227237069103259304512133748101453237905204320313271283254050280733487086602090174453992661597982765118813484902501065164804278715819108985677499169551114965220042868962086885979355157693115081667751757186340828723476227396805735115293901007428175823267479236058537699018047154610981171627972833465404984288524552619634211293565067125658979028993261331059613620592750732393759871954626038226934231750071195859338004464907152688764903140307795557184809974978976306263035603103076555625745895459620698272598736779877576991091480941270500207133946987789341717893384243577804678411125474837145554131571745630437911560712257742935374249969064394672108934786158026506184569191171936093218183838288461641678731739280285662945986242628805945872489680817243368978521097911314833060832985897300081183779370842460161719520544672237128301196516950015653796375277657932680393211901857646733426056232005758332340646449734711261756074984817430450963227803749350348799838287091671032301219958813405712495118986352121160744823791949387996534859222286023970543771721012141107431977262649185690196910144574219446047363063478413972548258941964433740231164692640555609269015811646988599265592310955075246536037626243980213085976984586958614289061061603436859711441863630050415457308335040930140850023460310284580080455116430599618684987544762096707371883649531081237281919229653823862182714093557754809848802868803902625492480094883868131411853951396144509359373232818842296123301317112048782285868668873328218711300189764246124892480718051542875583201331744784841145235827232811272450119495159961056964249477482380100715930714491764286462340274788957679458326275656789268510210472634956122515663361943192855886693674659725238316645204957544116680665140192789613941003332055391008918503865206501661936968239719772384710959148133310730290270966381454323259755223761419391271028888655139709623111402166096531979642427660856352229683998957580493664980801168172618243804344239633775246987129024447768083832725582601977795860799702743744451714199827556822590019305819450086982140295993353340104942610925550295895901812087401101258456212273208890041969248156197352894081128998568914891042863300419768623691655831879951093182798914492625397273628488072645893810194830000403917877204265513026673191321451594276041488967523429471632216808119415670323053904793958673314985385214027534737529820518767281411865127673531012139414586573166495956452439764819120845230941414099186592254704200376412798976*i1^188 + 66608998206043636510480634175351445627001026372086294092967919160389924230316380930388413607033880190873568163727423822489496567530431186907593783386040045165800419636991462047129973085713121787510047058778955596384455471315769122494744650581044976226583591124675689439335998829311782392244826455185703634561125404200541927344249775150808666571709454610697613927524471066646263554026507665404532869252336444468138504340702298380017129260103529209591510582540874091490689257050770465374844116800183876887011165605841949324886709746137174684038333635260894885523650313955285833545892680694813313332399436555067757928141223321483027342983543787090301825409046107727486061246413253001617599810147159980126592446571415648072242957423078927765318718876646649622540098371783510275775660603112677520442586497006969158172017456511301177978682528755440186855371197224457125136306391795383798979013160877262391020809943171083127258721275211356378520708175778585587238304118172983036916704047425830252734620920937692651619121572683748966774209831628960852686646569434482826458194738797039222972131740287504570571712667657038541608986854438710753254335975293852133329591391039431544370357364072057344859489204481028117989752382933700252452000576096896133119398357414355406490757704518832441729353923014678589603865939680298885260449587560093457517486076801932941452027666807766312827324446141667151512002625641032854104490192704328248585754826571978490208118291550365927023983845010918669611573491846407253591127521519327913693493982072418698195361117194716075242801079880304710222841074601992514836911759784891391711349064189262158625009549224386579835202599825895161107736500296432096406100532124905850048060389807726768696429169642306580191880575977995738288492986952392572229128666366562504483457733958035234646223050424103050769950474839005255751394719103448438419743416422784023274466746796999870237688895765984203560275575366721784405569029562230620322402095726873964104494658507031279224861422373262030708895640978754585510539002655642506148262741682860287340645949721445191144994783409610622207806746417537260377789761747442587574385552427204613414273065893590844990039279783447721235450501935585907021174350370265458521901387348556901011571966001328168156575949389161770028083041339542868789841117030885033116341156490139949896205771834007783005021566265341171798892399888410465360707817088800048301032321545593749830953253777721960777431280585769833523053409024426588123554211028415928596685147062784384229728901788755601225842933823588407733029728367757121388117422742311844252950551228058020539365370251739991939668333621387012977859204256146096214689197803119870850558822159824250019093683870158555798796041059204948736826115330237246971024488198690569533334432053980076554263807349819423001811741216407994769858833637927371129844960962190908424098588043902189555968575128358356766516620251950712042795181943197139061801601708107781471214938427176080445833035353514709352508975816891386409357412312844206385491051188228089667848440380191770480701918951177208275567176537514125251326900629011484020126695085713244178862489742437458783208769514405737753332672549648347709532843604391006365066175720236339329420998963821732510735305705765315876878507273705504740853858216180085328280512805573765006069349779593104386082171113224949281978036833873320190813040039966614154435434608121581469875499479300991297285073070226468940033003617609059326314783090860059964537169970993555250585654530416473189061107054204582340503313256816345939222487327291637243955953276220747777573562955127181879549773722383989269297984379294683691070885978649092678911978658770441193843369678779006090950654103588814058944675120777858100849217590418653190895526973543041373467558091493150470682508807910007180573829039705491907613168848650698778514962903787445642618978082868953493397851941252689552693256626423242759159970961132603682976979135196392046640643128986514840185454554204520658734959051226374983721314366789731875861433278487067480723492455972736347452366731009374896211647508339315139600375988271389203795750397633955825581172242613895371346283505824225488608491047238303033936132803372323868048723053271858743896609544400472078688246850825908960217932454873997221237315175726585336444687238808649249650105540013656757416475356391094630197535003757931533638405695288298403989851103474868674129054895107253175384836777728659831103645972266628409142829134963688684548538054510940658457449231185162418135194738638918493231070126319827783755992145348027673284264067048290207972587680140423547496672783739770825970837597093350905480667769976633572772841304545695304299344893045043366246688399010789939722337269841332127517480681042832052476508774983787702453747944656216766923266802246736734783396986752770809280414721580501967085902331080915821782174567085139464558780915050482326925045453805612649366230463556363973852609332713187305850841071676569568777395001151680896142646320421855871866460830269211480332015862312724852875686906739818496*i1^189 + 680692377800274848879921920881183909586780596060169011327856832223331320560625272260528697195619509195250528772188189489759708756019270667207050168972755818088664504313629641136843433020188769784613925948023754452730760487445381804136064205742382745593610859259314845201455051161509183296912448015139361675820948338993656865934627878981371145812157268578200469397767880813531698074783364344674255615619292593768000083716770398173753288165771140879931279558814763203917453670930882771370943407509875014553776077503465229288723248338350592827711840724509920567678875833617245899170969963402097936852873263849458607661946562097616061879645300592249300991787416511676982311187175383427580860377531052393323532305419671961324981260124865944003109988315381507491751659318237736670800884900622305212519244452169343092687323816985873176951876225462281631582672920649735011219239337209911037229001598067138531819501608297562887389154519776754477879006096845076511224366311945852047653684872048622458071659026625089798967610462413089036138011518779703792607053430077071784086403548923975998926077838911601657734171637033827128151465486457332125655598764410344319209455057264906220964263488416132855089759678153283551450610682765625032228415853436629892541330737089609257502224304746935063834143721928905749613204521977711711603556018064754873496998645071853013799982212629526763395362515251442520730616793864540740911816827184850300768529076067839625727130506224227942193789182664202274381196733257121659120292794588022063629237735826712569976642777470606233978234281274546043810950831142648774236157566758488526277570547850586212901747033363604123093958567918021787211452060246108398964544739041227131448853088001875934972274102422658001176269156178736115281276799203240340849604756552771148013173119011540133230113947272024860048720204116432912500756868764004224559083383043748620025482868211100660717600293629429749421334872518509891310803826014876913559644083567368099210286308299563625747091178047799356847191201522396649653395361348987390596433431121668879276074785060156175662052184557803477533122645003748556942680252186393667643811817410800781065021144886156523885652324557768599158196570705058344629243237153889982441765422688634907055210460706735712127694927019136044953466973660773456755573176282752410515091963364814609656138082935580525254923553326369028045189685535370632435519214255873547941664210819331828952926445543453568292353326904303158927656182943926659771242619315497171803341375944565100883162789762510574439838711769495209270030443288933535942413839866340329655443204612179779137809618752941785046137657832092477650846806495788963979620403874758367089024657195717707948017156923376441251743589147476210769413618373240652285792823248092394484697316502529681702253308824101224770005765314822275431046323403493863681485739083472735538450719203386044605679740865094665088274220928087616978239991944095487173445400975651143715293510206734393571761890082128170742690466159285652978050096512925441370969314692911035850449858606099419336128712022717262015830014447410432365063554823039980158499808429416871704259722394671283549784540607518486998073438369235541057887328419347809095615041528281043248341295492223565886085155228479625753295821637961434512500627816818427869652134951337347868621604874682977794535241738326082478296553735294297280231287387773243616783412097488103582741408050770147983451369279709670545491068273695628087934570928010532584196948647241195918603708777445823277953024044041213675058956001095577163579538080884623521178954946079003173670002746244147394169431383039929460379715493759578306029210034818784592275986988405456255239709855124978658931488844404465853300091295554051918028519781901215429164131684794537718182680497760151412837378721260453137714155194525868511080930134642442277917566439232486841355739048493675962100170366781407956899733098462236728820057318552181322711131503392786925907956518595876418325073540901407429216977242352965064682735903208813543477143520970741677990498677181311971019195037326528687687333502818559159410292635419987382273559016941413442803288535425345483215749952375999770166506469726250040422573315643137103694795554452514653881124313532180662273252240158671316251148619237219385843677148384056602614878859987090115829378716003760151095482707675415024246579485072861558949809120330385837743465305480471843939178772528339895061180127245510028019815431806562631046879066203450541668243227666476702527515368451950418108738862146044315493329446950552649924485749674254321027297107736585514875834362175005602803724484880413564579734983664297310156631464373514990779873020305864746249882562522548394028034062946626862946269795524300478126760942019887862812101795193816280405311533935521188167901936625236419308905071069284020737384078453451038327040098339148701394725510805139190681774714827620223731525321040800501822438187759420883743865948828337581031673812527904868216842724773275702611881327167060205497115331689556283722327257312679683847880704*i1^190 + 3214764851076900816460306239374694260313450594342527786414548421957902374376793874734071618083715193112028771993474232425180669683330886629656369914146980735132069588890040928920678121156783048474195654918973337907798645413499786539711489305168999791586131789644133431024363971033350246205155098830936262444637691703056660716601102103069005594544018398722103851356030530148980775892393223797251221175513931885244075728438887831412797035690442257070858662446957672524662504078856309180530620726545183045344669837002015849377810886203327847147284261452069165106352459786544126323672019632443466868821336619601664392147237148325269903246555143664146838509929806428262136384134400267574410672901259321443520031328424345602165383210646400367814325362147415126611274646720086140942280663391135940636528916511395674988055340652436587485386546804110003609357584308787130402908990400178327252133305550007448474032819854378547607030473453361583036275371630690626158588130806474465922013558839033662914308184912676073197733933377205358291857615526151700552455719207107120714537844547857217563171811574632034398727822639903332988354999902655181178944714357789086049912397809863242039461099497730656777070594169077044447560990714433289556304321273736636664960867253094816966772984871167961869013228864485397671370197015772735701468714885039138450616009775982605480894579379738268455354639555897648309728450014048382864861204990578622949316278770605034721435684994807215624969911856798252165830789696885547088790018127915293656268660584081020348852155460259182936771611526958349510079778043918215537049557601590711989739024975904468151632270620397059681292194460924049862023620368322878567505407012828779021070775643219543740915653095951987796363868554053452735313143825816724381032201185038767395250388852192948207768034646189545509922476146846833402985794955219469563322482549481641173906800726442460094713734887251441547630057750171408707913963666939915725404800745187397929893844934797374798373012330666709685651292474523807839610973870086685420552373362133710937096264153232289954977365244760715106986476907201248148012135378420919695079587892946111392649584063499875580332355020315713736759548660311466855074381092175546113558630588152964368088554567390387525888723982053001987669206994425555593111167422414433140384403783619568949572593937339758334099899246519806828501374794613072481192728387885955949405777962615263411870749605136164689756150806813612027314083618627600097640783712076440054565749206755712382377201407695852898987130455265613642330667022056605848929745479940475658860453711396420483024442309686102889374320912844614547075048882700740988140915646512130709213150754412591443127310219519798662260339100405623294002311745760451663034251520480695162640968117867775690665285396392545122224996622296523788902381764567252345265560604170482044845294463890845636663127545763478322804570049113143604595200783578105300834782500953298558502435927532022619030212970404544618697863769757021287479600624699946528070401820000198848599143844140361025724617010276896197888229225063104733173601035582370012099715822101953934194270221489142858552343244658161005071095704007490019585549523588583961090470084287576929715219780743870640177571615463554325720372484586986560374551590280051614983033136202680930693530526517478417119662690336121806888763754013506094997493745125763379389493113786909583247322454742212959874658759610475137872406415657593762042788623498138313932640415095836821166863788541461249959636108554349055374323309866937998466588416613536660271217729740804539594141579361705287282703839469954478271927088034321163805759260800647408757936465960578969055323580211919950249920714862560924578060083491142474265491519705003467488849665557587640408101863189208042223168919685302578323589048697801492005897247006781497693153292798326697208145886570406029449740194625078503724871615522571092236881806928807939639518798419547699151203519244705195863403276654372106379845297486227295435245913970007243541451992669287244133668531577357297521248543359832608819921256249501607201717000507909912465946044753002002526774010383264522352476422319496344469699567527119339401568756031242869842968473700285062850387867780619333075797348773834671569715159269999901125858060236112947254487174879229831636191369883043643030872409413639798340579444331647575059421910576467980973436701668497878797752581314978348858943131814299426516269077216483547336336548319637959740282593123437008446967022060991830486136872835874111737113624777824115418400678564431015814729642728222880014673138939578252656126324807770808466435483854453703183836233966595185434458453085699446676429463186364101124703007503386606523958811340817186923499484404536381956723215962388161038276025610869863616765359096294062898039974760835881806204129098926509700078219696459654313093895817389391474190423776852750600252027584747805235328673152244881764909098590923767632488304277421257892898320570286207168380562629693083951348483547036607673882405897039249408*i1^191 + -33887609207173744687970794989485215856425932605581012668079782480105878448914225465958801597267359068696837859644907718381268812756785203986749426258196109348286880725239208588756998682437104916013819859467574419388865769967617779362750079959017991208910889648536871028151916365646952025406652136693409181181116169283826554119305856876517036482103743240026170103925911967493191379828882380796805437779220450737518312166609051534168629467400046676795954816774448166707923617597898683419749574693146184722334144534098786813397799640740730271481798216767172181288335244215340875551669449028907485984019316035798996785985521706298706792361294905409462393804448633665255287866522759265875967442148654466974232531598548313183213946843564525943887064686504540569825981854293707425609320522766178114581018882649579712031702955754033549873645029949463215993434457015367764025078300792375686910039926065699518961051390056982071568688800665153752342262175127746826033314612132992966144839708233297681090860790048310297899744248520968355844352238058315046628139292704700903061227095613223832614183438590979409466343181828478727807300536660100946600147972058187844522617152142745407606169999084152576005360703566328321338718577700770466526860145009263056154413781525247282851961916065828971675606141923168044793557493291313435513345896996886349215607877358786688313205352368847285999853337186756291713722419950339435262675581745185418454169055728992373009429198654638191555234909056507875997291546284669494143797215896117228699642519358864167696950398985115105126461448867059811286213152605681660300493655435372072936117322013921700873184428716771007747215952812280560538832996001804405558502576777311103606437861347572739129449456215726202803007849136050724244592028911532759003943186818250312360358782602778070546889299705385980605900412137563035668385647139059988622170986727495969780524969829552666058927832773194076385442326297270523635775367980803977825228580165634672324059757623292415243188806591424709658716934392412122377791503415267485401836364412658902290547492860904443658817811346374427751602394730604460406673469644440915676282216172846787585086101853072508056613571682526298998858596758658086021294795931087002220679536115075915097887104163711264867641418066349019009417687353177977589298429735059556818002207881029567266853376151008881694820803006097287423472918920725427492426882784137208926634637721125525822300633675772611740535901532489030118764844382094189317066108629643790345367971813089578331115370934662210091754699736811641800744081579778828040425214863037815298134643270114691769477950003931379935726637376790736425445544331954195465578330939986985031761373521981843614665631637665317884298847826792554527626627096136187781410282695871364626810222748979870647534231116343637587591449492021387225106329629763393780794076610528942456952471528998174780685542620855256565604244673787550486584826004766452827808420449802065435862967353983231218736030793160449256187166487166639324213226326048110721181983017330862616122253782019156665312855204605613028651063081760824003576599355354579589482608944866324748143658510723695869178599923004258339449009170526854270792059951617797000228134710656692479741056025134491659461137476241864504259648531085546995317315114048142168268903870218501698026043022499547978907856863840040648125040213022163925000806714560355199563696811760419169193288903174964305047940047927394219075128810508769790762883991181663330072292369452790470762154048714341891326316772198769403977517432403302144019181980899908367462490809966022247408552352966612577895231473153704544948148639457774807947435127693336865179530982701103767631020824071910243271093402165569253784961665471984515374092431845158044452859783175413417882769511065675348529683812925723571196835221016644203776764199574105442336956661886306441924162309596475729856487465709280150261725542816370356333903261732955096380230344239111137351232803500172777822651340916345076819667729862531527997143178118864154278221154901821606827628363411311856905288799712541572129024827869253758260684091649846414730835757241046761275160168844081871173677907061169703272647019738245046919616060398202823333961408112071754870519542258192157845829796407664692619229567563247019680474374508933111876294532280330881973284775417889272490784141103527804759909150950797278165069268410753594995835794784126818047836954769164353033301062738096217752377310719070710898254227130720209002894485812707250901163139743938771323609373972962235225323418125806317924494620304789916666301329710142732827741964486512913983001348614650835198756620340407568753959335791549101570633522780047677992890767561309140552487760691760240219534646622941727298769201224508072712754473993278105542460357042404903803911104234937863199589056218474386473981371361116363532202995898871202807610259616075623916380971013733742355883433139230053031886365899789411313962998029627435390263766281954764572210034308583446283363265354822091586231816802905986173379805184*i1^192 + 205394022113603490563808349249777213021185500373743383037431855572951121844770030600729044424610024133399620101868297491178136172811958439126646493897355637049462650035209630852708212663540509894956309773786403490722469488384341034156781417390813059356456137196159016624301008279637503149534383771337206073026948577902280835773939423070792460929244653989533332825343601690099110600427157358607509129827614475573750705762734839387903042461023951497905906202901072015823532773567366029083813410704348862053936325214980541291988586792394851746757853322985651053334833889480253953757234638935969138021413329133912083491878730172932258762498692694118957962248124283023303372224008329543408763053816254843809951314220410231008161694365474807154505486437737563219334972514578226685250525933661564639818243962410434631342363185068131151050992411434094477340972416548480879512723130960206949587155444607125272880134538577968598288243873369420412022647948506288519479661440319157705546966143327753607758410035772425797997365865629894260121762361210447258444393625721566933327484485580263320671012511171465654645706779772429590190118672633828444177613084454174582185467823782105626950330553387406361995642913841927800240819092300372350830092588512997453437901843425080153160434526207505798309679855765013634859725124187469003024355709126890620406226988124789952850844369102481657358393203195375306362104581286111804852016472012896623522276748998550519572484921575914852294416154579101206575019712654164028777886507326285260900137340583436982550072240001223064054417991286011608434694719769978318629454161893357641993885127965336330788969996426642654813530983665192665544139256733032587455207188760190029759354519153175720693004188383466022151567633773671190462153480750390300262924355415188135784041388801760080655011470529406892560820278340797217336628863921089255798920831542279417942116918194436726242634435991423584369858378946035996802567427200346961782170527123788994147905042801128300045315813754678247371381595980403751267031664275629329768791586268832496752498762409840416344949185444542431238132760622733800088864583547570540812941937224073149579217964855445761861411782683794466980007670952464753214829898013931174425108287846596805077349588519947319113762225593282167202406425590789272032371184226777847413420155716831463929238573334885827257533581794054264933887288586364971758182445140490622026199143004850390483442145630791122900715108022129367680219421841400588073269714651804663747548993990647214235424925437548687643692213863838307079622942172269300538440058773522180516640487884382582213543362524439074248336806297615221795967831773571608285556028393924923636289056337238389133500771460617065328942569209218992569621756697114475160274731498261528019524962841974925509660422309927542253447877911463835699843992111564095644560442342263134083907286646153627497214917679627626017708663165393892063875405213011872181450724627443992353463550931414080774409573569050954522312412649551466371332002022557435156524130039635904759889304437025181323202771897963567376337027332507815056336192836039217390102296244201800375955795810693928314656222510747040075691869262869045781970410476787842884439604814621902818784257347306489872597319548088709461559082980142789070878409107098501716524128255223803536918432939214446686612793577724529722451265041240607872413237576233344503826721531187636482495981151741153332409478670914576536826328374484954625375549293988316388985955682784608054300438722647934661694847579545982351002591982019023807219659071442580665959633178334106802198411729721504138698921354022989705179887625612394830115564202970543806524401089376821870507987590876640869981177415739990504408995817439995243442446042499090390400469091571536705919942688242732832192842032872764594698327781695151975651891198115532033520089723869942226911208804886587852811741348545481523469030006300036381917038503447323667808869011868376768705133340934520936667182531811979278119192268607986531879978386162782002309227723790683549163981244197876666951634587142404313311949420550436606522270813543532941310705854936531613187963862024571201159842983238163202657710014553299417127588929203706413766840395961658173707437321785030755582110516173265164105765277015710601915586124006365117932900371791112047148989322735537361291716350519573212591662731978946696152868509406565846248712678694542336837472212680575222436830381153339280560954126186874698705029120825746298106521371882010672896234191942577311958015205428863717740992386866076757827594080801821070239027685109544245527875248786723401944044396892928198539536715419878119318375621016877377060383728534196628883564456919799175953273127758589861263404841623328532776017033753926824848807690344041351009717336526760283765411398451064484240048021263926777130340048414620748187662367221502596530123163004144990475301416446646857768519961081244842680249203587017584953908264714331073360970886603463102094444493974763000593154785868302138081506626668087738368*i1^193 + -1560572881514421658549080272571696629742457324692591347646548369117973186962589615543913077319376816053955124283369319205317994105394808553347646023126102925461953332666329506024323919493511143965429170673752517913284495803228604939135745414685936071686026394486524930339379221180459421882840647559465674429215692300534459434103104353593754049793558556003335299372594728124926787812030882648220164265835415167153323857164110527660188339109892956549437078515429057010275117068684709235831243547722117454281950765437672489023378477621649842979563326666826404053114867348382131833840420991018718466633535060268936160516656016584655235068520615107032527248872987544613101476645208223942350319348455149511194435463970384875955719856623030054975303168038163185002606720305028196933583533271324970616968298589254539676725107766312242899488867565983503027795646574281284203136261439814076785090155993569607804762256207624240891357814880106660412324305562475922808788594564549271654757505218876770359858040755229546518652058865235635538607034814702284470228290408216501258116837934320508947064246433045684445370216649941837772902259020829217548387747945159674223177210797252180660275322367732593136802110260234228254153447979890285992172971543472538786077961634925057648822209005539167382752967410886960023572425028166386127888008357291996813975905236774708814261428658017884312726210654348565714100503511261754070705140624590341744718367190446140772912010186015451013172299771711472937705581039969842698478749353711707547244720480073693136468276051082579277930540412402756952971129548393850806584143289629684186165917191840109739041658942349520177349042975473730798799850041323351706975524687690303638263437596474024646335657594790345273910009125408674963604006253695496983336124013497828473621977048471447158746058208793704243692052955107161267868315875646286842333274635553358694853365227716123448931995319724004364651520492634535181638028538473054333059565201869216989533798096692097432409891497405656493997715471324952972964211181084364116458792176257886841461478992763309380005394971977705078678428241337348192028169205839005685651091918218011994194771226358919011987854611536056659822910257084456708665305132032798761497774812954938759156559311787992492225014430364769768617454427614980793019668157150717357738428119254068741527187752745134625864711692969558759442601317656577140107972361889393851549313911124771039168124763647889988513719350808319224194409104785742801560041378668867797442526865797390878967614703474932990546066527861526714640626553778438509959174649764395418109005738583418791832544316832625941958699368703583187329749810075251059215339151178285887897025708700949708854555492029286365391461033091843686288971504543192192384980442966847847586698408346541692769635140667306308984749211093024411989860865356515495449933249214778949193405891976658826667782651261204624005987537212711837142367698691504079984573705712644850393134718609491840110955547718938342549874359884230583888312779480402432391217731039178492136871301254517314080657212445608561351300636625281821688595791763473069561855638353350112130464362884336172712246014401302417522607634992298108718753982134563153413971213326541937271396590272637683838077887197975802731375300253055527813262527618784932877602485107690934915069008786117463914161715355235345231489351821376598232993035769187863394190588942687312911492398301478366854160601627483160448130968811623298284813621587744915641728534925746375102188729027842878749417746734908397575177723499790508589549722709401530230877202891449438109300839521802734621478309116402848244484394886163476610726503260360850967327104728107001593558769368070601820449149669404519050700078024303733844376017588887390222376091209731221990751994453667939850422470094870938395014159787402469851909213245565459489599966019151649644813438159569780283722542361001769394430812835932165048118843312678065275237291030477862099661445211200020025845962334297122667929635975555101453760017365473803450106543930382068426312264900024818941851476939093693905251987589698899597749300094638759791439379986547488788050296688044023314785761826665713728197730320370510883909863449695688779588489558114365190115690001607366730957473082696233565109913144083955613682658910424014795540454831517642304926490348178315246657845773972786878598960236429758571619276271415776176542996782846883060798691754620466308300581405754600601390144249821233138536518315235842228346873347446625092686206350562787980949325830014654648584159563973898021036040400559531652484429361324526692269048180601568680209322165848833800423578922556622142258815691051438632267886070204189992155012082411332095412330627264350323363896911312830588338183875577171489521843547042944663386040543250758746788672590407108041179569093383437434190678545149841030501878936173741131685514568266066425468312924859094492826362114067472310611929148882479401656237286566537787235233840540699423215152595182346426752673082073408131654033080320*i1^194 + 6169430372870197516561672389699571860610224388896904501532394464731079408766395647534656474689742599353871480618270362419675528290780914213463067926919703089974782413436006564086297792914992677730950467300003090193153282262934136473105558081066854983345072634161892535418852538595348127216899434361058503594468399325948881546772940218168921558277122464005909736243456728618131694791128386815321398619063694656347904403344961556878625189912930946753445602262556091247994805003903014186159773513123549815035734601478759693396574366269266694784862779942569597449669923853120219240892176492397300767971222416537796535203836022449937483678433133341084035384245446894356748050567345105362125833193183037783264446678941987786566887567400586003499179827203195672185014328831090232375330279739550911849385821287916737588881326747862842044870880389617217924427772384145275045260585172524606197883170432182011116968104570005113505039160201272943752722167907879050233008337032442120280834335309557145453687180978806762143369367245645955013283625452469105484020189741958970982167163603583996300325805117930498552286152493709414781407261655340205243177885874072655298859266830901021869292243668132472998719113440119652601106116798620812780268718461688271276529369121957448341983418134923826772926661934094467363869242726917809090567000892151658370561695939230029314775590897406482000792327729760147565114891514988612706235631184382452347242853173172920070279733012814531374485418588707286168994016609341437438717504511421962180848850023232826012288828891967831287836928435827748313212594011222588402196784675976627976497366266517584052644571942421402255780567673188022514822434227518763134335197421121219102941575681381302355640117753106353922721480148142172685692677277186074869618000811569105879609312875045770990805084178985767767278679119971094011758136047262830945399533551370590644562199393538738143606373207840494654279433849674788329076765922181055903579021960393309184902713093749053710957541619215999771202262663452409734038273599248775635535764141635370064353917305552834209852520205089026639097083885328958730330875405591019049024669585042221920662640431472152462726449336684418956453152033939944303987251959847317979981732105105671562181931199421516183299271264500767498856769411141736209714118747320589979112901437061574570958687607733884930330683074195612064676803311892921362980868657598283149340272625667998215529437152431321059490001385386104301480257749827288962790482194885219295832787739737602354148571817788743075873534750480394861524815949215952268357926003052898289346481415036601041823605741656056644482482332982236320492246740668229910157876956008516058049482513537009340082948174723131790123387412804103706007860425127685557989483515778896113322840579634519245309008544852038401259485866329428201357159309327175700641544617465167829483319354735803805323752021019644292566228812731497762617872154922722329784824305183690441407316852585713583578858853090482736111310115052708365049546564700722711408740445046699587589395912475144555595185039743042020824267115897774406185537294835030076456851824362827035578721096966324711305158616768039811114699989305624147137395757112265548310006950756460098339093855176176179256538809923347414328945300835303700483664490866020450150426467800551207027390297271912111337061713899482783806252635897378304760132383232044391176272767785086492484717313515640900391709117324421556129155845323753232195079963148724231911518435064018126961629526932552092625012403758784581423500576314578427536874852726228081379663129686887951646990192003286081640090879541967392476553009670123250792610870183124971897107675655393488734115272140087251244756804568679295863998938833446863061950298263336679938525419411115627731623693885336857766391139927378100593769692296551870150753184890446275245196320183877848439291121272345482920967191897744450556664869187571193493933582133034319228760921234789675528928644214618467520672347489020774238647749216484540311672782182033877470711556253679353603020621954361833831024997810694550998535277533579226615133969847893237505728132385916077242161671412121034780587684140915160737208665862056564211890701421846004005546255854586037169101313188001992808109483026107967754723114140810080320248494111575183352996510273553234317224148005694659468161361891673769895458828186380437421654834053608220180846317422233936229650448671351921502060746626215563639865336235061136729166483364559734342436645696375419066806972595124485060802628871085598662837753653419913111355621852426361021661160899689412985063955558577768795517977837246868428546234707376608086637031879561031050436100890275883130791855818267670857795446263552854464162953143405310732217642067171859876482256648965089399138349426382700387417527619161390682356952495238778517449299930010607285723030205656008095227875690725251880574874031427445137645745199278684056651422596288627354969801666739252249678890858854554138395101587032928590282020461134659715072*i1^195 + -25716968547294811440911850069496637683199540126255179591074863015157314059885157639236153630122811019206385035380681724110781599743367329492932786403126592756540420552893532693774497013760877688625833213615921522875902041482552176777027385765414478866782774997320407850122106303552076695103876865424434112006678719426195733453869995789084546702153039794457398542354840586224944446715002656711523631799578454866095124102123547781984013062472596554353515800429680915300782919932758398590038965533863948054895631312884998863408324443696670474621174906674790721946341976464868897889409543308278296229270569170490759234142379655179649331779122450050066159172418450374693615848566441753697145281122661715690638431899770248646850002786405275729819433049711368207989608388078187719081460041882375282319119557343217648007803127604279554281038038805244769706435655271222057533441475242985966710248217334564200841032532887645394999598262468760211797470158894127868333852475707065392323621546341711605893380048867975436092677749176122039048625042937977681866009166876823772386857543360390681996640000504594226672146213764377158883095814634136126804800118831807732237649784379733977725887218563321801937542853254512512346233682542692301552586372455250819913494781758654802606289013464012133451088033705347794127163555331410779807084131283394772868300993601924526593346060765714862362355272995715555367963136204665158965982549650846875895817900306654876821798901511479611036020212789180770628987770795773580198519842078613292453314251965514141363129281167124680100172862179758351023642642554352838386276448682886189984328665507628175520624008428939566794941557357080087097964822888059235464896177298657317729462832949063634391827557949621248786620368715614970371887909247566748075837058663710526537618677635403298547196902237620417712906542138223386854651195138571719315361610963563461860257373530415613635017626893721022005506148167190530079169384395684791905546564053315253895047700822886776773753885112719300869336710725504425718079023071048261610473782458855498795378504356438438736761518870834392150577463266321355710462602920860330035746920078755901815679516252612324205377610461567990083645353628221961323236462608317885017252063727366238558538696494565021199713152417965176302786250539372034454310641364381459933685459095251771473401313979707901381464716060092561367562915944225337313922134389596480579885207866216085177187776314079762177783186721697916152089305916492316950521932165479952008201097821133690403637154028338493696655225971564998596939164317249923140434686522415454363511328262245252080862530336326594657143960217748523155728039189604403318036328137897143494346867391735704486045545196116046955952020579185851274964280045886942499581214606182993039889249309504731722905316912705277858406648385740309971426561787096893926744754211355210970439849482611454735398674831127874834010392632747406830821583553968897313792533855442623211795499604941545620406289899410687406828923955381096753977559173582054614040369912871621066444120469892102853866102336777225302240244592975651615020288876761322986941098912671900656511360359945232537680395096607833215395274809149733451811810294032328142363900992251381839835099380232666568263074248595422866784154215387748262177358788435855377717415468844752984607797888099782773726473000533070076778351599919103351983110774369500297378175105797768663170846055659448251353722596394525229366006185785880656060615407196501790501423655178075306996661055046362106146227342435814482045753406551225855675735268047530338568475012361225229925700980161700898317270518292394282731926896089342577253904061729145928186978044696700420197040499820389002951310357915955528824461559609190653188432010690161894812850411094263619488565808030545938510846163378887340632857790549866264846503852846312182008945403288468817719176964808125546380774822128312949166967309020544755579023965108145095158490900901184130233603038355644061097635478357770840977055370977133863623573152425254372519830326313987637846005631614323174535764548781299417800439857485794139354270557673724284689798919711244462036727943573968891664549140015065586779667746816081462449898925958439406952794953872532275594110461961044570815366789515104421836989302469541738848172633455782976948065544258170125177685991633613029899577365981363187652005361376856483275555738128684315782030174248977226831815145584415359218940066096786941382839252711616056475804955362537404716271940425217427779060458639526253889870572974686154109242816634857407119065489035889228459613569570660936354863083317029561785692910609987444035847437768851288006828085706829123471972100022800500095534389601435811217706625186929402040001976843473950637209732346980899973410961714339036556366868355498299667990115189461894336012004703818040286112387996213636365469067109206587734623211589809323354844876303073014376833248391494028729010145212379001399246795105008905573782172952408031339373748510462591457666556493824*i1^196 + 89894762290573138093370487411832137848900512003435875904655410583558731817141895563819503672783348789157801643592416116759783881936350475344753574599744661134484275192036558943803212110774103472285947095084527823565022593941569850107636397960356118529009442334818556890240640621086633058929563088577506940241115714929062600729649941623394528603499521428276057928204083457661891939843687487825206479873902270267553563266175014876004168528221271596383120454721530714135318486459111264912802833767233647117965595320156711282871254921099852914917280626662306857005418944290007583414627603253851778520953265644315804421446096371237606796586245645056030222741670955988749153277760399650325222476953406590237412585727055989261280336340028891566169404803322788688003438098250272488581737011784243563328292861952496333638964246333799342140282103711792540146656964340401047140599922626368872834784992439233660900568439080319573212838516335784892924796066765924286560673788905312123363934576336490470791245970514652970713735279374074869633141366199602092256533488521951093139647546247404663823885271981608492500035894410459369685350975053971280967757815525302827836096021405981816857897138028483082232167772815846536843630787113951914173790043213774770776048685206166272918987863627665708158908229110679338523572155134428811420665059859955993229777060226304089716359429261461184278607804455961256072464709728841943660068710995216080415113221061079625034359607055607430638050501202915673857994146533808914354492279567827239852797939803164927286499045632466021530008931626304225648137003646652500359021439121073461575729438307135142184944628612307119459633774409196423370516178066091434058568395257694583296608052746047239707750088978435194990632662030758703988490545646657845747302941320518193112348073261446906808734769599035392208078021197470103180219971408330545969739197217012439929985192485340906325087920202330588762156940014113028507704256700288718923560419085474377195031497227331779275822411447988577321206723418093149104745628510660158395997173885808581602773570541550379975586473064101670783968162176984683152940791611632681351308727572365232039437716634586188720138520243771385513963637681326250939973260449921627648062543890956724352227051793223947451173925140364644171005860389871394876694418855327884105522192113240259183144515678104684425461217316688620840441204621305881346745909485597784398963486904288397578067011343504899991003790037155171594098498575501546421631632887928991619628392837029487179465440982083454374957915910878112861711804489909076581099442374388758909720706141519154761114365095432972788977968778182044475947596002266690424322086603974939774232432541510235057574610302621659375857432081721567541102785158665302065917465631392132036781381028353893673002078304681568766594397780316631964475341059252893349833659632670503030945205964852869659591962953242067453649528130339292666755156825821288878771205627449118690725802468446212871491432818398842652925505826141785526543981420347931678631400452908963519027686105013778166634491704876500215881660502839501116967962319660665318818372291127032983253337193505590398194222146961448257216532061170232653899641303294630639931576129613236599363661864099204407559680293649045064122284525914928814397625956749372010076228260165911258449999653349024663974142737915721192223096718207679406705030377638121737213692158489166132866187238468278207499999965226644654603159293627409320301719996915813924641235048241351282111411264131689623263689525151466105772156091300271561882767962741304366069227422326068272066781429377316789661449058531869279413515717991954835041637251032248508004197158321257054287247687984779837140458634706862281632694986385351795602336048269073116727580447084866978024357734566991470236018064233727443019841600609331441597620523291145703991671077602748374629120348034170034265075636307732578319499474574357608212538514400737296073866826115110611983775804287174324528789791635258433405812690858865214269440087965690430307333746325195721583106741890889741282286635593473391900315328001255133360585650045885040403181577046499536471186390431928999413319798588502251859574483216010201009246771972119856312461777400230651080673080646627175467576652378333423877301155960479369358148540670687884181967783383699136495146305242047945694375246616301900464615755602987955005134098585489750078292879701834114348902756833568363326572468471115043438961586007520833833226827236378321768931906002922569445007394978039568481722857472098607476969615630874580637373927082596030921450849249472283962944741502832261662858371110414844973245602057691356282365995977135103290534479579022521014409328119445562498884046883480508244421497979016421643505314319099611174326387831084728268879574437634226103242342303177390329213976882937377227611057112934283543822096563084920684362084421118377129504940623036874815414427116840100617994694187017819200701954763825392708166128361668620003083305586491779973120*i1^197 + -223403440145672384991712279422472632898118724436035731026446702256316908232559779782260508484802098981426870145324867175053764318529304913875347911367953240129675843912498737963352821857883597694502940174952187741478711176138555164561550447349950724717130147281377781230824460518998580105331155879266245155526332400640175101832008061283273897425496676377157190980922363223139320082328198450560143894719104583576529513051221248988283263435656845153336307548982906286930420881724067045411536858486201458878547950722663843096126797968833215838851089397086061408437860895955204581108675583068280487708369027619831392216904285651894922697004395208048799210126618058837619539975340544380577971160799433222449789274806033010175196804344869857756076329417297128526855556213809360581018100102492889537004186213474656755064992471642231318735093277514020886836414279710057708287794399190147491276186971116818526166690798630040590205603830415970683398960909776832044264831712231568121974475049489613986214192999744469101493635273796082487046175071871281674416607995835363333991274979040646213140289424654358781990965142278469530536252053058318555023911393941501527060015960199462523395387182299545057661154396217863204016944167830112417945553640721170345989535027757170879246682022545805830245807406999431096030037374528456592680014043019233500866063166855366378575331762316811591872655964945047133296990783469819520847506904760947528305567369558372796846280866047178346283191778059248204617810307828232225525136180600988284644114364301717017471564069824849480483234792033450407533535969832571544277777393931434254322091018962903991925346169282718802941988939506102925216547732149862045652181737961079777981288245586869403765814309602105933009298767461043452766051009289171680776300829222705598971443339898350193238274886074037304441109972954117698151583855097872563676158391331766551690844931625653952310650296177468286472498834713499760215616970145341547597327965935803655980802772335024172708447415258560775651134829467007755867811033292650908096156331592382432915777147498864727142565720293701041525022913873903779018553645191013365724932779178604058837865584919889376995958070955494938936979391977525364590503741829515849319905358296831111962051855313681731402422326770160658733481134548524582596863451267695863745292354196708796393283074429146944703949844311227134069218736322577261796407786921958234696489111139385216757001022494883691499248545063279381800367849361103012251005201626385032317516267857042507860794611833131424164811043921447543962740925609636398229048066972397076486606005082874599261392040373319444182323644073676530952067049390662229125015737988113623009073097175930951574736712443254153640513133927955901419245794457390796831841097365304129425841116887199851996850318301801302634360471994689494851117969271381631943671624785735877874817753919147858181016807147125793968828060509522856369899813052206076904713825942832750919668324429298417488448811193294042670026179421323031722933129220617462990143489383708773402962082293103756472035565224218399827402775350078516487389471588513810958397952416998388688429047449265520289055764101980021474242983325848836096520599185441248967082967380191459172804583797535294562762970246086233773888018214531411763038103306088942293710487043058081394965826972531164461727220998683444044486583038101303643234322285818759395102427359798291749104052632302565401044497041615882481065560810055737637184623935018850626584599466268989817011147524867552013541189811172047824447047892916449725894560643837532627819715159032493734963563906040524915659727858980515722263965952829319491780407662348304075091562538449142882533462707374324418758277888883930365332682573382639771601947655692992251887557540896049741336158739628512981920655066934764787733623359355170246545558228573674974956224185369418532231259666663723362580420104212919173695405916200271356423964131756726242899548316040457167002368600484165269255562483565879447911143939735529611663716451672645030361713315868509382692089982609225720944334938311478103872578022724680627722325317011689745758170916684312740940212410190686522205746857510085217137168573303978501817682144656670627215485352921582112737057594160539876950381154448110584246056555090027562682676917963104159746646407363936094141363848252870269953770555248805450543475438462251302254265689595606513279434372459589969606404041874406425938020196042696163910387681007090390692677195404351312005262527794097625451355315838506075364808093025775404008139229550575884932651308898219117263964892448931188325450226372300618764859250937431490780940274263552431654083136757119838877731070811438176853275370682084118813378811945216315899777955626331565467295538759157730829974771782771190502544617358843103975688511168158803646831291593902964203942689633605725545509335344461473016833168974068144694806693449916664250934161288041296266502610174441398198472066063428136628024167688783653716622303035392*i1^198 + 537301123241878027840796797596414239802751264196163343804563849574988410338096265103487981005589892998537769320272844296936837973316871837770709850424657877519314931617628560737718264394769804965809055132813646698007274383993718739058206789336832783062398878708364521206646050936646910462530353116873157689320858516322374431928928895084542438380790207548146095508997430115319794434262198296424003234455499657404355313083190474842261571290134051864289451569591967503470837044263732655732619158463452102400336082041359652219157719493375409392684139182354549337381203415753835141079718030496858168555189179303801963323936643758737656957425982770129055696128883847226182693395327903176163893466481534112090404943776841524705674568033771833981234030325665661710865585801848687415020994214734676231227000215768079930438891627508550790009314897723671037201114552121168288577571549466136516658432958131212567505643032243007943613765897838712457357924806095273786305776336488827405760327970679302857287984576960990053702218785276196293566481332387968746667052202407401480680142564706912283656914358341659752417620935336001869784461892456204750973807639441676574478823833260478625250441532523022615531090710489434923215815113852231947161738354877220068329223201339232052744692300960567667573641771604676890843809583572268677794583261428261497308704884476996663677397483491837260235581878238976243177715360111563854132152017870603341525103776677579524083668300134679481572124954860497135747920559231683690048875076301691310354493231675774333772060002708095656678576216572870215780875202771373730553306713103451394311968026931178517204332005339994306734195670324902826898329854187327307266913555747021746216606941757332207274294037513694787737439326048509823099360612044681088681509227687826282824602651264921250560787060421510153481519383611288292722130035406982191549131714939021970754363417474999242515696455351886762780971887474508858351693905899651692963072716783235458603724156555692849988178968103661555645120579903734165524976595445055931261314759540064119978174836138728610995136043135551280112197315284130661551981642067937101177094201410217735055494469250070711428922425290615036867769318977061221416339682133336327371601218504044686314267460018194047349730944659519356908028807743142838952365914291664985642227275240616044146937468928239965981124570742143243542145860928610142194117988044661848770855630749626550026097360407138208751446765482171381861140992021316121852391060017893572303005561838327480704577246879522095925999323083690385694701496196238736103736316184465500095879303779275874527247438154458728278270180464330092778791351041073425414147448611620707606979242897778626741184172830546617872871332660781323125348606551460166600134835226894163846941548610328479662450895206080110815492255694389678460671451108447755625354398733961218453108023774436650681761382999680914097519788043005621352721133680209006400148891666965413401631954919452038760647999049804274655571913884811386674669694190949539740273314018464389225614642492162647613651649997907429693234226738746390952780272744080366672425107732694480190973660527380059358041742538469964497622713488343630379678147117931828716803624952966753286111771696105336912725437474710336336880179088320653757813602888933489678040667764317466009421220494502110472322793308422042440024648061980895867916353577753362969771475637178180327979446876168682616955658637189502197302954356436074004705405467957828808971419771139175848852174554163624283434535502550631878995051454453765130993587205117960271166370931032244857143610851819469852324315537369695574616171160297093481588125397524131097524420613697077304369362367592038393206456644381712093652441857263419243791046284304841500281106302969815317201607112204317007452110752145196077458946682914965689157935711573593427002462670406991779914449847144884991670023751617831953065181832857349691725991309928405313833990847620435019377468299596662931845931935316210860668531342313055335715894386109635140706516090951484160266602723444869512339850000360795568984964570143174952840236776025788520536991588042194335829909259007179922909577540344872776521859467776262554551543141744639334589587725185969638551746415359499007886882309734996409643008113487631409588890229532646813557961451180362615084311126020922759314134987909493766738744836573550322942094960779620954252405507651010091946752545127767611135647294089545231655287082283293050852183543165383836922721045265930448573309318447997355488122050462646040688620046979478559605565873787899523638564445234188794153031769344059240055262992790959931455317074348419092093430267671971125350303028374646499442887124292770857349572519733660646134501092612026600561459927011484349410214004346633409463128392230361842604678597552988131146833909602865707912958281309509122314189805269873578625787781714727506359295201989605520270542489510359049274149878665473631777722391921806269701552128461104266346496*i1^199 + -993627342521160425993686476317367449680864320726120412268162480543883545140353012899014604532986625757900907832603488677701691481166763309899134596446221631770408988136550314270595203215311000552428186452643756622595637864230284499809388441051054057339339197339629093149059981777810785875813093184780613683253195609093294151562914048979096008105003380323127222599004672670190632465353731705954801253066254099930302153803753696558350602702293467591608414201831246369886014511372331670241205133443023584883907881603647078455182141486606238216188780057280385088163954540838598835493297429926421832402701647242219836810891564824600736342136096284526504165787908085731487874433903853830421953269578406662020892591106331947377128904055949102526300340167178058732108570815410122809030423058063851715343616689377892894992349171788492065668391259325105544095617262546896234692886991433032634443101484840087922351841915643846214591343118898628884442481662336180030217091957180084895563589095845034203843870027859395804921610214898058455614139605282953591389782256920484426608198872665686867495460307871425170260639371556708865752933256485094506912749453784947842113446546429021949471958981872528144715999426703024031876534860813039671906441848769046055745015202584012618945197293502168370019489495676194395027539913183972693621552517520519300942157971886599746611877606393701812554914437815477054868805427174688892848118309781028711841766749561637560113503405424593498197298504342907646838125177789620221088184557081356700227937430447137879202624558017025027043721381964098110395239503341807160315089573340176300220689987852872136555885408933393283938347301053897118182359609080275668085904590593989316180992035587015575246882492083841173270160642279370256500796171482187332245072279794938294543792410356599087466985073837174777657404516196177148534707948886458646526270523163231440493923322370874384279991316619721293316546937192379904344110499906620509117327068858891537085595867955464836140024477955712029791868970024324136815423007839315180550033351726469873219545754805595597302114040218913957201303445212026407884190162165024608340115275398949845499968341368642208176618622217717902897660551382966228059665560923684628172980143337046257118528845008459800832543349935769592381482376795171418657248675414489215089977868225225677052210583638340482053085340157298548824400432685364126824970614550364713465098016645443720010900482269922772367773210305996018421080628620215700748522235024568586282587712128882260121263054543418369982450769561903795795779949463899131235597449127542516776952727492675068245484769052114516484628283573603406924962144165423104149277398090251938199745159598079348285258757167232076338655424692205487780452069087105274280923088956115901362691740172098540301102534779768568411477978373170470904076805911109831340525061006203132758275852545596899238061431734172479392731243168985914986131227857620247094987545383708775426209313026706969328552715250884664969351009714829980760470915723233026773388089667476049671321870193721708716942864866311501521293864610874103985960094015747105802019601418031903469328282376723033218394932055097153204330900013249471418362109504694112330995672054700469938498556246472660435983017660298343739255513827897596965441758925533650060581755765424316625276254097733366066980225607875217588688186649289797611049149552438466640150177117854089223403993590991470908882229287799832614835291944840161410148569607805616622025391022153639228889288379680902069675674804405622402872299259060669545994958518170872705916331336429722884296715464467144362450979697684792599706447525968771415906351897041415955374425346073016610344554596338398193210612544870412411960898826499042954967180256266287579356584822036891236587572560307721038664977791678991756812632608325048798190059153026662944292284384499917090508794402637960763753839654280577698555694399255189962524568876183062513651572510281382164133882044122215576843805667942836463398502414342576213428651091326971992893699631596679463597179333546071195555825305821136297014685310861333926708897700528477360690299379776393234552076843575557666708610596792525252205569296211649467548582093630517665345191255901765408241155341632479144976326969168433779532057847639570027482711596090782819525343791066214462530206114622290766411671934733293373955852244783401353180356398264549331341379230740260922260245214423059098724996212330221699981674807807423442456832732581641078830672451106186826139454366452881614442343585421972653007801645038189097535944189491279316802821083222893113061240257390859773173846796397240363223736466975140749893305540401137128970697484772477607674844418540450224733365391527534870173299678743717408305561370522091491617680213175282734307410911273984794735596915423117865453683390410833087056169957276571162926644967524301015529383885382922434521966370264041594824847516241778093171236842691137755675555861576430856545472679510016*i1^200 + 1680620515764697083033402775641092988846302014149074623450481284389210006040557402701307259872379102857128560635213935292111659754855007009347384070819412874203322251408827888196828571646682811364625132724178806850864413610760430357711380732309661012111158122669013647378971008514182914320319472706224799639328060139935924271292287386782559075062081960235273350984900788106290688119041527196142873111687183930619394778756771111413421799161531673982136976486027580495400702865089101576592433883069682581866843308088410049885358305905300803105891312916457429239719257750076897797877229000692397036171429852075700022398819175738717727967010767764074841682001100482051533844281034853022217402103591959195539675085257528257521215177956607035909167852139662511997131851719245861012433107452967608711036243954996367888711614985011883006921438246117229775226828466534327256191069906606031615934929309194590495254558131746444890976201094122050212750550785079432004501424573281624824406197148147468710807215638884909092512579549019124024522234244536857142399876881294193176008286324884166287053182703320643992684211497365823970071945784018136706892455287939090956576235029808636558016978334961000421485613966558267850548936641761805249852663607676475507572723014826392276505435564710975038868926183787138607339646647659886145602705419505595300448784126381912230708609731251986468206434035583589599533533494063242183271304984130445820607170998693790420514034368370288553922772553901288766607997257034567926129612785514264662635600839124762152598913493144405250863698606835356252403446177174085164153284988698864487219912588585383557791342354772112212770047813007524365282763626406381199199352775616430642961451779937348492881715454169834729439030104048855343896160519279923844784055913859127309080949515638689826929723944932372100403445044951644211318893754535580658765512309535857345144519945658494390593021725992012352095078368888907969623491084603673206158538034282148866522502323988553042281407921293917050516517732819988333649258942538106587855701897364856860293130081965821078175281736216764630613245732975554503582144682650238265087098854327051147433580020593145266250133143868332737834649154883315255300784488246698384250150763591585546849807381828790966135464082975792693702406834979473616520284114815337642635789725931423475341349322802434578640695726323707488461450220372852805047582934951668631082638688716482557490203496952469759740039818712750865387137217967170943333028437626025482963504434680975236045028832316355083656965388161645737599398321626462293185669964830829568257697560443248028599796764215781287001737713356508205797071907524163324024591601715707162450392873577894033817867908781156092088682530122773011745512238291018810479063429353805602353414109804889875319156144335886637874335660712463928536931334277673267569357379725125919425683816514744789777390820005588172168606836313783384296184448647337767733885098147327006030941354832159136713738730462689092639487632843188789291554099420855662635839746912182301087002087382166250539852899037538964804326609610746436419599655620717052679100249938938919155651255011969776303912918504958971117229607712197154257536839453452443861890093267080338365084785891803023197576133246671423178784798245437428799442831137235900511099020525283978864550154873534711508363158238628891890906812397407068385273767040640929326005816580329184536845292637426834230617270750189906620351407025207725601446912212062055004467870637479899148869120399119817967351685497965102224438744316021817315630493675280472303184806343038073163666468566661932310872539203067322038144778203712214345154707050895377942703668110665694705525062706365795238992557565754046526776234723012827323678322149681775999648178069387627287648710312298809741646018670340301865786364676448895566796975990864809466501816198688045662473514473024143410248602783039137446930319582602225185470414977833278627756447375199200086359157444030325240475768037593662853704973952641875830660465612382508941646944510309493374046354374871763952426924307158400218038332106688393308432688146542445603308967147209152156117662796390400688884194873626190550188360073112097157777481324168838925828965632857523475041659376527738239147739939593132424020133671543112881196875229809552026749651519204273577736567623810329097497195658192834711437235448002193362544619867745745364387781889931052698605865557185757539958211992416181783564822494969186556816478986378121260591471511229769150083312553552156388741947021854439464787071458499026426121732807793309627522217108761310338435402521940430451910613101014991357270761071190283002426697191586565119782002072940270730874543696888416444359701002014780051726028309031723210423288757256176464033603511940574978769468550387722978981947882054906172253075906552074334066429164850439485282237044360933537988008555381478551591943370699561893061724019344637337123752335713922695376356422398344119189504*i1^201 + -2711959600297913901893428161040384771898977037076895931760006009140503274207270930369346568672297800581305246620275893678959741961806771066972283380171759530411823063135496531144871826349197523849018250085540653615166580698917523141768306590543739528412807837333592383973526670170277633230659861454887499199760322842676937838848505009340857557047027544694613112789831781321268890545526508506679336628125402183360600588513168266062671749772591203684053108220155391959538626964579601402687025689596460787489150130929955114464056253210214474096300191053327598069636871690271310258746561055572688677276815228277835200136480193627900603359883334682148280958993983086975039188394138729311120159366889816881390244546390939055764153353063189003937112706102752094089388962424111282641149768721750185405008880106887093995781960405928619813416572279156284948635571869911131694016745034005577810792167923611359052828939547235901512337382339927270977453589563674009835505641196512585401056942884373885616207619068570498521802261138835125294011706324973984374889726935527444210206405304449218014684845288102902471981146629193426693967688435616712059894290747800760633325106023758516416907119287906986690382648585909326567713236997584216660527469791770469366370165813168984768802070973608916188723133119912076124351031804473931615510224718863254174263315496631898578288619904347507242769688050391184934640185132206297336764957790229259255254249848031894813435284871489960127070852967239194578962211034841852056861692216626354148657342090583509713277524358697351775856385517761930480011890164261848040079116878004821170259295501778984579002492307042622243453673765260971002233784983089159795606795782636913446670312183241357134676047856168346516802653556553368051266709131820231618091992161459848049059237319683942835885488354161649237412210555016683883899632364586009409613470706408925382617996954898330990767698287537373934612433663897675148832698616778284478251282259141530787884119143441158510599003425477253150960038778296808220425691331880568725323862802082646036496840541657198551587234558266714156377600665679685153016668298175681962812035549286032504106220869511204207349939407447310779186874670432588641425863362426960936755620607984688524196153122471254555625316286301557371941413938874881725207259308591739644323533594432573334113128725838303641364274764497426447782917644219742561502008500440530642725932051648137454021343904634582133846017734942164328329551882754983656903501161048505745815722891153514270667468649731479300072254337016123149010694631559499272106047202737515352588904768744366468177270454019361098075421794783243290368714798458401106312689504400022950167204944881999369213950771466593296998231765110642048628946356978297602169962180990785447433374620878426738960103491935527617652009516400410107719572233085053908357248342648056361350159185993982423025797082935010142301975576895118248652924911382617776336873837553859512470235041059620862786919558370209183243775816621761516966410088377728647070778045789712923214823221569170253974553326185096966482953245902321379895516380835062561345296190325271857634238865332213225937166155418323561259756763464049358012735070308265586287522135750769510706291745514737503762336538083529064983368426992491364800921258903053089481961413236745682204376962261852753897077842359856660233834269851435905978602544761120213028516006701033731072627779236647495054577096712862089144125257753551783824949256693583797040909038582551258812494773277557633066055607347799636254734922004580955236779893988313270422779578694386033746426074399313389478721648365124829183069929155074124104081922860778688735685128321374282885788031885511504350842435606256299734403810792107996763541441635064329432838222519292927170451948329040797346563534565602716941673899945178224353882565965814325798560702364986906520518070079925890678196625928588508917357221742136843425957263934388992890661438600158667372679168213359839816298588695137288667161009433542267847545327648228409612795033007083731260286788857557922489775946119506011234863494851178935571295492817543245829309735201045962471006980288400599212179502138916151411891338410681215335977551157383381914203562825476525647368430131135745004943635441842307159231759144129598911648553653519363093671755789302279401659500584426718912456913297504461640351880990026921861072081531863026809611314411955406064812197252932624800509191688079980185727674046910432127871931985626500478470057872587995850711074107080224308140219748633603195492552418392322117379454604811128961412281988293126077111831830146295147318891793719929327250754329659142858424609459166022770417832437630099757335273625799269950339765596073828755203656335287894281306007721615821210339240321927086433246020723409802356765945471665514127320548467843653819834226026463309790957698104742384212369967816985258157590881801611640156624986413707221302407964623762233426696650614636544*i1^202 + 2451382464620875374259904769138729628988420962494213931092072163846886636058675598829967232359337896157128939004309875410685012440902306850403963388487830629635204103801388144981774454472396313052807123341649937634910692528174510383722463487224521096771794094308869174901601984603575424504073088947187874436901191115440938952121602573747454877187919544482410358662560462656630002451736601602444694461176443182810536548631479272834540034877625635169009034336424562821401655233738529137313650850123416283523875244915623648988106738733346321276469787477642098992180238942945306805487632986671696486196660503964481167746076744400238950611257238086523052132425323332159305341018002408994568068697342470873196767799211689468372216598712352450688655532266363458294558791324887258193857506965070067457387288941351419617529328416905410479635625880100844621930371534413273427828415169911484214081601320086560931880451953776995647702380617793597634834158984193328070724230858185978189335211759623466382087875339158558570471167800179441644260740681179411223968021590575805723433575111655275636615865554264558853708557761093592409499871904479593603356000020953691824552365871078131402250030381389796473201702334665934346619797914479686262171709786951894470888737634067114565487360186570040917832054792841025361116740250137534116805844019705993725258220702457894047519908609874559772920864227174514978952229563337597965517488608915651828565699948835494013861702579560704110896535260342767065238695643891726015163444079440044869357921155454318620349978513120510291472855815072391394928009546742709132384897601780844741487884413078006822163068356413761704236776829830723900664296934786772650730221883771657686012428513494990398299583782564653343066542479398296129072078393443943828775617200931518309199211382456176081201792492337133862933408310749295680112545412567961623337024887910335776226793207588005721632180938459605338663211260356262870975668276733199990796502455397599042065320851894366942637796096114729653639557766368312227011399168835990864069166516968481527941233712136314749502591167466684348848641240217319584977388985866331865880368331027812293385552461310588806700201437998092727496097530816166118831683499927618530691334191909781124646714263497358874792987820296939451307944989033633924191606967273537990803039574940049100751261777709271671207372136840450166382211489976486301126433180725251000000541857013593244162259706186646206068249448254828395512423796211381294302134411735822518521821059682578649758534077009855925936013009535218993730650501330654302596899078749559095626094732741557962327771227032711393664289052390708231096075107910143880249855388253210859083118300178215948258966368363420936174316344518286247635360071380719493950398974565242878988850666098856057049439503905438658640861148169381318068970923797739113252624593462962172990612343229164329466571796861322604527524244601516735174099891240413689620398665817506273526858216208850190383946754203771632781621168631193855612135394218262875553355859300769142349368073476558929862441793000059678951673225214348994363783605696765674986114525713244888971384993874242630868944955321488608048439873910792003048261231355141966485378381538821392994053585951771467133408374354149455331629318947610471792024423575017969439518825193877935182705779079842990105884206075111726857715558931916642061658369474422432248621095473890385213470620813238449034711988297984977283750599476252715690766612986446616813018668529488279069941554357785714358145146955367989031934361263548790449758058309507775725118351500279106295814930665475748151866613922082219472022371406419143395264874162333029216027016676978331147710260609896956032083083567212838689072996482523835649695048007504305856953665438509333959408703798874069436114233551264544069512929205454715499619895328441172604610890908552635044900862616420611400513786015362378723786406745701363923500384074765628226566420228569195426688106044847694838164915307073848706900476005864461304471802709970967858379537128941170519385452472664151916151799887179527998861178259941148740224632320770967307614881896346688062520820556049775603163670096403687344996156955353167504616904837891541561445518692312417653098545382094831756119376394538333621310335698979123527251236398285466303638765957643776479970248705849969211807689780543954982015443900383141739162120581168865537713137776001316154361016082524226786280208481984964897618752872184042256882125945730708754274440121485175059762795720135231240488743377495000984595466893426458100897130375729623322582340731496129112199824255283533805226550508062628615923156616410512863861247610425367508464587854725653572557916268401191458532258128198416333938911062255053268813061933199871417192478138597992124637976117925573401879645036768592329804100210781590033813503451375177208651890976054434305185659110706618695379796282483846156483344804070642236711501009204666263666688*i1^203 + -3789766933905775505929649628454031950477279179742618085027344493079775242185426270498538880833386360175703309030352051468468710536870665107195920916978162847216118272340659175300958894605488105214681013088176280354633321637596539533721239820461015377718006080711658579721960475198082298258177030171090759357020709602839173108530038484131328705678460837832511291960607945908191015217652728148351248350721535990837992947768056716380648765075305029397629041936944576844850528746828962177660002569524215198145025318555737707540085214378341236663018122037240455330713960605205006640661142888269404212053254999847068558781446135745220023587212004034664957532224548071963247276574111609245955924778034920751346365954196520615059374821419528251998780266275252834076161682635982627093051874449855727853128884639395327602148821262422831908885208493053102801798052858186528179507882323793745611073187977128102807466890342149349791015061247299486535040305606061536642256429341665731453396140093627037083958433718724669993176526267279232511536559368030727242298370223887610429380811236607835091621058019414851645956134519561775132619114418191134504975040480057919924870072454173251841596619889950354677044386563380711031098878225718519287388888587524063147440120139254041034460602403800099662743633982951388269162759491929509850952994133050741839875837614973537947296192762481786620090128533932403376296333657492756545079896140327946112198987018271219277058361702760060025568040981389552798324439261029130572203066452048094282787918291892582370168206170380667777027547983196309262402642280715482886090825658075471726889250253519458576894440932320931532772895864162931745740499564154209135137380010213547520953541729320588211539880816877218379438982129812392297242137147999240303029958233700240033632257476915339672702397802322281055273709706767253509260447980349625233741757539710294619560354076729500316349269883494554638178278238002122707670922193831733059375324685431799595170700500763822306614568659129532765600020812207837414662772198686518207602224660596224389456096547054925327721310668677829156589046925847427000942669511842653001638669880245126443534883495754857311550188853354551706536162273675712682074588549690928804457735061645912705300252001547203712100000902143919557507777738049440160748799629816111245127743942868355901222727114585054284701556098817357049526632807136387258329184064146096642918658677977805351211662672912514574547658145785006770431030515388232618287581505549922557435950972227840298743631210492904378062163970930426708511805874693347096911516250231255949786902197034857443910685897205070257635350438514852533723501095894801209907039867490557917017670153533998181970955128868040641283490776012375446832737693806059245332121981069464959800813219641214320819102094425967596827248174451942355304419064497157356068004623121405765469621901976206229954836967404498537871480852354137257873535640385939390077966665830560213983987952167947119566674552844288821364302046131948384187223606771297990716447753222320355708418861815388818292734169503244315164124694188314964741919245141406276757574887788186947134739680030481178901222681889091901681395543687974405201431302500010794983808876082935331099974860147704781868601489638924912519802060179051081010965050368280022277377908347065275706940155663304802143295882692045990925544062993895990133143679335291618550961555550322742790132715788705225972750638053896211029896772896671654064710857051514655575402226633282739820684064579812842868612673554672352100604932539031867193925470705168838592550826125886543945972262781708855139187903832479019089386985152903414284713792191593118043633379972693681128057224374448449077701106212120415724188292983766579647129686908318965439275542301318556951625292192949606426996986669457780930492065349994826519682053619613247613864774732650085642519449878639736130130247999165859255316693199297575663739600440501153479880267424488532093602757061752641802288006541226853485094163510100091529154706374929643674372612898543419598067470492136524658110632284094253918195352258965194016570104591571736247342758740420366580264089782553495715576000009013045715896365761830554988434891495171523966676190006138556327546346142749992384224002516190991428500099339646582378498830128191109052650340703604486446663740549466260905658291639221937853741695223275293262416873733676421183186141195066836518158303666962868751228870608817693713162072073511251123447884004854919142157831965221108156884854734053559711140715540252277019981699983730673794282717253938963637348219561018744143198770898480914009079752859096147599651514867566991410674688424813837279891947117296101639545163421348258416553046812289217199069312639017843905779462556106339065222415346570970514875464153374607379302523878162200473851464421872744332738997129998480671148740268948916122146204122549099009048901385780560975211083817422711305172296975515648*i1^204 + 2532612885894728026880836927622066068054587248861425848500573538602908381398482574288408193097115891752753955213944199301309646549110698662088126350584228985450986158492531599433075345905412474925597550901465501906420055010743148193022710083056970541373646498477810742099588009360913074241299722812083149337379278037337293648133671833673393525463623779358502860641680920484691740904719722047727180233676619381944494032906485839822624696719771904279564598001605178903581704044698811367136489037331283631573155381089215961529092262993142763965299295243660947317826279067448690310402367264529931077205871663745316642837468255058343560324966991672015000552756559434259817280602544728150542482926497207912020628525487434476917751799577258214943443122611928693628381148329596448137961866813681780425211146052489002481258269600780525061864700618766755631163528357738485156318894109476399963697589411674786317729482563108823300602161502179319150219267366691566249059222584152515072242142736397742571402378118476409575408328661653119631853105333317107316035010960242384063501265464206155296014895226420890824980056567298411788846580843482795527694931513789455030331448924576988979226505430368057439957184580641895919550675806662484452622504774184842453497248245240684413575729729146675824681820387754115190025885748069088728830170234144525639952547018389578348511560918027316169451564107186985044301807891760972670882190187471380331640231509391413520320589042091109937496867251660606214920804138740285580476135708735666265368183740395627672362802298942311037108215353017349871441092246031285317102210123528722187016159441903501817179625774328090948521617085934813868791294756990294968754199166072232794021248266751917789891577004377325760540845132564676888561012736606292189447919049337518842776666494156979855389878557332778868234932895579678351703330883575697519286844299680972198297651941403529228957662316885018178553934963012014830705262218293092645960696471273233303387558770376133451602514204519674746220225579267017190511970000128531911200448110011641394363961654648205739809978571198373054832912842812645360952370271324961378872816563268039338800843262834013616121629989275006132876336186549610119403666413815792466622077151277695992180101955868380533568936271153867932712922534739941582376305101090840575404521654689318017741568027985190709152861024293182102682036930184978549805249231935760933165127381444010628207268708284384677140285932797105835842687658874096468362649617203503857754063443337771780971663537938143783218651401938541281875658653072010195359410064221400005995579239531107672755746255283459779297658400955738795157590171504628854655070568267934961682812483464526039570799533657497948646496234601307257943080486386116794233634844822202215583059434807583192506670618230551401765937920771858413530276243481289951647012581507203066327895455526203331954647099754399869687113629424314634093310418793844104467954869587331239297995700370739319041387428301948746450809787533139271689019972844630878479354670233129132861676436197448083418340089131069977057863293118371157609524825968675475893032802475162618140991565015136241825612584488144154391783308389197626645460604077081951819745266644303239491725994389867253156796124760038731204080624177343903086003439042109702922200676302592556708253922355620352496305791964706814179551841592966380949789879500490654168693495054690066873626619610709598011292723999741152181098902859282227707661803092276117541703873354309642717624384091077059194045798251234114239788756407055315683429895971792929039159083579444488137112173095032098531700400027550080129891493224585127471174023905524943173651473165288186297756679251093010287522268711687547368472696426253368859545432241022674249752455767570096112322086925519347205839457843213128484469081669802715465541663547542366689993594953442822608789362252830544474808807969313649170591204403122455887365044999080026676146153654248612412031355648488147654173707806123760000343800924084752780274074861501934852363500636664385737238671927143383968293948310713166750298105658130348711588201739811878717238647298341456060796035684031329602086225051665951951185872567983042923127731324615257089172324208395083200689328370714764088473268596399701841697870341120001855747981079801138120999696957623113633862186753343497088492814007268033512304037814484099122806886792648057120388603183124018874808300100170879032837795041087907080263198299168393406002767977607970763049985234132183043110896252273073935616997890455239511305888243064982523762877834115485013413208647653419081335926001988165768436254772854841169311577939605173655960020038158910525796601209831809830709033911707451624660782567347922550851498828735831175824088795711381659757340130313255051153162314809609537493382337399599279463277762898544294325051473242531682466776518781526923002295268038722370587919301444003315068451419257923329589248*i1^205 + -2993304519491331401551537246117444127552905109811550291784854653366082939707683266078673778235919338163186718823295638252405983676181263566252502577082193377509874760761671454170004172896556324587896485912103950018640182469225132379910293013729239781623012902072743576131367438439365305743966719033240791427656100212674443516153898273217783226657753168358576234134244049211475397213742477664749072924852991089627561488836740510219264947384993835334084736203551365627151974439111954683350896760152684757079911484850626521677314817299609876974004392975624021193903006482036130174569027360615430393654484638078940439102740552610969648328510339538704214767880202090238500148019764132081042149293685474150997114092362287918742581524971604862473810285308298102848718417350432509379570299548524920099573679499992549096687821864489687813608617557876458328560174776930110648339985485559363537836579728903774750813043511103884183962287115483576952875732846708037979294227377960638697037322252451103031029652541011193447419403800476531091750617088959604186930303340485298475237152466944357659539777204918007001719082146677629605983954859673112076388487142028027020447686709084504444257931128760526852209008759600199805296622125677604636402349726446878467063799453577737286438409114375727679896039598701911262413677337278942015711491195612958310540204749911721149582568808801612784053417325430819657113878278450776508407910399417756196849279727068792768051980433963293692444745756087751679094476060655058786720537490131191031394077778536394555148680046304040368692871153460067360305948919132964473919247429577828097619989137885933141156063083620892125579915055714656506176458679635116215081195808772155592932261504019037062559496746958474025402618974120803924172407592913578209013646888936838444266282769298521530754862873785824487492539787984568019058335896157929571273555907441569938468040941030410195980224880783475373064462170365697359382929799305439431542545466870194514823118570565242684388484082403985322944189841441733404182301531717754740288433991407455387775469263391927323159930408968955085997474045381245834885092095878902742342607403487871243086543985788172461984271578921260757903066173441402633527374835895474620681453612289510092830778845451594195350092052733202473509499938874430596422898644667720473751651461834584231748604722693321097843009849539024484117728788510792102714528086138763573764212260093832165838866313360996871629375743297622484277281448713689696997885166591229512533329820864154484786799200226328531623944765837677068819532321513860699483048449511310195454648164500320729353424176735341301260789320364309101651212839502214787519847844841442822888561820797000569795427256100933312727619068408119528390367738984387564124695211567094576997021110040589674320815964229020581143748286264822867601852169268874989953386544495610194628435715613590718592377550184984087864801655159565143030421457950426930033804173063941431078387483342838172500328866640872106290034790788231789056100749976124843651022436774579231917321833517864785813153049746473663764568248452973882124918314699472284535454415320544862232350530592024128341644674357118065205385399897682766013335687007518378837484819781045535350898650456505030527771941588685118159112605017633289947577972823805706762762194021943841755038797846027420436868209532118977831043246585535977523412135780620144635666981420508153549592100807138840615390891206220145410725870874779544228443945949388352925815110911858836568857873472575056247070561211385226359540556376228770970625050804856909063581766278049541336544212692999069463965819425657006032421584027464194576362498151321677047572373094662655059530464651670347791315491200093733912647026390451100971333744391249792054005150452366754509543237139431826026313717193812148218303228082400385269990012742793895924394854933599477553088822914275937959764876840272764379675798899475633274002548447366432870870932166561087833547625046328733886130436623849766397267624669587625480458815091361172568048376397740249293241822548191013707188843126999242303889901708829813569552679735772791547951733599367862131637335368075599666849354360004265773022288266662451617929968892181407016095788258345763352175001385559978505165308027041400636291850738915774046644434300670240591555874024678879348831259918496153803439362621949391101211484915732223405218623114362324633224442883324171899564058540061488463816282305536757582697430112917244238363660602412917519307790879237945645377660976329824899392745779375166958197341741240140047580702943385542946503911232274810968775464306131424029688424242849229488698899322971008508300016883036084871957902273729179209067379913010453439872447384358580203106545180780600092132219969559162357146212944035080056946206524587952989313312694503267079555085833105039617749872036904980483054243316820359913522399535888606048227364861695405972539276290686976*i1^206 + 1406865971811802792932266839146245121754279897652128487407649760815318457508405465259551952491217375450495660312774413173555446962625515020012426472058934289391176682531963616389343080792609276760050140676543676124712704135223336405974197039361133620068321359030136095319574686226989216096368262855227617190816700588556727449684028046797066020251191076887434319414775627098138740066692341024642123575858592955268346552324403615289187196764835843593624471691898905044076998004311084930960566068954788870420733452692475019805644399858690154809861419838484657503207268153737445273765251631689983615782635800543914367702173906856394182561710073575193605882271036806682061274495171953981536029537000198089568983138995977433715196618664350118779751425072458598637789840203466493543104997340344276232146623941862874749170391421725460873702317515268012232471221439880264477115670641573503841743848779728721478030801112251165813845244420164179427127521533141898782924602231946674786185166906754400919900264730567427176603633383722760490794635995204448575690238663937502297167204220502080639990365127608742328457530670288133469751291037002549583848345867934698894978307605691471604708656586519774405091142262609734565547284105632471242384928573398115973471982518222836067605654138749792187067904850483045239107922278262793651549066520837985676334796774449627292813092958294107366659723950959366127281367624994989695876654432878523297792052428712852485170332572329707305169094099880091780495243093160340650738599670375683752626684287512790080491296841952410886152677372423256391670146154897031342370033051442459197274545968959918642870443551500347921628331654918966342237018651092314663109705352561140515373167497267821783260745063400632485590358300825998366091377506520493827532425121244364200897299954613690792688762272711154630055681040158571293820879537783415887964328801537591401266164207767085032981163692793189604655909682764133330150371502192703581119006852172571325398263650312457854120047256749164050732658203175666466561957812975688317511208931325989622009827225922317353374154475619378633737078852727304146470102152676294454308771296821730810573831171553050770571290435945327743205983456778466991196999359432871533582022134898269277347915043775473295351105451077171794587652120138212175337116980018302041673727628198041866102632353495789053725972971505905040752200298671482303411631226103121642520592752027980541983958654578534831798726855178618393428873314736502594065958488569013796327863901180544508368334977660903917514153894089466135584419357983931253074347330168154968359174600371254909602527106948396830190151344740402658707628973739418655643409472243490442107800473931221355740626027211884160508417648518169846414326037738623047850723436181178756232468551768628077698675303953368114282405700763046982049492723070845362223770573683812203314064140157021758992203689980238279453926891369593887616593571966285637835675579107324502179419839118819291684535317355367703884370517044481430910255716863352461658952395240529062945810002390174937193268197667745666327479633376755555700460931735575021436686770897320453820052125255819150651248677269255765537312860692234221633264531830888399525709312208697636149536849567522601822382855732978348281046352751882858817959456164296488595721481208624699423469641322171199572623543510421996272206353874767535679525328831649919289453731531088085459403376177438209372254883918558582334055661310119499992018329670147096654152721457475304579912405592225129841278070066409987685333283565448673103108775279461591099940721663312759748527808656650201495484403232090320503304446250233606923459880830324105479001244221072890862575803261123331821899225135926364572392954052549847880323705108023431559853355943342474245956405261934659015532189737831585636070806003029206877652910576350292576629909655976731768526899774132129236196956682968130769190382548455267030838136541993059970574303954126843055236773338493310242432366211033750040858578391720574601446157919638747814684323473375545146748381899279862957883543666471766784616818866743198918485400095284197894907741867835369114224475317931901297144097261424076607932221957179135900973321029242962199662128743714047522600990564509838339370002343750664976522381773164628250042677292486408395734988874901078223782337803470275359434116622571036820725674918075287866707518199521338158427642080902352319224719183123844499683310178295066540968576962876997672455762989994452895105156414960904828082079266140422685620699923476462620391960968788880036188672322533115097407715725475903070322136342474538157054907168761591277636161383060846734892180480368021619523027963863721513742653722924665697539131432190755795929825151596935673831967507929746850693766046075769875160222591899291699651463289191608894712603847357764101706678929634080172399295292868161885020069721109418296624473231192475387822080*i1^207 + -1457829788623772205990226651030237956040610294171203337015354396295865710289416552024419310343904332020032170462795155893159183730704660078833689211559102996439712796865698478065949973030328173091597066171524366548133280055645231685682191763128591026514740925228503829005934100562591636057291233544855060758567058181777927325945249374963793748276810822672619143326998450586329683682955707079215303146906413829941833103979757148955728381686763608659421833141447490082016975626672570880852048777367723384649319178937656537980241128227629842398690065436260779576444846356873521695187795650522609974355334685059150378232505270479186329774507139684030667204024850750497844406115637754481722599605733266588811639714475551652725440554138465682299044186191328435222029242163050718069981969441235197390316615747050244225559832307651059361043760302355141297950806827820442969660118372131709814674826147798458733375870497150403049365816436237464708933716173528647927575427963816590165033969279570047231414169476288910699415868692471909565674278808490566801766215720964967242530483444508230732515245283162874597319341603030998981302028346765908617285598597287132772755420755440193518563025792830673608761139962098428971157498243538112296909004803687499906873847638659067550023984098558878623357793765381675220100578176733349070711876088333464671180456989017580714436788032251884222404513850554869249643248549059336164598257172897823606495072015622606561446245976182549199902046306558991192126993157934441424987564010860684183094810789728521331537303628040448256645473697808370571262150297565444705349570329933567459888028678132792807477323874881243726685566240857462590452428567542085913334954794708879899189295279166850672354662530413759240599642240745319088760070812637330351559662436971519743730920895135074507144672605735052070816510901516240220417713243130707879996680237120930882827904858881722865663161061770944205400832221056272124101377080564257816356593146198862019333502779359674904023652389794011153645491782122714375927355439609345307991683491347315692879965963891892118939224653708303997891692016028914339115320602453859948319592570649992002309513004677648198249377044635410107417546905804209685395306207800076533860913059592731848086866488555146561734405189321273188549228985377069184293457884622635524438175464185264852797289958772567536829753014865590927213271233925959220742015008942855741296446009965534235856197127880701213985573308688458552454029653289625410543465877692559897186744129877265334674530293115167237021602325718456522869819803392623303822205467075491503998606109089021526669939571280801313575087727797717696920610351346918405388573650482123257409674233742593511141247513054287433208749369639706612422268680426861769445976259178249686538298475123858133878933054675739973364475389686474140719908666794569961783562097027019829043228645889541859005874143901181578039951242139668774417300693164515454053815514469769347932205583440294390693364418545146336353860385326992114681981753884672221123007321347097508427328740958844989574635672549621142396013125871681096883895209843948577750478907961711260694384345540604676216811188771562885105108892434013072224922879998672455972059979561504594013830369063625179772108379191271799125192489843713885803897407340020009438169719814026277999942185919956038514546064691039607917322602917760386496361638966034265535231564122557723592001175972468536591567360240104950418455322515837675399207698032516820079995342202961187273972452227962089831014164379440801595331713585744001177345526395110527162971543434759555416950427779338098257881371365591172026577480499974566435540979526056529412877317153727287649849746515539108541692000396804318635874630697267489344751223414101316501824322949868863829967098715101713426284906149982063212331977187385459656556237891754348767227113551055855163874068482930574176844463298010124845503432515771731510785680702777797669151541389816856146550804073105264154166918052709166605652165903983376875903329858983905887478245069692038594045503065870510774570749096343285996482807878802538348405930105386184932366261851287310755588169425324624621893380738380711343820679112231049339361943481949904819295473533955098329750680723796059305401308939919809907461627287046759847034657144396757051298833827178193899106511351000626498055937199190185638061052685936519079299216491399257679245523566894451292904304744792283361833726882347940867387494370593247654251897805672338472173856556292620564725707743938477344347648603874822087891503308632397567138712430076111225930029950283794639592856703865770584800688661833152606833857714810882198463783741146562734332571130298210628322772549303905295715250922530283926806309899993903053375296235306920587170501188962473301565725347386621455296922286191889360541779141110651984340855840578545973657328118315397685441839394428881249498963904561152*i1^208 + 469890263209795111846910068005988044318566322021047881103953693479636795464125047490025676325844482616326936218598218984804355098724107701154146151287610124454452427395144637623777019796322416207176648278310296814057000927059979153820992189752052731736688373218056027071612090255046617068351360477511185450112534766383243168847965942443240313188163511427032924932888331120413007717442376246942124455848949837014902508012825007320951609400270068305287884120648042002287391315876247735251888508006975837478257640594787040162684476029161782110878437996376686820618290810507390391757626380259417845726793072494340423444155939045542747557217637971968648127672898542918103574567150297481791524485191004099541734584959962983508494533401384659952705368917975338223371399118821995542998970098883070272171889910567175117167791856929884160965101702584791993467066298057155891768068932962821143830260037110539244931671424342423993235638322871280087637503438615545664656565460230039516835397914521877172796539818836018527531175806043982602287842218883812878217874541716661533254689028285357592695821115782483819232505333935461813992301463296604459172143664878991214667869878564522634842538771799588026979941984544963367063254898106931787808743480800964670483037582570336209233534219005788146545457795440524118831845115871884592027970473682069425858890399776093762411469231835979206705533251048168496116624935139333376280363368404576273012424637877002493825166450575434560665450509435916028397414034723771899757822015960722072590404043003803079105067939488138320635326635533273186778062528069397571603306568205123238366207334274538733849723268460968824823474989252197482179299104438815644672080817075042566940117539240727209928265239191921829924967438051057259489179591156122976114965669043534633257127407321881267158441871105817612483247994141844818649943158360418858425599611534099795330460554620030792593344761466657273033953247767253679608593254829905392119354791797900207000585754205778580863233908905177751675469254352080333719350766895099044051487973713339746979644317238308414443070504587757286449267045009138829953008066173563481961329031529695517872376238232705113806510266542642571986137180778156071689956814929987199462137203471948844435855350374297648021421787027156346368499796009730999290266330332125380696708645294434760102604581563141889009602746188090847859615505598848493793245051089248949893765365397054959518804860832719991882400898859656341299977387685635821306190333444009144834217466147115877481079133725993422758804487620838851816659264409497108716282711733780422413166438401883924531813766721757514085708326161002837406569529904858885921112899669630350791460264864271558414524199471272165455113600258004134492404073100848589195915516264773772370545406179014693224017697674344703835727541070053437397461137866286959345700144883548877655747818483935668504886480581493753482674491849778627758367744256667289821219256805559306079241307743178963880614403934060597686102147041360296563920998928694412505954751788823160555144606842906296538638449035824248497488157987112026874696246131355180537876898052384089798277554672062264015967557594853951430947663552849172098288203071242427233664564545837278369918286702321385654107555951957162314619847309729981492816448360532373852987688511093064526108040250544722219321968777496813084126539476249734555759043912699731795945774636466156797115256945592942103241851334891100082884636683443381209729184234997608382652902072518092758678097192102187238099131794831191279397177593982513367050384253277971979680065826234717393334224780800543081421327836074116804642765975903159562384694937399685865622097748173156425426820221944162835414402605722699935896913051524513911628384074275236774595153789109178623756009085104751237798003376147278950513512016706468745305209982315532764967247357724822086122980203593577420486417146925604941500508768808900654401408686237911460837085213718823902751076458374535447781718021773149087462431963467507588293823453633486499523010683774354384798334580449437690077556842302111130893330201917521560441380839503816755640801954053423727162135714756898098213582194571971244552964960781380453943968416741632681811541716144021050015474623962180515708601158690207431007876666155701095807120008802565879913571106464913660436941528789172887588707545892396635973930604658678905865928086670523815831900883771055118998642278487081648417600271806353319614474470744172139490022704512146346307200353035349515750190047450376352815347433189959451581993691489781991869597374328835954779175732734168721246487709894442115886023164333726168780891194969885821111740038834346805866293154777895374236424949699654760452649629565797483823721826657042410540730838842627886254182494089220603383239607736627434556605476192697248400120596155958991542650172160272437458552128023830251240524787452377363906560*i1^209 + -552025719526500348190465161112539538451180749521033193173517385595162639410295769124088063675907388492306141787786465112840798750890153484562682025151970903378205137694672310986365728581517985544820567863708962773772268305455796183949177371307740765476699160467552726054079566707348925682642127930195458991108274392495267720939378059530333160666465133975697345760713767774586925963524870091774435748976719418337215563942538707813018463684791882770421297369755643819320502936954489535132592654867913710630226964352352422284688819390567771275094700995629329792369759127256066166735539381377518621321359096229067636477830513563654256067291429277856510836941178102982823188214396382187937839715393770119889554064597297297466257722078486589953078954665952260224356432294429583260387887194420876622540060072458542958679912798503057354882134969901513047106579621382755418275040688272236395404446562059331785007413768443865625129534216003718307653915640499021950399652374057868369316711151099965470322280160154182526297315841080234163969964961604880635823818088756242359891183381880286588932978223530731210169972113957901076345169515167789558920005928354610190278216204695058488237112736068924056046639221350919154670413981446283620503273597760206622187801647825080886359121068758086186224415193036766020620570102519986146972581535946124944302905810519577640259899780698005774904788713600757052677234720546289662715132645538943294463625969849086363728129537606554469884584713861441456386211178569446655531030744699592972931266345899346071720640507969598215516522164463716899169865345989114965546881082564623373755634231230475140058671953223918495660192984832898768928936786328965147847905189947071165849933332080356203988732868369541810000987989977038634242517188995810590510897313418187995064994987890905803675750673305466481156057406282621293053870847737701553881805759061986823629996351851637304742368574262332221723691769416100745191941020130190020226260194112451156989498456903902501601104522753832266039127142300044313421589528186770502419804207881652762079257353927587008514306525407174037467772528700698118299287042989709210923426727060613670874349802989506814754368389729977441697961014376504380596545993031322505137857032873820470141318726128600230550360179291896308403526143543874375288631194714685139572992442132358466327455965209443916875960683688907915436425456207494756476013018873649655290045126763546834347109171427854059849052352477943266419212448612749655614948794206341407954845994612530594088399284105609931520960524331920819829931608456934009314143836949860150448365937791794031484450246860023787043704901782231772279791718943519672078509537721868225894459579471698457386469640326403261624497548927203623223508640742026486887291414793084656054740825258946174919651836867349242845047805108413695535453259278697713946998987792679609100678465764914852671931778070880236202210178347535519256097453226529499563070536367386648711899489926415168617950741797475565990425492075714201140201040101243653828423607012895612590759043259265370574217549768080352708708683743894628117333502869601285770930071643027691610786287135574731111397815350134550179360654235667477860948588398950593256769363617398268443934787245107281783769098455056019232437213617910733585622086694089530162058353369052345993116233487948700121843929259879339343568112403153366535712960979618677938620810241801328085100012022482333914724401218839607962616939743597032564280152970595948843527028307650303599062692603222398794254792029629287613306959090982814894448578801151627714444022351187823029378607300935259261591549249838218559241186444090877391122705079231436521418410072540293327625884598199189795264218254173768924335830783975191489305876772408710068590302679998395462513504607112753297248113338885375714736448867728182842521537338198030541884464815086875504221227652323924557541271177867152393714538649196827608833957579323935796635279765327608407270421405176907685210401155619475512260765833518760138316138941106803637756642675758304036201344073897698162025057758543422040753455108282280215910310109282821961481618890419122296456864440952627170025225566064114344479682942208395372404145206282827156621753471588940877584198442678785295944065494313559886146994159426903853677843309534505876442075762729332154209833858364338177130803086182607074773887692448050041644050519746911239108146555742807195434796176100900310726221950016079825970347993698219378457555089576112396119158965369687500397768975085939732309129451495409424685906572700371264119025567256926886685603848159838834645663111936233930655911834331070834047602668750738406561874025182756523803827627536000638723481180678078719968061282148520324483723284515326664751669766204774971130075557344009143050633837184077660541012035453441763698289461006077986107600836901564075930646884085622030889544310587392*i1^210 + 110383653199628132394552521728763220788580034422386254046600187997067431212640139373957061108770900168327475455624937245500748294541146678118622493603709606225234921612903940587447614773450993986825190412598264549453543877067048079744221982107228597637564819237243219547897392148345100964716961113953979423666878660736952897501835689350890256708687155657125449807810726867898277433651291013501806954151206581546252020942630272078847708719245578972570861720420107173349651825127643349647149488117021209201007221335655224939069170333428046177707326230265975381147725633133417696647417308521948187717227432150482427492855487622162794360117787182798033640249857175699860922936923392782006265635133386373735330503904531665559748599855470035838620050056514550346544128055226522457343861651762177135428167397483538141220371814464092622283634989918551233645697896208662765083856336518338834084588033505363591805437817632701286220392320151545896496724928243316559633548362649243127124445492583745204838480056912777733129965130947720735188219694322209885140908022401835503515242844362425217794826233974865496353491286381396907469811517524919235041346314639799225700226987742722772945025597608343034986576211556799687239214531995479561319342136835048102876804272317909665252284986212184687434213401981024250742670132664466899510530125086517643281543067995909201500116590077207306298043433832352966570844225322733939900848517812772078578960618917171153360400341734405364870424600467682867698024756697306647633392294752977402782270737224019830975222879212328228350660773317395111777728236941565051923293808428073777914038354660274379006300385266485965317991027524996364014788427967122951024907282002402134764723750256452178669954881518286097832544578849923132022217788037514900630806644420028209140833518448342785318377191020095937020702700929595124834094426826980451279062897821561499647727973621350855208746069877572066521099188926069579523018540878271161401406643122935439708102344977480994365885382705842374842016225255920622177256560241524236846225557142326786644698858675289787393427664684936209488960603491644915426182519988228629527607192434534270667087963896102747817328585605583815407694575083018300021737007359869766662862846215213498726810028233514089780225396079570337491842155965701834433440049280896997361309599503038050544114646068408854889966787777417002902840101476743838651175758809692002773077774529781406114453067714860151362024779563300976131414049348492984847890739996786542238653258030061664891076010202520681946332593899158963728768123411620019732883461792565141056080711912738081301474920816661092090802965653180283894634612520595238002772566324931060495727192237408973150738542050341015497895528871846066010671967130757797448386320686471572699629471727738927127921689008845709712270946796127745397805308365566260414468872491176812056337506322920105106711279487345312015633948449581056309796529365758243847888479716123808642824732570465952554492144348961913132134157354480525191533004110447409597625994562536214965875969249062009898268916336409969884404686578177507317156055768926234182665848021274281810363622657823951945243743015096490445687357638936628957405017225522612734376326348973814183281679125543764327039707879346203584920752195681487723941749180878007039585516958187794124444814499570723303976860806239105979072795416210991169046175171027447029317361743679990170010913906841867068658129798434253787001118666157031800892771680557711151929546854732628340265119323107674874206676034903184053820604636288144767399520772459163128842024267484448872500151472193077888068569999248114100161818599972007024269944380274660069713040431967506525394403717225817162122381743697864030959576887255443564103311104226944702058454962077991724870091090144599576973310620416294085003420652600289147016956814576858363451958072937658661134802119185958833082539156697647528558571158590274908765236313932639692039118501759970178000340055493397689308232013316206907878566394256047472233925538775458854748874412857845789383549939525873972586984933831647242493721174907052248772042784750447854952616168012243674943471763203256550518461604605363286951840238274120961392412862927375354113230682360933855250217851937868848485855904845341193170405731957339643838110159202184655910471158350428524918544511920766779338887965040576515453799234593591714823149520743427795820999930145638189651745697453086592325571876992155883023052448991537674400806462616993245499407502462175749550823510512644472037030354229130394946917437125171493982254226585286885095184898354071831058132235268124773914672980731406929914571931851695979529851529811208745013705146951047502262034486161883022310732233207348974745702142720184420056946257739278470515541080608510963686704395915504774885481334413151957108731800305996934794728623291293325405025802302552818057216*i1^211 + -166478410790708679586767355732275059127410644850924852559070952500785706546677821756882060904847119117085863351073718279093001463805185191782793763877026929873902614712458444456011548360646865410228100627630542243992966414525702717339878120138671405198226383029477314987715371972754262655611681345980121087613878185867789716744693139994678078974405491426471497749840513867462357074669216541912039913910791446242132630079508633376313694056215682585045738988736782524889140270488955618297438529416276812342883442151878640899169406440216843336550515491038695088064478059221462151153302126916114526619433040137891650029682584489895105537416623033495945874862853893812993402300305643074047817257742612242742737803498854413922033092171363695959571127424786267346455656982301406579048757199093079999392734042023093563552494196880398278147510259957116906481593870006522719692868994108656162837225072248208070271007360064544978448402349127479418543036534637714796747164302331083807480298117004014735234664417825784243351953905971960722089026601959440526819873835553468257939805759634494383342889080678504529542214034917447335003641000705301754871496037442559840056710519372917962811250728375550291794958389532236441137687711654130717140127711104354078164283073406934670773541979275278418138136209036263026129304582322849169603350504135032011644816822145996089894434161576900521769692615111285374951337340898180447198426165408720869614971665913664051201379805800280983240436303556464941974158846872754037473748118425647875373898592636511120488273856501010397294195766937460862590700003386550772229787629113478501726631092579663377352529148025287737614221818147684011947694977960747618490111580631446166436135888697097700386576975514815877809351077872687576599989908865471672315550689279615717448524861139827789483912825506985112370909334930870329583111771986354118816850104298333781672632230568165315374064922921880997677923465532518017308321093641223347031732908088000313821531748396935581287281391177223624979846192951658309289083686581801822591471353499787832526136888548104233892812372012945931914811500579986486618683014472107062900133453639959523275029314700808070641510119795362118540786487761065903521964065253553516074371276040793175689061622985123604379778868321006424853645145079294730612398680144883638246398777867053014151734960927662929745274043826510966839188091870148279970517610199467625461220420126551454818119311012055254235060312295443208564207431385278295895369968565653434498542466064011812910353567750915572669776307206073600007102067689469898165920825461072395849769724630623974807340653060734023319829007030055760125493614506947201347285595268107261548188378463735390826422294041033428222066587663088574041260336404408017532282258404802173881331208972646674181851181946462340550347899082156005037887510954533038759886352062307975593147347177724385749294723061726176833694582363026929303453755891278857506025693702401826931612759937607890494203211388064601529142640884101076980435056857794604119740975388940414651063882582193279355392999563367703835372575672362481529960300857124634908500420855325174962084121086417439114782051346802076513818065452305504337864056312031165724633809477541508186883863290349607273351076341945894060648160767413285313040569715948028413352608906760690027552080435588303814398277239291278096265586171182573620638037934071355282314845128528355794840973966882221004566563367626096547979550067225092982215933820063467528147287340272159676021522486015102725783225236513061540933516993320624679726218447104653515765231843860851711814605268118480612434082225006125574461877587090279341104589131598009368482674296986445217299732081705266173763713823132392905094602812538687499903489021183406223329620681235525296482838676723544770645848022707992747145908936762706391492446861624001788022165287565228648111005853962529136251147606077805835409929310365663963994138667411746214763753565746199423662551613170161989786616840942479725410271136669718965743505568391048380034242277533379998213733811924486866628753919149101732603892998737834645078075453010615772271279531565973295775845637058908956882526829191214987148848350109902930078899915964850255961926741968785116069651484349504249286670251447169876677888996158062267527459219972840494688712880853805405690220281893735963317153231447897618323903843306554178527771010252748837280043714721655881923443193270465888066923569024137793760873392302032424112506797541718992278536327338858690797837595889760223954826359135866702456200197256931581955553735715471838671974220544927050409479333040379882977852392045199867098121305760853158247210450844476381314325377485408761376578236580986613121559111250903867736778510370052634042275908657871116404372370576997902657735537463000963311808995988112784728951626787140755415577316721005426443524698537984*i1^212 + 17400060391664264101579734701915941308004963308618101302213142358231054491892695866633195690445552801145560814380083625606284838704524282084320707272742411701851218189927999329130807606686217691766035214544643759647331092087306021265285931021354564774847493870653680368502059617056903444685680284092476918931281380001613280988237640178498457076651723814100641410045272798330603264913113806305210576139321986841569551939880713206666027437456257279979790968166082747592012464157568208960917350037803466658558850738025607386558067502702376304271737150799461207858527580354127187481491119082461982964842292057170868919142687164866067412231290284008543889788773758617255094727846626020195990962952371756540043362858012527015511751360509087023874425204932851821835087520812006999755928628813153679632129698951117433927626598121217381314132205168105603344599803806985879063065578266088005970975157492286174169585481007076484101980334026268302872721742161773731048529248201207187024980903819697919370512707644000764012411226079954203290732617607510907577216129851740389078853050267005035621432647172404712665907554061142300307028823190900906896667951520854168730846031510829283645142230604958019477932015879962951727009383616979097986865748340554580500143126356012053042372863497265474500800028859091379550482169550331015325085650051081470148065365634081761002184429321352384554242942264736685834413323031036830948714041651970546460906945565258008539063096748753002396719601750340610513420438062899060542768062319980296329706932758028527682108557185810182330463141919728145051176771970209512495488260095354226734144157612515089001241670629501614140844683447086617543322973128406949625046875627523887562733144182458178509299320114784036105171107932085054084208905840160450354013109292095648108323485339265620340402753646701949014644335674572795500687061237218584763650319755883811303538770839270829947393911999482831011589617253402985673166466037038612788092395719572935004123807868261570624407563737815033828319204823518491133602571781407435361324508990271653352896792912090552930313879947934993317054380274266086267955088326751551283848773822833019120924935953512965171302623217136530375539427049487799330738071427413175516833880446651530183125587233879331097425155917290135739325002945732232957559667998451213770670029578962897309104550212319901740979552095609823180360980232357743490195512069555733534148809482921031263849516510836020494689570149319520725531924535935927763967131078424726494034807022331820017669523051910273921673389379575441822054011210855690362280372196449258694328022576147387821241839217534786561016889042875269316154231537234867977357031756050645674266226207547755015921487121845966371696437653166570807387278998534323887158449689119676330282626895833577530293567028796838095972735629900269366650536674592570312814502903739804224020952360796474637955309933054708798958631402765037869009035209754469970296814036029236164254554956779106386400743072988261622731393894670321415838385126785170137457284542674246445255937413624076337042537532809806990472874673680566267300749322131486391201647020221762516275028835064778701865383711510568555190034693912339302808519541565220441130916281986941249989731015248699464453551268462956360394940421149744342796460242318760610271625143053159453438119858451161487417470637070246037816181572721253260811691971907999959607925512832804132638143035044569773957141104321663162933284189565489954265905256581066499511313595284364001258268492038412697951080519868620924456108171351932793147984350098008494138059082122472146938989391575323675031965101553409998893336002786759703280727753851860662292787668271525190906693695711347044824211230226261181832034454682630565126188912772105277066735376758907735133022278329702476815939855336356357929808535499257892904757105030874419964592330702690232983556804352476651574749930396741922134519443816594621964513802839984918271914712221356632476759465121555170738907995337995742413925531474683840959515177025243211213880180821647711838442077518808311713508124986384465112907575816295101086412114503034182875726701744337590018432938819218845976874946115554711249695519759787748176316985124454114397556803826617336197396661921193277625278220242744315500067944643392634403512993722538533577502144275795687493265595553989433495130865177677137685180794748935993121067439761638354835413511768609460593881379914010085714795816660002523361183041737843541721156483481170713098177433674837544248986494130827755719500906973829843980840455705249873422522008144733047486908456433559880498274491447488169960471544981333284831063845347614852869586283831281633576669151249171056506816672556061606957023793057790647258918180014700268957231506206169894712562037462168256247519014243963504115421224832092404691440822999448408145159019744813322862592*i1^213 + -36800462575116953605265093351113040031591175983090458220123393981825218529583504560254998985040131839326521897129152080811287990890660953159463954461132547145418263891407579274456795068586423464130769847220533384537029096937193053933797752282632029838913023521878441918913098460190491562052772326938473468186500883815469363278395069516961371988236731377599514907107072429570202370441956881875030780071475439259520342927088074995283758468688482748165211419238721168482968174421395262408982253236900548828976457979368803297270285285390069977217974664422264656981574008320753353463797070799004121275789609617393509814403016509386888286076663423163811049614372543925358498081236475554853593824829097470485975662474832459832985135466387313399352904190604832754800589889385567429273419437884477533745664491887765002628760510175524234512401092080174116418000351355573588728371675892927745443027042456656891527100469930180761151062482873459238995344094135591820516852620569454559621374094342214596827142763886255783881961026573185568148238205864951870999287260312272246795344670977253100584450522668817333722511146305882581528588637457027979968605334120713701148021083711799261424005186147274810178654093772873445167244113406896419877811191971060392024352164477438317634292380950494576442306582883244840346567830575153822097031554002627294357087556435100817896981221156953936863206820566305106598544567585352827613692748189103003051266611522706024400245478620580323924346565339319063160416096804909092321509766956947381437579218457087285891756808142662774303261837108055398570428976852207250393249709168860932207540052093800914588068513119474902905935206132539344695654779869851951392821260815435817129189969052433556424517754868655762790354324181661451404581528593900109655664132840405357722768115711741205499793519061464039306882801159233032263120189420985240783715286560039850939143614105476968893299382580920314184482310561450724266480484486907532901447596600327163319264601907162878456541440861235795534057003985771122254214580454872610545074368000648872892964713908905440928424348853034732658359128790784799678711820309542151310264234248067818851046578944373752814935912514972166161933368921474952585909470521971455314679209307695717476117580171885621608359111864843983652843788226482542024380120819835375959740738465081411658434191173674814017601043902296422970001597501002643997606424128200094002857254954648836065842299937460942113052415993579895307717344642041330292313742702925624559561444087020787937890898773712367573347283274879446040233019897331183998037396339170543439089963075626821402060655391358920262282386098303716907872055121528808481300649058613819483338251972328223581794288825879056671340553970477954773576729165293109585216406070904047841349585501215621950301812974001135517598481836290010445565154051650410681817398750759581384553819204513704243637915642183424127470018442999637237326590947736308228109679503410683732058939183788902183824576498117285894757787821980128040528639586824342800040418247449691007533017862073830845844775835882944922401468629840910055476825777956112942872572648355949027348667788212917841631329687046790966881272723407405621439937819878032182468479611587438626445159437804256822803323121127037159802963416943208363108766485995576172767126750485464406044102716484141771739509434529479999414967503725107571519591369116415555063101306862874992523247280756258006478608900822324371831030862544139516855899976444539494063688371647077103482077199735387180786636671108337931360545220733572647082481414863985110251704055511834953394662174948636492030203692229446875067390743059041385602836534629008734593872398934064317505281035370466288692164627367840708198443120180159416008347544763657742453906445854555216439499392922429855456931927105978648746917010296229879300851610286068496440741859350347601855560463138737234655476659705834166381001609846348845912427678837683050006376442139098044656299156594983901525469556041091305097693247745707961233166246642567127462318449629232692777564098741623451869389081383928673215176475526120872608341259811751453890065565077221717134832992499165245255394951669542895736297429155592539465314988076052063181388060671445071907595979944293292982974912226033087686839763417544040195203581821837040506033088250676510164813371232758739114409261772300837235260516618895752363433221816303275091131971732186292015424262344226937290802293346158429617759214115364149548689979875861563829974906416962107026622556891214856534388918043347262510335330891265967878523231407489563176362936864024684981680766238005900567167975409218034586716509645777899409835099383048404773788634934471388319973771418823869686945241422509707532154412017718646474459643711120768538576727385455193158266290998974922528188449811646563756495458427701362444639368380416*i1^214 + 761677663730718298718932230261310555606593357303014120191763306377716286369313705062817346823168272823003631182754759926959181128668222279814627454247365153312650050246823636440952330738282017938861897110269361170187056264371837235045471534071616601821384836204704032651307519119961318642401480046723696004905492245449511967116494221628177126197827124921070168994810908735655974730468091161366006004982267736606211151816314630660984441312914021236141906239119169774565412572317497770414316956647222007770117784855279754753717118442197217129569041635285894913804379403941938114755885364414707806677538034015092303155290802147265749167221752172785605196508745917482593157804848582668348359301900109911554231589894397638299436463453965840986721615608010762413933843740742926316088464215405874389245226056228045138591620997815077502713514502642314473445506923563259859732463403523956627198429864864415285385865547370943193845058678492122950406874528993334549940982183409130864325147621154294751643532014229678308007371860231662968000650308173678652950434729684599091597570207017134581598357941581684655284815334023599649260753529315187102265364246702677815083945574270079239849356411520885982193053063829044766811452023702976465079024715765697252862347887058018036988328872645115176880372914713079169449776296158193396520013279882934137475119085473315357514303085586403119074982816147828781914039038102502864379690489088034481266505000628857500715723507117177373197017747776965834921369630849082448240019436131446716405825935687980599905545164347842391289625322632510522013569450929343907823224889275249357406601976202261348545893576731847010072674358458340531735601471786325003475298962031422812715165701118973865515891451948788450096473578751460103138150777741912267271728121855812883256075676994367591503060586588302129282015999629802256512342401726366801274551355488740277545225528187832238589118263986743140162111086219555770517729894163785249431202296869423062104322866219069771718561713659873261697195044174221788744852356900615858606216963280020056186136279901266799173937048933147948835034677938919293450140975700488252733576128819056687952764622790137076948061622449905741551806493116257610305203034300002017549792773111328077878941703807780139256118562820827099918314042929227641992165998547463399810930859375718836420796257443127701859407286667627495322690207014340996301841005631271733459634298666974877159517806119344136551450234653403710928625321128946599179416705749743355362681534134405057194731779476745447570925812517556564603898025826843345187835007660392685677966942396313139571144070390642321502562262091750774302699368266059830420807703429786571326698507206692975459802372481196824252094005971205203250182848200072395730257952491361646728967006985046870475845894410326408158086326655367292038349154869300185249084392018640532692205736642906191796666544282665248217433121939399772946301593870625437327400863095939761158410304091468811006237976978332177233521942238818307269519578328249582281302559612555986332728962235981538853391014305257965839601533518916397217967037255403243953299928291258877157229028292656769637401575443526101880944127393403623903405523077392465435555809194559812990766734204658480998530946918618675846174373246568444797083952109030417268581796813111604287020857785731878517740931128698328684133307043293547317176104417820212236586645530562447236543129807126910091298497713621796107159631071703110596044244901539344523180184232349207290414144138364789165686522882457871053836131604296002668334683935698134822970133383454393116605910941034395047469251738480956520138852847195302869322259644742730205633867768262440516285227851182686920668063312590107279191989749568035962626736345308590200720588400815699203068141617353370674823050090163088612389382877292829634827985302560307686026010250105612491320171703310975473719912328935115512168530971430428714700680813010123866066732438681678804079167033145727490060837868479864741290639938063333127702921550614706806914656657327690324018754412336205218855683375412129704193961068498144178950644113494689449349350601490822672115612314412312057130263946089772327214521860083800922333618859622855161285518396828558330052537676086776298890145140343160893777191054121280147714356935435760066212302996650620021092444185715116953841209029549375379956292653743893313813740744277822358367383164435238172120013344718167448269311713192239672599650814121206497726059090974736451555534804035023419458655865737302844110680372352780226454839175132403662423953239096451809181700696767251230885193784996754768899928986678354938949681541078558102521018423025659282585960669387331758681114537234007975239589517170554387827039053985421096064412391957302977051572840832029591624929176300230120767738654637043050207953668468457340928*i1^215 + -5307791953662817403098268471054432219182439835444377412169331623878171394812732615673927552328553968283888978528960464575509173444348244366699469859989997822257149322925748187903277681243599334623127038316039628724980407749399368052052518248080133503664318432505542259032402147031371157410603574474872248160564306182411264814596020792978911072038293046287257353562397565946427742307845553698801832549005089114660602749250386783650697977947653767048340250489718021665597138902799272812466156955139783743090080636935107377082481222969075908367107561363553884749591487531572122898074451321717590877608202353373334247604241315488204822758835826510406926592713665636212589492582766266569431439196962931010479476573464280514925612653311672210705149630794443256145350366651287264010024699482743256772752443451602691205768029585380277564766658889113182876774009023133253005181741858464759571521407305185387098118437832766449587306427400801938759468562070477729615229308144331653280715723708727689435121019260962442680042419772177078058128724813360093753022646023115695658585575790696589655426023260647849062193817435655880197319150289189609409854460008010670959283514205377340790482358331450725253919915889023530791604250767026257098532757961799040611090554416304773285926544011970153578858830658671966412121419772779790808295185353590609702608555334181983513418458076892975092788149259941976134388824549928729323752465557414710152069520653102220891174793980222933800605309104324806348615771440096726443918153172230790577394772424443511319299768052700183246068261736883598405082126377803689795299506891849220464373585201013427958735713171300952830221403693377370551240017920174281964253306756751862682626827337139459765071914934785707275406418683371277353581430180436259124298539611502853285460406210268699955779899155554255518855291818001786053880927864161046607989731986353536630417474496066545879901088265431823938308579909681176189576511273655966868805259697371857858059083483093330869876260099023710244537770727511077011206726621919389140663083287978147627130528242035194176764705039287838673939265097844538824359508050422785107496947530404734994600480838628796100215046443781169039657249568718615150625400957448905532045204832683471983420933541390571431514288955004331373413015725804124047961576238900939744579162195794411134475142345217767594689098235295284131370684114209179785856789274366316640475875069082939172137405036484432320074321277299532849631116658861170582197990563572630139437691813680196585682350214097972176353311749894431660282165787531305642580907681840331369466806180499334040774813548494498615586805719971452710746235960364257118774677198443920173690870466681629681488016713938977880944786382179934739795278107881187198568583177051395135265939110479717329384780119253240298896948228557263841950007976476445921839609593921668725920772847379462005358626359089578508896716486262200775073166412621363777042300781595250620623482248215822905406110369232015966025564765939743428025761424615933010758040697595910918675325742416731364725104283442400751181169715520340000992607069416064784261147057461456437004106979168586361378813325254193455186849802154305138554317710611262647473087210011160643227826203010417913670740308792765503061907904045234711719781301651587006828750407201338392910041735177395554574995062541353124854421428246902098169988827774409265234701399799622291422654541202264754715766328242574150225030135670485746075842572861879500350605667212085250189929603817799738273723265251065081394162606073865329375813067092320557853243710044414437430164148122204560988319023774102516099293225007775983505508372768374794702099235607442418218091055868431232028730216192004464511871616943709386703380936002087517044983196357416430937159041336951776358329617225124937153343164065538458726155804212414758020016192567520955562221155997882834841667799430146212580384237248506511018761054531332475764013464355159581995992185781694262236073702553092001396639144613619753018744749887350821998503907246193429395907180083440568046583919375268677025432051055555888831511893366682447131451219672330758466735373420491375674123107181412159802562492030796467504384293716274175607677985926872886201384321937649704743801684213941695540909359572358653133543224310906094339570941701673712759648484750609224477934112231900872902075377310457729454046802036898310757723427369913432533071162201511758224273393907619200826556768840854191082594387036614789322014643755451616464953496287653783210679544999593618928083756251718333596877117598271099610211250958137097673063318623602345777411247094622966212155225433294756812992887257718821130879312444547178542290036338188096662252217492820854838335839586279528677311307030934723426955100825969535854876667616498452601323716391892327251624880766976*i1^216 + -313606930869584868872800427098204349500611344475966554191846775157310963688601828428857489741656164530856999398491155729930516116728372456115820312510868571202638726852145103887307450614058798504680886040336066636217253007979904560944102999433525393488487402484549407068536625121638592113099896368780122025648310593163274260564895892432233606017626597960854150471832018425287359676029060407377593708690646761723684293775896940662868621340652496990614663246376100741424309685403774657978733477327319740495002273591982644637612873647294084279853951507525104319257954072141768756842531249747024339116275843166195138096710516644361909886025265801500624552628719462488166573694605857916971344574342031332427388135043911499674292775558256007767911174769097758849181571219810896400050174635452583903389218734254519215705751494958705255944670016660757972975169573511411118907905588516817780510719001306876251402092920552290607628946648766056838754979434711056560277366587967843656200908395928642723647566767296247574217344552759248521089947617642531399625213643352537001513778258861360359091518390467141759530017508032271269445085963701033260289981985589917368430167936384995991946554824697069549718319094252150759095156890729541133803200533485625587833991299692338155109850933833115714889305147879200736991787495425498459859294446220763378269578810099900888522496760984413933226980152209333103613790463700399589645490791259979788288005775624863107520315130345433082826221635546854059799817116104844182006944871556425020969973140768483606397159296995102554681929753702846938804297596130968366338295403994055831328552185880083027138567721721582640302785331921421936514870649546281425610204444522164574446162925563445798630001995793315800687409559253435286855022390992779221828655688273011372997326239213740307298849830689626965408822303405577318164568569240412261137292144876340851099970732050089953713791785427874568961348008782805080290275993084286323957558448186592216734504635610819220872573585675217566497019340777786963331259346640325400010852082189771726831633047524786979359623090827449964084772680960438791476752864630676667741405756674453763792118313105674689434891002202305825629857242971418719060364720006964601519434250062590603689587117911983294929597876745760456789027711381958758284166572262285744583027729325641805469391633305266511746918813728363701574282610714880562158552882818865476064522042418404346822893766829713389944215474881738739941050096307247547191945051612177428755045901425910859401025616068816385601000528984998139020571025631927912053036289324957850889962417369459867636890471393583510369368071284944708158482797172555535494085401576458866088637827392360755030807737013669773280841799895081542942751381522302888687826215240476042608457207612766822891725580757636579676581456905038649682630261251781255686959029644777793588457394770157613390074714395132265050370111338920765349605857862167067433835251346042475720419253773599465956804890662453480995482207824197147634346547049979798760750320252281783412682335519422209319915996542014975249023946657719298115680362705445704800121134334294019247631785129404957940828383123042857257753829192497905871252182217858693316406351223254505408900975414036631473821912495139756163044501455626589264721900324314677260924470911716604593402078715668882366861046060197387390685850354368930525385994773710498861540014240606852920105953517658605394138140100478991708405736764088896909355117368197605297220440271668375673301697802025120232218542257695032767010742679786227719510246193127643095492091203550897402550731583686888507506710952458539909560432728791028898894118596842090266810086355394426075704007360815443295433858843736888051169233417743923968932158360860162995012941211166583739259532443758580648306560242531934844093585121345320600205598749081256648092625882379009143085707694095094996461067701839476101670227326399397847870773780010230003669496018973872051226565568415417570234844307596921632038153619258462820356442104321158016401560333314931380097478499286391806275232675557647104001942414956915495241346459695733026920993757482007419384465776729607375331522289233589279410024161162640108721942814808744416111056316673279596112862865867073802427647673961143540324201664752463478525453493186805632056821371217828258681253701742831551528901402650568673614725745794574083532064302015470183463257270510765640449521328084339596013569042080055011939893199745270934774613466554897285276241989482446415476321617869448221243282082888491909720802143008883919489791178883628144644609752663544342837499886071176644015376504774772972514447898211057720769287131441206270309877425927786188090940033768020107752326648992594766291633851161348601353875083378702675672720843774566926703844271348327514343573276343102603264*i1^217 + -441345165211519831388481384015150236327485526165117495625907373790829389115956500031451443284983902394507591565349119518385049693566895975026066777469621980542029398096086969142619349715040379368245992614489982363769241217316863433114638492265701146388019505601855586162353306509240108175797490423687786406408073427266622210082174803637124814494150659477448782093919269372978338049819383966772584022993120638445814908584309824244871774211751772735784317651245708590159129484534190383783042377922922958237231997818994824030963382874589749303664499370883133514839944277636496237315457842733551334720418706092926258633640698462255681528937905084903459438093968261573561200978245265205021062064294285207746899717331615900384238166998797452710139907598119750979050606865122626399298548458633080518141133320971668175230718789511760994817339570322631657107820294164263743408028405875170979950819830228837021620610832020971768517221677465383813525231505915045570896487288633353771526150516742923300428668286897143579405542686669988454509434060396998159312529998520176530740350397869965681620715402697293342090305866656612038722599987744032085013177943373690039704357406863470544816801846687011211340480839995514892046863570093502817556573705483316027906227633664475792961467228173304458814921399662707953267778659475264706256562621962543819625578345764418000846544815616883327389410529008460547110998058778299974126336179196435445900034067339811882176993249016051322164081988023730541441287766226407609072071034372175804013051337711333992688392782227179085883614070038193985950722812596934933047216099351445773701391735197066209809451348192886057989577456868709171799934888221469639100787883425613357595944914695639431130404783780306581747697611437792483999012100433007020974925302151240872941944399262805279922827012258773085317426403046021860467647185076416097849751669405574256193895796867936178839147187325436014824407023169706003868095517564368304597543919478694996552972642592255804420628733153378594089331216430505710959807099286510433241720189068611421035521039127453335875813324563041764601027929756420081405722290491231948565802576376574296505524003937782002731014485160788280027354304162894477516232463189940961396999635034314622843280078342341910553295858950222372399130056498966045460221278430308318665309093547623069411447306021199568476014738514985233979825992649231859623286107498565765684754926042413204424674027535122164236608710231841681126555312561230129669955148427951449296999143901517315625733615703425119536784448302645963982779262099833204697019227344887700395449122408285401446628348975408548631403742463190793931351927197089652477462685319314076267133568387568124649605132764675598497698760103284648965525819798710789586418258497150115625614536379910499824037795508585102466130347105332155712836903178382221121034598213511154304152986041741396456157076471926717032258529054512218557902448468029183874581518121095153494819022138134532925876719931064950443996479084328358015579082937430536455498336139663105609873761885860718869398403984505582642695733416189035040237963884104146273250412381324754361963921873578021736958525681455216490235794058056976825671256667288920269223319288825172696669266828074084202943122636749472566550832999617788627730878859955212309574897992131226278386693893151027189744228345146494704539825074724196556299152306952998440706587353354557884963069739817900750432119440807203660188027648851631193620770578282149781199167422612698526108397967582429369868429077101855870041468754394884339471160233747064931754884649723367657149949525349701344290359019230375090194091453179394736102729561903110401576544187483117300289151364047605587739839421356220343831555741523201552061917200966672073005135851657578236323744749755658103728079726500794024420280405180116191554032428895415440088182480104887985565841073016280875660664188627320172853246886507756489405888325748879642385955101267820543580129267822183918781286546107340366988986365228176255196936787846874034721611921301058277751490698152428888433738055262579305725982659271913272365858091070261568191356525035213287438562920881309184972436920309633995997117019934848545270694524149393150488678828633550285587060206489301834956722146870901598503333067107386791857931269756877170086595398432596904062548769962155864877173437266297604304694697700240104148779213240157965901595945902197346285929521939930154671233810786406187377475882319790408911241938215438948983780681204631290027183369209814927333425625950827707127706356549028375385665953598155147402789797039143491569533589057108014528506865617410517488484131071311570206874171199021448053100012650316638457159997090129607349052099237528186970955598252281448323346217217344223492196026377771507448966701921470261097012396032*i1^218 + -37763720108436749486704660500397864434847698697218784809331016664084614206378376888117963013320493754476806303114748784131816054991106260193699515597697493346762572934698041657432494620707428016328560552971732664026393567789087809075553782261139906899523465374208823761896704810470983716512093799750309572144889730596836106620694102292687216103836599009647857108248410640366189194954621901914374972470848837754181104525154491166757171193130422908951811489574014725792448130999194909867614363210975394517313575786126327390346357614853741565586808209356452923967204646011488801438521455925754339031739834113837212240554005151018791848017882919092097400429236054769415917359276790454497716093688231429170006364612685857212191494494561242690387600901544379807518424023929451243248189285965163998104070341956148274674478750753124480259542366451229443556466971794533648555720919526552530331009114306793206279929888468630540991328922176424172783386816143356351966085372074892295687976486130816790839876838818364372279982180763433570771192909060941974855739157712660067071662630197674549297064955814949565857044460164151223230432379308483979606616713865357968914696034571159331080282025146199832760043057195683038310244673195263285164274843019721483672556532208245428787310838647155911677125234789719528619586605649615995760455798483358851172847087606869539294478292731355794345037253393114814408056432683921730584440111258707336171381879968566070400699377046716013378476248217243134174148668609971761870592429409314248187935351742820931745701931333544731289137385500732395649482275454085456965720079323860019123316932633903260250228382244646135684009258881040473505687616950960960374255683897741779054123293837744773556448357083835253197442562145018436460301859251600284515372722391595279148835975554986393088008244444181783345499382785748029528793640889272696292488796943705558741775607691523139898897067118776091217887876211823292539216784779686797400946014957271231007840625365177000027019498318620078184930512439695665403901029207790011492418058571588035891047751580163460749381552481581138005015319648833899139427070485327538537257276681542133422854811974721954285930939167722255308968656956968189700672061234507963131047023349391738593763767350189283686293698693720472795373764838116804288957231691366976858070738384517846065748322163242730575237107289746937892266686360421588894208823399487808222602811646535964143083304206154110962375259419467448036098893984217707315368426399267012294871374952264647687756940059565232665212866866240589382825316149881218715769962742425575677132350447214408775076913925683051748583737635983422290098966854332121216106193443250392664659409340632531903276954439018881797186213156272044659400533764057020720565848626872808623829332636964256981274247529246870372399135421767383666622408377854183461828036850456420954539864752777591052962691975056152461304720108640626441877222046979729455050253266510504971755929280892884251484302539880791543178454901963402329485825725639374267147482873018684370121374372166415291213617556469747250414514295792016907467631735435323328166493442866299984762675569162787247482379299760199908668958709503436388299385231641687180335687329085081021032635645603986573970902297038567216641309041416471630461537172360216803687817916995043853295270670990535811249987726572323127138655593457755611984995413996385927911880648942589035566020672882451023473029512568485064203407662030987918394772020482526341078094273838973448283057886564451590216754164840174552294421019326024317828010707940257401129402612871540144906499745708335185934091932629239365243189443301527430055550212524251132336972979445162469119497461677655028835655713541253757370616284199037638874301641336219318552235391703682389581483319942993778970972631325538228471941154083986421338372634288216080501687220225680874814525856850796685004220560594706258924497803372039629474151969132086079744588348364505895235408508707142236239441267341227386287391424724967096099639828401460708811504890688171892801540822828997862012275997157647623805561390421699883495932544540059032068438592858522526130971638216857424256152711155934045586757220048139836763484731925675188819153617624176758771445135403935576261999152013379579120166597478733442514082733244629686766857626498891638906563724278983930360742888925085379878948121093143195896817904008048124723838554832341118756384400602745714151425030103310799260371821867550345665709756138393026576171752341692725164947721289622748350998045110680809320301243807928073489866276583676660319076072205886018630791982572539221455915656140990944328835424860688083608586542301718649929906163949762880726875300310998387564603552688231786242364481802178358357550258343451204626466512340987295007812579976835760128*i1^219 + -16688713007047334273599668601337281094618427524588257643424270299685886587256661200851175623288317514544353020652489131456735456189468208331527799633917237798182557827621124013797594302906839397963014032703787761789644041985381096259246177923239483197339929219814613511499049774967997661292592089340083478234275394975461714829794636756191561699104815373061279904857293748729229189560217669603001050808496191683705988495682098935932280380797495611281624584864332669113047433247817584948689328560556091410114429658228589821042430769851473693019116047972582235592061510851015423744004138130498170405978975764762865578485675296733412071463733569218812916364174045936209793015942599393082144107924457280057390280753297627192642418241268326222827612494009577920242929717973106756137085344336335819664285844543363278195354210054219309492327759719406767562684271374589499241461249819606776473755635535993759457988500493044437882500881037889460582291253494696092052306434216883525783607691867643624832135735392134449436295742923549539347098226519773832338935095569738904456725544987848431497681828321607706581707803257292210068417453832407305717682701565225163479557192098979707370351651679401982189179484217235577951184164883778130575003034383324090551033674751001028805195448411845384314147874411490730754722590759930119004260242389824160201763751049710549657407540475080527786177908867109920351161817846678388763845586692812815704505006689533108871563215229982420315086012999012491464495023084972147663249462800251520838401552624099088423534402975929828214686160810305143778911698771457163779743222137098275152176826318682393893546512536166324311509470864207994784551614020691783524434206026263952739959658771691313711609017218202658478985804708176585495075585018125678988168221466176773193506550560355042912254759526366802385244774383141722195091627469168782098765634634665160997748960051196142532876672128208908683914639889648544173101641877924271363783087925530964015695793048237677538351622718041540271081899657863071923040779840064606126729181545807247047840531403703519758369335351183910312910436244478282146592907000851553373873263648604999651846555004091922522610949900703204505181286253135346624196614781611579052919668479253737244298534199300942422549464947400607869820918300712727616297972209837594541446847564768830301307025603303202244537678416264781184528620955009892564466204159029080841475435858443844034016292824418645221388560551925245832911757435576806198293367009320609799759522210524450863300907934121804788881725789396167038101641750045149124456078839853535761951457440409327725497703068139107323119260294107131466239323137648321896066962879992866831950611626381769343811797137135175123165401363274829019184787451803470705202681831328027016270179977917108593307046136102846525323865537692800244539890522138425799174039052466158981257273414266369362341914945531798543939163296138461614299472248393917113622715303178289035289384421351978666399782610819319793455458365953366075066828268264141251523928092036663972384660963428651253805965407361040333153643282831304475665368711871224587259777578292371293740309486388844728172094640702865155519850131001261019100331666473753019504476346556563613429682552006656312330833281671007754250159232813760781798290417842201214847799004668747756490554597413873247693166049051190740197039927316959774029012415704446421140273288293574128203741766978080390826671602345919680247494097432745813660801291061394692659108688231711175993812396531275954048300696170594095552546757493828570121096904983398593586961546956186283187721998883040437542478072799167675966194496396871655647320178318010507371836778839705832754331070381368856538290648128509753189154309810530746081241085932507016528763803776050544937754765763561952764326234656715033480649601217945945810478561196856256674814743622779731761789126923852863256164214664616545625653863221731231702073830415438025869772917657864651622100353061124181711071867452906725914331179245866091133287801712364798771326310730748416282603732233773060063590703416708629032083666055237534671352942136305384207651242064878682982630275022681811165997593434307695741764798270031694596852941854633233486798372618570546546400808818099043742373796898280554891095058382311233519803413937879476449556893131019486553196192864854243116569549093340850960429103229902724573572413316048146055661052934895177147373435957749070785139807085551674133871366983950696374926633499192273077272885499796532416038911579049617497994513945823083865172757952770639369252577707366951700394510473959257856773167775384454963688216807637213897670266084681449914288665193526231315817449703955298245120023745576387422425355583504900699437765477505146039897789523252961688253136160927679603760168960*i1^220 + 1215938415655829369971822769394073933568324282997249776803933747873599370683388311965577844924125534890010146898372435465809910831147416152082970721063457903792785895740379839892789143178327857731294178072607972350197091891379447519509053869791346495716503985749768271724440547449673731438860905945610554952522585175552189097381741114591823595979086358634272107787181460916225791750837991936482915961601995018737276551728598928853096064109660689207878883417408358487629833942292002502579307905721894615168141741765523204204485157866688023972500412222740917855266638026101439370288482337288726209065772245250713285225650921096841387610158846795787545155742831738153205506006016380420341284994286822574185461857821987951508148402959025926331182367052602239857925960173868490868430240293417049915601160743508256716217272681524845664860401142012816945425113338746912790574581368946083001732836277804130377615214551212025450064337612013323783122652586056306353600198333804011245477683829146629887892094522663573572723685342686701484516849247535684936927410485923644907066521340078533638309782268950750988714061847235151630096545048740525358774678569477727818411298322437229116654516450880185252972054611434922022975232297047040157917990130521832771536339323815052181369979940329887027787207087395476413086428435844096370152431580048554452029315068258815691090957830677687258132318357080701237824401650685963562990605441281951091041172840276008591490694014599957692413430576548018772884108726506495499850103710133548067451297716448204488415733698510842869682332889715956634748981359468232376714914390042449773696160570315065481284093148673696117158906184358711431547838422555898055749281091668814253619318210882859694930408013700391506280940262655563021979441374131496368158298720135726612152863043365546945517114196283333164155781186697550077767261083467982128689347059257080855236979235855699447722244685595104528166176176285823535138932152700914906735734575137250044424730423756192621901628678795784176867031480065236407157603375899468305379038187054693977922461746954249613654963751171241544565684844095625566097894072294990624679578870486205553878984469424254950975632368159865001701973083768672646994721643357958953457987934003495833092163883786664599663709833563851582710547123819351683360307257700379217404075216657773451856012268508066826966258943108306436349521977727729076873700629564712537079974150130173844459454258983627146354616727406503168539335166675722164932030956318598882493045549798415297343086572597029075471148214284521676159749552043237382463332352889302133056525220413814136251643614500928024811316667195341486861188439637216584481067539863011455732125184694668190211659441547759127782769315139620906743721613380786832981334490674845059517806968010093431748426076560444614893707192138771784537715068222334733362060294981490451972975987458399809510792468433600631570897677048149359088550453959338845327010511545587602786419491659367262638730599000778145094732380431512612746059642656268047534815767284197600614276581298695959374311812399353703339239797015344211088160501469997543412160348926592663036137847651852619902478496081091870398983296836075940797091087496740604631780024983809750554668560206866423893134628277413734843267384483743479772882427804767143929519890769402215763951577895394756493200451239827604282523533981741066880586516342965980627822144797037431133354372805606577855030360813053069072543677149996390081753633930345143439350441579020916719736708693525486481188764199130018244461149018110369067103457256728917502376751529416903611389798727878286997982735898968053085885266106947649614137583984684290384343167475554314976754929911928069850021632404253964430020221640495514091632328815946880068943084955419557663053704218356367631207592687971431734600507203563532992530142610413387848986764455558534335790906440932374011611041037067594349759155709633724842243999333342209804060061836247772069594123293079601641114303933773424397733452284640524322248624037515362768104091590980494484289495534773620727527374469011563667605337020126421031053235228605953286704344651837636299195231962864419272172655919068293379516872747270506717409298652986170536881066026924048779630123164514084935432009812047004981915022440933097802404430717669996373565508574809621955839317126591566794097844558018101360101259078421812860836302139361998085865852380312908636480595651659796671094728262813697352638630633044243209330629440781504836464719443026783318944499853889752084326134901425081581452848849753716648981847360858039069042843228480377810766919631158773864200501224161520471779131147375929281955057799838983465669501979844296075664339251646064795932096990451361142046060915767337816985738281056627664979787220523155456*i1^221 + -1244871873687238829293980946190036878686897960892170206425992393489976302017001763224383118662614634818722821329133862570692164040894094802854746361994118089765682199311514594491129264906307290667390781323566131043872749900247092654427685609329530815440944651592948878631530175543341471652109999512730140289814834345979000060240728603682692994918017947005583640559160070686624613710055344666545045019956358488049836940566710687191085148125754593273231761976907426152712214445603092123214588591102784255792860119159123672115206672876363704622666973839876387866957443196244242433852263568745756130937176562624493805295149194471816712921200192766141922115989366075739181218495649840344098826969968243565930337915572773186332071875563657048136593624947255406530635597362886288284638032221393921776004394630428709118703018451458162597249086077278942541343253099919528627463045637581750674650975696468372588541333732560382533904507022698297480784606223875081342672402885210281184622636767670874539227799123426255267055857223136380270342175302291600152433132111804987835949835400841997926841058062171713845250970051395825733338463952968695321758340829407259289764090587490236412863220868185916672571306375773601372945491519527315136965480822465774652464353733927919535723360714056258356931531490878296832893751898138846466694388197055375457511934602069087768885352345586733162240384098303423128540529134667564508306295969913250250616258678080945245925520486068371651822158337093306304605907051375483045765009085284958875375247860677966487893780284899024205243601964710471725296174514231983772915347447864557679418415039038096089262802431344638236896598977790712111187537100133088011978881507423825868262825025649447764686814983916743568283467995778210411159037206539904145632028878296667407514767913850331416497056466921594820441136390577435356380179431885071967854471600686128381204305485515771631092732543958961381142018163330727380978856176059569856360810156329572460820044784696904010050119066287008650353336671610354893348606450368536312574796348741947937975461469237106812949270378179989446016832349742684196290607499543038420116503021406993556965822958616089987168109911077908984976013079191326977734865828303952402898166548108380497776467371645837369392446674138516904488129182861568802464558766890174399509319790237335680136024785270281174409465148300117631065974508211417403813564649891728348174577708219623897840489589107135149161313421504234703850846499255611369423121495079625271408381303902615999809755840140457638381974897287787858704869749537984546358379426356083294028726824463921063854043645267693867452128625430594167394779409461266746370500403331467890769977540082296856777631538345116254453493732853975828948201535366488670491432959119547116057250919519568809472274976510617640762253553475756214190989183205840647034400711630061434346875780915727235343388790436742738370631111005132166356930247435307339460109153159786717459243741267009271020300901803586717901669672464009953766213897429802290296321821027601685606996348467864266386829380695822524665453947928696977060817960186257009202652530950372867233865592814788819828577206164214855150570916363794200606287836516014407979101495418073517046816205594300337244985962927947241075079895331223296732501478744565415833688300911923350961983720772823175523649616075803506432286828250484201044672361517751685122046173375276021506060995102818113965315781369726226610193654785112998187007305722886071415807298349805228382095535310390414470876671423322699434004846482195392028023247536885579589461770405843505187039088010416734987970940617245211515022389542006500800550222037248583586440981377313830069872404397168503568723100785875775322623064622262555794258329622974926363389629157885099981086175016937634359617734320815143647054440537916186084323767038524745424815584807210343251860724425395763413577452357515524242107886557125608958120928268562317223948131530588196222007916441898338563618399415558306090845417679481574837296921169532809264735004356397395833367576424447121713582451975898978321436039318213568015403940316633884380724849756292250247177211607171053458488328572691348192504088982658156171587798293244786275928906229329511164976214017271891981134793282999738544409349100097888970419820564014510383110545359647377110473832095634646854795265818552165287856177368880312990556648350389946039341498036146022228962306615529519868360990039845148246281411644197536510784767549357301835590638523553026828836241986401790254146693569722401829721596497705075952975768296884617341783798093259275568852724670620359980566659725922323052410201197001703034969306659624804313363754270798130496494721487134878862472074615232361718530888535410752674111213718919181321285664768*i1^222 + 193549535181286239325364497683125906170502925294097841860928930405994626814461621512010479491470834455592219201469165490567414217942761858573039302177768367831924870300742628703600485861548225606477962465481231512381038983328866269214878867557262419642512408947289003862763802558196260125790091461964555278559534290423818657008442409479866484070646025808353457750290154480887066822198129338638195654466636553132479746204957325543580401263184474873226085102040220514076124499304896687555644246920674171764077739800926329142616513706173954307396146442822101111608432319104397451152146218584469783906933066669109608240055650243339847683191742224408293745522502518785075816053167513653970710656979561588867049514066923039763075407523305962188410820609788640262986676935812424596746227323458527880083646130538134934757490878312791603295785782976873668986981887451768168946788276448702881308109439598192057551230544856302351916966755358304685255698805639929450237816794229619302575952049371669849496089068282215466185614706840463435756387217704965409802343136442957089936051828577098578881283138373492701149800649657258725451850990845807389897581856307739732216935577137378868273910727174605747141570053809722402402055967617754473595010179162174229649846984058780918513698997237720009953593073161544793007241798326095485045458399437816810386831224196180152446563490108643610233370806640067061268176319096688473652054218943022679641364230252889274145925895704779837995008083474317896448059611842511318611560190936901690775712893613453809647960368831826092865352438418059629864730083348652279354821760186372481297365390595680263366492764540945072251549171733892354091329663781424932784504603457426912970902347431749118494197205831505038526320470019790102033904056097831243741491950444193236010435306207154937591075598301789228061023441055629375789719183397780615687353817659263232756829165792139586042241050062482887217557911286937887761953706534943953059761217118224793806310853723826003333842675456287161013734011881932295250379050674881716721638456395125554296887043789837313347294822575860861872393238569700455638716337107092086883638052967486276796281308848451367276751399451005206649335165364940105945246252925001918637148566543662786715647276382203769981222061261299957175545309053562955619579176551134815584587201585225241714003285872723259270329640862895714644237960743760456346427618266285204098064432762702496230888344730594723019944634686719973276234533755697868884999206057675743283941659493572420415647400910902301047707061019217675930830341151873166988640703401687056793165385685174838827986612134675238946233041686025315234703965161068626897606399569966566147272967386570589169772061766512424044965268312546068511222524760943994869375852248795524118221394870765317738848010985309188089808855175166074531251017884466064538128005298598370108955544933968398920430791810188082831438565004997003066669627276053355281590738165760290559199810994659929458160035707599112338779352345867515023976920002545828736713450079608279859573435613322670963448650834855825978647163277790424509189484566906257899399256183005271078370947129836285336094767766280767107023606565737148088335673042320664212679208486269661812544192683642774378724006852326910090698731217671515633053892191864220742082462985922362536346358864920543176994549141297272752997179803520101704119490702910669094635357579351434350512607325678606935853749053560970461999384803624056783362724892662329777543050300262914222396133695368911348634115380288015850204919354054742052415894496272976241765271632193326030466310168606924355472847891489017248469502522216488339749171054407165682395664386837794069654019512839152131242865905733878087874517410080836027857653062603067955938079519777233193729239092565441783503824213402372548246593478165454834879663510464224715525499852539009349275391961429206332772395934801972061410569340717380923601988430870966125425660497843276401715535378464772244761368766871661647835905110408414913785555710306015271696468969102217468081746833582783889992359373028105443710745573640179624174685446644778215135597547256068509917428763089205028964878754091505206442743214513061042670840263209577212498660725775281355205225669511978010008338855392553947320285358815798911636266818589926653827133104922947796756558633222056843074518359535894970005143676727146769625264629071063436877817651641890086140311327905068569786268169552653339125384591755062887959559887841831810030503521108239245023365023374832696360567901072563842575753936783903941462514394109719999002123224726710147958706847752533999827201141911714198392961534305411817768003759333670981248741485802136205275343034754091391273845840392464274774630119890916297854361539480387584*i1^223 + -16498835334843149844229307431078971771821367924043632403520241231467408898989811150135512538940147370155407782380975450200789681468174223426447217112105387355585159329654445682155695840681590391015864875698805369611551076502699296400616711223753316006561894108258231578141394638026101422946951448756111615415057328962641151982958941767942148838552689376942967674978027438732845104387316444658099171739824044409192633972799281069489529714473269592457753268671087728248074184371606395156398753974930493864838076125562546182313059175345241598238094992243854336122928543137500668770258459376153739059645159130131325571914766686627659117776411801309370813126766057873471133114590265210561375959525089409081934976288245465884405832620935365646528795043403734828491602762305541367544554716432465975351026290394666943722745872639446013740027720348643900982340424942239866584419273745934946255516292967627195397160745079228306815621636371919702995747729523876196104427648139976642200143085435750176573765870392651011205868242765334031978827349662716252740041352042399882628173466718406497232401138592975300984146813452520540710496217384829719430541215109580869104975794664389046300144830559066334715423156722567266129713098505358209532423447112195249245552941600124575129484678984449793123009139388500211714787336068727322353547834886253529471617028825815790369498178213229576252172483608548169565685377441565164284462056521571564984453220569189516937006409219149550161896628324550615485009825392498579898830893938504584672526475668758550183219461402622029810646323172648301591065886538183799616257335225264822658955643052837265166289593063471154761998966103732281977695243744439912893411259818525493822601370793551001094675673680445172458295255602508800938362063934450099435767290427709947546549567681333665285534073338846890180502798800410629017866504010964297057309280977074782219310680474357384721791351098598567182270683985597069266556375491560481814018542564892444938331227321253709528929724492907051250999404539972974015151677191843341114250067286376253480410468064112133462294216000109481790588138920532081181797234078588541276360658338607787479775457270580823468813543549452282230157541782652989445804336282241500390622992590067739442172794208456729747148310980470750051659635117501513657174298466520891734401088550035882608475989612413598281304444197664410868596257387901849931914741790493637085347202316908645116871924389946179527068013404723549391874038834238755041632731724987480790913519239453422126975353290901436207342288173160110553867050178051546936969499806157716961918252436470619754009338359313624679510260625339977386264434497254323428796583922238520145036911371210939880068119220988544762598464875713354207730335794155331874098528558566834376329549366483814646625651112405072094681761607145429374139387829151582304772953275602098183852867825084572381294075497193584071060932154898694143723932760923234658578390107163714955356706766247252628930485846545594484857087968622456210665620402861637631107784323767140944406869508444562149142813917937418787621974916121103980591342891969258090477176838381234953937141884220930376451520134725511855822300083575607082779119846232912437448154010358811650762645679607906767114029285522190976240355673031119470287910582990818947624900858680460051228652349369317788954097285017044629235876129554817949267975974695469285501568670002235680914685411361899455672473117174789163756281854565090481938636380293364238187765162636261557441029000875205778270016709698066471425249382218787056265166958579322516859562791438366206754969244907115054543763341138017367217175997724601619249671639495328582211812605361780651635018118389721913920632587236499997884505909461791688744183432996854903488501552617954454965056348872947454484558323019499148175607621476437186143882799878263714868642721839741823472158436444813289942415685448446862027851411817272357418854003541359217137600599789646790806579205472828295148675119235577856163423918091047081673175507939362916444370293842119475941262767096853788162640561399431191968314489883949555826451771111953098586732960976558434642220861161088752526957434675950586677956803406488831656819373843102253707279273119046756216808065230801045478014738155893757063742300395054963549142378262190547341758624068623243948157602348002089676458054154507394882406513206974818559810723272254685817350131574959448992322330698346457708827693616666431007502338281335879532800672665072908333528421662870176640388082980349716786077884603910790256469132945706434607779749640735770385549348162439622345582684496234937072471602625636356788967991500847163273779999018885478778970346671350730826641889684682391627106169260908238267793880825786526018306048*i1^224 + 380064564790833690774769414664102848715035874607111718052995660650769956966044549710902380362244895799878503272971850089106271951925361943479103585890942398446008061802281808381781036536816027765075566854465838788477594823496159580770631906579162419657928007602892576478687374852664273063652977107703328685870232007650525100771901217934543280427183305279658859471540067134721611399659843781403535132783282314202502785752496510904788221777940759633460136076143014404630299134595737586857837735969015938364076199253903194025061474194147241134379922871034817393580324532293028155769973208102353425393849380350124190508272863437951623094463498400878471850824001922745451315511444916211762513986678443855025893514928136324168935716768706501737615649334623260820210155465379988550073671531231560542663775673570876469384371419658831258541245191679217924477781883628173764091198048185304256744022779875455609952857256639086145838845126763044129454782108704524740936132502020431180983586487163140266389465148418350585039072268847926251039841519155787311987381696130934745961434898528777999099578893982989264897009041105583444261906438722045128928406248177804600240185441746295241346152034037717506783993385796731293727300166554552755657392507376908863780316901259646060059701536377626225025909984771678695226313962607739924160327671247089434292302618517049006457711368905442948371738083210292343418566717594235125888414519278907132361729382579940992203362269106467723084967813468749200041917615917744300215572468100006913158289110169274851208505876124343510977308732666507371438589098824303450426550368523392349747792906386927340610832699743681625578669159650569943591284625419776912006922612496484530494521933568846245082403691551399496620473261514092968247760931263656076123966194042023726844216678051971756265278833464427699383981227695647918373754608385222414815958375659094445508104915505156623308187071711543967723923639939305172891953791450154382057214038091063425765301254167246802665986142343941337230116136712602845919750653122276906435939211049643455003523833588850817639163255703193000363677721884212621752190959640428996079485446085953829250423800192226875708057898871806184467660258173457688633199998947302364419450945106998703304433380512647558831595419540693563584966603798808500016135810156529522014403957175801832620389296064122180370042039420392623974309859507575797696052108395351374998730789026020627453267658225740083915143878613418534420321044553696771040182625169555204835968780561027519615762742300571021013375796177920007183377398764741151420129513383174121888719522127056367403125156923805404813602423732199811110122779298714102899687993267974099310699101921007838272752302904179236671405028258369142349107951598079246204346167748550503268462882478896686360610582440166715310894297552903168319586757177860945600249435795119439565525183817017145253576583184935820697117386420010510246195041012574512266150624078362321387427238580609756328269022382575912256804658899346933578243385267455188827705597602385485429200216304309770142149054922586074666851892937406767130633088606029928684350221053294704157610492189615820123587395207628922051700163842942977140045325570509327313140058231818328795481113663006705434217913424341631720221383589589420832212491095164328723197332860495640739800608769110628859835622181472624560910517153691065650995305153172821973455256681722795683957763986889587674922689713150443577536375251285962643806964057061931499020024166189985806088413144650571107230792422822804807558922428903479536334986957936984785327537893083209535718219582745609307948460527899948431819695109576976159571888233488705818733467029147061145570152795798782108972934179432903088789825608251114643221864827080017482552720398461828405442280845806570738715159096680346445080392182881547715009365918541334149071916519538816597157190408042475271217954441643080685754592337814001735192878003025415642632020695044871703384545953963318045587300146788364856302229079163708380133272379191241474002605796267672198857751968481142844111888472175179602602093614019100737069748222083047399379946886602673467891603239090017882172843488293537198219153809166528566461599336986023538191833574601422293887515323362332755313716274397839786505765814884786310336131841429341122028419651624345146466694190746119186148578009481521581759691440793173932301692994963480134293151241015109288977584508939618540103075825836940960107601500194592312831449959363806399044999623938033729189210623449675803824499411625026633516788067831179226301308510935308984477362837475635819618677106260286039452549729845587386051707920607973295819882911419954244064474224191264512080720247254165746604799851953086287190112386154496*i1^225 + 2321899651253594550426398580400685472438732708869699217925322359957164063550127237882126895595445174779856721365297897442058901465878494575206130579434918749698340189896200430674441176362361543463592931207191981158785724553730612404436099824691849912177552629524383120232769048912795762752697438090942764851558737392274257728868082863572269139252067736997464474138417693848345022461405268091673054112028907982443798617194047312233449468689836492674890664735034391822489717126941160209053696024002995792734599252871267541210553359334003393171605990916408186773508538480736444214311056939138972769216372334326351933195155859886125017590512027340718425868446944155741525705293982053786238372738769821066630214890027228365141790793720167566659122481576264514359582884208966971576111147758942565012608251250922743299899797548716165165072060351612293072184552515536798438089984555199675062253758388300524994465828267036009676979621381055715243028267749851141372569986793564691512779568091474303358360531833323614108970008958969957976567777578035405328160519354170010210154952612129322143859278046919176824828108110526683076954330420465301244311161962437188490272553057661079266295152117995742196847397914759177828560962034836732964395923692860706376533494056964212888536608379343040578201363565672765868732193198296177807532070671025720894525068675599487926650316676661311726517276072386892482867827566164852682221954230950592970903217422551609583104667932433606070249757359969411110093153512674896862592380571378194021041069967060053796768888928758427241155261395521607776563873020297473458853254550811041326679243444001164941681596486859026888665655431816629600316737053378051583368781514326314211038087398514826021539184755328144676744469836827596459310521709071863082942658714968515389501940002691042852488839351913915106019201222221409465438105647998729105592612291255363208004697174676923955310253619735906302046600154086221407015536374212661824521011906533850517001556910410959513513102884800694234926731906777945024321470746167770545875120453250232501381417330259103250548035325150545204134486856761315956850368826928504376237236778102759597429648995595754289964020090861186516196991137306340669737523152273979902628807420665614361602762066322404641650661423404794637809787449530563231448968977165755601548068187230838188543674763109041625507171010147476546509482572640167756827006208132268027260943559367445314725565411132596377374843436778135553847768769477367088776806755134050586157420690606177091109920449475231167397296628612928648905489362922684505508871635444980185464655573873499040727024215358640538109245610942197475306090623896572125051312441311779449734110701886793953844019726332430474277144800127300904512796457518212664772896991540045276945604998264864900492746653953526009113079663615004416814095876639147712573599635375661611605390031936969328880241672351921798645968247708683119514316008130062221341275290120787043961160470488758353054101136042651376163648380522752027681362493148240904612351634512795204802509422518765223563502263700763036602207935360612645824949495345311816518992672036123478684360708634285125831293881635351675990810985444835689360376882503599294813172684775589808994049171531692086076720131043302938868528261817171863556364072549768792942000025386571270578345862754015854259034542167774456586757354943148929871442761709830870371149309335821349352786149454653972483192603095327295742143971531618121041393915879135061478341344838019548327694983463014843485063051383018886032564643307190318422691423243750788254721516316218560673800420021150732603649606404678163439248215535736743106039297470073834191336971245578454851930541336972841761336296284299066869660703306570125513577692431267930297041400199887712116544401341133929476347711995220897186144214731037376502210754576105022990331199716633085723532824271528404972562279187894286391843764197615755563850750491437870023541008478889120784025628416471457239470151054725224207291938360440119550824748437335838795330175432595233380865405140054200931505950818526646219604707495025955452596284040818612302808784287708598674855770146912679999604148991155563209905795164076079600070258383071215607627963374430362320012288110883338308107632711599387834274642656002507107221927314462772374234782191767232120441116628868012441336602427395335014115081321625140362651502000718061313957169314988898165772096394741771915310228033326705510749382522977904286460738992892935544999612193327529849681587149206039007697345605523814082470508433253399513299620505515284079156384293317094248873595919380298648476344463627478470422709816481883792803402008187848560870354801053415460116537909728186187966024231805041770496*i1^226 + -28495769329137937524489220636260309032977830438730138594131998056266970202486802158957018374953763258875354147104325989579445209457913305954018654744455567991764159052236293165643807399353413191979799545934419585498940790077518858592413843656254085887166505180697730512644881828510335492549240665321457135506112483144582014006972937895937935147149906063365760002555166373102299046424268883150616773862827853605036759490583856597739131833795309483081087294071955639713846319459052050122998182787447643983213056873353334954238273830416315701191304483491708458089166772407821371993665915342277627488501172294235480657290677592578248881504101703743343948282158597192905484254680500260898126545377693104065770999312743704475818178572472451062157881618409053999961436341885893383975483974522685668412505508728408897054922180496904777600683942123690640300243545858909494314442490286804671612053579853147169758655964042210265571425239205431482999997856319738228640826141037462885279313438820817837013283916380632168856633249886787176453005343288023701964700937540209876834371564878696173210077259643757501912649483746531024417283051703323254205413977853857970265516488322689497279772943199985688329548241612228556477645028636506264840537166651455479824163678708222007684222244579202424137044044537897151697804828110954372082434477280054327407322491855443898917843671642420957967860471042342863961332384174555758069165177202714712781394070784416778822755329993901021289568911214140479984672210922041920206871251743189254018401832553972982614165505082121576871506190358801998065593252285085793300778417406971401629844827687530605811992429077482807905189698319726048739944182919471942163320009548372112830091103909683081989513662591900497574445301339556212678492980671472456018135065598430494631263263109135265721543389749806535269968513972333518115878908024957108965665230530218131084701086987046246746777028293295308947394340718836260305480524047937386104980136743495960637313095593160669383453923686766707181329911247283447047570056864820429459026533365313190432863646085493132862373462929410332819473471120498453927879570479103718512735959299233662876917353148868626906316729865574976994694520498655151801477197604844926036561059548590586872529884125814801339717973888812584052352129381656286572557675837703209686293226239852424127812895432937945920633792804907596901962955300615505670528300456514327258129263244973904928806185655409328040356227964821066378701204701541336657978062197039006906098076558570117207425894657786088516101456279325702949035497782474767504034666261631382679465510105472687490523619799815542727835656345374493452634047180790539684790807895614972634556045402011521399877522348827926670023431691662152808379383115523988959588512466244128347513356352309334455707332755544506041584736654070990722369024897174402822067375975176615815937589947667075169920524946107357688761178398370009673494738085495252293172364739208843809005680755185931995559123680258861412759504423147622377121369213320395512941679983828016016015716197295492822529970196280394188540257892117342025196270201189441777490783201387910041472526442440264483892360210884807263444236518889242722750216035158591912208017575411662430269576426566668920065030671986487905551126437620179487861560862925343101440309077983645705205585712211775264946426525946083343600984963314989282586567685070553589232665065244809295608858120350940619316027288802806622000173985905873443418958520168773153940999521792654787749566997825503097710420687190167721090403211061170147964240857199891529741872825667589503189501148394823529049839087549589142313781549932399486335782515694452789893597244094982034576645863788629680510795764028013529366132755659868638930197305318816927511161353473154830523669369010908974160669283238117511380378167922590143753314804811350510207466809925968167831315027695968169175765916926216344557593647292389113806907722388647812806777255480286998352814167218532758113328481517755280875629609042973657737273501222621429105146872958054364396972084154789439324958464340167899396948985036018546401977759316336668782658100386076969563210994419689414510901908500312730016854405550598909747388032819360634138102076058275933776979345900942631838109078538955871664606800074333946823741565555902044756042671363875031491048461583417301828364504017940396500837852686986475114744346964040347002749521203259011697865317643085631436052018008868171130896581300721512080702242956997687487926972215722851479273503106815681505548088705928598873498648248331115241188371353304057229242884741869284511812952068942617340787517237529108621742862091240159621865249884638238537434405880141149854541434199315285169869422592*i1^227 + -3264786860818077261124778366423073087056443746568352537925787247985151715631356719989088043141837324136118100810631910541510843427981443583658683999204790088946141661709408805356234047353952469440255777892772249809032597062301270337370292274796801783909219225002746839872836886953670743574528422949958116227856655433164146939916067642657071982612598110225411525268144682003582753916480204921656303088272290142282811966083200370609625688780904857365237280417483767239736973213778915090409311365044417926363927892143435486347542130435436553231969735808313966255634018059069236009852010398747437873612233009142244495912213580210238122459092068094276208165331030497473507361338566559593307919405628866474591133659299185267239565199087832935105369332618550019824406961808750100444482545313768836476489466305887672059625849250476316851492374619752470283206935184714356539983407449250150222610463342400395372690872609820909763938006739173448738371015204673273966556646648582521359041668990706517463331451954077431903238896006130072775504087039538738882047489556004095995798316274389985082804040807729608614751620214707927370400821988219553425614499865030679295687578273967074017128346316868279967643485318932666390904494578540104371568507854162531659758402256447662764409516838392104582908843900804335901654717266275950374838386531798836308033323184148125021597852628467881944221893722664986303868267830035688055661039647262482126274343719966427260738386422850297714905236314026183317903250340414883234964613520976163897200024758424069460255970012788796088760255469008031922166587311168828493127880544625566560929735522495807562099038218866020426011044912255125581238589989587357378778300278061065002755563465030346807041337272303270646642557917977187815982980706064356613463632329359480594923180383265434539150142516402715793246536371024026994859269080697032033556626863900874159192833867547882443863658201291298937919027599662834398282345602798696621701583575428966926550085770856075191113321578271393578869004585341888282253501076648784320781369415137497235268129136535703173290202463743466708647084527741470330239471973142886245630429308262753462145518579290729300469446213471975339617059881591513785367846841623644151797825572896203299310108539013282191753925389767795496035185629961898296106114784269125384419652966615762593304430332943421367177414068911534739877399175926526409124698497308214621778937486265549282714223029897628310980450216677298230441127961653800506476822929661052887325484846917403650324405647772209353424816310131025178722139623743354611264413939179345456484323231806661226120040815241111023522573674332875561404946551757139961044910220674654297174019017844645129093005494786532535043524154405942762916649677573229950724236703579215337305681216345473340549349138854614581945079224682147688083002716238788364864287574192206983878823467599239663365584066347187594753843068752267038505246280548308358678436751199231845096220219190177951362854113018508656098736082187667805868410937262341503011462478508520920854032975115621983346708132203567651819317943200313109471348660481584948005864194170696861917068304029946629322982455340208932305697543821657002875368094885220154488585406500915165906600288939440869687330301112792518919037394969069970869265141897814629003456858252344566387223479260046559670530808999822725118248562718676593073123410564890539098019427911491884084905189830208175721022681883646499594415677788431413306980391124042335780862055230059852618248346805936604773996223057186711128243442408688792090651580634316924712811168800607496761967641789226161480570256187784440503659013779550404411966287110126767848100816685077401374976904602162447176551711161849287059223564643241865507232999649295561894511034744019334084920145422055311428699788412081563376038905347177900243002039478035094925632517676809677350462249818145809184083177471683101168502402916404099432929815546301040387785243721368790508302974519596525190765393079688994329031276354384803313943080748385442987743961457444275706952618239635195065520596920763490041195430096702894371051619121370041947702591712783717787558825139618025709344650216991419887428018248653249487737384288496173137648967444152888568440894978701335226604862902993734815713946303003135242636460650809808056773196656739572132696277613115571429613994937831591520356929605745377613693079609016489346533160606322308765498022453967249010201888738054285433232642515231746521394682581852085511427434456825546855349349544662257442444570308393005303529639246978634579867977527332289112361495818754447296159042966349825546382445827339877637271096135658293690945959516395904599936195346747456463713178952719663104*i1^228 + -63295397052705572087244575757654168650687583488326675322780531156886019610136609834704720846935973461985067927999701158705521551752070635671794999255828569242248320586828811331596071663993473339305244213095286999369021766153888639525963014315312397410770474019156478739216029049120134561438115625611199724348039763088539281198492759604058966781790960518642575998269304000056423062514451735180244680830369558993599488656917798362348952380834929696393899964015674756151770696276456245175141243080242140768919461412131818036500414023418351516844751603348985382026210667842191373658320419309437237408161686163533127109795405458082075770286776243541920182704626744929999862030356865531131568057211595505613712095029013046393895514594468986392090370906301272204386858862352951782955200089804669695063329490110583816783212618953104367230032093905281134940360097797701012563506292712263783230413793955627853089908337846247962515374434531983891309126565243567928682554705904053925439886291466407326196758841069961372063595225677928297018952199032444968886830220544163558060668412487611778615342357659404656863011187484221017954439935753783102119523505100794081206572431218284653448561342527036054675141230622565862741276872093376305581707991367277381774618364980095112767053051938770998020698885597024610552134793786953046256102317819730525595954095036458282361251427301025665166296216246254592465389968308700958805782529863085209039300457717458950881878848700988073953613714161599418214751866402026198612408483156885887122725500010615134203734990091738565158340862259417247618247313854344911913819759013826066292169824883022074698248653098719115668860356125826911055043967185635458186183425110299411465599508334823337547102635270419590042685368268097477058492575091538307169725568283010486049478473600644753512283357705161202799833092161329557919167618541731075257052228056155959879821500477850549134933917033069977685076501930823128642928646265008176244885104572437597910788188631409135065893427874909277563062765851204242361618341747908825598227507387789602926356655617192074179753951082913144319388432756636933305369163899967959785270216252997759715499920844155800623615577641046452146663872296369486167908958498167045175856209250051446060923718514251692384283408447051570197016171351530483038229601270922118598936375068514479822881710256262560700300998873013997386441206136629699215684243126688950277322418704822127029085931884360994671852432823341649492832556720821798168517510482155859404052956601864716103722979449988384259649937414550226324848688210086780055788202813594539182689719024464442135996982984619744846010334053893395024939496480659972260560411531033273715987261825724515961804535297004863989786503335215012056640560358571318151231983158344341212085043047042954727123548502148274357214640589723257982317802908566457891020293420892028203181429247555772250601046242284627677928171803435260353088089812247826481564478663448490796703109207379326592993374737073026658285213151122753942232958143137013256352405588214366940584608485677961931626439647398591983479455096677580864939374208748027418516818089198845042463481513263113070192517595865677340051224233273458892678392580611692584376345973213106007214992759328797796735530271365411096882245391913324164179527747964249001777977374675445575746300698850409169793191917560941183674482012201133009454979387872611094103084627409177525663021581773153864811285136605149709360033917229183627155986733479254699552650635199643373300425650461667677950996557329424709571599381892466756429424281933872249606127643426701253763703123781437430646551779864435722326387668224643091863159846717488432105300696828345281138211646632733295344256135241293590100142246558424677370942196973074138888863789010855758897202329841385775862577770851869931978436201780319886526479421642651894405560783770887435635768984068372921203179762795293099299625650040186107848777558749952835079201053642338359687456044268412957771630994451030541042633063469719838941331112775250453390958288671016028515992568208906394261942953301846135813300373706350206414942013017802263765901352724609607847374801928426523622947509374913261403933064182459999090401777206780432709200837988711124778563141647683593424723007319664634912242370839204577107807371844785855707590504105689778753123408381295695625195499761661483151004894814525807574125218132695469277837763579437595666357303098833760169668331287417476900666455849961871358950812442288938982512382611619219201600089583808746407250129602814768386381915614743521767852235008549720586577156658675564993426068926410415464718211574674337694741943123467087620586004569367318147563771586353465919537152*i1^229 + -1449690332775273452862099752068317206329129778805516403899848273371977324534166045882348887913030387197388030591336402201619613914327364048036971601913480644979093609672523428597732647758481310463553743700642503283403602270320379957062543562753524935298507151759728881750352124003794086278311537346763409581522537769475675276077693135477632423225089415856636400026937351738051907426851944643187448676626126294531703789511942366046806257159993849835048836935967485418046609054389901599370929963556292865651138265312051527393248771640266123783430903315171284311211606545957351858947864891439484115302105421992465009072137080089731242915336978358916378897883239765227985553465336050146976196587053499184620371340881054488015900703478037646454452655285034239572788815536106467949009836077065230601730610468794110237229450226522582686471023755758821785924361311328977894605449188333105552630920328475310630118159984291776574440267587619512101851185769323407263111463756003826792463063901659033069329376792983043014629137462389673990712638231312413994010086020624236368751718862042973120856206216127378889357160868581220384083616540543548314862966084438335208150460720567704068255847188837947178497079742964781997989718051091380127607302101232866340104925472415462995528593650170319098265058618115419387872845604595074629719283592297059338426445402617207354378778034222678442743944464237077339237085582156321551351355991030841224365576973571791227076822288462191540913090203269345087072955735584155272506094456591593298150237506209413530177662834822891111322433899880591733548301764915345588378265271222532886339529863321921127507126409747939528525014081229493501151566965653147489965380797872114017581439014212138848479324793333990485123100488526377475202225011568063916408933705087996708211857926933348536234937963179536161326146482449547403186360742986688049895160330931371285500232398266660014293221140552441407579191566490699635975570064878928203399656679156705858092973573751690804972210783875027523197541296969559392504161112350412908759123337193859810080903211663595421598175284573193388611904133785137445332094144112754863812751527554527725186959135642821847082550223312616163224633722824650098084438690879450868475476343104560955320811247480768919904377329770427064505902619614462866704864524089597332708248179692976857351629669443007513443188992447158908817827363768237471529440007200807149548684601692854216348654066289595389289987486454934229535192948096177011929820315160361533993441699386727808132515804073707034518650188285941882619920127212316024503600873109255612116789329862247586223864563703944445536652544660567213334638442417919277541231983040814506417779425156027808444531497930428387369594168076525009996571278180063950641901916001883361109926245677530929979916496188500033126098295910792793710186774373635716344674175714414422411668082893479506701947116161278714722439814946090084094270372349781176646937850558697263337180912103623236569202105015762958876241904399027390639772609809314873130353722421892711466294784771930589665375587598483179801245751773933716470604190954948069997572199503768333052310358212336023098937260845313488448939495521957825459985049561629822245328782124398741517665559335559804550893853991063826231579621753657429645236588988544314411021202910791557598241416987532937250830886595516525146077151734875519196478635929502309056334781307554081374240958889536270681343486790214301266789645614721015962562821043272494609799253143084625405241995133859696942734074937395302516673040216072178756457279167071828709646003270508208304824499407360762379495717696001769528508221937387023970912517489111885621585372760270121762238791687147773828748696489421427831446458104890635688174876482364357582112934418594212716564564445538824682517739003001654483699579974986200754756530235193170176159959906210030558176481119714981992163946540915821854575352699617433801073889372212494555925932629374381859517722706903280150787493488927547339278470640867165680820654033797080680358738658806239796944714011596842383327240966843558015378952559226651316113070006151504112305007307350711122912447728634350967780700703142744268711350405119922389818064457719642889271345141571856330697208314570784177555681911127600798290299796874690962691016913327163903158394034895786455193858694170564090220017381290627825620096299335791016958894299841673780072613094918418716148785563092608934165978189943847468335596883779917394131355009442645282366140653987605649842697695697353492737997668326342242985862528119008509548576209581671438243284501031384083857788192012170583839097804025876153504838932583856633230162166189861451673741467582464*i1^230 + 4682014436402636421831558452526443841598767370035400588480996778606085198654902006920633369170054259143255727823265781060052290207792256351543331328259759296891099652735763267536275076223486153435862798115705162916970235983332229074743921873861913581480002662561687715397110946069806325130464700659068619775158607571548771788814689678866683287106084403303614570861396621656841088411880851464083446275161490193041762148558850822539568391011016280326363083326281834181041706018862599657094485201423411291781773685492489024188964664049239138501420285414958087386049906626146342655888426550046646401602118264024560798747746740781000588967029392632658635243669396866172191042327288671865605760704585936732561303139773418850940195025194139978104229545200088157734972711009012652689921649924690645903378531941659528008105395817518952266854921872272743334548535275886051450183250419478492377102441762948011245580155261626641103422303566785777814386988825503271984768349796017023796087612473979264119614471132478518607541575800744719526378907044674334452329597786839998449380930196979260059079457885774723797199539947751033589330137708756410061500946010094982448703331220458660600325631024840882410755346630583006988358820199217436529814315836557837572099865507038835694849773047128068493657109015009923526723159234491812413151836068488015853822222744617873402929500101801657469265259358661295623500695891153987856591953985917659729797142231418811897659311020812591752003980918566230171131791919803440674235384764120718692191965004512977273457343333942696689851315391305915779823540620888022801487791719758107929981019653877872688102936125699385890155804114999720990977411791543016389816831154288933736707616313652938578769333464955331551691943818759686616188361053311091432975086618913054287743963626207465689912284030047776557151775712454949655611386145007331788846875560365108508149357330659934645982660119684250186775788984462621487362969718238788394212491725004864758125659421774586313054121946744921517385053031675811116279172485309941174539781955973555478437272862815250295953167428374790536677795167328781855037267021220708731778737520263528514348863476042828996212002676627349328442256983043202974150013942267814451073338160684059228103456652092528628234731956567422210693282383467979960405751199253933512680568695619868471368602990623362290093523460542056478127891071817002560501683856019210219842242936135862681581358427359329695555743958772554142652662174614360525429429539529527838064878700156111848491181293681999781608663352684700009218862931240386847933194123719392474470187473612658907147126363462275078342122477082846617416046899660094921789230639910623005851464648626920652205169031304856296584800689372492675408645889726531559004542209854014480162198667787140514401848556296257434445999410746069122678410562265521826103025535121127866467337361305348343057237911310758605877382374013545834288834689138009113116957444349731950861111087229525109296637772278506935123868875102049172451790509093959082316191260139523531067909153143959209664042267429784376712048487740415191094742234128452241249503746225816334647012687729679322373756105388521399851492417880682346006816129702998275664144900037884250022806207901972792461411593777735294250339237223945948669064795391204679351275926440418886287649897832963802942069067667337627731827265694858235588355543152289284530346405068939101793276169402161976650584705674900438745545632253970488757930147681747514797244796489561562092532649493436790324752335512512635617841079958036752920464637869056951058447723043153147898452075895338205713546028024361460611536615240199336118606003326056497290473282144152232516117035342677386850017040870074982695589702577321316735783816050019035353496480496776862847485946848638214132600692329825216293510482308326918967736076201756827570533427626739747379899112666742470168047770966284909129841844649132106909949189862642721275824955658052428427847461395800494613807174714156850575747228801303430356334118818457276714231205370089842558377062478012208719357341756643238514785861565681692330100083428153532300749193272126969904972614693176859448697054475423631687965390114993953923425150358772081469174993823542344606888880078681472320608806274650916450954975126482659205758304911049541163344351242130392220555867486625457823557713967396308471954101190756334314483739120352410693155644393157079441447004189857965841147589168246258571943647605324125468352609347583537540950168858150141256360998572631263937759009843655644756280225900839235757337838909713594044211177007993300059951658455505233206873115422829090550201882602122568753043523047219475251200*i1^231 + -87681019742524594078405552037944314721170372224873628057860821690118447454630194078946278154123235521554520165214246174205734998595787094922173675486164220012963615994901063755507284373909715297871693142860587786369601300756398460459416729781984253658407734295880757811475993390225684974412617743598213312270409014190928988108064017744528443041874675673599254667710605070781325443937003505368269521893062431084464266754449829832777272594327446965355445070396186464044174773043857034610866004196971797977153306855234321829867800798245422979014220024698921364419127478201093105450811842079660096100098223967755272805280393274955357117622817894328216316661251172462006804839114379668905030050711253563619683318756580096830019121373086636818313927017968068780553907678357843151538920486531735483462879933312292420270649446527207678619463713020172041754844601456454130928769805051684436754230353555958665370045904664556729525837956680666437177409191690685801193995893213959505971904147050830566869550920283139413481382323784827009815274457147208111876893555320254792782226336830667676077925558371055391920542260277209615922483280675161895099830832655225949398415833859726244865889495888144360668261293241751064577267021108296979749284869932021960307973434245793268556290400244123549762092441407585218212060368222399175007624203199061822843815873270081687754646215010842536681985561487839075434368151516755821598279349429565526959344715086204834056906895840133959945977626634884631868180892162765523635492011008514917184318736127938975232391683806827110942146216745645718299969941358611872762209096381603247320533485518218426866143871185600714894836831204599046226122978608856852925234271341853052545031865913851307741678094521810141846148525040667953770070598791692702940271763695664542387676552988140470393781405990414707342516246476057795053798657846487518693235121957769049510774957300318858954012302043940414851471603581879132293712488563424115392447924533039354095532582516768367950228844851086035281102773653592936051558855798514604945539720425708266871031307991139845145121466902333436476840515770183845129217359711773383368309169877685510940472144444002480054287792872481714531930352516295244116066296675660187499087964965895190706477662067089147750440740196544653371410062513918096920616579931565913212703509562660060614279339370288687529304930191657657597873828458027637192350520517195864731418521920449151657831860366194299116184748467972342649516318563746656463880597882873348883024780913010873052099532198814406254237528882073896796844698990347808657316246896209542236829294251025365306700491271443704780853740520067322177919412536830442690240530063008869111245896497696888628228074953292951029565027747042021662321589887029945952484015741645645310679367204911464223709850262644979706001156740707611746754460811696780541915435103893935578169308730132477861764596017701652713476576403305830774742979847606098526666756612593466982456674123487050238448228091345366392170426787952244835126126131701222209926733700987073374214364132154655543061756971761130242376724702080366573817592338519502725207688128644140100517297199798454671177837307190363274565360404367464915426819627561092520161960671812818376893281527861272188978613507511517800140926681934474884402918594362575141715325276957088990115462625900530930184179941922935837820653115083544423283623647234683228577031622006918378172237713696351390168130601858376440174619375144478145201171832717410402808694911082949441036936782819601423196966291398213539798873717665892371905632395064616439347067648735555935653847281984139439503844429472418605774562344935383431115083945608095026075415521381385738208299714988523246215161749935738518576056367079312453316903115467836858866881551777041195485369083664296716481731281958100913449963435724683690533586237513632919087057584710403048340787375020989830181177979310925720382818790940757395312089725399506613524877331828735245376823479731648802828608085499789971411623638364788521113470490320476154038547628696417964924354415248390592605454865796192174198710595074450379503969472827572283123627560752895277109049484225789845705605528756835109651985834839721956905172176042035501637389345674303261546531171049164625199339319501262202491604525932533552631396995322934934637402231976145653136246643405865402284038283948667474839859261723775674069160481621959383777798068417803545262042593796354030467368679832275174614944111820031182383987775287467522189030208274715771993705665814994550162700349490034499109771250852101493463810830651917367177473771120558988498223356930466680180660725544027035231493286886716568232578252800*i1^232 + 49017585542508594134710371065539017025055242871476634867035259496110175950967726031155997049056012070283796543528767984137628657320070427361590108177283716968887664205350389674165679661237832804627015269614652786935639043497728375669910015788132112577989222213318360218486012150146034693333114933213368297851008894095033262925056730017878209984873867821079716533949672454192236459448671502734826028354949900738686176636603824071122396485038252470944305980707099690314467069711145755879590049317768825419597634910108120192680757455324599021904997795761115249203039590696197499376359576691325783496449343513261290754896621876573110066722484500660999844048199510165564337368853127734126511090879085022365560875024928218825841565354752379731208195056774941970812564290144791433683873903107189020072537576782868790662277733312399655715879176664101404419357592263059952307291254984090091414654592281288042710955044734641908343159881418953617986964551044959130504569426434513269208173518550556496641701056662956338239945667969793920378180515184014137038486696058340297580715073630537241798915233137836941613111087803840417332415444795604583703585206990082577242097233987631768531569591667206217175596377814231753620223234191539584994635497819199101099936646609394136709210633278332079230190322618725059966040348007007166191644487545674964042312129513903878888894095107993798275266871664822713165035975769387144072719677367835729764558590259148963344245919236185051609265669614678134371120617507507811129496625141340681589252521214095655268618306567216891700843640088330124258517052918169320395570269814299200620302649568165353284464493382140209873737150099455091262828429637368493900882007586387575786659164796788899480285230260765435097649953645812027005141886254794788903973605230274615038396856260801808079342686633858065202231721305208503875147380734570097567136847253529007400829053142651599282964940784874836597191469905232692434905620863684228958907840712387091814457299222056968609779641074384952322758652330847796291307717571963414914157771482855663202293254378064111234981809989686506351727777169207706253829683539871043606362732344254088077617105612524390644943569456830490390877450704155450303122242160559377433430060674038019597564744052046227952406271816858771360754370079221079464060054261106530070198115890499565792276568741053494846412787641327584390332022901279139812150894234748705906152939046242417752522980839974338172392959771537235258553079011713579047794775844890265697554101622966817378269435206890226898972325775274598884978332439292170477824212350303511470066913043089796166775586839170856213258555230874984498828922842073440532068256368783084648225936475781661911615434440409675970588463499575910496860873715716263547788058246219679087837807132210249349153605896326401669298496234311148866395651750139899346688397584872180883270261946765116776792447145991456456703322656756041495445855106051504431186648612871440719555410749321835755487706241309520095656489338519596870290608236875746335019433866778108833538999224758709811238327180070347106334837995725737182034164948812182161892661229717322197720607229474664478851036236640874562754848618648461789610044159013838397900573022096389801397760985333228017233710457909209047911852599758935339333992596261832626878822506020936384499059200371103831491295101525802336551678686972958152348205619665914345397520905960245703709184912666668218745165129020216105221003039765499643306578935401468565055417233417599527799477088138287010085337679198556173184793946101947851416792715599138889927550954347379268703076384620073435689956782931683614630483430982213397876048609554112758791746175654801075702332754352326802337918444191197097765384509250916954946572794066449741862114559595615709231946684520995526353845650795755112228220274317482249203109663978250274567359167109922577577342512469404840706991019788015290255903053534700014069834345192543554448190027928681899429122069851934687279932971638320531427694348788061747925983056812844859624394236425296700750542478149999952377863910832728313529069125930129550412602924623770137210995537369081790968202498766373065121245177346967204971725436375784509193711185124748137017861151917515400125361077021608375962834797855384486711179256328543800728884611988369608561213698179964974249003561687547899378682125596343963369991334241041542481351011934145629301513131197263585601613405076814931379522336149953595662305085926529479403985028642671768716920305126170291682216308956136742031078672342111378482037774017568352591960841061943051163730376972423834056933947855243632230637786717601981111545035529125888*i1^233 + -3420323325303424825459578902025494887491080500701732856565534826085794567951974160917473024374855334591702968873663344042988223316280726521183697938834222146379651109545005892603878134368718283742876762308309220166826062449242442828612894522605897514043401942312746103213327563338003576898854874032200155984643764689279941294028865901008180597018592779269084770913598462460753371485880117892334717144617314620173427009228008374385732799815926360156364071438657993508235376976909610321015254818996527828683853115439631346318316588898068793611248935904989907924994671054713208856286621751601881301943992265203899125203684725439436799794061390137288997758526676508233038321948914740812738502946460873423670011460986773888001939805280743459215733341944616237297236707169164938473833912219283495017259657936873665406035932523844196537112551682432597329297952882735698189873892248088158065892874529817349452129156158151222326865429501330113089097077974030669348897938267424925316601165551902007206866538915379324468414953266916237307520540231351098933206692860862176555233439845919195083180930623466330310295629416757059314322997310777160001561470991462959121187895259786150440171212346176838961521695331618594583991071169483813256869694066320302730288304474141754613986303786931391300942016895004652371660413980491292333441150531717964887101543885864828432255147133447520664415904061465171267320586435581071375039944046698606067491385958907334907525596097694145137141182512613166524223141675128726154322381307834714048083983348664199807066638418207214901566935628555330634760008618239540889464160188146508143896934383746287088849923580553806653415300975228783322766925213493337213533931483253635486485310795032112194287316106496017139581783104661451385775332163042625931585655294086524035566180292426429329229939198494723486282961099439763784912353554350501414158833292803083799826460994518831116633685292300537527515183853490596060379076040613685762759161351709324748522774623125700264936622646763480592489861203554230581943584934400687946902914179193110463943367874411711064076150534367531949389990645373870404835454687494291375902180640438724517910430665760747741007171823970189085265422589527019070730082062917886038489073605152192329727540353344341311098923208435551956153134210241128099353526921968364530762473311876031374582184308652413422970103159051264983587115045313409886934590251613986009257019385090893473640808706351764842367984553473704121118094690409070831353333236069999381521360428157570174334579288209948172218666203534250042380637474533075858271786829894020623131702889709666791317048133979356163071762032829852777593605106250354091775224910454181373244679130676192845297333558165087211030369250229319514963481623458004262667115386835184810437047402650573544727946880475947878309501627903594697614071838681733627121899032700147673590262723119169404641947751220994948695468795898192652147691367573995398348733660092759751152592363711071688023056963547846023744098680546326439520758046259575440572522188580885960599752560381789495700945940108377823261053569609699035765740955493069263768302305650406180204086638606240781432120910415889410909154878789089776039989751056449775463781019237190261965722546025853049677738493028114491667186055586155196370305376863222585378742636701776324609580400301772379614849968205402086497135598346128752221578927747563285435555242825652804249402842299375409223524701375495578047524448160585339609592040035796326101957279092096896676987531212014155609615148469464548656037415014517936537712862435141934076120032257094838669831538912354067699466406098099015604153656226551609650874314691785487579851304812382036699142044666049861396195107568594920174366637457093860063076585303801966038388502137860155918517816173258373070113626065491662948471614113251890502755580183691383385768695422203703243594417024341687023119855728885169289607374305639316975162098541873269699373964873440234398036799117841028289427874057633653458457108207542845450008632631619202612978645469857791358364420828595739067658195177539540700555786682247590449970943224387515340313238051631391802080488009443069159938462755293778102788523610433786369653265894797068750026365897642685746427072744888574179127128480695475763057052588255089181416524808770532988774116690383027176637378887060663375131785618409834988900574070371901053425823419936675999700963837804539649421656572989600014379889427197452698102031313268216981562726167184428187133784597952252902414318284707352549148377636789133945536621636855421821912129120377664533788081976496884060312995757069737063227795515943542075686912*i1^234 + 21454704121650966080470639649509668282229381229931038895736694432201101926946983716465590301250498198392095314249547204841980263104428371158561870861065788509598410601743668306781763496640604984158721573697702879573491714554416187985711579375317484798205110910809652108299111348964839381992506718428115978127801199983814201325196389290137737963025315443630330854681645821370819681017705649682660828574920515458560830983422604226891339512601316686256965714834637812940137390678818752135238535463857157375420690676012709423715171189931285165174012180076894095152274351964175478621584911863802645434812587039009219979038533233387916730395592033778905660881890660999572944984106230997763898005561109064780900305098503489010181979341867360299893637804783874452808124027603824352696892323969617830052580351380996025144229933430114675657954960763532076678129441431191977789934641706471729909445874876146021906687248848600912510378161589934952539696118382436953154200008879265466802085126498467375280057619554409378718219643268247901252503040331128991888910620132324020761584504912923578543374888417782617516522891969968784120772740281067063679913273264156542662389809569366586975236753322904899087298960239563678345831159299288224054254416870655277899541691121816449871090046240547240272335301679983082413455809468755795368835808621434521041752781477537981117290722887545193965607747008700390213925200238228675798427277938783688135514094051316102588543155062081929447427669033461205156674728878114885363469181192116104111159717246949921040072304209811877082465744305396836664536979648885284157904119620360594899267376723961496266431666399364840718756548902018080274115915706824835649935784440669735747130292929307024796093616924237240199337149049416914606245073696432642658296695207747143421760967359039895845297100821959451390545360406363094557138741429563800480362927260896247475136463845242010137479937142771606163618599090608859904733551125858097263689779878417422665525470967985595095132041042921402596262975496228441143482850079423014975906900506488850392662863824496939798842602573724981807517750365074058089982686186720304549535200188916453767734479446371717181752986319369493846318916793853708956998066469595531609468479889840374576780640253250871724339310953629351593564517966791495342205159308550083363151629568937822840254088352580604911834770142250343526185583552247709129594112146678421857313014022762423465386469954050916235805282122640068984847822945963488432810504994824779113492628517552494950106552735470598482738710008505013540140543288518121651257013968843231457351868712256735218909646194391948375566290805869837749103670671653346502594480129932874660742610133753553582812890879786975736974381062507981671719247918098619239885489272219207853173113444707679455267607930240478946653232828275977326510430073386743830562334186212386974638897961643851015746734906626937254577840538795110084331086304116918951600028426407320920853046325866946835507428372435699546047895620195900480737291456206029185137198710452289250320486090757925120682398713621777274364874051524599901000591032838191641486696724525259344186120307972860294151664158128467064046426065242916327576348799033832054676701918394538701248373021816460071546680445178884297016610583181336948032845732600147558706080217378530827145517787737260128283084833783084555306531335129879608070441244300204663868205575020588192098093322197756107847241130496178787909058458765825515185068089904645016515935638205629338412497110792968765832172354411157907187125226327695500047054782731785954642305975572486505825822855683693087139497960897657756741013881148223293424413497218624067371684499685434911342286026512155748625525482707644882719941999109303522408797215896570211909061295988112097872864401734745937868729333101369659369654141709867032549467096002551417242233809805974967336281356568385233895236071520197866673591656727501297302685222213759870092467822569982580845814682443158007075158210062198371719978386030681113864560680016562917511991148409903077435059227653006344823819120190949374463973588658757954259892661052959695844564847396124623198842138179697793664773076283353642848318619721806897063292917152214106746707550448963291595232093092373791868923803834575913323037050674632631565021106767343863852694052742915248821437633455602946615034465161839747852115183612250103937806403881907274167707591341916061045500115425631123757320665738078813630531939115136335668298282299091952655781219025715262428243766494399517324948278762326665253739263501562700781324534139557292984707086837674416817433124844187704583363875569664*i1^235 + -25601937582244200045162069730092181350369421747724888671122073326909811385338389533197414666258402763332704830611711936591773071458534409592349087960860911975571919125411511895091457844632056606654898058574038269759198933766855691814315470552571394166267788181806022663482265198430645443257809676467350212016811209616773051884616927981208550975282937346720956811317266946738821374150436190228816868957517292601344531397162378953215720508202951301079204806591472313613515485580646572973410532561996944547391169389617484423438827044103488238899481296642922556784865176458795514505434086031913518508517486137668570566217552355816663884373380660322738645067475692421371144078774274838571035031545961168572022773504102692806902174861760036937707976073722972007245656885170005792079366577996845412041203919492590938176211663653777896603464667598925630622722691198653786252003754587832234358911044877617267512381433755752532008738893011847758422858926231357703058576826648307831223784908820766090873069897921895925472780605971597223439267204805699334758278998581484357776177777339779804499773123786557568945232024207718993660767355684455735560568754192933726952356327411301898698493538958092331712750661010651499161837819548305809503363864977275371301534722732122033174647816627585328286085142373771783984999336569860535453972109374369618413216300861034732582101374281468766723211094639242898082776180645768427214941135505087862892862893982709018403691079484429208150167555213912835114734033024371164091603903536855788191734467524024037928823323881880004091846761328064425706715259317791878859889900510078333605930101422012404186590473983147906943318782504956398133835038739036528116678951721320407050380901431041652912732282177791945531635208021452331994720063935357660094464045953905104257129658528687700449286280031380839668016417135724567759726418750509064820598955190548243454576409734957990252325179171839336421120792878554789245809332721984441725918831547892257499960213464878418751487819618916049212390876218168129888049257943693566690733178400843587605480630457134045613867131255233352926906951834325368516054326804500733629974307715976095115638490909664504703115069662442717049941236730444306229716624501526913540365540272303954228477340132341320166974830995257951733443188715481719973347677363459423989821730079972274087150134609338585435087250105665769876665430499706377394821632521945686154707168710743461990491259325904444780173817372694230345995264272988670039944361641646088524806607122520481855414333231931165393548262680040458331343540016028293698265922651208008593710532634610943645910753881458691500135150677847682913724465235118891112234144907028740796054450198672422875365524398265271110589475211585594392818878868758532464800413795547117274966585166117391164119143886250168117161389284618618215750605059659138360262467991089584241455326706285048454571997104757180067075586781961440612420350984199689584895704534992361548380140707652369480738955815018697928052828923592148316826564814779672005290785534699236933516852064192530860019945583118694141585551411299364716974863212716151983192823273672437610092183214331132490317595372693349236666887039744326376525246752167107313292468495582012428511622470068090001549531466484254773176186959663623934390746959855237276172237191766581666473999392612516548585277884453873612973286662868434337977516177309401616306134876452708375505738909456947932142973458625200441844373092820607124679674288809551597135850453833038868743803374625465957266834313278550522043276371953388296045786944691066019100301967108824659484047764917581656332040922385074895357753727533335622880746667276115527241248021350755019507302951218405314982293788437811922987072536496716345704270613476287160060916379665125179180848311207445738623510388031531470135933481666654692662210563136730359894062695759458151215003851135317310972198045267616777538834816691654361503894763213434454696969878620969572360061438677280757533009433930333007439334354559363523674863047458485719915818547755005004360256632681720166486636358365436506901785435939421590755069341587247395950170465110523995451833993811652560967895936978854370395087222679087001105359500809574067603386457300362484956063327922096470172022261091816557067845378410277563472627493801398573006121618944891677556068495254429907121154717859861164064047781919499868832400851620284206514561982039881011012462082172455716701028416508632298644867690214228082974556848857893439593913492107376531537780994743839234834648531920510159601804629325827543717026092426143342662115967442749905351642078571652972544*i1^236 + -27862358849662816382725674155341758098489979268107966831637452134601144702881117020167683111493268211764519520261316919410592539584624640347318497333062611922009849432267450640925217288469284359480189640899339930936749031925181694505913216284444358514608618041518807787552593956721727762280848242628420264873295918094149587467009338166997431709078404175917893640287575638858027162360694211404008420862591550449782656145824787855536876802845814867182896198218363855503814328471115256200302338932444452424870753999338147920322481017076084386570272818713590880541449282072501249170277978200564786780615836451193150112056088747504917677437789293852377446625428468979711465998114307619075992241999275266263695910677915528861158622799118858553369931883651812321906582853684404836823176378890582838652297369591081299343862258948673714569884448663531190026240787055882090221276189529359695823176113801819333201482352067145420415563288045137965834952303547244230701929705922099815017507878179127792302848447184651301615013957653382008101088496466878508174774711163242072630718023560554735350273553966411536968045762370181966570134202291896289044074509944753537155125184225641077919416880358340930893019450117153578048584264947727523723360897802702688083792643901009852177634852551128343196199260977112489130165206278232032988453651448291235046231519786065269805529144125192342330247848928644564964786052978256156207462760351881019530165318058650225652933603478256472684045239721415503594701970304389843064365503202928904452725238206313094334116946664621978819443474466527538583382121243775101021562261875184037076589242533633797611765397675363866516929033654415206530660162686582787227352169330478194278334347588891896757172747742214386779506801193950221835260634290755464729617345029060630456934607946128382160584305186432553681392689714422529206399337669425479218850400620997653012842033518589320614076133534390440955003545907676967514895845988694051949118441364276270021133606978208918039101349965525517118040869819000145134795145719226998097537465079446832534761497756825987169995608524948454197237287033425811282573686108047440955816488342590500260478736808132066871371217825252618013276510510393493339024462487730876687269128815864917529876163684929908567787234408648232275616853424841927234529024464891811683832681735466821919322045174841556517563945723839256661778713156092329829911763867056647965552611789088381694680970656582277595101165039135196023369112856199448485256526170920843160091314726367147488043864584132080686729489539340968990996210200919004422052076708383812811401737556341236902025328962993209150881187265259554817410855621164815225280515920406123810289253241834160909088339709517081603168556299564050296247911343107515933978962963645279639946000630741715859658937878071596520377851311805302136955937620698346459826416645866514828348131201443021627509339045631617502678528395005928922666246040900551685153437207668197096738059822481546407468085963651106416193820448865376726997718721624082602081478432827138707690474112064871374846877913144141987251549208604347067501165317574704627059074312837875648328269781138231940617867060469394126876478535763185758306275536499946350266449343410804484376193172871733702920846891183797415174345451430927746219361142313941556498143004395680052529152505860212006358369365305359949769980944330314008556126409624692310686663974998321274556165043694484260980182380752263764228981909452107737494731990729972260325364094832361606507647137822131418250513574345569322824149171309392939091380680200158630774086316854302999851464605912922216628950032262419981572402801342017384031948087066737590539331972734406427966366824646410333044987453399131721615135211510772736301329485639876044792118196388767556501558220893789509108264950633470270854393532081371788640753288806767164102091764123191624882312449879241953347445199587743443586813946742692318179070549501858003158123907975669251678932600042307577943672907811343041506589930233808087904829100420720827310183948845338961026297498956161724408488583121872463031101988503830348736617492463917984921969820946583281234992413137181686092219027707383053244088956519627559926552577040701791111809067333674324023454330727883708681423019516969997406755477685477611948285405865431359699970139214859965498957076957213899005053093926664654516559142336634695678441209915020444607786878348005551219361750063922418803118315100443684369384522234015450510850006018880730899943604513996699919914672240677989418773845627836238739235850270985983513536749380114697948539888650634301813030912*i1^237 + 8499955242853666468650727798785969768273128060735199504611694850881083137376284930556301474251782192097470185664951578747149175115780753767375614521785783990371447861750883000046304742298468560210237564235210522670914842821688083743622446952621430079635742492162982963145804020694326327426949827405809834486186119188551718535591045540559047569198419739791699593834341242197205784021332385739548564330642380475404875238481310662299391424769875848428144847116990651333810545873602657383248648941483155305487661562185851592025680918076703740843769161979662077707088544379386839008891054824883841685048206079855476178160553964305229533226940571799422912505785422588406324885806240968359784519100956864277192919645512493997744618170660171937978103090955831812837215950071468587538177977917999122366855102475001395263858142314117207316007378614613841197389971048380059669436230643231661066935265510349789381226209158461178354412618488004895500023688088302022716416709301519098797200472207632610187397525676873548851966126295278920915126609026206149494998938087396740849178813274630491676642099978453931763515656220006091663213113331065058588425932568785882443891319078296132133365427317823726866390898804556365676593969479904714441129222740273144201383162039225866826240632123133224932087844401267494091611838676944969175182369044463322097975616242343952235870876873052918147834375246399069046684404133567703204715132339907203980936012685830835527624416641961499178918182860993104878018289907984532581773002072262497603495240347130361170065394503468196569035430267120561943350329937185359113987909426912491911478734407430707649392936495384727486405003515630580874186844310278066142195069162425504740787540824861150816081851508343197538476512752171744701433393137280914887810320245109634681747230051141005676955246500840585855969715741100195425814746006551464089869908633400524435966847417180240962168407191056011919890598364014554720918164307961582631254933227192032927255242827009378910718574681059064775056212112738313928464750508135887677417386917264668257881741093892651520433512086496271874596285436096685348503770666237059540487403597310522885509497864608754526050519100664490005030702552865146992746996641320821687902498391575427534508242602474160931000128589121802480475069214561667411359395618284654880184903102190614262204638153961014548000706753106582730537827625671598020375859916909735395985327463609414003005834539171810079508706325742810603458413494840678670364226469368832892766635082573677298936744008305750992955006281027038293931511218468070334297308142172752469383060066986791765726293590899327210759756666828544418356412859566190977542139358340059933785874256606622003560303605038969440218080397045802758479874906635186906393279323154141378454191861473772398512963329745317452015519319302103551684467300942846508555546696392763818076077771097389385493717512063800904083628203326455768965575529408100504242083655861957596820207059474036198463359707201423977495117597799085285216981583833210006183285580295231139941927301013900152930409622984990130884787221000460906874614159560199309317161983873652131696747819019690126200568782309250811037967351229003949844164588155193993499811529103177219287179786894977462796187508058925161077696608810104760723070723121928397639548165806258559304504847201985611749878039546888067041812662388220985385457366810737230764535924443970971371623403637471315771682520749606416322382492098897494457838744142368717496992507601843200858654972046800394850711822452065558193169038447935007435080853222997766678426602172751179903906258390454419027952347994862655003314798172876156499600339470972472038264970616689573882791619546112626573274141707803767729382337996577443042621977176374446158567710020470842715360720173564933679094504378651478325968229633103079211809952450054615081409621449418570943287601307013219467842521717022861695730691742790357689923369898098056428727454003417831421003367186215209057999020287015719418785460679786986341258213575278241426301512912092147719214197012654125396926505410975894542338982023198602327383089017456976159467141085587198526275343217668787973533421822269030051567849056715325690641068756783733956309882441856388168051485719062253774923859832560846217737100499124898774010995748377734260005508075921941045148492869400669394850356296790063954184225375263183889970650186328237913178368247716155558214642879560130121954785277519147338265847046384037153478891169168075724498477151290320761842357441292629987946385006331273303538479135421178715398574585000210317134673215488*i1^238 + 23877253669712474487512392848645198940057322575065497796952004220617288672152626981218601890526608656994938830242638815257852123362491693312127682477599843974440992957590664503764235187654944426471477695501825531382319564412489964300773653422525844238970647644767014095882119324741566110385608819366895647185301637864850600201062996497172528152251950033319053902946660678914618677335639040145406845923463279350332323056428765564581832549971242884998409243883128423652578023744066372294310650783362551362603108061139744778592083135862306302511597349852075339224702368784552431066699419160702883695954730076968124160162702616155069478343008449565397284707997048436629657613117489009330012799484222160548047875482966553930452836098959981665674330395086164199007582914139447279340028138849310002194045385972553665440982431254948278556098732438955580968061939480300789204005651093306926298153887245770146199692367861507598414740718705115064605940859260483104174549530408708531484810137469140322548264430570190161864575935154254692457164441443794813808360343131481142288165240304113986218643447655373948495231797297326681071192125856204043828739620630093589534233820591259092327269424358365909716013166900748828126608852875898919742995446158975829679398949257831403012253063854124101561882112443893674178758171933229000728308529864950001019034611952187349274354311805406539597697362164631373639257691194042455946656129778852364799147822833276259553894262947991365088654004244686819132408150775274546389777843609940191513317987960540535827712341964691844781214905626372488936302104530329174005415932725899046524283521583920425595721382478464916738591258370030480657824155144970399661498431246156811898234276577212121761953820651804856844747678879823118142787508819017967219245888848501037252016095993771121553082518775847818841065016741999733512752354131334711057655419708400129686055127446375532648045147564508666863088731256812910200261695819782548751494818007333696840633168043225942741318095466765043165294544687301511134943799023775781218204514079927469972910988712674581486740253770456723536915454905642621121808756759863438926992001319945646102748138567349005651836990577663176013636862945109565351763140426280605332294443041991975515030131016795515211526246191189858375837143004469518330107089940618316337840216138429741371756396813879318913253636483468233582356607918468384757338681986004319895878549403813980525082926838329904595466963464082805386979738698551390048164484466935530972617614645856844963003424838407069756094027938922137842576131967352003937022335390279359520668755844047090951659349480479302341005258974904844338342460650321737286351973698614679997331976451530758735403065189517815050442438820398269535243255798165808837310768398956946065420926461660941137487168363576688972294977964742555044605682533218781021207058957466600936246763085302441658339065826637447050746725762312108308216963752024586966096714235335487438370180971313177464807506541743418644965996087264367060804543590299203920134124231349936953404157756785239408761869621544842731585484670082138022751214012455490139259815037965592926335796055640273206686326188267813081556997829999650724100025048998766514955591275530238894300687854583479067158769587513982592000970907759912073145543471370081686137039416008806181942971925210531429434249087135063361827042073720636278425344152971477359505218977194014818962857278531841803568109070191969076583622693927762477166331483021328881896800847469953720179293171252137237654551988969598531491446953532237782060990379179228638574756977357561382636531250847113694637922172876864561429897717300434388096255940678984820841805630758228895859802098877930840225205514590806907748766901895582131840037511200786871121392036207136528683619877399032724034876697312847914860103574787169007195722212746754392396749592275732335377324097039691119201951808323012144690055484590007714061811489768768523691190670756789700777289679462547635995655981375709196265620181018934498352842898984249379358043097597110955401578192268512030987619314193127472984233728059508612283902459531756230419402622708829189439762886398125785399720587969834911487270091119598738126365515547508381114948279058068739329861741348357009007140426138574352323642509085893461959620040797482725646340506217874471679934548011269868124744753704254111796113014286348082348759683889925935516137053539708739245803934841226632032143423312422982912613803588299043130258382908074809441332333587300321341052130467894845505781643283653832047023375361218542755713947001876905984*i1^239 + -4561473196799843953520213728871787741385954152274989355131680401051585847063274218478763182281269375622233128324644524367718722476781552966837311957228821761147429018201273526873218680511193083405580585616681629107411456926984244742475257218398617463154223576193925985387239540967244970283970081150503483908137379012360358010208946402488795307821911400744509546390766849271322171058808732115931953765222584609686793617576434826815062301421456288169360872064947485070555646155887953988971246254129795894788540552133695589796996377442676302081058175875179957077792529645562744022203567201991973182078646499878529813557385145013690197629576166899574338788853696059575638491630472880040276891643148002560414434011747561721664899853290847504927265080691026869208402925564008564232378251219309867212173997742237077533391872535197516202638541102233060198965614451278573279697135049590947942782827432934750013289832416519215087291312316336472538788789978313739001588550644918132698002443755871575315567083080657292875123035314167483107252033480253735277829796038561790502937290257518495417478525066266422518742267384046427468316134838984807974240188830981176100410385189456793375850113008381680502417764494053281099314852525143110786219627641585704889999610817911661771211080886967251252354169002711085793553782917945465028383889328211648678547708565550174404254830686464777245275468399627906934954990904376670419790000475454722181429028179789904134933502714999223776666825682791850158910574526078438727871115524401870295299069240589590565510519673796663448321370003806256296972988301309097177224115452643623395070283052918650174058300855336317977107975314165555524040082271190932423539109001778252265364330566383872923805014053161567853142320653653687361839923206473939126361142862346305919535374335318411979072679465948343849352904403170892078588356106581183188166283836168197678322507177175000508965569825057432561226407190414531613047857762695581886491451178280958419839475681516621651487625288026984545139223458938518270765293806723434049746276890345194807349450284655947043844521884259437334593279861333348095070128080734874674099436020341943083536966542331547819431865691430073659682544112956400075513277286872848828608134458461042144453984025363260617138222584085848268453938450500825220674147662455265418910002174833232055352695326097594116383256720046670390513613095163744283633237520168446096303119415918731731865016016470466517963650136865598043244805694773053372445073158886616390106525686513535641952185009650188521758001121355573913542455819348764458823104486017073692221062050515814730242342232495818533382900010183492537755214541446905432640841367307009074690254755386601241420927262912940812862783472506312923972236689529494159159993483172365458251466535567574663925915352386613967359060353976040712521660031468983819174220367697176111484080270903625837743498206633742618707418420649815543559271268226521774522583627994628058937849104043676488485150900042761021766923563708409274330411691457589547208092650991445345159628685052330156153596820452281652555796957021959748548411177416676335233322543445778344010839650458039410725248774923097548010940397902881145393884503065548724538230579887439874474139092956350513797931678443329373657992377626158240430474431869680810422462851725136097338259279224760074146315440526162225553796675101958125620606866360248981835117012960571654723338825599410625880499359527846935350468076516641583927803816417797427079571024945565376197231909103211371343825934304895772452474736727239984064123794444722344934521108726515571797376846674686760292858811659346274571505333164140677496594529137801183551059483591002852506072031239702729436958377816648193735740497112162346167862334008862002699135080419318423831282803021548970975378997985497682793273064521077983258242569230241676332007198183292765249107769809529178218982290839645435960771876313183770234979653483266432744916654824283774258771140921463706241534662322127631330226761772605076867666062814468499624492744681636886723570953296090677550732935937024188513857055902989366865631285403463614090952531164794916786878706860809072964391845160765554853500266038937318560329263111526988732886570899698094709702992503343807391200511967700236929260413903164818512051917493893746469296797992606484347469527112910060139122476043841562200211122791841866775564669420633785874961245691025082218997786019002844949368883196586976379446974023110447739939399893492564742136720132738727219533596196528929656343003562434948741880269061583548308258816*i1^240 + -11056398263798301306376904802549393365426811814051846094257259637776573101957043708969205246299571589459988157482321533022141971118880305812626976719854782225431591359540777966714859903551673499239747669368359791566767042629116808827964152549182490835611853902414127592975802597998963125250063240072307844767601849553229388377953492286641730593188009803408227127353615161979564875745721189059718723705070193777065838045571651406338313134716992893311038561309273261874331588597098308973346862744697271865606892438827416835868996531628401899703596386396777275805930231728079441157333739826320881293268698181317511454778332277630674964026893147960016447638863750999584933029502049473618057665576428268492459804326016656596651746576247729648444002813470934320878548822624431692266651518778509935252082994489128658333541296532366605287677654174258911518858657098214676122317627913948094937261802507753679217125604348348691218024306091481926075196493921786895206206431396489269291077993625000686433599312411833706713226403521877136207786607482122490352487722446930062291677957088786822977771888390982905983752283909865627118100755808009066749258641301510047679254893774279966995525506697967905906897171237673556460545280915264408392591635495506493414154187822342998255098278338703825895681277468513335485328558831780257991140689398017190223331913048632848203370290812827372188908366733309587415440465218760067580000849633205116912235658258822359958276091834866835460421817267026669067655325685289568768652230518595174935596912804129804625393077895055694104120165716127969257909092450647165548653701456453027109629975477381328950044382321454248664186870761381367931702994378720452725754399041712791991956008356820352065592880748527853468627320468268620675124291055558865885653474958863129381946480474725257790258930182719117005992493662990042589531703382594464708353465369012234549324629729021593167106913464733252615510779127778244479094129143024456708905815127813102735256823509472592398053238504116017986781702498584649042318115233797647981116447280374734801075308867570139401831281151709990618349497414198432914333484357265414979202566680776685109254034321855557418844747266456480459766496069527582770769557887878926092215355322552347233888963148347832618170479421764549618115378063019688220678376413769291650763672238431797775561189454632219183414791550363476409638226816380686046358578166434479437641022907736963951876666421301604129252018662260185094817036233091074137806985231952298499900420333142161678373518395362971101336411260431075701386715760774292100742054477903883294969152921059756037693944783320815849998669440433408754804557145244761565134376908661229655562372385300486604546482452813209151088676465738500831319363417122757372486663668350461624775426506617215640464308897278274866210967560149030040648742445525457076248676231499770340055181099696282145488086597364004568056164154347076653621436011825730736000528958154712670569167785731995516841025726265679067996861238667715324196018397056895832873993222805799375799664637594652046045799179108258266183248566394160512641676991188943812844712613129005342246399071912389364662490102079924544466519318475826851143678573428997792131260210703683257567117384727209241173605118761035585867157714184902459479897845020077373661010849590389311309333284391688637887007220498580209357954637074369953553982981239984435313323445569503014289633909579884219957331845001585843638409783947331860952889905919557074395345494277167470293668408321953702724353677668774504853871803471173267386031257875187695873548340626374976717714787129790850012028081633296772414594853152919416945603956278345302688588024199081028776840767411966906234168227340856438784661509383736707593061897122916772711766836530327809157394252008664391853254790345608114870826384701185286745158914818934302525031944563264900770531704401355259991694002267919888219415797553101666093210648856614722553736222005150961213301068346027254811518722706355884326839165845366511807607591016168502332567832658289974314333077876255112036580707492411539206395220578132076416880319477182974366456579031378993914988709658882764582893806699168959815247499746670306843640010795339891358631832019943510954503935349239285615160129467729082674543614133423590417670198392499629266881138096567959763551676335164357202399047745740257320799368607255168499393158485432354860525284555328136169549380485051248998252232246570546867426411438474250037361126093629181218498548141306088234315555520102459995496936347283458118762262167552*i1^241 + -924294635621674796248668496522568012168712811715189057954417245344217013873677548599414593942005458693883499793634304795827517280188945668030653958487599236121411331201424444213251981367508061278969297767637205157867193561125869947820401925581398466466542937070453693905639376323247637279127772125698538041255329625845066685805401810880000163880695618832932223592955226855575256860985905984878935971595098269362869274694542677710942742452972258550680050226999696395136181291302362330406420954349965818297696703675547460386975914434797971974310847482733622726520010517482652292386719409096831379299298062136480072497652441284531441869629805337998956716732466020229543739523111332293182427993912363947983759947503407405082233544867242039563248281951890490199454499771151261458059436967339023839545153026863560956020684725187848794969885750486029847577647634708373416475919330142337037009421189303397496459346858767592223535764480128640081716971561016830950864679559821214115130959041127612491568981765998112216137884839457529045391231115250245930427137711186894239106641443234698509427203807377799905986171783743882604212766449549019985868149771752303725801204000014223874150149667991415020597107911215785609526843684897370791360947531852614928097955138654595883734655158541229178193062569068448140314532668247173569073136863640179178312028567465928427036066894295888448265879477687984884372083562935977068042393086214724907584997455363757235268878456602933336527614091499046347825914068979464759730992601681317672921579763528859247499665144161018240383735647704189181099293462754849198428455704030344520401789101305396631160063087131741108556226292830568666605793615079096006786776040338172179772598938483798563143187760194612553603574579757228299705287399793872462496389027725414701817539253265074053307375674582176181229901009175243241759119039808691974477931572932894123824342275366247524806058693487630997126645787505520229871753708721266737855391161394888722800946052485998852210934628380842016673399412745287743763274819245021013637695816059550299613081901539623821443583878396917941977933021578925574053728641209538388912962823479462406332862608157840606966044475072261843281306158301508530012761032683564857206591032040218279871865442852323152525347351155661288111279982666303723138206160727074887469408347802524628269817190450392023082292327271179210439610028392483676154882729810748639567006604837093395330269019876499293009076554710534956747560119712628723577841078763055824714162083073241358345418747967576262856979593930067635921261038029394972118980446990394125941163932508883485393610697635631764779998560526523865516775743579658862510796788754859473316083347453951806005320266999275409149091340951061702571773537070661319080551776093315381748551492585357601060777525326544649463219874022628106572163745038972710557292868065440312712147212446696090742967089345119556318302376566287387135213422953484299221546413432751399580143488263273900678807112709777574382537573407536889936415189987367684235711984057732901865815723639841913879565417249253302335876956254585214375239790541762276783152928608673594502536901181005892287255996212717769465762559223188508305837432241338628547424575822737483790255145118324049175697417898282305680446188807425714168597288888090383505007074921474557097631819751523285930788018440207365666003996455636149659389272125949487592761779767204985866841737160092052243405778131843772497325124812644575726059133628872178928203991912871092640122189301925823957840556112904200001700365001773587295580714025525715092493820509001389149532601055363401770744812668837939914028505714215954601759427199685567151085277766996389497985471684433183148197838634442551162465103608707729208824823148341095985400660942132995681203422923836687527167002581201534105937991936129049965669191856948304105712951150133170815504182626293273656360256307810708619902205216975439440214394360955340743423039029633077185881005571325576739658071487315288356101044265556769094310627311905444735837216789989308969092157216904066635680835064711230978678823678347494019619310918797972894366556522064869496958703643797120133339831804335433986560700850556897791456165972362808336997111013481087800453257714936002594185963586748127562417411198836816943785039363736685558453538421802586939729879102342807689674589520291583460466478696969504929591242010452970834533448875489434768522540521667864532973769272546943734424341046378560421801571212693326006353542715898856806468419698402159372008898095732490240*i1^242 + 2631308030820190553378822335843858070760670182874764375275839994770234954044141545241477658156679478685409488609834256731936390733134300799052152292568289674391510706921472265192606290510539133879594588752429792353177916189345717024064693380211731511544375221517298634801544615699439469912200208107382441845900813699850188028941790400390204938111617317830954128914639804003611779695030366905966916104403374526825213053583270190353160563010545480124647763408961691824993237043169212070489074731430475843060815601662542721223393284601932631016946624930450435993434377921395920514616706797465417968318529523100265963210683167269813268674409257566356939598545142134263764063826321931207448591248524051044018256503436311485981877285439522467252334511855728381592738135679965679767909438523894971476861736120700102928492719577305600697512592118991475647899509511177852619662832123499746204152526778279250184553124766223657129225159028377399260228050756432987882652686765373170873221017019804223152609709179957543651449632115203713518376213231433291394167540148559921710111652506984932865333563097907106216599159752786998793673414652693549867125312343184399118063649603300872405151883807055782472517365048569445304947964927002335841334398485677193304320080178677166021432769099292226484717502969944161190104914495776328084373651902230829807485087264133316249264360807341682952731129361720736949916478631395545349076156316730572396106813217144671778898102735312727713983108744036459295166795908449199407932626483802801956270747811829337283667950584207659587388274379244269959135194874873837563286261110932712875630982691542703573121235565622837418703995630788765257708871768572851880266300579283956717614356506880340201313507606751713847515824964736420148655897997668469308781722033329515015537702068178613655560579318946872105544960937981395213869825757249115460079701847380954626381990510079863698316899618389760498929732550737150009276743073668672063572865949210590491231247560073509409383208847954166594313280277250859391487637194326671486441586381587139836786388275659279575312519955343067806191378514109523890172180371226271970916581540452605521297024266391089254075539883978327982332573586830152185410892157728958990630728987480920125997952504216977287453499731199573448205324916674665381523648775503286832402922300377432722636285446349386217162215793016469942476913077122515465753033938597544170285206231790419325201815900195310385965452405833237336634896698696664274783413142606936317617696716831201314058138132582032630943881334504892330884738480175536932585388447396845381344280781528793485806503750074605704912826308298646712590719328911430547418886564644199073993380608477509473092556492735095456240897909739518960398664244117589935750835466303833539969283204386484240404743242906538356034838970388017585150165825126893507381075724908194683832115684104096161928612817720912851024611669117738807567074359640106501986731169202553790741406656824351422144728796969145844198203417889836999115586426579576340451061821722363492641093398839504841449759405140340176456236000290721102376864649829511308184851684362346449313952992428976524281148538858191898096660020069338643338283527989183672439179882470513137240835395107143398302848931951655714940601905522233791621009487903695236454560332066611672175690276020771891324202213760468768649614071421141707942721583514120995579326070022550761836792233913276026199843470292148235776484159922032147760319917931337306102937172989339444314806799025175667644210135242674762285405523691163736836029540755710819073758946414482342364485555349143605952140015735626600531938581134295865548297046294545553644716245990822764853927755411880639636903265548896439528739351631838435221700779468077589279895494478124277218432856984968414582655212957622616868792150276979449663742624788971488246914289188600007834199210826191326713440730677366759004062235463300452311214526753503735218423985092225784437427413557783781009727390909526548396231987309326631539472357939848633955282545878201505740208619490180224683106772182817055563808103875483358741807317567501089115671091566759431685813370288610164267990582604311591929111957788564440451074855438537661427365295460263794143821546191994444806549224255613942008869508360295084714401279955560165842336113512615132625686267501549040910062604936626788038857747586529277915575726622481820050688991543015749276149537730347730244481245775966180903986171088436794945301800535844727918144113378442362678155238710673109986312192*i1^243 + -750658427394385641503795861400503060471332668193996205473484172582923641264666130504773246728671327437208605966748282003360750293754877617314750486016162309049093701104002557020865998324881774592850237068726888099976208401858113491461003581578887574620801189439610096431708147286295501595697570456182624580241066088759782164106133546439525559714240637937443378844396949305048057695252264302644543092865925532012308294994486831877493938825231768685645285422010905837060760550898935187407340364843962511237304576822131934623695180966733901427838279696790056318411020358669068554554262651093312468187648172305843363313891461444853354121335484131541183930932843286290242412412019527274971081044895749079237506763486677207082708924041652493759821963045131172830458456323304348532057311380476216885309160508293435070066171482522227799374699960010159208398135014634878467146035776093380942427458306181733318021289217225788172383902920365929679801238405986752592440524903405475539764169089913617814579272355471670106524704373778184070607950655245799932915630133634871712648601952587056576976593873885389213160764469266951990808013204839036161273921292789406434061867031202073027438160305098645310003612312978817444128743763290426572004556886914088915268713371675290384996262718710559467480714217970073911284824223276227264080426446638480903989207697852035711134908689864887013948599175129630875077392065321331206103684464885404602379584151497957388744640642755274840431622389113802461921032316281685599242134668729993627462152887341157950975363436136129404287143225780575469233469155673725636773997485474703203038680816225793674139775313947950269316393328954348934635112335060134290595978887679965247161131311061309271930562159408235538957528327652185354586227972517913214843633118109189298498555055867071580803195666859039918053612270123503540647629100716598340675629309759551021133267560222707873351079929409873878387598291421594361367403344666533458891916356113828980549318321423822142975255854152195877356934213942216411482202778122191649960582877534818328256100249353262399328890097171512935423921378147832456558151253099485383506378751715832583710904241106928932784459728316308590151993669429783281110825751853824256229124124034969352764696469532181115255653721632252144480453474265525389661627174211449973133236539215074638447360194172599314951346654163800378336487010529292939435601982463507668801704147910919818345236852429260434406215548508626163043987870814424576932880282610178189299533283896006698078074946065421305269547407348419371911069550569519815747836109907186277118465492522872170261815468613370408201486434274083485677459997539439709339129906430999323875402001616277996992040216725940410075050350669598906988223968495839843665616381452874396470166253786774461795953021812238377061803930967166077200372592353786568594991295216066708966933655546054661675714337785268800001835401534779552413530493775794952872507570092172680428950289455845371965569595563978955253041006810972621403406031785568633376027951513077884218550840299946395023635104141705869955363520824147183555862456826698218966751545901853796194649575536108904352462007181687201676793111241874856575830535618369207632480950152250753975661252118681650042246992005277703390254067536685044791021744131589066683690683865017896584005103234433668839595180781785777036688539808658303809863357670304038928660063121205115472783911108658479702555778376837769105256528411438475866798305211249053911355524428830571309112116016614167066324035720595387318301586762532942607205046180150654544718013711362573985612028583022346800709939116592647819948016774556396824532173397473041700087132778999047379688617540422856773362503284288039870074825989088685603857785888697436414602782627143557764161559692044724599398811205809305417343598910416271211009499185602829789422656807756939238705950826321380194727886848630549442031982749126820837464566848255897576951524441734487369205758528364552980805303683037209480372076450067007735181849636983845904197248222849789638448668855049825884345623499395569747998556417708641605977823994093185832715224705426472764973231295427892876336977808620522252078605268831001367648048782068511378678904740339913230245831813618561372939756925994550734923329478461197836926490255828561352025167043453283723927411349782607011030179616336220776518399126434389633920255001495738271369322706030111328373284832675778965966435323632325142530356480474832676618585656807756986772730958046675050410566221824*i1^244 + 98766218179345807069073060534457505409594064475563537533469880532932056028934261506011545324317924120671276939588155882880254371061157210121074758588767825809047317566451871059271851119664976465790552434346763894394913448413286776863589145158629578862609247310984699738473580102359707041808603885709933503897486793299148748347981788796843454484646366341491502497925496942390769168136247165534809480234240688561302244105424810825563145711259785097348656631376082633357330285620735695349859901726531469480585589823491222928276022678098728036243149771417568823824769381294939635827566836648014582304291559451658646495087206556672470517566556416082774644903591399001926208551494866168581688312913058499512047214336586602157355507786977472293011843196211508510551738876619383029014412052298014936238582337108194747026887003507479333226163087598519875186780098254974687281371599501048299254481439026433012685170600578107671876928829910650861747717416154015554686940625456503553758227963966652896357803159630170181472686593298366856178779901194753771819953751942944579215508225353207498650032772186866425959931468754186108229804531037376457728219238379536079847887241909205720143705913454866983864351843300576754790832563259242659720147222093324602678234419054222294108336328508016394272435256621850944645296078957057572977424759895509006943161816023171777836404284417162120172288666522254597606397943456298348695992482367469881662976789954700846041306941212462632042720193250597337483292948434552224178608984298448892176810407129745218865976905317593760803548490999899522890679086887296698599470374720511654769522301622262480340808173292043808068427410702078331733109545695989824206021590434595671991374758403620594331326960308349614416081967643516659104195899284904136012111093099408514970485349622625415254827126968278714346110436330516210829611533703682169685027184108722735124293216461470591811274880608271731553386292195043556839383613673366681907096924736515733304975598962017284374131232077487005307572856433898765040900215671821668530307858689177522516179042083968884415257766209805254510206403614463724580103326588203308980789982689871400257249127891654081837279692022593624226322865379529095582892716845721141642726977386280892366362959729797398227355007700894039100052900812205876197331229324300106468072910688322218789422306855990891539610338448658402172469030309197593434998034178566666094281568109359267904644077237495934548476533607175789392848621329920392408991066832324002049071567666129669477077526167142386820421285480356426657603876088647304175283414530000917858632319192853417773032063880817128669802640309973447072458332800197528019935877729468907427501469037622514903168835095711233990587178653877428095563618861262567714884507845415342882278213204563778251907272613911757137541750469074492299352175883831667397266621972441878683861520100526248988923447121149817964207782940377347470225009781618981182390412893183619162574723263013998386682522801861453466021612870039162024169767958078684779095142160820670198314091697021716626742562827666040853633170473333131184739399056723927873308128349718293140186341568899584557617575600817386945209344970662267622276760918273329786271460365618173704437587001728049703115668645285793573079622404896352766381894814675607055579685232649084191673394674394096505723224549798599856048152455953504228104936072262998028381613364635355914034476304651833152049583026487015150804464513281198251759516491530697061369842489947416307215889036125667057667381943363769237003284433478125509551835716658214829544541439331507333918195041530596723259506829025990703897019246742851430002451828284600952048830433023844737326961321821527055915054201212362615533278115640960990801228777506426280325109713889337090569925417095420761182913862895301810865597765954389164812162368231493014024853823366204747209852125653210194898298781455763218934785741030703218325302916975256692523887904922513146573717910977733336497137115748304506240741094057262234598989474937291305117406613030743695607257308408587605708776819423456295401699910647445949794165228538262568660257065603374885463406826335108726192995249792454428272166482342829769321768864165995659133617707866684119765813680805737627108582839098876888211439169341059557358592853646635518880788256253931958143316267289040894960502561712892465617003018947301472449151004882487151344375631883644385282658806642881586790351999343544891596944736747465587215928530192137893634855118609317888*i1^245 + -7886575645781744571586868374167467738581747106768824877941851905982064959682682121628928064862929124409548608405316687664353262865029311806189291010264782378065316480376523744124613697011276038025712441253021771838962500557591058122631308665598212499977999112476327117050876717885436987495151579321444506163944254181733765813666809127108334335727643432129196937403726222503200597413975682166458524085795798838059483664341065610888868788488734845434050104773387148646587092012389796611280795380186274758738322344611682704723551282607080212711767438834577675680372986726165181650939867157380301213267147674242060897281863259778273638838178136670642534952968063130130655731538502042662088872326528673428590351397595883510785494053442562151683985403469385335041991606048115484729509070218951585326537526908011956438530234383401190430656810661320724885128813248834657163176475145693841483718702360165020311749724833729612433337292533234575036617129294776684240660095046061150042779841923378599541881682803316679320652902072527848123740514143931917625704759317902489683709060489749831683939422377277761876729296186528337455182732106526687725666742507200312581019886790696459037226303426682805506216438370448105576924031929663564019233112393030979974372011471481808467905094932287175729700436392586561829226008458872242160218655382802239829152493240278796425891277929181159804954135098402440668577527154041321347654492159156651203790181284878408715454102242204201456645004443287288609423797871152090479705286142805032953632366247234753461760604235257994881406549217360997557613156787227462517846489818385226223103763751154236032528399342722023653602469500486992152669322206823310042484521902813238697213587721643521852912866696610457356283653902913699767413726874071412243070023536376049948525653651686688388760041389848140079702466406499022189693407526907725083406845465024348347540845697191795837672909693792660812317645076145903787708240778885548850181460232858583237283701454445785783840220486159888792777633759504551407317669933668867919705797157641139085929758222991888520106746137538681665254060284466194777591880611169099518044238886424545765103990610495192230708844218175237498203954141544850670325045475352173266152389614360525441125230546543119834787749549764132918458996861516834674085620738937888075776784480653843313278551851248198140113953480015660848529658914110649958903375783647834387566819378920398404408209300551110668617117559395017991212070784386446172504811482248426982013609245789063966066807697022187212967954645155211149702711215283691375756526538383405955655502932450800384179411932399312168731857502906819579938566155277296361461184664604789174188785778786104421741510049615717500181961614490871252808915079793663735416664946800998008793100101713949211695233825609178976815318170585730142627229929877631621451275464203927302508035065863495013756275684460409952253644235756972567691476508816532375430086372115266060619476900816518524979849861310027388828792118833543773041477703796591103690723218155276286021302914032540208613662195324072687999384825417944592387470799648374704569381235411212852810211933619390084453490939995343235346055597807133179776640920098871700510408183347153451698371898348855274064996832710461564171231831422629615046450712642037991812263702671366365311829599137345912411852441397634168710572196397630221460621306188341220929173856691012387591854136804760712763788750381881061498085780458389979128405230994210175999062224547629242525723226901896527341351767725250119698755296195329608235726987820941713806810770708636158972025185430941120522532949196032300730094697791545369774800413924212909609095720743680055234172463391220850394621907057640026087794057526197603361616279609317634221849937423934973734812672362938876625523450259848310724142420803313328582885878746476631597666331441487855388159260819950258547993560228340015220031404621441919815695985099466490635829346688755624060993598644809831181088052766368241969485903050332660407810871440250910250246707555246164096678648984840585943424212049754515454212908508471748680374881565907556363859456087955133793425300089963223564884271339835320976523063087370603400570860488123462331291530297393237340170182221528114993028229093825974804290409036430471863355873480651706714708070486048573764681505942855928751545441711099276348464828844815508041675441028639398151401043887331857226933749557368291042924171166480761051372494564247701408412210589380850483200*i1^246 + 535020087495622157675599522191578112847810051724694408535455797488150341427267426470310499261806797675209366898261274767899118556496609916802928418471221610884470516735021622125631984975811704767738036872026136955313024372407399432856779062853395799743216712342537334452023004074294745412115964788805164545538701245450251305880644102670860411862924063435348344190011245476489409730266566158150704000660489687163546361655153810033493188063012590683765262149042359278120549044760741346947380456420572759216850043623758652145614804067635040805076494922943059429045797255186258683248120720343014598736028381052880795527792579571432749898340137284158008215939459843170271627609159806067997366721475936690257493768296801290779323927570344985109897957550754578819412879116371156838117545741759639518811432264266054934117963094864408424185711067107360684449140390113383946395327231351341170140555451675536897178664833254885140316466981391453602086431714293424646451157957950200710697017343657151463905305379450332004863928154367857927470604135229524419700897815691014887998131701627654337368932556835917436799909055739338875842852878759060421408291565911984470773535842573381028632940060645013492433550400064231935985028719913213269810334406751646644709716003169442042335464529980804064276512251601244778552232751843802054505748434954661989044020368431002805470273278464948347114247259183422105040592194856227302618728962062634738118461728395282612864282533644040639070970851169067860872648420451919123703695468096511321924212108777820517090775108191391175667353153513064443169326071078136947594865450384807760088409928289701795409293895803415478331905891220398989050859803672326254664703641023682345949640416087932861020795263401002175681069911533819557803131724753613150606961093275702224190200052360017752379930604858343090902742971027341794109194505023760853275096280062651919883614734461061678264355836410933711937621417913080197952388119887095797331636900123647044722905917227604478666897980166896999344572638168008859507280899459293453079782873028383653154404872888472772523879038896979607982924689102346709222367348936489353111110788176953486070541846625521386581303085506272081121782790491987510396138515432374356436775534342655908961699534766974455388016254597078910901798790722975180217261134673168371578149346046937428677330115927967299754617888688656873122675823943944805260783564006108652761151423465902087521344302833461135458923241504530296229819010964036965640831741032746739239808451438672292592307406043409513591844498898771565733314132329832921489172536080417234413820509552677484053906570026342750430349922110049174132152756394330605394057520282432569772601149550904256380209549833985305546393267863520604800396327292846623628353057447305942158365449230258229338017650316287848204341288412355674344247983498079395914165795932526239278989210515148454758313224769503026541091925954230371131621039096455952525708111085701328227263273700082026259582269547655363753546936913772232501021100817378608095311263962581819596712425035974344781654322490682554703648349129014020401633711491242502757072188466494591848833579549876968329088128737797557899250385793938001045676992453267078893252091104318011282257947703890343263570421815332878818459702725308172038815518893594524414278568732117863430651609483585666344184246357093533242270670760023425163206031760449617637117950472144341910989081493449608619723791189078962907813203821174245320036482990737796785763080075607547286539843979815860916235353873620759900236901892353609200011651993498460353118762179473738655041920160921003542197326935151705196179669613171754360291897246959527088474389321967811770469385655770346389829597658013773459191088972484908397018611773171898428940229854359442000732725991091733345972658480048356452052066805577596897329316549513494553952969046864658360265999497348070875721128321368717426069063203482236812867425944320183230538384540397254415332690276702071925658128491467709321265859251330346521154169846791380855806170378366861841114152216352286516994757886882058330985180828281687304468394500760739777890089277496139919976068990431728901080121350307574883926037367647073822022064077819267752319543784542719995757538399960928162067521915671121279221757533923931897741990735282179411770305958911349350651492496001079034357682022893120180066580169685855088080008670356080354722368522923846901370591395449441490640298091909815916340251796615963896715411456*i1^247 + -36455415021396033187926548133801422155121602180288486301755028552523340967779203900401974796077815455350515599626667873486371153171756203047031468008403277044153209829685671994322030533339197053356480192647490473301946817568668223856350963208812619258242756758697803752157110194350889915776538755870543692751221707649850552312199485819519431707853677244128798297092299096215830680188752134877131156024347955499547013876069607320296318616063420881658616099949951141679551647465041529779179943591624675708003526733309367947030915042833473230470573991782233839007950509529312277286697237744745214493511964365087317279053051686185718223798521532903098808488143103133227471906660857926353700093279110951881955787981962321543347496718565873807558530892765443086039626821586379996707375547443472878514226413967071251962020663381931981559538876734897182361537120556237889351155056233277685484015344776048476034991926808411032694540818788881300664095143870862365100196245929660378181688940291854597812813311839754871318291769493989982236720760140796802304340909473540840514425051230938712454512303349270527912598207886381573790454857201955466314753330769267380771566163025671948591608694309450210866094956693119970907061907277060806005463756163803360757666862296207291857178915747143873000405243914129415816308764121815332277215218798716264404873911426806643605329305610838269353097763017888732191827372726766488102224599589722198920566039162380732136979305267379671144901513390824769058666982168114718247384686753037743046873320820727015156013963657968046429903746423300613491734566707400991969423622612101291589831828299389730853357151524023584036624803292339402919427652914383102676276181695850235843686077081745942229861115421029693315080938021594492118232981513323692532107050421839988335958545490777217803251659805643914353746411506552522618420643468411697006725652605641376265534017039011268065463242565978312400687215155476072299248323169908844575476668624112697321813136687185066065026105466339735093556642079255407277818161787456202865326280061714936597983476966375759703780893593958007735882758153784343401769235334172142195157659860892952698260056090732663610290459702314364155249967003146512687482538709907262906705573853545662556232357276889942635429528220121389196403963351258090396683716516423896979930419679325783665487997191369675991454794455760813975260431945627427905634999239310039708643429736680782933227509538979336964298279489143385132637499170022802620346243832145888152469289540331767881397535432979868905666121905766467263320513001389376125147913336211125841924181962525350919483038028166735268125288761287184415361501062596377245806458376506969048922696539059381944055647704349692023936561572777175172379385163822958758828649701970026478284915953741886208839102449910536479409517440281593949327568328438670224764871509877238451551463847797187666484939886768490623642731157058837023119203708939220857785216276119589622135425509391020654552157958862249218044002994993194826497274596965802265764618428062512704259286782603657777953604387544587581408339889183789083858404819877886356813706285447160528122737557301381137220759542195187899901309208122904065625399709261672446495990129447577675950793592327490954285256553086825215553251523246769984498279315897645051748570246561046833131224533797410493036932974663395187231707095813880751052806726097206499541139284371264435332701487288902767729549176765219252424290509023527199130282330106323235682098442851957633479632828446005934863407222656221945433324007773724744139480893607409114608841348377979198537193498807100022987428510458308435818637397997413203487840174047639354894894915608185891029596619929539509061741992877930248022985460184369492265027260909842053245952141608914536301658560394288711363700381615093586209774060636867766803001322744977253068218294055985523277402496677306268731743984906994367830802776698156289024808357841876613361811353109639909950591736110127993773912831807997269538656004370389373508996010850262242597223833986518424573765175229063216966631875154554778928023815545461765428442597619619836420343810587231546193880404656207797865420795484668338395418142952161926313036159049887147247432964847570083562768292825733367037266451525726729176926905978643117635010077703322450159452263269873711031320624222138109380400447452824783235904059898038485666145473298555047888797082935519085522994947163315842578437302949136128924096346980352*i1^248 + 1868621204888572691455784496983402958390312391734607490556232583634489179441553179218868499385123270077233361712958681740900320765330192085918723224282478514161028828324714373083441691114154378335709975119614217569801029789868720346809128619358292827480390299898035911318830036298257532028144036812572511589655437642747734477445399460496108010055555410962667226432562449067160000377595254736211850700157953605494082249121380083142490470008038231002057640107496089590580754561966528973812788913300910758840997984748609765800758779379224832561821322258747303299145956508506594527595920386784162833833663855870441335363025668865192440318410607910866880737276705890122256540139846050053587092481670205190525594908360160774501961961200533915885805296042270878346535708839478823880364904875067515748906545213505786713365303415008469027220983034886558489813909137863569170162469032415124517136571434622741751472536570633010850240086208216909674529561034496057852607893056709705540675236647018790917567783889286327991977703120481096292452945620998089655764598990935512868342967020331686303785033993028700146347811148406794007952065362229411878256567372007843704515285460546389746956006714180027143935724199061174682755696398130873263704755597948657637136221711014485392744046114937053432834513852766356080217090043670513957791313977085836679505222337622296956739899718987015096774563979961192655825747998826494623921853047198382017951076358309774568012015312951413718706210006176233890175997476204568026914448742405889471819577809450033429943960519790154486872046684855807634511525483537411771814821817985851043744211924022009009847064542531996389179332420082986920147033395948986902777984143646644667055981016234505472605664670248857494303143755620067809870360125006266386121240550910286708132479416565951136998467692277412463952295498847019035489133915265232656225625939773878461066817637468519776758340193830649802090040851284069890152892834711668330915210285312038087617566828874042876980152043148857877157852071222847019218334753485059446831894039182679473728549388012419132390014172904125769546253693048023484986494609499205824657981712773865126358869914835052185621098833453242224549445822464016497871699869744628881987340898080797791379956422580114647101817845178211661535647988759246443278183554658463167188651788082398953758846597947148609845129471988266096526464754192578463195529602479965401845197533059470577583359443688445568673898855700990596301261186561315166648615374085900326087555946335928422762803815413966268259657074499554785711363254481430086992913173208265884459309196889416211233126334461154673509805270714565840573908205348195706642086284679765948617673644751279872810395158611305056446101899789269730234044178610837005782201157364346131094120604290896664637726369906237983810206208748643209433208069715421472574039055256919922419394200645087027138988350964416665454029583381868136995163555715422637707976913286380950330657851552579712919373094699979239439313463686205190565807265771623108198127416544678416089912337494183721291330450913878975610123549323498910920274736878467673145588151058907172342151893689326044775457057331810067542458017074094706039647702738360548446784873176469067898728365704583522389268357159874676691750431061802727459563642569548693956992318769012088141535315433315165901339049863382889833328381990278566124846797870303552021978782790430124284357213241453420431896256079230212010699483376804866227395606718695185984221791657150717507204632463107981527800201951240925910383732408502605091644238255330222364649161757151971513542201912321571208929948108980968005386204641723898123450985180085968149848066011329895153912081273252827797125953303557101542163758876613843511428470420091894406965200175835940453935393621440016684861875443407217277935189995779268392256662304584135358139718767153854804054662794865582388787776053787245789592547406319030445709079947814737464345486768944870191577568633292839585672626844373221735801585133634914977490292304571560797900392718152739263698881254848777163621730104417432256198065927212090918970819589823823296679554371109528510732639254836813530329890303258814981052039576237598341484691271578704669572067320774667884853772733792224774539834478207775144815697757615645100340027282793116133763984176152312119394414308279333501407038773906336892537430137150601066658958749681149465489178595936530942253966650656827146279811498196860928*i1^249 + -58435545159049303519293677162638304266213585293118498352397672179369665648414857904887666160059559173767117728217150191177244698373357072676528873421372277694520609226565711324496771663562741664381673811451452624097441460659120999740452472007111427212232156434130155991795195784271284212620385383991004445285975209275481033307692683128446208185197474420177717141556946391721570346166974590753789343799566811207343717540617747029423988468432133462936072625888545684736829652461701083326566124934508779286035165309103318725304662725546502917256082182527393455238193536856524895822307194273034511446902103920416127759933188092508841241058093263119316417417778179528705426992810831990547681273584775026856986734265118303713685493848100108600467033147058401746120956010402603443008895050247132867984832735486616239423376770044558403291701905388626876920479485747632055000348222162710415651744854320722189918767405703035778681929830415268533897988323834446905953372450169861922426245729462653664294166266989013771088100731745455042514382174233269176317784096491558764613205809192377319519027949915662520889016707268804992840700437783698890074781793755239509080823958718135122095839582827570422951014502242545849932823450736927162241842630882058470266009575687015076594790340074275593299223876337497447865797253233800326710324355009275074451586793797071563198074792022226618541251197379171180269208852766512066083767125241212171196804967081143809738317265949808128519962345081144512435975359813828160432510530948385459431268691717590485354629274418054684186096473592403958609420312026820668688373394513131145300859928453755708431141061501472282943448843140192519869073110591899564690613127289493501916934343497851220160073751472454919238382737610959344149102747575377294355383020711076302051659388604258048538197102481891561905674080080327852660324240795045124001159098644315572938984636891818866283596997392863631159833445922766275428819358880261446483434243799403455793712504549424988119426674923453700869229610820824513034858631356701429890083230183018425087652726624359993359140855305399379115211374997655027521505895850885754723700262164873539339764989505719976908288547243540301640907339645646628573617804075220087135535385691882152675704859615532605074062203162132247885371746828671763473284670130694857318896898623336044302962160820851579252285134667447270892575387151884072559191564068343394407750320360392626930299344097487191039668751715611017295233204829629794506007190787716762667128209055865561003489863503665239887273559822472391408025204632258275404274789646848671192750658287216736584769471962107978400624615272581914607893305411974233096305422148617171796039510589736045432564683852692901295574630758796801189847261690406878360161097983897775291117139888241561684292539370120127100044531653999838553233246953356028847647407035556093592499041119770422759411604863121787031334157878533496011536187066555852985626762401858521669883313863104566754750980250580182386121534218876462864107138073309017530270778302141454942653646631906619660909430266971197702744365112153775971928504016177698143763930099807056185106381604130959907000301435308959411938186396840873044061090620638719325973942461457808051965162378263235500869166828198883908477273311106825358640312047877412157251027688900526766213747433683941366781607918676859769749190141455416008995552951749874863828494460472227982239434097146824342101730405657550414459482071889705110979505157854729392214603229102566963833980789170360057247870944763584103345061407194663275571768132875522478496400501144316555506570755860092254042715138980070961483357488269821071363543088855775034380657563453592432388292349395411652717691420111124943698048161461896921687184153829724247040770449209369789254850743225293874604842354280890946610177716459467929227675940121916016171456076691495822595707209602390359574629656373449365019313757543477383131095542795869821567591010405800219151766311594262969561990760667598460085788255796547190688314421002367877219210600794903387455531485990169252571447329607669021116160630000201640172576044920491179140612503158553352698415806757945867702199519690392005165609311200500919771801947432334954458996006649571800343864834542774876430814670713841371612069038424546185842408335782539928845581823380229444163880747089041952250881002801453519688562299309818203102647844423089452446652198952958391956671536813161003876352*i1^250 + 1070676887805013030214218629279542525430346671312588298084538710626999094246237830482245247461753897590548029027132760008279839777283661412167446524700713855708565790063663999451732806386335580152077070410486613589171815163085244956234948331003130950813740670355178602237847103979266495324217211300321376961565698055328286214919371583792648840921545401927264887118164313714306587966587412547759029645282069267740655089439933247303118311930395076532176466293748968391151120532720224440764358469020931773500224406213993330003628396622944656371000090524491298861831243987336206918306206876233818021469323699697912756727021984139103251683585959769411466639383606662910718298676694986702913972536723182637415112442126852247978889305173555105970491672995114556983905344514204482903574451787198422631122534550589690192848851918006848679023954751158642982145920762414637222078388719215117496927150743516311371471730883317243843034719553545150667236030293129072539917212185197323320018774447814712415902425334365321539464532112239554074790538583101920485986013341807515493852402067552577126391946455478853905900695077669383314506504439887525840935873693183657029068925877925791796910108927286361624802560013574113869001536656219142909532123642741106112498590819326350136247762482956587131188570137792149524253496330435104091169358631939370829609277360517394929019338399418322437525903581154440587448171813708290993994403758269208391815774760144418346580057168614702741615706980447086166630157693403028062693716097488353962206966231332317961296052174511766853233657911851411160665951996847792345846134509274190245034228263251143864560948560453464597078735806168194398591842693810304202823776925123136010732137867253499673022338762875212526943207498029762036741484916629941528791962068322661954190021789139092084546858551842342215658935326439700222270666978460177663005280766647493676286903199210971632912957780266214629965326907597562823913712653419531195790262280611713493938064462216242453900819947986828905429073349794346456759637199906046276355976622199400316499098602517393574880957111682013089395045869965681652386050056233569146763167339531110656420020042472653175872288634233610271253522862049317785932875146844377506631535187942448263183375415804900440737567819562231985754067775511302135256593814335679743028912282935091077401678216637606397839182789341018842559140050935132710103632779752816560610384615411860261394502225656072077071969549638773854085696482371772837141710180538424950980883498232106904384060139206572444026403446178749762138245613239468967757267378692078204576996226717232964195658075822729119934240677937761074315910376505767352793915687549019805052154195521635930363638485808606978906751126094967248843015522575193694700073086958505513188719150976575910793701152217121435666019606003727704519251449360478507498073830908308473884707004353393105757585456231236533258074616686219426693941658706195837216101980703642467616552465791232624044274575067861896653791188636476339757328252326393031924437222018205418001832995269518250280829313879662046860927792277857941502052083737530617375522672593366642138607043540451265803239290826535952286141956064786429826039793822938865959514371282770336948938973743234732503048842078121885955035848580146207318802607056441252863566027871900959234665092668562456155840158934057447978174512685417458854371603570866456580602210691374163552055537271123899855412705111990428685261381364064798794417814990607713549457473569737704753312226034815677993255064808862502376514417206712891238043719143275644242270866111116286265113768321702553536999559076095455017833481169048269339543616509228076514818689788671540225454011793869828837385831288305454351205162558794873558575308654176791489418119472900122300855256849227385024542904851098140023859056811721217270344472801170343153102974508197103129755659468402367562635765927566935265040861493775870887599778159733179350362428880583311587286517901252410984809407701478244107734617383085516301009882347332385636110448391577414431057270559226949228003021738414102611888201031452369183332745007463913203904840186574988567480878936020301180961101849532795702842540661524752884003665411433483407882016035556675123937062861819271131687230962909489442042537599905393451509119374807177735556565472331236107506556881223074987627477612172342986497247529707210090471079566929959705165069936795502416010149888*i1^251 + -1268346333107329837768381761499739116120307526580978689696447249383344138449561311947998004153826637112919582418010145584197760478041503965315019272450352976435777716424281385681009876890809385578904380437337686614238138669522473622990235121918755072419669968495146932800726611210279208521464928285588399843022110393356487047611979990880633084098858072399220328426964204310222681006011844534317909205516983397268800242801793284228780912701189085397974336863950325947622282619017866662933530777313409598534390155854790659044593073318728056445693803608850169906335656395807719186085261133987839582128432819539303971209311950181602893746888137960847976085037834721530057638670816213461321599616039936555424625292584342733951071308124217228546084768256054956318808088614146201124631401355176619173448181990381818104791260522680876740497629755618904717280757486910096015492544344917338561818827917926094282361386820306183475556527006397698931176069069588810633660922851200826696090708981064256558981191505716348370999294215683850720224521081330179160496978822260218975366850383594432363209029127060550610948492984883056217200685833524645326111541428278601032798400401486557223081591078008270599345547793968763338425725892357280173889389548159511738812443580057910902945071625213188055236193926934961669552203751160413829692748227929190344482055267232038528539831647239899069810715967522369818143488837353028450588524003168336912652997070371040066255104074483492569123764215510545172323815266863735806635403258979796949070483998395229424158492890329282387692759242666870942623527577144399739706018025350282333774831418752515846213302375439082759810570387970128900732225573966322274704286410230261482892499536020295072057589613444037916629753370149521026179920820933249377096197890886451406788812834346109345925787833700339574259124453321399677435671189086592051598888650493777496452973640167592621353441034902341030649837983181054172265310115027274213387624133381639889030540438295613581939186196783112351284862348885589505594255051862463002340854190490861786090951697182583753208884774977292659003839247679092476942638784174328592834211540634977209497392741347336925169359021723885768104132847406001592557076429341208676992395805489523750965335971633494579733877663349513144624468446165285661440384344597670171340579808457807863574607199291776256032429919968189268995386693353502886780820370954782877535945302968188739367135038293598317808495242153525977876787805067881899156135800511809567638037203087736035881379478435797764286916760215534321638340813384361014304154368044541865275962531475589973400455726163568606633796209625779343076872847523235427993709685690207368730896063321564826736884543614514089825518663052451230286638549340548880338873986268798611354494580373156195046848371151481824776994592988534070088362696089800097488171425007844606188509068378426218154100849569678569183421373335496718634811339741421363666095704001593757201977035074323513122588682630788090508009416046971613550504057278556989577822044305555683610628604903258152046216821469083987003621720431544542399429344333548461983093681429742706807793774314518063975924164313660799697980682538843971084079920895130031171479405012902575933963818803092979127663078542119008411897264414730367989877412229337622509478637822681466625310460968425446796237058459951360561651244928708655933222886482200988067605245442523581943302614968009843567758831637622136458875155520063438599007861570446611949898025191147460075406663732029862935982281422510542982558471621917194707546283266132007642048502949130628395657779867145251870446923461811267440694775009541402390187858010922781661527187736844403518565237692568779049226553168028707763710277666154151313362369188899997298234729569764149602471854611117012392463183769668358728490558440004602661631330371173544869835373916251100802301496558654286398050367936068925917789004560363316687344315018501480742502837566508864235482683464277337122991588124242226388577541597219193124736211644988485291922623622988762628632966299982310028965301316642439083803421499168735682932906147004327268641119070699937510044988725216930114358505078509224144277061618504664716662707894164608419653899162437854419705453001195209614495711073200581343198052820870945638099965209309117073383885394843182391609349724287803669525372701679266339568106849685847303031454005514100520622321827840*i1^252 + -526951499371762507374256393261020286104823608387579422087098825689484180805343339460838562392099359226216270443638435357146934884499235288196722670187628664271919246590701295778421666205248345489214372330728465038882000328933856463193729187619636560911999847186419602055765195406749434108281059980009456292585422712389871268875687939205161313882235945600616164009772982474674689447487771387447306467557864851813243761401281559586276793139861742641017540680227701931798900278592509698597093183308160981638152743895891466309844005584109005787031849350694517927067416854044398319709629975258993110160018611619158003051044835843859612062886636750038711622129671745771306649486036474670862704985538101350428091134438125390145995894734404336326526832888834386763345379440737581995196601206129634462794328351351362547912207343604153822082011270288750003203163433139989072613121899553108003097625304206342584930686405574495735220952669582410509411782996730006769511268591493815232107335261918006672501725753842108513144011781336015758302949728432500810320172905979936923494111287053637176873414460557427925621826854550820301688662579402076321186956536904472220589013544743011573509939530135651160237081382559694050416956826956438513963799989851626322482808569228617203473070957122154249904845432291122909220573339728562534256358410959946768810449385644865650081923932985764983252690920659879876782241681364082307846545895564166714363540312908177008391313940384601679871177813863126214019930117850470863817828220263861723900769869013945241892238063418530887802985601056219937241966705557818813653305334823934456813899302883592601661784219030145549112925234717872946324537452387667715962281637107753938229764519432435242526336753019970228885589640345775722402682893753103811737627734474655726936394648054253951085631291336082859949069874556026191897740837892132515122453983041105401088304723128143422098525963840610049608444075232191666518693233412099507913755845400768848818485416785949926461038945790792197584815978271319304748603356396412571514587554132432095725255561365180371469025326477630392393471222819366768248063959113863882165455582816281191111728458744945474658363792170527340722223170794574561375487069261495478172651402430757513278280142601847412454122915823473937173198372740892241845419288137647822404349688183649608898587139079123580117806657759009182983353671946545867479290289398999055907034154771153923229869949178427773541072418526992570065473096055328034840282872077141960328363367216867087365223157362293127925136572326201436719746103932310535276797685345766728502474357576885737127828172010379476102293764192207466000491087010359946508431693029526602449280854686109118926488969046042196770584485621893240358922157225916143889528336240262467082798462621606903628996990269513984512302070473153468779591805329387262729720372569339457468202239639009401034017356293420429180148982150318776166145551341901822229972088399675765463959896531930191056284874587058582746791573874096645571949179613759508455998867395532583469118555988955780816243482123044578390174523677581720757204928336216109209298807014532622857891462084059350580425687201112038024809881830711485026932037380476656726534937786608524480057972894101376325258902893596647790566053468961695468842248278417198642708133697690939023405832959317371596037340889525991602451906923715221500077612829658417935047445492749236785947344953859331074119698755274813345177692582885320405280917738962687541678869846610190842591004289523157337737640425277080876646308327714031845502816472121976612982933841252341678823096467831920308086184690263344790482059594877758657331553644417054301924448067256699514628591758074764797381144347067027547449427833082640749741566563552474069801383698213446153224544229838791376317613909787766825705680042697024036735729463633883970881009034852651559283799093997010560557151914897475920210216818505661678185145800192702897683439309859520146772404427523533321273831957218203547375164214925356219982308018759501037042919660186406093744324212482917743985489122722988096205239116956474227963444982546530259023909334503137506501239901059034700455403476861670176066164316274631973885485734955859782820896186206903343399434939192533292824030523489286058963368122134353701683690750641122916266892058031989239328829365617716500168438348278264650039588034772475704203119303935918080*i1^253 + -3105453451856038256053423351918233296042705425134113566673824643949953843194121620258635909200018793326162934989284183551703860524288882199639933079654453425415403315022888327695280130705609666127364602564027076709051751509848987497539805200872581752274761609384666256702790239860553669916370148874701144897750825466051636404710431839378893854067264851893572493341523242471145499667850715085409175747840672778650528038054661830150922100360305564366333930146393495967987596208740682981260693399155215868335630138808515480437128787440989638039697555851748558630169917019093001958998534247925567495007879759077534535426227199950455159292657033142962080021333865940459482312574077916559663854140594061554696711302649946557983457727446449074895152478211867606679156991609924279277327080561570385412804928226060870580732089230264342425557504896817640772681358814133153055734287009596991895635243869809028721020078192123526716069850744551266553135259453460268403922922679559516260694869993384343235318366521663463235424833692110810746567136813978629605135405915120477924266084434494733570724839352775907428926832998128043248883679584576134034978758736011917451192565450512774655136910355101216818648812655362749235211100542285347733212467462185672299759460272042992183116061182282778798022788295589917413157412033252666585276029012461623865651691905866101616770904670764937917933304640805416701338106110112161241161590691075760510192882228926121187087404907597127168501933234083090164372045118025532731339340646386348613880399475597501202180711592812097763894289732505325565204860609519425656986787615754578399594614946447193491495274376045532712205939986983108839402975539769959510492600545429881202402920735687839986392065259223198249195060503586230447019564604175342996217127847289779929045393289688462182394029856672510598139022259847101210004429460160853600933226399663274690299617712871846899154126908552284560346185279949115027647258630256387916987941463189895054177447113822083184258081038539371184726345518349220040936221735408860967954466630980702719504684857897881585591110366004428910790379316295844125742081592139080238890458589863399849889942872423837227025475763689985546233484354246295841646360283062257919773769628359353874944930854178533819099348764334639652454737460268500979338221004205834349913483245423955292112657696099333865218533243546797357609106222651210572109612566470735019852821847018924929515992851432354012369738050030329818146104242581329364577380345087941993349345662348775354493878692456931637287807777157793298536512154488185545848783394322338765467792887297158293651584613571833365511105817107564305759106096105410678639293757510552951301365579280527710456536490750488363762025075641434304845651247204527846559868915686534402337510061432690182488192972236070049628193440812598842596593626088808977997558389932072670600819563749844889101244287209459768583369848955751294395363097097601543911701733630711589120184642357440364549575027464845696139762148531662654911184105637606680698449067315568279015668215253699623693546121670137366408489225476448757648301062327898182244898966638887229876231369551147085284457985112210686133016371511400970414027420239056344982949661783403301770144554467201727120366995579109393415125312572559661328074348471920146505745577120990657458373437388281190680163246275124943816337746203261301720445300243000736146920020525309314281921333355742806128211160886065149117612330844841363997962429972479899558511597193652130364728383759318572977626265383619756407566818740912805765265137301934108001831200935176431981620153966316730132670697496391908124600180855909367123733661003342800321686767317848832557048399846061628045927136281246268898224658983616128952109035265629533770476896578471266549076021686857684098955121476213009081533215985725289535509560383341049410349361360478393631196750323615992011793392712042196604257495808863183783148016076727146786298281026742219674890180696318343725279286144275947000348982226796214572784714322862645567449410478999533778035129228738037231496327541164523196807854391840831039928260351367858141007897313174406070977307728269653636846654232512198643125011525492712534906396647259224513932188097842379777736321402162760417872180349815467852711880428460020575945504614854909988020776790719480987459329233154914396043793560020175146950317093856357646336*i1^254 + 4718376078462118395382985228201648949780628947653251116728762107791160574086226526939258910693660303009885219286502873896239280706626743309465086458411199001433262395916679389544478073619937352075338272144206953366184392531237218267509461720786931508555041057224295518851875142804280311177460316946554437395902761556747559302441463496120836865040015634405691611515738611976696256505191500584198122305975648479789469546098151565866528486370104311267198596060135738521712327158909727665036406806595444081345571049274792152047522090607436562140303170844236303093204812691363865041244760294051486302103218171660416834588697987202240357769796187998717945261116072130824359625140670608422214091659349173719818826018687186201373901818626587106079631840178831446641557265702047490538885781423132089661205634357302637033843933745871499159811993071573026726258032619475395549706178688563627039893357069575406111129895309938241053770414082597841981227517195230620648521884556487842167219895541965611082983303896906503020646580921470456609344652590002196368853009872848717807943399075719461939143190181763105298600047545341359853711067041117336400684434875757661005850277580826232289441941851388410096973283636390544178017757850728758059672689282312409853279493595795517510302890224849305505436962304213342327779069003366239925237035187359306785600425055603709339571268620589379956485868776699972077023153008086893317987279794059801249356179939101304654362372326571466018308489229502766197206698874933855022007379704469853052959427000057078386521542511292970103359406783975151343835563170194768062916073444777619040863549230422603251177952261977096616138244362361738845958209429526166077735057207997071998665663370564452101994219535603030633741309098459652732306526213807829888326662386890246019359642931158682755858676352243809959823068058456488217265051988762830554979187572869520028752454448197128620299087304132626122338056777240145056187804619473981959446253584049725970719290093323185939356556623169786006681281009513226190115655563390877736013224161438817798599420816853209080864073716922650688944171258064682772179356302968435461948103491339970788515292218002837033749086406594148316353095192862008671665759148740191224515382708441657518743710494544400114154669949176776168079764670471837128266558811202939907696741589108440996244057095174158019189249547067320024601161660922567043279766801435624966306758485544076137226460314767434561841099355664123117645459357342331973119350587386153482518692399836734395347304986364611103289711910077737195869075149761817978287618468345871125079616545486104226758731840740419450999170280601227626398747261008985462645495559223153653395630421825827400584380052815521896721486436981869537471882557648530109068289668116204618521783207879067234864072570560028718029200678086587852581076911816633941498116199143001229826068889477427138295547062903867972807765755018407348073031187598818389237373141475953138092039030886592972959206234972652265302283983876830309749868477033130940008343128072812164030022994852741321146699990943264414593089836437206287855205086621303410306552398336541321096156981187786056140896559800602830080858135812492938931508439971722676726521545873369216696772286777633465779354803572154516602692525769611676367911545513268738292023170718109833050296922345931445974916120811664580147008091739113225119713093884807626998863436432309555616499760125614800745141936217154055657697101413837149823774411131301150340454144278850531437363188225779741338780398487415705426015490332063487625824371198337115003097208919789381197904252991165189950587213287634398579920482631220022033972560891198365632825546307430578586014830312021046578561937306176855140493921317249754350699516804651091135022026875646609241570629990227675601044331793292570428310613338050797291529716265635378244712938247992248958957434395728071729363926972635685382475817737933264901349157601041544537485834675225650878135359153797472202374972175415090129617327511557393362529572118249217325278776532205249431717930821235480761203421054221899225200038351926968096550892356007100009311085120651341721631437489880046360351378350872343143225436230917156552128742989596709680324886987083082254674401141083222290542339197391416712300229971617258062632047377160621601665140462800441221150548725365106658150679635315408332914688*i1^255 + -978903265129829442201727039241234888111284822837544559888685631874238998957045097348066854610905515780265770444877201167951529688733036516657091521105101760284137435361300530620542432820068621785015723494496729489358523145314269790022427906312938584733607849281577965282109188930707884205103286322308740482191612310812644260567960743345614889010788113689776810137448439165414671993929864085992009668611496997735415207061603854415600909346597675370791236643847735993485133737907724140735106434126214118872200965238304755398385487092042177199815368710127935133047050296031000070677239520878163085528353613118897101509951827771554434119042679482145342356488915866253709006119323873974599344109251382870495588353130637840410811986413007721778855899592976549436266731455228728327765358422734141997074895267314573205129244341904105293657351420072504165996841236961645948993002847592606325113591525808006846309733249154323266537041672189311211565319682297679008830892010987305312282343055263338132346549158165832139083652746203428498860712759756783335308733040918546387571329521436744223928447163133385922800502940114781992713426762333151711546174696725096171522426343858937027903972518706003702789750196131140149032824842429245565388218972471483125026407737120264629043495010210062990331296669287347773866116519787930636095048980176581030327086180130873329451256616495183350144496861683007502883752398454776876565335664053338712451651674225047444861694696240842158715633719959690615644757202911278585027278046525464543380222290092411617673394857445657088144060489748357607795914452872681547337566287375311293628263309430653651519253523784952246014168704132260726622968364390353401379459892282799969506820862235867652051934044788710072303847279529023419326628770039823521290764413502658834916374039818188516333388014074288044427110922512541977131975030556434740977628863552618466255516276513604347932129045190090094367758153403512106160243895285137743867174322457357818650322438054580764994770116028902117086420121914039230444416807269569261148773667642355519583157221037031019723510309261541427911447097421761952846802449465736880940104429250125445727439320676327819342872936408774829160588366668052881868247502585043690779028865854422734565694928376054308608758237710564985967313076174295647263918992994877643114009726469004242158341444618330372296542858519679902747896860312516448410304942429147952290789626711513157600701475589892672966602974051551758705336820963427518049384125137118903119810692784054143607212533842830916657815444238792700584124745027817473599288759685619246441444483869157294202861427443474737076762101899477927504927446523533738422702736313168072574839669333424022279401798556906322120066210952856182436651072248266658335155430163795699249210028007273975523857455892669079008803766434105249404208719597128866216998804914372160004805563295991730569195582347870242149484427642256539141668505256460319189334080567148175531284389315007503096832740116532987680119781736375265371260422113313116878242628535078366500432533055866719383345714600890243892811030787509590954464708429269134206935721238094197411353242007868536926588787837193421273719212968533403936333533788943365581811067268955766282514786016982081342210787474797466322404513786222976549045680745878627788335728048599841383330217317116327994241013347732372985087132634532834209779071531125117848036542246713677393135388443863659910047819293715374671712262112635664280597425812193231645731248966903510243827979511119813138572302074919748553891021361460709322067999891200882103252134978090455476165751803305182098060376771843972330640951878402764080840567594606751074907659469175770976538891429104858539151614191693569925802617915497057810142665398358257061312003781838865392761413932599190593572825602181804451969399679595631309786071183652997190804387401469469458320358081196919744694304265828638533162088310778767470793551371007873860382888533276492617069415612529856136887669938555723749554488490816977328562008221832044756178250915735776527734489237098958543396520640047891998278004420246781828465853417500692073330781316595301244895924486463029046218984147094127775702680911352845264865297129009619896642435983380071751782339550670916589592586826198436742758102070312093363870578797317907386276868603181486229296861325175328921115164672*i1^256 + -1528699708866037216785689082242072040720503806145245491352573426268036708721037249963569175257480506275633872879135688757467859757399813209596890194970126389314437357355907526613648320271876152897189380410211018636594022612637482776284564613545460159140722466097086590690073407132654435094621759165940291032454442940867186413746802526629081614589500915638625878515053491360523327404891142514375536540468204901748260424049753653198052740655823689771398885820466325345969273903860158136314522894212545130379477829407852358194037823367864066740333268516546362164439190365467948104804316155107122792888473462316835977432649557770996163051269359009310668071817929471580648157603990118063287101806715013363237203389178134126194290444426256898188849553235556094090862502356033408158215278270478874458330479803214098777340892837324440876082384167679444726420923550130017185950510471190069766257533222198892306681808605068130858949862751667868466607366197299906135216831875675094587057967916915225337902875795062621979451355140611561050408090581084901380614506896860025257451285273725249682662771213389537655342014237024344164000613089848441524685911078404535454825410253172921042680918812813947837228417857975535048328791980453070436579474044088437868337634991045513260598373532495147162991657964608839905146889442715585826522843569683015985415272681669947687549629065225454526311397161334980147204291572228505355805366674754900438593107141825287524866292238067215181785133387539331380714439809935719261740194564438444314867601183134102733837553920121971268715389933399956489666109791602830514712862553952974669810040638237009981548764078601636418202756529346338758186577609703063811541591253930599231018356733767791508407902805873378812516907642335774059719446173921930309971286998563393687780397015955207477001763018209898717585543851896533673723804199322537787358342895647022450857774253308199625129615570627090688270372691796853196501825807898985755927796816955073557102650435297548258765523614959056264045061047623216847862979964419913369660317140344571983066194539066901681399062663473391327218487931734126937887363152647112359289087140247129737625215353873485586292056374911087861952310617448964573182590569498549969513469907511194706959095290911347151893178385816384638722918921045842042051010156684157856092045879958447386922044705801186029803695742510841650875894793079478461443168580479513998544943614243966982685773113752594850962305308680050727373755443626536159655971502879593654217289192915588695550146503423153258006766867668586529040274542005556544128840040613650223495648735838158543793203022309959780166315861666857856640083600048958602461118759900245117682486180981660597977245876042828173551503993567764784162540748227786670847220539138087780534332154994371286223191201419499465031607695251340355921864322664984390100593425951163813254650456437344191181026654357181371971041702854376292098297597738201270331142632977435334873183170948752976253110009348020457500955912578015889567730225555831901337849615177832991555509030879884305771271597310167179243707321937799497816356118722378997517364138022232916954000935909309246249143182071848337366527333785972928009452850094043414924394698710716797139304889588187125118475664686851911250026099121466149316405027833570248400273595180207731039536273681737810856047956042853463075938490820645689731255857481605459468812343972584446372465619362002482350466961474461199788957383908816195646446004404127964083815356636088494065994715527694782784245801043718962975581093389800271636319076080447383423930919225439293549706262876974572971847578546123412976705576824016250530383286057739903195429715450293065447562796769204726560869383912762249657760521206502143540437823929246614223740294069629857608179832377643860548325479035814206086168536317044404880753393280806729696151754094021044012584541744698433447395981954285308574569413344857472458385432900570747357566546634697265552812873500722138752358247034537683992201783466914343231515302715282057341019136663138036111840049216502851521279192290442836139957298575057832282310643258662731887338485901488233145638622423390937808289528074393910882688010247791065212286863816118265044828776056627995590349572054044028823738816151598119358988918687922165106064391132231826005224179107539035871913416065024*i1^257 + 1223815114678183152317027751616488404456250607703106232171329269749992063284717158937240291203578654982942793165478314773653866774226078695732411519868202872194447394262853103454194158746193125066291811808010108997545359343160910015463116310200577105885726336346754701132601823170796080666863241350959261386683768380436508155304785290480146419332741463077933164251954797306789258163054694888799453939062387008284120564039925160244137781131837482427729058858482649147528239838720788745007477701049604353218976087493478858077480792478686859899147148422801122884922647295730517891840233651699863701223900467269622805715390427422456982280949978964430014269146945333021312612577115686455856797915854415898451059085747778277325906964795848428207496751942386276351916449759194477433667907226819687380353210772204862670359507095541431368219356353333571236727935814348035731251334455262302914067946530765418443652465325419345593042429194898086848965549045505870708883651166276335330868369560764315692218556411541106108613072650794369273671059129451433920114034293080700548291554116937742374655676974514927698661143614383321208773551973043346150883043126148681776833470459944019105529753782306629580704526517707791702680258171120203299164877828963410012515496609199427391068769603193677041389042565301675165462061143920797513216149156838571031526756457241078849677346988839847501488867987322917860672783056880006413471022681721657027733989782786480229891253881649800854413610605128211863867489244554579165058260062684896218259360017529030650024327398259112022774551316293942830381165859237488795820080693453832931431674904847599688419366591669592530033360711326182904881223711679251850009529507737518542047705640825698082902548019057745279459183610951210456166637534974993798176573401941702552318789695904445182245734869916954413989749935880089682180507456070537304424688963168400136817953898662624383731509306950527074871091716703957421911815026800315766809171317579940995422197409304709880648940033972913495185388819670122944662400923045194199601328406656332226155104355496146524509693305945428376799983462869675414721301516767625846061163112705193515381096129579685968418876320854705535008683939200209346645524540875131851426197400610119138868058619203191460335935736422684722517316537059576577661898560211926205936050441221824211059443129390683743865877667576615691366010904620878631739149138441434541084655601879129758926653826393204178055617291670487849152070719158835714996488959952113400586086180508267040713689693061937120076336194993695934284592496926905200560082451583500657340180436235514160404952013855332472862132725011184207257118941361869171094892855636369146015594395291353276735004701358042919651300451361962496568447140631790295787021124679245226470109164931347653152756962807573353950706396621051399333527433385404188954422752176406100884243384237344718000682524041213071877924612011282989381861767491220126272464943229651620325257726431269414228156084922153766501241211570348006769032398426082263830105360324556835950334471790421153491235119908537058031821657545026901599635095905794420994626132881258338623899433762565215039449815411896461731882277309267851477206050198406528129190481078848498236749112830115697180853802575988413735266572899729743081261391498279815996776773740968281180185670383516679226151484945858374432429675427688420891608477919607240949639358908211595263097215035607600504188872820426582703832007371092997481597246235245747313722885683049453443146621070775931689101743773445498479609779263199249750866642645532705493027349265268503638774464285313279460744950891251395943530160031614733258036070222511358272543003800166648726398528486819831371713731797506931847679181578890672144998851682864818804684019730860101175441366327153339908130466891033932800137757645333442256878854744727762242308538634672737853928133241484455149197795965990923255521843712275907372255514017337457217657192193223932353567928761473717256546633946968336823768543425665259327158152956713416088572244399880223806276048925546726430705244097876781511356364793408331397488608847605488986623201971911936315040025200314980276349744796551999337207771491350134372993317151456701132115017467361710316222866197195256521387875815292949675753101405551387873785815380894654215185768963375104*i1^258 + -49001505349502825848566613768393859600495726133134827709901151895604237200839405089866821975470723230281667709787406266893562836805037805608347457348110158973453713255883506515877090760159200068473967642527524650484630253939833415078989457432835166532711251695174459021190452911305668226990734211130151248636979964525101925588959655496532889868567862964719215836917762025863191922689658578262363073326208336537580709728372101686198920562391644809642051925387416378536802802540466479318222686369904787068774066618464692906712749089226161663741363359023419894497180828728877839844247054257176301851840240823449199997785939545156479631613217064132817619553738370902461545881365063420350030259903325253153061815101605823645899544550380583556778835745147629426315832416492786219219925664348123911696506685660050062517571447264794065356712612418594940133404646031056216017227678371475387316695965064019131156789943353739832576705052464168974662674273650229307922215564215947017452307750998743631316979754166759937447616077240689804658889177865771156453784396618203116021896935161761109605923188207452164449144016661608498838501143034305069526939443807831595347043243056204568462230608000032154887409467275023446753557476834998118060471473480648987666236838203251967327780984429056205673874402084034485041250141823900064449370940078266571029441691240580764123162853357080133682764432695167697921562334277656978675927915193923672355205823475512056970973380534455446875919834353310029348250057723200763948089511440262020877737141662602199131007812267071372464827481246733688014696115359022760019929836867810351153574481669796771287916676596924550732286457100708661932489843250240506271119445895370393771739410186985599745332760448440216451321290517982964194704716567713744113158251942331089524029881277198069794706564386929105597833852154906521720573217293740899609913186363142643461443054185916053915950837701899651386231316284508693589691156210787621621910339560789339806572002683525255585299260792084869078093019177416976935554775394278766188359639937168273681231419692487375525179276898315685331610498889681845228719808430681714233193643955096572033918361391319979501567116056577510827756783454560087990993794486962413678591349743883976855877997306608850803311779083425645796846979564850407894124413895212804680129910128620009436947895399759245560376448518969845670921473847378061944115315527545632699474042317008994092485875872649799697207818228428672032446873321114180146380236101213856596968550963779960117850416198819177889875417655147840616478141386636853418278011690462265160898735241880293752264348323272207246682854394441376051307402189858421198692628259491489332877686145342027758030698241579874865264010188651962305290207555289500247441764209911940463579969745545782971416183494855004592199411507245619159416555902326646921387204074810360554208132345617677860575061721634368359868242312350726354031256824488701673042535939032023335533237079596074101468562530026958739339330817970799541711561029142263926973085577782607530179688502899883235868632896121950551296969143548082341189182323214172100811560423762717915580980170716454054774188674898893573580755770561067249033148255520033008838431967708875901393889051124135013220976240855715045565985978332853899402241421211798367154757876405549791729660186554472342160514851863054963030867149300992824980029986913595531558998386976706701907030278728928455570783213849826767172334359121671239893329414867440851084958117925410771683866387788346674193387927633043093487201462140188079383761475619448532133641570158252747560735297719452285090380425777889101291601483288852590895604045696745966483727553336782251288753015037495767929209883715656661599766868530981074618722971240842833549177205294751246846592160741187631166755084791194718962785215175099633682190732248079441296642764319264419452590969574788325333868829427501663243662069347659655224142824248286800135755513280531104401135042735097552565708389839642320482389226095151657206448030621096928207998533111872108493117600523253853571039927996760795810084094576950304041949993851394861003725643433253374793692602097110484392538707982130177337512184939392679288136048795896083654925169291574518455472921996358376617648599359878864040714946445330946454400692819853312*i1^259 + -178193246165840100329498090025682912510795478657505474025486423869091856966334028975551984292868285107560636322869860092550928661966873167026712903741250894848687597086012864640409990200938092892555258664743441944470731181843672323791027262518899490415560193990290423908194173777049326151507304947677261349857142852591312868457512360823032295712875848584029694491421905700734148560969050116743464899268174015936851762184927321743155969858226539970310262705613496114742126817516293470241432711396008612816407063955274933078326780021109582489228292134621600771989475380064257597628931105726569284775681947533016961224320956238146652648155685450151425076183635668090128043950876539876922322204601457360885633000868260922614686881642086178074142302118207684069128069677998428437291638612606728341287914903943591321992876416840780465932118493806295298946729932734831510052021657327856306362121723764382333582266303685949501570700489574358711038758746082637176175666091409141973234960655347490824695828452603472213046695874122185935335101053923532637436091285555777985258834844242795557319668825785761835192537878251805301324298850254080060604779198845303618791136972327622883592159870012487757175791523863377686626379857057953887646170677983250203718433725895912602468895390622336110146020290123901606599699737194319757621873835258513197754229170879142945632027022170605288066971307843248275818441238754878375897515397164004624053473658794350479159911622820460981973714502092512306055485268169115392977192660433411943010883005202347113848122569694185757766367969382573972275813631040460708416949856128368213950845627213837166231011783203041954353055657586559249349131315627449740122878226304722253816303693706880466405363997005375822645163758268411224049616364983754428007721378594414214026162899992262646425177079648424381791523421505010663853488620618662940609139758731285738178104873917012265617890186697372966691470655299310858062997338216223855077312735365234796548854859686275707070090623742271168854149996436338478063669922839964747823920490830019884853639186997884809108402428019961629940707123736262884317542444027423594299584505115469802736509643406432129503141938807259526220480853817076528003041584137811941222546368060148842066859382222385628287845845516982109213508875841880260884784310130562582104093839369079057185095378954547305305523766718723575623883030167659704102239062387201537883022856063746624319429797753349524412182210490280876462655972137166736221665394249743755518458091214634960043563030457745544288671056248461366030896659237825641619827972971439244567052974708543873068543825013703620170897761349507169412484898933268710397065945545359794774923194672135396373652682106235915941219955790520458290127927982768041085086106228664955758331977550401676871108330572468087503382932050154530379342135340200410077003239478893468404411945694288393663008727494259034057507777597490078629069965149945458867054071181485070254367609739882537174421109744911622859796849241384220810936324948237742104677211648356886993682626104932897849521239468372761926350422603535073962683773379061853275499205914744249276994855368689885639760992768496931954076404279876936015632966203289766783872129490370163501809022028133384398165243717666374212961795136526005098032420235893826009200492025844865915196971336370151765179420598234700800870859273622422894277198521836768773280683636198295215406146264579101840277729614900260505813799304054661626966865791845062755025442886336275327552151758697958100222523044187630546396259694185160810131918009091364798802041095497915207606747428496084431833269326700180785788525118255859065422979478488720811220424847008504943867409329261138563743503680075399098152376412771089941787681417675015227301881338048585141918394211247374282267136762127382067387203659733406150184515738348201982488231397998984190478820786086598254096507151588273849313044533279640514238253416132859977979019880022869021336198880444275982375992386524536837979518752377773790806622491854378662039544394222127806926638671407817812619418717995987018646853588799486577409784324166475858211181602139053457519522286384623249828238271400959107922965087509643307658090242734715556509072946416260249068186713005561136230651242822773763519766480218119733248*i1^260 + 53767116260923910417147239596339016946453221505191060917477453391675878588844670471615685772629663452889265941920754422530840263942117740363355775404001406857221628840768674918351431472094579674009913784126353917214138137785869942806386792412116957563642500810423015133332631757571313817854536099655841212008051033438316097962179560144037394888903081211110492477811529631385458275421727144490482852419327204944123729385256857794738472644228920314672685382361058200125994292662157820883913301227801782497229640256856805323340231859132431751294986644201918012199795724463053254189508905276062590835514397666070685246612625533135397677107314649920341961952735423643152716723008911679373658660956812557301041848466160427809367736233179499545701414787199936923494594505087271774719469639587353650313988709832618165638438094428499404772653467051779341435241156249279834755913715146993144732727164103756606909164339758290801456339581774709560601651489041483279172501746743527389602908960157913895860896757819691255486962027197159474988365040706518230596581943052335267651437423421392577395441557234495471449787230112497579233568887742435256693524577795180848081045129366621259128236587077549199073709826775389038662066984461518331078254955529467309472217189931203076307277480024406247033610527751106097873396432604717086701409081608314791409330074160513344464282704430795709670427778994870946549978301177230286708702058421473199158100422340374679814492763223856492383143506175002382178087457216868421223706300331506766923089282605469087763545943086088815055774237493523477475225186340666635042649440727698058866731431098961373190671835210085331951909221081702539554123263413660135285404894853909049194313576990534695636629958124580145040019130366528340041339954255066652193143996160603115684115016605057740913878747482722538199959034048193647422168372837813347059075607834047639152957950175748743432113386993709067056269992330718756408007051011079140098255080020455146870384107491409462961057065886796516130487564349956782287620347403891659959333624629984463466770197061917348249948145566057052348995483904863187871608005673296127528316766557204329156876322134186581561638802593479262734141724353656989242840049801037852826526975839262559616749653324728232576485443169568688178374510223193651785003877670447858149098812842028862231866166130574706285430483506696985370043324338802048559534862494894330697495614834443451744534878487527336126112606243240389744522716940995801366869967211812519267483565199859576276053878872324965885736193095989923935834384030125179934488773973935105431779729743009549872167980283236795418256436025315414974698835280199738628146429145075102740393069721377733560119207075490776484552429247730347452088793254612497511108419953642342689241137925251467250704832411917101518782833223807138642087190815812639490384146547425115473660767638550874098027809865165961180126801178531061513121833156632840628323723458142419792154500544184369453125612686497938924209173287779762648196847643255083249891555770475086640392821277602735603908449712912805034646642382452652435989126364890095750459434480756261537833734377207745908011609785568430912824271041236354529734928929587343674165155895651821972620368030761444347935655525043013808544551331911645599717488580374192023280782822191676024128953713507647333705417919894156035281452781040687044267434694491700157457009567832436248334943974233255552646797129632611087575698475651059419063948369377029355579958280323677858800245082166595169164985436698635254263364863215535890909227560035576734040941492092371658518760013375068917321145042509656885560098893120797249154064275494870169771208586829630662779826957351449083353277237371234155955728342777279266435102497092878623865549200874982188343947492397496938539303971490540092678239655110895244002751057505959679214763000751479723609309646752307866662768725518556694506277171672929749738539796739244652375693123704046119069136563254634180260045377858400573864152784773478311981692870364908349008520614036444115758501428166143475020948924145101774171025196097303416615038220438235383795455463180851754262395065873253630168502008120286368958837516024034501411124844910554134819006105370449476007117732932778721196697815303034526236672*i1^261 + -5304007442616270459283730962972532627845884626809059714760668907391086359150889648595524068915577955332300503555902972866357728718763979829777958499079841475178548947019583121100137352785745634266029461716630842299749325438761511706952286893856007244585512725246317730738026632422324565918637833015539078671491108641476140174850826839035330714774310474839005223996607230951075486555252337687350626131629230053058522756941326431870530770320751640940445204291960293829139585424897117466595142696656940338938874769888257853297451134072153509825630809525525306367773943284457918009476600017473222377231085817159485472844451140119423937707202360676026485694631808006942322127002828629534936367463830875546770495447689505043043151232353592047526758461947021572298611150785055559648253495727852904429370332408789636232430428506003659929141181901277392833982522447709987750568859840078075637413186710967443195352080260579664335870781796248630212848944604278881507417083714660494222490215002065569913472243045211726989924685027726178993292535552737222853072391069363337434609953469840095140659894351447607024437257595761240188809539047226295731554029039873342727958111225453895626484908297490192299842889872728419876721386398408205704514337000245007451389654085399754281675504001505499302809087577465717414530973105070569318187754583594527523151226139090772788128028321145150453406591023359111344584166871919318619656725112145889028427472508899874712413095999500174261867553230025599222217101657642317796956356473854462563802076908613916734143912681552225552922244660124232323673653508992033582475982363676435549289857406484494598196171025003509623609612933585744703970777451795578406351417763747953361290049427392020123741990644366394213306207937286232537275638495894245955199623978831115777067032814954314266043875656091539649516317659989981653983738564306593881057169695502712037707360326094603829018092477655268768054239070572852505480586303671568291839551703508039651910123566748876483709809953552793768979896897487686321764001649789379609266551333329534038223294982674449323741414790367806302736403188801406931287136976897182414535219913383431392576222545569948128134247086919142898981841768580665858121168467390117713984456408541106141729482110095771402218805860823704881900778253598351634035743861537557576422478246602096343012987851822656369283791780819726635883087300695176657992477693556042284004386259869027585302271570349035938999348046038218669906640101378740286132168030053329286257973865911891226767320188810866095826037998922274028613141753719252601087897331233288300117342161977185116325810504198031678205484415812887525942413493356048398629111303657573863560004120310965577014154837227036383173148011631082729676632382956953156434598967045169952485441289626509579514920601880707147416607827958055285429148269181848596750977990228400279354306825423854658767666423789741180892737215272084670966984496550463672393738708724324688017967798748819465275602052219332077485477129592989808354864911535122085333832441235950723004996828717955036454950769481048399596569347311136159964653971094605608144900572588050717885180838293414262582221672758344429957978477625726210773142681302134163085044026312907259804431906091941480050859919956822009401202878079177958751976817012149743418349016141909181757731996179293018124148595991296742056887077952254605004374805332104881272311720974021312873426711289843404091868947333887926867656973300427967247191233987497320300139164126752091495593850403161158965535436815534245727240081954965035743560481316856599337111946459991726254826762884367057031399295730277183450464886939657484145989810483070499460895016262539128939363090436863045624588067365542689097957951658214521683556361011491039883190009839314409227913104524562903974322356317377177863128637313262754682867058558929391370021278506159681123243274624655732178657758749232911204395492435618248228904578987322041863507837844184362194167044838793423316337208260491392552184664471766603723585359118227469491904290754971436104231195521402578882108086716875800103493431772760896887032431478271347294170393047747850116787800598918139706950704756256486948156108524944450608032115636409045541731777588694037911845434416041797158436864*i1^262 + 120685228153346181790832152242974796843033612590773385431402660405640730557318217718428458382056127020567689448161411030902199901278540471973097828807947550863358699448673423589154601130592090117214715939532840850310757309310102679496733351644471686575847628469894346285803739191277446171374378497665491747578598758411914478619381503549353863646941631101566540635567478602369093413712631780279534943881807728089263645589169925918719092146424355595891689418863102017208357786675558989386957439849946656090186552416856145460277510122343280383695007776135346911013604319369490521390145916635646493045413109751904738224059819745593486722336946951656190424357627296680860744581819595328564299633506381310226339210998204873534336152796713319270124535147144648548528945038928651459430541807626253455455435453551559446214717963616857488755502780949698765991669862540484852005314428246904529783687573434840208353499175051544253578722722282239252454934732419044136206923537108683930323305997646626698908167485458300730146164181201755781510200298431489979699035789440513874837268235904790178332833895311427490129818323636506458507402964378263801156605521385416669147925957626384366712245408175994362361511552229672773823603189416657877853621010478781865465621720668712085726141478018241310099227399773672809912577184265661171380266333952195533271017091960818927188739959873621369460273206219970929991170979141720295984007321304912040226966458224817038085897665871056768378917958761109691051932118441024305714336036390693570811352733611345004385282527871137878284584700473485899033314438213006113252542203926508406062394709790921617410515934808173309654729776156718914323371617436404468140475530291879403919326473453242104496820829402288814564699052689698417248753202330250505747876908503214100852557481996377278296700024898826945504700935730624366475605126729318274631507425287261706788279145207346246101544438687186345378944308963941421190528921946336018307377352892853738823441531504656635348285464381195892364103380466787616457644723730393051494676966228374421554576742503810743895428222561189433012766015117661862443372889831038075202976553263666565874047572837767928777429397413709687314147696019516507542195842325986543140391337707471710170724313909584518979316810161190834425552696831424124399838464378628613842104811262217949813888371145149964852622717782768221507239667666031362585223769103503049893764720783190040664137875271252440405864193603225877770791208147663124810108601365623579403803566668286189382042226741762701928448678089739962234243503089826787461001248092852679300977318366310487801216748480469394988050947739996323861567240588460515710933629798487260056415384401973635231007937372699325306136907686620991299143817388189409733190493176547766122944892264874212531526741665888433561335688077728839231069108185128350838484811702635512954597316837982205745635586890207116206474390385323552224082166778786613926998344923410581441717646621774717901172713255972971561389312395097708390667010454561311379893884739986911307879025528774599669753969506164974300505926529127323489555723277508438949886250541241486448754874562480824551610325429778564954060569780147940377162670476691686632538134059264801534859415598180226712340499466392988587864634563389084047159891962526421865813870392839360032787743185635659738679910993878203065355136972655973610877392063518579716871899132406614743352807987620535709164332437734412204181660089210815229900182080766587955286263738147942184680338044128238499922497378153841526315596076871366369597906174257460507283962774799306473965747697769602758361976616032283862354951701610140050595923271075111635885179389869527789336312774730876949796449434885107837931023995108347003260179827256309601482281300798328542517423277003886686307736425232136909181476193236847442807914145095427565891761055855402518453245565042649720199871500229093832022507183060838628533174568768529602966558738461132065566776153147578149206851405148550140755253851593572801992029450755873538329637064506507278798867328276824069825761312092368512123339319744016550232379093267004509223781291521203895484942053289584079761148329959812376117351308640312819983293495004915453986227949063250165261926400*i1^263 + 237465146937144007322467032442180133759283902448932250047534846697159705963261739168520182951256965908847140059047811647269802754808403498795773152065554053937719786498847704072040525361974537055977372861242152131714569431486383346634946821541457180235784727902251521119624872175891117026547150493864328181514905980963349437979099229557806129617716907645402126646073307396825508254526718247463548680912861707994195828442177024560358143925560188665107727957905405411582493532718763524852595821171374370348938449110312196796070176771957972134434375005893403481283243620481147636361931131212915685263322392873017303814692953395872083898352049075240930515940440930928344214938546938089280630590200762094271340333451223713235825213628532335727831906573108142463644754631403900418231848594197813521716488356064427607764435053811093313264666405820235640775383660962059000219871740782722401536151028971715070835943823775111184931580211913773355418475679051337598737085623270857657734518141046107074690176394703598626457505505571260715901300560991916580273026533983504875151919532604503922973964173934868142263854353463978386800301025075458222185920782685783654401217255405154626362022684890235358456493112850580287766410748885216140596792685639067708445383090354561078629286489299308794820342441745329932709718653498266074540598329065700024356667566525575914006777103125684271269569245804639982373672656292420349828970325073913307135832958144483641781674867794602758944758507004314423356318728629155337061595611676151260843495914175494593739638421916584165248711635023333541175731148739089399281911283048217372651940428082138554864680106425279196776849189975512053058736668161931921733307409905765673914816516341450376769605931683890873003208258508742125827921250747208551427061757330917018770123065235358965879680860081934505448786105412463652161254071011328292178287986204062093239642135978369882040024721137551868270355121759438541914515283030540441738319854575043030436225141593448865747018441871124900064776782164376017229353005649999486163284053016019229200356839736892863689600115828599121502904315031847244268532960663437817089559799842808190658327592211407093435787627970621706443773903808453892073477944997268775524934616781163406618089539562377906061464240501208542442448647568043215466471842373723487632925053696937672166597203650076987765140839625921916522570040536211163051293523478967722645024472097329465699740191148691995827742965965688741907716461743143886365650586972574518897336972747327480692756156593519396020522783430621451342077953536716054508582503653546563766805661400344956345918344080589005179153199593296426311444226526010131743063763389133189512228693195270448013871408591220373748476090920800788505458314190103150174522687796694067194132933354772662547666037209753020486616825906739360078750488846853394261273815893911286934515942260988081598408772891651003802911398599349769269248671627673788151053536567890673678505289509749145221627170254719628342315984814967026363667136994769951477945043759581236119842888748539201941181162455136625897702757118768568361070879744885862118788595262535177189479807063713578866505525172258206943911624834895182324298709796850370424118145487786739427783289298106229508338034720948587858473185812547371903100063226877389956541136808280088712054398289202124277901382211331333871481993157115206480921759926751736649864628131864110618775072849142055338878726149779344213907805119231408632974975377791057425099130918217158921436318679285583142824178430923029327394315190665730623379480823284304396058957489754526361524318361928038953732285841338637560618677481267797479326020254034987916030002316051730938066038295557686220304330843771104220601599079399216447819967031520150835010248910984008042438327612760441303867787859362872460910710044002983563599824956114177660437595868934880981827361911512101895708450765981429654421577302477975146154907766778512901452858159808045781904626614133956289515481190203053705399537777068109043333035829600732476354922199264281516482708621302783913892858584636924301463483175504173868137582334588539610953035265008614241711018436296265864281478174578305608588739539587904967990618334228011890457444352*i1^264 + 380301575128180759440501305749377315851361559742628377816097727972716406821554993729304683794449723134434797331218809184484582105842380376758678454161895834210501133950137910091217905891117669443920266991996384599433716531335390871108911722103108020839249322718293506836350762626747193806744138074499661189025475321372503322309872345116079279534334538168771384916760001550759358806215739518636078321802571124623125093091519123313268276882647345738618831963689957524584675625573330062503460220462132520163193097767513887013857352543700415969800899434667033231695765450550445509998631457503937942312196970752949064565305953513310174691373681210752574208767064958309861380759749668999246722445896486476418753285971868150758896482273471904133103658567161887491086126891611481585142893304403245074321274227018374055906509818919815099400464791708774941415551334564724426200802832498762074397451083244930270250531177500749821111833968276198716017737395035402873035508921542776248258566394847485160839912523359514138027353799490387469321127050442778670209331240906923365115587493824505118418516280385185232946876835031244488652093203529665074569108244084192669789073553751495257211311022958863264211857016412764886264261032886498306385912392705645414304829094781676834447273665850859755061405204764795533330977164768461970282891988991053217004219653445783024394514369838168230121574179219903423433602893997669386701986506494908772176501124589835776678133924466027825161222753114160985352233346581913365561561518614657868057149522129094010693130064893950261252559460918697491085581990010850830877872990039122932800678422431896835670735542591508817466630853130472409950466630438688040193985301524662073504807806021375292189576940210503678349914496111241267783270144917777727713155963482818319109101417276699700646569408462710147891558369538430657181320780399556978751009686212832232717556972773856912108894320618150589339750195686218081040671023692113769718422129910496275184907984070818618301029981168295442058963155921113521739403416565900851578310650325380780592488616361516757589423199423429408877359106171728351580800025247459422363308038194164135994727894742846703618077952101136911841601597101745668342910825116496694119548259460834797323462769214434411929112744789123188276535972029945094019333175102479282631640755778609396633876915788806524424035458052766291354855196767381081871506906092122324484942028334111366315041245162772244339996872311381502650181281879421891955125085834364294522788258514943075704394427218571867982006196788630117725584124256830441675146579417240196356868580545957793201218936405668983366197465698040557965754016324623016178771248884669209402246263743634832853513081572234858824107587155906699847339394656087599827602424537471022835902353721503024551992018661169729565335236057787076943078472125527969416858157235770299114528766228214256641362221027243754835518748901634624785329372939170676859747767957603848121753859678358430115850162753118912060132324403618565902114994342576701317022261897608157597201583359115795829680316820710917053977675257251838145037308258400353939606034154779598768359506877140750453961498351700305268523353664966700118770608168734438392744498371335774811620230538236525093828216977190676614717265670298506194229530935311445534667344117407206175088193214986838997223647650291758402826011096381779554712582841986355811242576105588538101179000615821695564766252922650580928277460854399864781175184301478111832665442295001578677967945052786627150610710239184919835340878445780215282350676639176782752690363985870754950012988291452122214829686636766368507402603401172342779525653290328166601269062645731749964845034376986145339100894642254175785794803619185970743820720783613391355955492475723558073490757486397149695833911576354632986706398213394718284311778473131072384648781804028576792449149270341664208466393218289992015020862192806427144469079213643525184962252143373206944301150176425322367544918754495484529558247893463003420759188834970965180307657952582694842078950155520255582387400474457537507872977782140488680337798856716543621570535876743237255299645866592303612108853327120881309492706054819393925283840000*i1^265 + -783490875224050692882081812308182634855888006086170354137771565463998539261319283053587621932449573785866720613297499300168051826349469238217519609573367507327511972717417365679595691332901424894562145876010231106197481322738290467640536345384248538162194071306849336105446975585045635800104558099414957543115183623108773370545515367482947002556048481151446764445371037359632529102354581577016322893487509167125104401524877782254950768105313120157829978340313517425911202090625475077138375888009963275173185652595750890008026416263470974911081857770909179374536978279764216642115480709677805800280337797401403018228141582288559282064620331711840747529006817110428158576308692516344698556285629270745900948864963761949607745901220973540795773745383754896421027040278943620720403404413229007912958402741344150294404136002689785128922590057103557083291584062247527628811463004015278434411332924060906614316680476491285468945743805554289469959736820632702106867654693221674921023948235587949174423905319386702755811533221331249024210622865619706418273974908503464040598176425774105091273168754210061235786840372677204230591092823130651529618119414954977202782795523817045498872639531860134335779281051494674483917254457448819812286465880593140113616570038710141767379043307443623907268742814576119230317249828737564357461786955657256298023362646377042182447390566832487076164331500510689502445222043336841333361228517671733923672275152205531451624040619724141029775424310838135129704361608648382857260013005331321128189226252522853045084538844221281348688728842228445272130945759937505631827384509615371510316272401785431394058926506031238423761045480144054688757505330408395016534704802773834490602629042107677389292738130960998207506826700375621259562029276383634150357685650975222044248500332302091024141898435400268936166376741258701464537222456727395783587968485837571197566673316714220741422331680565058630418864695143716430150178493393076089995838632622274629330315176798268321040792838584480442569882246319453993876640207225758992484967127104804222262994027517862580675022995096731952533262728115837638540879742754863625834306395483766444526701272326388400914401479927055588959292587194423474978778977624622597283547971382128190635327924559454025393691646286160850576585571557964296553870587134991577997756577919420425922530887307806265460707058890935666945308202918238517779182637245699493887132288115226068652914115708806660613230243461267635067054427209903992087292021970918952337166134143343810756461444478273852279267898942433088806915890595331073477639306870180309467656955744892536942530650498654751830283919583658451557528166367803399665391354787836839705852514700229011914649331369194655793007816509266486036026055362035154177080296591496348697641193328828663522545613328092205873534506653643653203858108018095321735761828591811005180007362922197578823964859258331775343512194501288033322775122364531446166719243638230181753568488799785729807696172266751170958325094934359466787879561387515982291070613896380815633841083679948838128511678125358174527110286068461846489284047399903737972747980256417849787002547033839124734659435700542121813918236385730556384393849000371080503399598118251437835127827168289545053575897118624241414194147413770384729957048232289556586077585632348172864651442103610302411583676842190376892793730781314854252252697429603471005036831200733200416328965812021057999022742960216763071644553771373847304893939726914462506120262174336432774107628751383625931887193064515246427354792148198851229161190154308485117144959752346647045336660784630124537102728980653098178828311615213120624397266784835883056994143458417950153136678746526563169115703891997527729624357666822773617752818880760211313987349347356157472686253583857655394319690411075324743281895825901856000255756968651300933438243517017162813537495579812519401071932029757268741145371565542601225340130320525084842442158920234827089304515794367448453964217328828729297046714313503237193830850101046369903919931751183550964882412198577338854131910634117051721137271475778124322131583812191722814223163830687547738483668835933213431697809957114085376000000000*i1^266 + 311360403968253174654951690649931034221482526865136931693114005175007715214702810377157416948969414293559990069813271290710534938315378084387962347738595755768024846921487903070577567365095086937390790737746060992526783431038374733564244091770903456429848941469467299485164941159179065930957869242380035140068488052213947025319106397763547390392704575058964560237074903301751120940513100534170023875205923622876389897209125555384637208226110673978981682605534997570643279902714485426698146962059021697445701554467245178235089732587853502933041034534776365858699191833628350634384098025688505415195106756746786887014386661047968222929494236165850967164440381889245361503669639492853734209545278177556813139901997820149837381097889521200281435746558958502206581466817194434840661920595001498678573036314987001564408262115135107373407916999812892455759954399090631847397163030672694284710898217559653324428834433205715218309102739971003528423736344501794135781547331545262017402790158278540095956072660998942700112060158837966290082544988320144648252965211916207620067945483250719374770501984537504786455653887852094174016537230100231659703415104340492420817442875964225308093946068244788448078935872453834923589658260481810182106535319056275524007030070415036838339024333350664587968109877026829815134229634982894337578424246875077191252913837076828262000675541584648652906413080520035217235531807500379801932404026716197431504550519008611553736238196597988236935769177729476979066956593954977121064874160838640651219053937187098571693504274362357295652162106977027796558105141026652692276604476324858172734538300804665232476495755652672415935211088829099679257664539045952793801534530358657800979767159233438595040978364889999923316485403095919472832101015029979095283936037535648598065196841964472562021013173637634854314203932787532484542487969488765687146335239509470285848382327835989996147735804646758383944469209655832910783434897786942028079319126123478260448485182731557655453245514547543816458869967819712168814074717839687199994873968642410209212146822659988796299378175427518306227466682350422749972039771728399489803443875643078081893375171883399642662231958489489296360239508697689750324501987133494948118445369202218454808748450865541962413716530182987918126943413605941584047622032473838634190837272969454073655145036197697773892436979371713654111502369370794948440232548839568617651985447204934083213004973808622216921408254173757590484818088387289122159253735249333781249967952859411574512041831360877441519853783744443009853984414481189201188324799125965571044287450826867894470834480892190406620203736403008343944883298169642852251766613471767150293753695754498894344545747045981169844073986600602550963443907729164008989636539731258324534150637354509978713386492188971416295048059012505890535216986093275151857665560098836951276510316235055944773886845779930514426268138620775274069071225602707451870414628922820508210355581666994432409534522359716017105995473455499244706081645755407984883862249086916545823436700839099018076562638222225629119713304579870521887322289166787285956234154486431703946133037398698479540369161381506219839682103989372030457696827339296644807191221292239028082595312091836149578159997256548705653052569811705935453917880948640142004825215141473367744515659292860468648958373738330800967793177331428488464004657922925364900422570572456751856487958585992897908728866961982314474648396194699665870549644964618758654040473418234223091894126183902693186264518455992802488469001636171836552346143077704127144167915041777404311702136110545196894320623859913073451088200131233108479044892107725641488065307093919966927502702116387445970400441609776426833709348792206042993275389033457577131778769525331807612202090220519285084303434843869635853860028866821686328115720106444392540641272742006829552641279223428514363959470786491814936792451868434894328820635766939853154443438960265109881674998554092152868860917205198738141096609543097835345913521619765228856573336710778515132015098792059258094104465250671608112201518932567817572383703653834299586257386844376585857799203370041344000000000000*i1^267 + -1342279195907730955025953645372834893527598102043144634679637355231062444952858667102084941237385039299186595373681222692015162718000278411507261004117484270187210509772277509839783841785221255618932531842082032373969012512901822690385748554070438971854054765985031465571657056404385197829760825421061846712687767156617371102234392815628351281122961598270315975151630790606322915437763998107375816230787943012418510646341139001743712165612652954605642384688188785829295280486865911621362472556267227366037708006199049284542521106081016270353328255713565743066853143471908068085297763560909214510503751479564656613526197301590754760192219264899161354973637275059054157945429366315659164778958218387676760337024773049481049404653759932971112499042525503663736211374433314803579143351697506450775719455843645068725959064013397090114703283862097055739016421051054026562965501612897295294052926145477535319851138126444257658222485155326730253991172130918825488728143299925335671685629465416938786037878257132901585328722724382471481569785305800794869784110631060335589599710201661212607471432532353408807120140502611028503198948402210732373792244318448119388611202342413449570661882855341221148332485110831456990873803364133583558281295771571486435905685128742697998268633227693196101491400524066518346813772750480296773921724673282075875141446816898516414660398154830395540580610249691519993523772539099000577065956190300629185725619701060428363119959533600772252043881525954431171224497636739467158101229135210059489457547667214143164441066833524265091472280882396570808123060874471128929832830614783705964965546513944505697917612263926022726928997406719953620567829543689011366837418380802681230492028227225125222854589154684290097618360179954510621247187682979843732614856982754937916914970037627483782519731094190450489146859875382605268038234799146063903055808499091078345425403221214267760668431617565837294312526528065241187411783165247186674138958886963466961283166406374701254888731076801983803134476568482154680673801650644951344393346656469783649869195858312663867777960038629823938568954427153522148485794438393734670282250837391479947701302123468888696540231230518975150067405285405985487639040212555695964691021298259755915110111362344597524666092225676749583358852149265616864710318501615236069038670812288133185077932884323530478783919159337715333936358354164899929922389387378074506853729612603098821159248393648886666399253758794072634216728621338088318182166312309195511390596481175201254047840290171207366498516949198057033528745456158126224429398703133969574563348101140558271921128811112311320848645866428706114599680488562986199179225269095932454608775270084315996059771909728790704399527715063113678673537861303634593103932392262686700238535584533286365240732181631882290756766984384245735741832426676296092465669412895228056797016588976744605334638829660293008783958194528235028269571410806717506783672722568094442473781923996615719645721429139970117633498369291251743816335422657254391705153192803949904360602480056168197720613997804718986640897398940884159227203707850670714887963496739856968152930195214887227154503704100478090085470753427711391032326776296619706527602133921864249352908320862386710418757476080189955620986243356419521786276303106161320076211939581730980313168906078137873547029515548387509469361293465220262154647590086132112097156937709283487748304267824005174895254205406944405271561155286860306765121853038320300385767606580945384889893553880997016262866863775463821815139776726025959204424359605016548571065014454199105593962812875686145605694779045616621557977934378919864864085444636343853275984020625304223412382207827470962575882699177463130918750095622082661138294115271808924318846858571427769089480399713598994943197891005667398562792205645247060302643178852044992158617570896559263756599550912545819522514460330849111343996737368903004559935197278808946616166674248259907353396914061117726841238346349566664817359443961592512596206592446122012240028022734571899027730191320748567502478323030547130870581424059390151841270501655437944605229711360000000000000000*i1^268 + 1995367556112057637763590596062348157780691521785584544755319886725000624312425815225414158703354598200786535383563800794595824339998585893518582430379342030978110933343399308921880027429798123554973052823943178889569956551895310527691292973734950937846158082942542591941583491099565265078261162515661897598412389255333461445613450809710456232856239135792710892726778759226009569548204385119368109415310411108905908911085928602733742436800822946973266232851285391276156490941486010566092912731366806224239175376594764891976144930851301245240976455820742032875112882364078107276249989731489623548635183691203272762034259924693588235598752427959274991697325526776599517055328975665576014536996825498670149316232012402509130332478982252951002422641036967549025020578813600674907952830513222779235558514450106818809379597590248941502768597682053980913376671864179382163051638735642471402768582577347612301441594932186721029119765549468717543907283134710705898124229688137685530958151425920110123309339993337684778415545456497975273162471471200110207568947815782908841946755735471732969832523256362343781804239728333687088023675495976827957277945789787200113619447669322988016593504956371697355236387132853252006881345178485030100744773022120743635319305785512042831018227839574799716627467761685391515305449385908451558775669384524365468655299833054532762052189917630682637517989851363812559236451857426748076237628619264353863230585487226948666779904591907135703310219409850770459111454678078810626512779077827450047949777977912361246105102458861802640712838424309627823038653222600208772868495077714526156487398016154157717144729777728896725184868174776479063584776995283785577700738605871716885380623259467933816447546381383725944230791798368309532017346978286406743988703251120870875998587237108673533317392173507569193103545214681018395252687338495872914958682106940334891544114843937433875716259725128304260445404822349131507848911086375486384111649974858512054225322753765876765321504946192944788872835534312337708826930913777081330594606213923483662672788609127547577501730248639697034362865815573225688149021963395276347436792160595035216807000974281286777326550111835884614462224966005045558999481193045894090903659271736876790370079280169829901167477538617501701089760874870861412712060021000792248289290248579527152673150422288055250684671410004267175743021481081082444161572369070017266520882536165167500655997279408856481101371104528445287620583029010944523189805742056394406049165134479057308241222602076481032227679488082571010365174607640978436072139753088253136857539407509153197912648371300098933444181605446321879339923983585465118967621667760548757795233606308813048732613549399957882849573924913930034973505774570197665415470528438928255679862569464947806755434454053489852552399889492863634419241313113869454860521494390277197474299101041262529898946037912868671566540582342186465443893986066999202502682141445721070083552365270037327108009884559291810779492766407853231300581419423360132046465268200418253496924549376659560781214487531331540338531696995236542204277166914835438860540966491750304907479782322028738146704500452588257938163021027394158081051760518968627599677744798478116537101061090117769539136721124046999553898483508699754666198061127010356483973848985564197631345319122675030830300646551344304051871003733106936386763290717889139254414923673200810146610473380680622016097463660404722887704282491041886187842717157652851947427687702027709816644609252659062857700029482993025127197045264004279831007608251895040654399527892268402371955727990619297291707986567724042530865189188746307046996757480514740308678885537841571018534952109269880881224601191620768794624251502100245484148723197517801860869025044453067524122726863664923684494932762161322747193475305404015331196254243077451682253692710408749541567012995089220783213750841845903905710343877088329296053980097977272491165380890868808866898989372279359414938899289309735097073157672788638790482253847923120879620509796462328006389801230122698606642469072277949785339575195458443673600000000000000000000*i1^269 + 1296555512369951184332304540614698802589285053235256391149760327723722211992016280715874258446343869298703100358612741244617726526287091573575573424199317806165874418347536073610395475381406979881936406617539181521717926226511386210941705703107860628937943836110858414352050552442709130621486764474794018686136079279089056830289229972123652989405619443987237660430396849389072348441224290519150998345143023907663079110001170082899725057514497934760877499306507366714343112003565042471919813756679438696781372432280123605648730183645102522925563921143909823062418522599394913440195411147020830989059049369562389696168499850866959651724204187364670671871980716595754276162978026541607701638475438370468179679705897421297913807708524915169775019635269884585316326503413744816919769987613242645755556568560118628333138785136509996963716440690790322574378319630247970069847318408301975412277205537443912039774387160935419273233831062004431591259203163304100430309778674594043065094898104656757351361544542418698243489906745900700748314454566893018828721953187906129961059724529619223917335673325085337528787098617456458497790005320752852568122918906478663854967597808965281153014342021671986036320890575902058824751231500335165598376694770311776889398252498641660360841476203486860539716400664423568143005848004632254741825031117447195477349827720766679505924793589488279349887412455734490891026061047422201626892740372116133820832650320576425234863739514162098960296010050204929734089149793346817696419308413026279890160551139828550357687217978010807456324567517284315817596894162809604018266911988622782880294596850027580178427048009168905505353169698403494772587158639114693839494656437947245236747555231151047245991299524607511796132550948505277115343976771306591452479088765529817297105889782201887916084663084349056850282663972914206954113806332367493276734968365352464153347527117412845406228199007492423452258611768040211080870524826133799210896746973677940233500859417609198506209615882746186250575564311979975436426163179237505353967585402366152705518166598197044565184904830459442018464196968650222551237435092877830938513833708153327520925936688937987240833564930367282521875675630812611724083849699507534002176420869242364775213985487161713986658927826153450905596140121533947009297462155018028054767425901349249162608651844667680187898178480900327823755075109686852397908313544399884256739718746314945086208605551736267150633148592046537127404403486144558066390834980327005705390864968995594722476275929138323824888302786080024548526308714522247585548733388289368529808220264151947965236363923800105895784189107034537419968591231117063645440014072933453946520314552282437197464823513568452576156357750976001148559106049433623457572210693089171676879913515821178537709951708788063305537107247677116617421886353807731329704621519279681225510512542314078189252371689275429579777059086850387461594445818070757632125195773538056157434861708170864468951367662887915216956613349297245852376027937814700567817559018310127781884890764738428656185170342106403854950861116438762888806096011140678370574826820126142477199749914576761153439415271902692444487707476987892125471079856213645200977108951467613939354991497738127802168597248120798982184627275548323226616161952568981626567600315258916961212211765099531111283649723897881445923974343350838534723840205359094552171742567342510944764222334881156866995715244950161491476197613164832794694117863791289788176815204890087219899461305650332567438217785345967522938544201449642606968689550720319223239228733434990843583385754908517287233250235691309487287316173708792980467635444896152302898814639748621307444820524145015218633956204130466435903128514947011454512043566662892612758331761285194816139445392142399151050300809449828323276682671077849182107449352075436451306606242744892448424151707888743340428633294679352069933161223989092036403468540557907820566406235167387437381742492041473842136189910774521385698528946600379374460110377848922452441284573614496289140322340232850590270145112834048000000000000000000000000*i1^270 + -35347108292480607888358699486022441958923633055813293154181928795677831636944389105966163143323260300401755346353911099283730883850951056179560593571817079614980297357232986104942587546284737411646230368579464815299196131011897032000479631286469609654076755300620660492194463756023423271597627889858590355678794288172869447147650641070793882373392921583281530812624294368709090770076602267197436620675046962323904332567471819816919316088899273355990306479183303620673289320846104222557591043070750919412666930102846370384706600000792312584319012016242888951665029172069352554521525822442337185928931427341787587122319229617673220228362127130866986436210796312908452424939502227140120729309181590879090042584553156317718010895796497756134903886407647535590354682003809387538287872485414687855465718543857357198374780671480749186021761918156306943705046455319509891877673441679381765567886769584819077450044522764327369353322104635206031313184979929226807253923819573751550548167367333659080179662879358670368075281680289883240543695663605185893583069849942114308350280921568224522915668233016907384888200924212806052975009164377954488567119639711512894174336382132949595878375369376751498629611609924367304715975104440935348678844614287197931876936405119473595076557527166215304162201319406435297338277331836728899810287062864883794792091951106691007884804789705499747568663530532998475274799412202548231209887409635191503667552638652201923538779680671645981884951521401241424308635269239057393337123062941126990210950839388565602493136710665353858211057164808454104167916500464709457690696972926196738790066568600329551775427881486226528003937912162816925083348320568191289317856821088647443923489875707616908145527568268444425006894454011347200029665291923456206268423229985514285104480597562589233821124361270875109053191368733785171763247585722646638919441955292312750763398149678836976202338741126546011763710190059594950309995678412720990622624889788558470285455497345800704017042180937732894319900726174100826528348304984357974016173889441471114971541522934812480984664375792243775813219952660365857397795757708900665491392016779426870111354295708812426942326487715901580407890373025691555500026068366780180485262115501886930321063401091938144084238152185494407229954263780466002409523137636491021842959982027748326205664320068255510694327861176417267637639745083158250377896105813301984256849104778854085058579119576637805489954838178709995173000699003225159476044182564927840721003485822160025598564233522353056423790270904449034210296179604021915132970682243533868323279735971471616209944369194082919805326581172605420922790485473267024293619167870951788222556941836258632757940045448707154445109741195524373127868792597010831930802006928230342006466161496984456517728069581843136982553227540112529412404038660281538940528607455186109981399403469140553327813817541308858489755719192195210163420930640128447479977134888062568410849386055575850195599794496635609547992079146826299043808977513115747404921675743293765119365972812662535411366275733203361867308108375528916007870557354851354220402079238628142676198129685931521776986197608284111090130301164573076048097129258773055994603258387633047480184074814160887252355729321918916067955688858359995350433233259299958808195263841248850721203785300521072376340706792876873913306790343728629976596555312728853470720773216241998797178932077978375949661777224003023029456895818078029119149084106984502945960454612405687044972790048289739389110055624736834660316636550048326454455027002005070746734049926690190105658124823579588905430251944391562178146374188673289192753496353778229369644543969802753986448312520266004065083555702065946082292568326948003395200962568829797985162475382332173817837673566767285301990988765025117002500049367230299157501338150126318293539959592914653679690383317999759778037648026459919889954895660511482346130328277520192451839203819212973637163394704374545797436826306155431424984764963606374376283892320521216412572317864130502878822400000000000000000000000000000*i1^271 + 290524378064531906991080748074354161993462064094072513359290373584846302571438238235638244886997052305771005471861573283124164679791949302327314018064258517363597281559254746014176814702563997991743073639663127697860696499799805004746794743593948754936717507667696944764921618870185114595114512550938723560825536941592625851638734653035356521101428541734380552272790081206842499091433481429256556754007437640284453217216980185900606453657440080696870311792447059619596643035908785941784050976357444850737467681504908905975649756460186530301470603575703482007101063810568579583017140026288687723851968995553560512186167768272654884256155827815265750887160533545437713516971004424339582819438897643485985191397561184088631591107304828317003176279801224127810089654526614673151151524145117391293318950962135318441887897066229270856957661088028413173938920675512951725544959801606314678169633739799459799940002493931603586622441042005237642565743383062795392283190495439411810668189410539705451637206722570443354255466870308940184441383109549135624614949054508582550790899233015682438639386760369383991504040004682784632693872130604179189667086102819393434973797251390020184535396999773906932735833794945033049288056762277501331724466378780082985889585366096023519269725016234434751652409102402924146710918330817265640918633562721009595909810940888235249334786705792673713065225557341973482864085792959457705164122391368442687843087918719272695852476191156158147398488121579271839458862652939017456639832716647017334285320928842922713141342850304360341440867664314782100610438198324336755239177854413839580116332109730729525268812277830291299151891093572751596559476693448532500086140791911616013344543827769300166290200572133224634826926388523309899102004080034522498182152814883440529224658258702101088544818077679365462796765530931902584674862391348185634821827417951089008652922807074908573502641040563384839375830942173235369266688418126263650414852966408878752121299605534696292603063540252324782113832994748360073679631995348145776088099925312541951411915476116547027152056504933185638190905931525911817815559565862968634174190303241373288777203385189441453161659542899471684434717934990273834567776943530716331911239275688846777847703438747135706129683163437478317630339175141468927721787101367901331200791703893964582716113186003211321355578577920410856920493610768687757803561349246935283579620737203742153023855573989744673757615460533474828216856467922289569921951521842365670770637532048347876379792356791844624105590254527483645919481700248474272131569588110646493429287782486753569449104022206716930804471145961847245427237728512942174176856284297400107494215638493706708436715243656009196625147932017186136649485817782482395130094942034499866129954580088546285326847032129693530209539733361080327471967897640581836488910326752048422320644775877636915518751422338821497317694103530450428530453026018077012441003168045208133133373611397049216790099946278780722183032360810902957437279592896610238498227403977461704498086781676431128538853835777853142981855667592238437333700955313633878190399565022978374161076548528286736067233349332842872486886781079077444811077997595468537208299878592240886873215985359877222618586889613387891042706773050581539699396213664524991979374486715829526749267786811097841347231133162911235083768004073427448080634682061153866994903177697117888679173683354816828112144179403575726986605952356083608977288632641894060456574187544592615393259582248928260204395819869962026692057253713655778118124309895485139791423588393508596551767961354036967740531282059138930805997303319886071585804205370011571251363569133415181258611824660991570493935794760009128893437285966527055018172876485283927816368766605613398767353922937162676044325119903857299826251344946720980403528044145580449312873003793902801115343407174335158309113856279314797129647633038051927166954522105973598282757936672580715971254652560472205600032055253480273714246449944423591974309326539980800000000000000000000000000000000*i1^272 + -726921631307511996761944244100837262118509907065161295570804940894492045461243902320916689899341709171638122115972045688754538578913010473137373197854378824581769074437249174186578904451094567468921078296122264815577463211775591854064590090907822789513791644313198256960685797848164859243110743592813479476563150501392406952228056954663853955177017589368538855288248842107882798074872407245410658145672069681081748085342109299837650889491843385980176132297441043839032007521260876885234218574149081602343659000714884519393955455401242972222389017330897651456980082332811404499445206077873588648377607386016322448512444051856516310305660142803323750890659748375768074795836496953418651532544734755351920998721614573559693192502919747609736377307381885799756321283764581863473146421286542803226452203545420363222045703164935792250469598190790060407684633868252480541019788647277087930203424844918196099707842388665907131168200863732810561501659257215003007927063519029667591192993571614218096144008969644242668493675166946956913584902624087110464639139614146913110161531502799129672705849541679865301208972105873946234387843279247978403876579905124855741275434883201489920373626870811238468658265621063886343686082336715797127148015600168586528902405149295382594098991241865136556648396275130553536444470566763622386087601213327936814873403028525660561906950897719960681053030175178319320012987779948899166326704179753842790035472153654974788813281455853049514684609889378695279935571704141977934663010278519492719609297133304973814585548238901038268169874828062755066601172250226944878616250585156986670526825061556562967668937157485017955503505344905750346368309079625037019532114831952982208707734060084849256351136553321568119718779551330933360871846395527153535382677233983342197360534443792758518358992760772278903568970014961455183087453437807713141179998586584575593007312585706620110604848295223750716147428415447682705833003782826084036822421723442638631085275235147893459521445379980994993660164229842771067655362464798377955902527400246031050690567995807107403377359570856110721549609443337361726223378952875998786970862052191565482377828662664791641709448514427256883997836893096475979122135245211551203078358088662117875492825871512106009779976472785238042368550741399422059719904494271105650514835888336016115231088960554288964756250910157859461651017714322655251186722753071813336363420914262341831803892182756411425328387233821145797794795717971394733731217063406213247644299654794971390114839830136716049234575567321787671459982016085849604839328090170378945402448398323831784592738236598863710460212720710408143724486873375425266354043813343215071293402197353281890984322999756576451233975200128936392609370106295819945308466244879805459729619507914645202891810832141647475577066350136537648698188922531560677102604263755036031041301680186632258403581285297252589637700517630079473617552423379463040300279466798322370785915318466282428216919110007953298289111583917433760952540335420442383882610734580945002985078008318037682650927583475066933503911323248588913986289366563841291123690775950354485809482638424183532191603360429333363256951734122427259497844977310154368057252777609043624670506433565411141429398069244337953905042698471444686774146472086147036711543811442024490701293409047566820270035657772712063865117806621662732655408788334035475214268584264914423332180350426737757888979224911227585575514057131737198872811835704501009167356198295665799455546191451211999681716344510450451021324482622479112542203757035688906256261374029413703290535976649996872849434734812543056402391535407673596711835752001434019978431285861158954086112964187868326765659810143161467648690035299799616215558341522065380404661394787825798868830282699285866151575439669907635822613943780843908346677708506669789311807321523706360388620959813769820075397752384792926500367854284991661380384359993118158364025460736687495205855419093564388199238982562537053093888000000000000000000000000000000000000*i1^273 + -474047401661489766081726288419976692172813382176058918199796087593467501688455579546480508283502625591190533939130367807719952813987816769422718751009098351262960037424689605745944482121332780946848029509806275615962019177984752128738801008319054033739637135819422327735042122131332054045601198081113697326122126085423833927345869262819279192805612984639478301206171729180805240857867564884178030921333751439763005947010187725225479881735773377085167810819406644689059474366937200814881832445072039299220845435808417056223392173370190718116834545003747521110839201630288000063578441574464249516638397379703926845463151179841822539145645726260120601838221519192003401684477806389228746028501577810415544360501921370458057638531024860546428695300150380316889076800256729482148021560691341286502640516468465161652121284421065197788282534429824592584881382469031834453931948436603250454784997943510633196732265705546499911462328248529144428207321432772521181480330648393856157553985283587878877689353278281601207137814919749692492696156422786409731525249599431285118144408266790661593156207993914044916858217967524818690626650489922197415664234240705112707062279452179020532417115931946558410464057937177528490470835984877220029666091702324313460057096303107482254433291824656108900998964081341811012760277072257552804699390428159302689015346697505590005735347991573160424946367357851092098799226270318916391388009246792527950218324140156113216273121340875919823028463421532512649716349637326202870727224104761770681831442125672390162632622397572942757208079948625469588755752889601458757453483166905803368307502356843553417382127060773799823358231783552847765603880213396572289183396797342395487208994411074561524603481301864443253278623108417034188794615553674445625566889857198853584196271560142342506098501766847073926242810406509100444533768016127427793452331623653556976228966220310582959607222277659916752041758797091376638407732566972582234409721262237615034406108757096476916516989493033694169229243941753645415763685101425462329688810621540279646754914059801914650662885517272986984665997527536877151000797920352866575701802175692141831230601635834879896525950469325424256621128209535889847797295111635921195631587541377449365503195600063352039523645016318454641655361160259952869372859158022040028645969798906519357002151155152419913313796924630747923037768874999824251588003786035859173475460604493514516707915545433302566441467087709161371246839181848305721057203318412784668569879524694356083769195598379586388018041931923126525794546435085723770607823971132275625620465598892434950362580516050907401932603025308443129948857991855080521568483898402951768780021163026171668044026645459423604440500349271682467252443361331938421727719835354115693568494433959376375588233691511953580359892565258356813321603530453306717728226347321232654149738708544904563013787858173747459143884007236506869289066607719248078113155986363969680021704758804694680032519429826398383121564327989509204325558291448158554582271245960618459979371922425185280903740716243133549004269740108115843809587723549348294443423817052716399152512089091410884837319567568469010313735617636896907769741014290724606580751089606239584846704381480044375793075645356374210822843830673197978775792501747895817497303348051160846339770313513444742201751705555222009414148811936335779462962077550102129801186405837105992680112917022248185652563775911835879031303190751613350394765133512077423418351478926199679530120494405004097470387286569829941131223150279200852362787706259215008929427140730399850243263343665035894880947930183055319509100336570945853359597125143891955165913590409227816367265008156766231816766527986197319811402568007098015808837455112018050713988477565068242435494741018882454942742736616209473989024102163774068728753409988445358980414664812097524499546290435759641183036313801591314035975206082513748645517293983621862068056698704248096408894219223040000000000000000000000000000000000000000*i1^274 + 541565706818015848606876037824746685988022068015856449706630106130099541228674973473148788186436616256302927489696098198640061298041087191258692945439057335247417770982675443982320105994174251330063878868337531385290510838010506443820525565290352164640817136741793368372433437791538664522267986956302867738668132740053181575992852405172727907409261687413200403617013732248356926951906428735179673578441135887569180872121469876490255679100468068979515415055796915673601906858858812280826584277403526449261461095629066148771024566205078846262790997734659036106747581347356500897766319695346053351110788748436281243228588403377646621555650109273911386083056973769940372024881993863398830100148426801201744003320205974992609413832021427499495028118916207904659645202768206450030285584867093167620131647793517545231247028481731175132700972231988099568563339932615011388863978366956229235573238929478911642896938589745399986037563748081437290568169433295848751557831512206083955593568638211321763905052615074160839148355162164003321682687435929645937876207201861327488166091655687243477338043728993689113200836196110676563157385886807338266358591357684641306104660326781801745116208857190029391148053313826964013939986048419623662506436472076252147331090482820452998196817151806262594008727388712196393928041187010039318380847471278191182348432423220192181054518823909796620189326887072341036368532086041538671840973846234682367384107267958270922978491589470922130283670860690821919992988965061318973618388998633809274457379487357506586690227414191478242917142108295776750370785550962055283121006128417128966531247158139700314660979907375405362946323997408809439623816112750793642570746794879371136882737321467070951313540278653706766224289651722587459911413864667623629063838245017172254849485788794362625398089014296508010607298194315377122349130099204110367559104751567160994426993903073298620257776637904105988252614862409215269367015314678960633769539230409210562107018638323169425990308656975144124480281247252062450345940223581970008382769520492820368407048591775071104511349670259339282793501587639779003808044556823953767857075932435694512904842986902881109363214004287396112572082367421867462460079593591998680532347388134906894821658885750008857723838528286154799051251545511956680792229501195625062651855818717264793074800793737758530868345369047251883268439866178925304572661767349520534040570984952160476657824751825426005540518994694675398262848828393536451307424684163443634493714629285495636604757655930712439358448488660368091583574037756780452765721108283491270809577095596260953586156477883254016128132872861575761893819996314815721558076680576068974112312748745810099140700580056719827482250217184100889322314870558889097512014322640891527000977442908207181479013699139479140138953500708198853476966055963160666261676568461657644612797161712961984476811539394735604648486013687070266297252353416913909891787248640548724154675035014864771133707111328578609115145194115078131983694482457081586600721156086393392872405593914092908378339928890375598878350485307433808057203619953159015275155319668800757929342363147094882911232406445529769377649227347684505105664476451494964354575690842316431359355902506149660786099657124563135506114033819504331107150946584240571927060808552707301134526242216676774784069452123063985591000177188116579478168092106388471837020255606802602023091340497153711297071822224710920681940544590878710394532121054902612642624195497538004169799006810689784225767184047084772461952634019041773584365546098460128710005229678561385642869034391906060896548899350546439451307504734181216711026262849616938715732701160996929604153885569760270944591437488935376082417522702596712547255702667017251554618202931879534756664331721379693687407478415301955155997211727170185897932871357867531360957442721624749984062472223843482533702617498909747803289308535007548687421631622230835200000000000000000000000000000000000000000000*i1^275 + -172807819678351080222396448005006463756233298648634390345584248356694870084367513785045802724714475876754976955430984963732258780843711211858885960208725921571313286329664344085830056986142230692593497462124792322726816487831945325062907273551223198644850713365373524539422881445822522053152033480816894801793841224634285821155508849997926364182161507977852608207806337167622742343859702356300597321409056095502158606676142179653665933274480418066715608015630575018835808457386054305940184898976051930012317196879750570421489276634894723349648871577872374383242441857210044321180446810745203467086394527012904846476436749891863201160596806834865490698330342518273178472461903058319837483310966292766809766095981262304866686116153896587422103213937821674120816620308885708622964268644638459890439978588824909058642896211477255642431262343616360598480901641895904795317371832924534842274823154764427757481483459634112525130247176335920053691866564836960492384162576024098480501990983605041341385447586498136944601430556710268348100620672070033247735669089056476466475798564204662715275437951959478436058389480740802285816245833023456724644652255438548438723943025596973384211044341670589049210827099239075233690313758930063926211229487231535992876732029292939426225149835347505864263503227932593386401251772685896964790051015216729833938384066510001884963344348465432818857000186257195980061025098439484826714139892291904045338617971236619814163496977902736263227068020589888601969762329442422412703250125707394821272942883739152263938798637382211122386504369721844670582230877410637635239124726856802168866273109537236767781558703923079943197388979801581182257920567309345730738189308507983349019411495984374944771812529090171266956852027657109440110617417436934705697809034772639513430606694237688906682033014292313302377383805165801555517167619880435458788766547140732866801955371238602275302840043722996366111980574995648653648975803912857696929528088785913943912565114409281925288772890044419208055701057879134765717439508094146669110066653744268885152820896447494569682637005463042440386226512596831768929850124420914757721096247374170963498831779187804162208731176244347730998923625510911793787736958256246492508457713465066921784082662795071205418014071188636755548632321666488724542066471438724276676482959002014165828546351194605224145345038944374916027117564179091826582115600866874460248478133477846068765738213432438562229474473354689339086465441619529672970009891635919885969922968764595386241907403757575622391867537838555047034008701095693088144463958746993617268366079379138048532168613143467176864845850266919040229587950910709661523055701188548169232430513844716736477209095825701653898817576335059320585127517745534800279155761062232819067779633924971598639110313251923282122123576292501957180530483885907960251306902222686440444418162672634827343835635372864565627382558151544601749209373722484727793205670298076108001488610497992690178061027932682919726707117286246392777922113598142015150872065474999691166024145517660840212880538201104613309906689389338331531466121091878845620022160028816644917328503373219895514764944228098745285686445917448043578352659969437262950960439532310112990672611121736760784574872849077960247177194130161306869965965043292976292619739261502829705885309438364932609000872647067779500315403686865847455144173586181709172289190488220622181344469259601407185019436995085224980662315710706846368604686837292911225506159199377347491997359735732337484097607412252673921994939052004904724220581521353610785004973197583498866905324517258075743177366022232754085317247401850800099850049665489359405299950353655380608486379557633480530055942771705806357315906501292636807749090715326294351050020848010272405232152639551225495977099183148523701862700994697870202941251266086985503889979602061139736079225367913090759734743874528436289536000000000000000000000000000000000000000000000000*i1^276 + 26326778200120673900975558404857238462228451712439156095969263765162325157647114256603493576638932974594081206279576875889803511195656632758004510537198379205174582067150291263947816264995123936781127502408685536588152439475573354786026836296860557054797526907118014000643395490806347933777449391333478951372233612520168984012473982864576183718824810449001960148841493545934556525482451769532405062915850123875656263869208427960121853389447408350825817696350864389931787932943737130230168797057218408867075207751794092632015147777435459845827135721377761702224864814887490680562624935795708860334626280857962369950938716288445905904392222672127531716913261956993119812854245113682679859588415511242036357775191849286005026215432604299464532496249640431253381489150005631151504364039481529214885728102032502474024832922693238975912994329443228212084413521637304345803729516535215984252147170601303013712233524679939191318913471648983159375056683074384116378859708179252068136398165124185311955648470084018521127409355348916508578311595990647045395522327232145751835105925246930745365496859582448584967623711386201767006911639109327352635123346945547464533515764243350456590588445840120015864681774851765959063178174262686774278938308742156721075710548342494123255619859978798582663956359868326069256008110386355657403712884483465166455761478002455849265844295308221671277179906847519242120596193865098752408086728549110783186796081893485396681802095307728930173683317583050792669513051275729593589806156398432987467550029974973152372776578417816837994453131596691144452475416887354782450916869802350407124709822997051765357414133000997801816299691403347484664570370361774222327771139893409376871014565232884637325946367461576739413497186971116589520925630024190974692790475068024105607878434988071710597726043351711147759495846340328479404998528903942250127018265417703976451666410056504938626490140998939157456885836957717412503151561426969198705086633165915727832297066412580509675454874020864783228515562398567664126671324687467381234618674607560894774183641451912842279228071922203940401460234899939802954628518742243553933554604751978252754332508312617619174659524857667540763115554032620071559288434875705011357652195334022734747113008961757830789972866831176180894845032129251249101155761676736591645776695498590646642650803047422687762072282174136025373308695785516811316327944067165012800790194179793669133194410493911078817216126440992124741832453619794809199985928440933840764941275947477277952034851528584677934236741129615960398258897932042917841449705753128144099260665278879576528362516384982679665169932132381713871588312569581409931426254184879171332595871608434717991555652609545439896666338785843222043291124817642401852716879480001177331198614090234404119909586261784018658850626690637684637728125393617114965561209518138250044323201055164210453993141456325724376846461405109405278806214941689755994577679779242224215473835545755270059812306600831346547089645174493844351111949699283584871518131964204675286768564810059332101582905198254452433612022779751488475139393954721302710221125653783052089474538600284334065714648955200230062294984601532532720575494539305281525812430060907215804648719103704501135325928046237659714628409675746788786244436339780621569132108915618168204130439317493032871082303602224209862174859396770722307434325141504207535573331235110315221879448403927816820404600849934837564404540070652828988631829173147785886470799675414140511506457451905536457923336635317280395296430272817632309911233714000006958530859285368773114289554001724599794592009734204487503399231128125161720007068848772824942662401782767803303981418102125580332074393533541303874187144296666816778641103112841300280977806481667604492540636208420703571267618529240385530520999321580765721281681406587741654557183180800000000000000000000000000000000000000000000000000000*i1^277 + 296798872176430351026738905318567974995303092082913417748116830196732146496091410631964769433392607118770650961426127173486815490810182829532761582203948412447723817001881674490121289321068281658027897324726126717058044289780065999565741056554880742477252965905555444510965957774295610436433860865162159676811016575260200217807568500587985066051252983850195830263668412441511461533365279507502819929984251299720996644584046833960709127353523259964445054453060909431895052654402052198033849008488201477079355276787768000205794283970769406041570130510394099895287333135520284051754613461472104173375497553278277437813523967114266118958569630972916144470514766945319881688106597476963457250359353603235475053406471807402470951931358812745153023719135347800719736108035305166613252969181331553169450776926211852857517614253634377983547159332057367940084871540529180117015402228175454525381918906737792133148841541955280670254326505196056084973773077239472657340497859978736538716440461688327203034163662475306744392722222818382708785632104496880071539703504641319386688202226984931299722112355161640852682406656097251616668546154072397487079674061517001165768842906482301156056403382010449376387490916079413814974776700368717688913072534019717571115498365671720076279143208589123754799146140067518948750398009017952345494001365376602276286246139050793606967499133612673953709297943492890578390440508778018864829994968881713022603016757871274266121919906041684519539647413586206622123251096981155320612907096221628402033303927085100684899537338473373805624631434828821135702446759361152956224846718442402522251070603121419586188616342079794215463161303883021947434044872055572122628113117483429767152397796019752612763541939923350336567001345897612819526799357790174907314520534809494283168696299122010410271464901719811500044829355729787175363973520035239416656276997088379459895638868895628255117470442852824278986544618425838319613237133254529382670522035479616256788030178612252816512848849215802052193807959300002926364411936074542017207765255397913756437066468329974598535483392344308397681841660765202363143367634424398527510043988991071616752515406467878771855906271980071542984271956615169155257416367445021625893778215971911710045183184239272566674195919451508837076579347067244770969333081720201669969346186189891984089861537339228741228653949754399278755310579351815135906112830890420715761095328750874234103952533995590027817628390538116556928151646311471731775615083331145561235319260778002340914903940952437862233833598703421755669329920255225199534263528660607233138127808368289540852644189935572497732117575340986515105992752343696537755605245537431354903575809995132444591417594205853774386675557074340172288136132159179437207967418757887713611258275633237959497852604192247753109779191071684172046089325923981195678569052383330019191403837037914511397407260210742601944539683745585474543774231851195247883613371409398750069188483543181064057046212537300864840780473109534274016474769438217857283880601012445171797929493523802063963179915788213064204110264876575472466377778018339176407160714139716265428037289317803060661442960229850890352744599085241965799095001383978756672111703087926655442630593709492832838031196623784527160575557912681427328299346535338289242008995593093047804976857135077710888395635988070294110043182241865939826087778722694505520891735131921193353746482021825353428113061353675269511032548427942142791796975209762913392168460732778780937545669651273274405189405125921130022191490023791269562662904720673206244617506884497260532689294632712695274443001819466500544397049222143795631608622369756903345670570535900884983170104162104610685047967916369647144264872906763293755565818794551871339685087610994865227059484775418587283433781999960064000000000000000000000000000000000000000000000000000000000*i1^278 + -3007395899215530546184452888720694874748398475767342871950820277272459267538527916835021734383976657508751284414323095944047593127387431791504986682953561133165280918328937609464649278776310825476212048969799947560192587828334348778031238915460432416227672504505705893858700162138060914847165041623542513649296428900586894563076198260048452846343364820662120848168896182401347975643935168287933614416990612102205742424289668280913216775623181718232003150643255420026952401059107653479008727067866331211846860568789107007274115559906504872984692971878319376741825870344919094097299467391845679871153384209911010465802825680166209046592147937767343124314169275918243825326553455025830854863406861553087595964103744133758837187929361121370066943391109597864222471729372248213911442769344595184831840951345046324050272746714831480530484733177121054131362361043443058729256203467241650049808357976535159521973959603773420976959661506213849948065925288437097846765220334764197040810280194484101083781771928784274075421791567408403105582025537489646336027264894319359234361002879326396985306953976566873280148610149714045569649245489082889413747791213711359370940647015784281343283295879179052707429982948460881624712100079072143307989437600174606464986978903858356819911449190410280241764794096433133329395757529640304488278755909456548969679909390183165038566623007893263178104369855178267823049317007145681418791336899207153006251393562504441007718245298196306415327870696970876353134303915009919947321724345490638537162816210760769648929309767566911119715659641484905332696673964080343960933664577237235983017572876404462311004339341234674795023127885254497210905991142317218608811832499437635970617515503996436330832022027176845037632170620673548420606731217838636959308746992435209632802304450340153074778812104644425485548510584980470969461511982278889397197373122881761824603092589968789544071790000392575421860642701236357147884094680858113189801061774092957108730094239751529415153776578429867806986492173133813428639502996408858239848958742597611266135232610532605808687632625051780067811033105256407990055680445451804286367065783613924557832367616181385710069706865875759277653736600958343567282503384521991122910765704774974553440734486670504208408697964721901723691741981861252565412649791078746659855421275701711193118301161053796634102903918863496928253015300751863800212668492079035026288431732258318086020764371047180871529524548653160555849369860096545037866431556616394435610701980086899405706499363221037897624490615522537304942512438533942401264919858026204616755514137628277802179955393954083272205261942393321181797815917312088715575749859787219306064868866659008357038647847468432026312880550400163374029614394291077425667424611291412115297830229118325167568107926252955752428316733495887101263054662265939947931970510550194894851290562122024265389944416507644482312799720562970080820168890787462598710192602211807075548221034637296672706603939731142225455228229786083990875484972523714515565339797920887141645773066587015948735073192282931226533571244530596076736257608488992365964117288912414859272332940236615826233584932837787132934311182910272299550326142758275546044463970400837337088073081095908069792408260455619858688786667010237926347163397214255171770873613321275319889439819540604962646746310382707657255201036489133942940518003505319122890903903830935331452556874875506128192183726144951537900667980045044569229967511340676935814266229951185292363548732027384384459079409106799774793591795455095227681291017836177875657912615619428421852400919459495962016988425336161878742068939461512015444465355359414117853147563984414224567853601895915798145303315492909371564514828150323782589640905588736000000000000000000000000000000000000000000000000000000000000*i1^279 - N1*151779231405509917346711200055735149984108375465848837875248365869130388452777276496494183546926107336963064256276244564279196400495845544944327207216485372967365109669806856104323959421859442301165431060177483197260297174345674770378927861766186275180882779544758739778052649324353976295695207187292332314429518569939099059233110990969164370372639931609012794838828982907921340464569945881188719520927671567147799028036376958546276267557302872455663055006499777219581161338513705435949019682673006494850743886033996025923878001920000000000*i2, -483886670752037935114939194527813460114563055586310177351589873948405406263819410615380973752019426374509835209951351071932217891327171036599835426901955321988872355540822847181153536601716856789550773682881451515239130771455688808253152965868241736121496248380035534497746940734106082245570942599063041100580861820559680354864372894350209052252390778666347957407753982762702845693034904857399626286244292320761871810608259656274685640267737770955628403464398364375408784163394893053781537336066132672202738285899165743764377601768240131943379547064969476143948003060207806877273508096323242759944864247384764704249466874015230565114513822792213380600788603183503835959278800312578707841547705464085806084817702252741151884764546160061390405638535931819850136496360878572670354429954569340426021931727226015649024013143696005928611747758873054786854023002515960605229768496666666770788535146075151163165186546206993498884213293212324705630398729589608494917741794991969392891559399404871071936479294873748790521164623142689591538187979866218411850820752826847888406121635593574450977121922454728984443036142032896371693785623209979671399391719146721550556182588324115423706105444348336946556548633453505552271783907605126430559588354987064957089691266242681334953476869708060801981537886724938324088981175171987495961431555530152538656482575354507211435522026408906672383354597790533639973251540595736014770006133945992978850979379863569284866212500265973502360494671941693439017319321201134157913378837884024478356284058985370725566697488606933839181726986098385030311859849665783175325095226696334111412872164224721965258799778198512068057478905451715962605572613453678956277704712312378346957500780954181517056999772946873265457422813630939665478586546776713443205939035058492682168581044894921498435783806193655522459254813308522050177002630338085523967724582606059654187899699077220114059158248093029686164323294091366443852633906941835419386810639108313528522468255637307562131113402174705124263906809296399428110794510441855032950308819267892605373524970687714030459373265769920818498627373105534154660524519296021066992084947940742716860324911227042289903399015404721886760893519646220225281791120733071451534505205299497069766125389391614483593085906125304311175429947505478568108889165492553134406793898428176854941259016475081176468730462504795518676831390149718698926538122514700587585756456069499980966139664180393831807510611756541246539464572159219697110183744121930208787086209350386255766794941353000868139200586048963680179918137010436956809415550181575385538455898068361698291329343901286811086556097787548991619457555453387888182821769511553972281899700497456724074228458784773006901193376005371576350932655867185145613360008386831047347403431241029668615783324273834809557410995516901947031897689749362841781289715507111451702151390587732806965579847306664017506406187008744868396192975270385926779175445767417352548212810778249296543361730896495547931527422745981611018979103238517196471923942905651748885493745873122593859161218591731268725254636818329092614578807164631039160101605398077046079424082728447277630386573596508743080999840966683283836636305826460453667259780679819778041941001509221493223551905900919925955477602505251762092098701842930940644796182261011123510703544658955280155981313156903101179181272054739312449191231042847937008561442903174037847842704636175440259090217907043485186922575609936673011395901658468985376716131176013597576479062480523156898113695225555665953380398670785505262911661188433924086027750204035285617858800862863731021333102391617690687635648284550820045915849638560792117661561751979478091896856569796293068921505226970581351991908018312939585017656617034863282181116033176758684371842872641992967432828136982446567011106958945785033755797267198384600629490414883309626370719812239396966868475935654755849995812527975393513651474414568767698183739379496087103303315697281192803585505103962825023358004338722180266879343584943400735031648910705121490382563512762507414786874051331798301264282279776006264862069146459743457434082974206353002615344633712874868774228665596455131315161466832724847714286176675149055205905820223562568831888200712847812324658637188935772255216451698125847095708161522505802339249301639598883956709167232763413661554841269968764107492328339705037900828956050053507553471118883963395095439053641166126053369043191152972267345093554872536979263757802562672872829464127728107387729805212914968963763968148896979952517560081315140525039827910748984042050235112862673923754503490226648409363634381833288798409199955444888358395812966630127276273604561145070520667594688797276035905834869521642218356791634211724571706492567225139993952677146041972833173481466973630737267680752541257504226418326191338991790293255513411647773175215623365530356899752486602677827708599135401937562961958355133771228043449331557247689850750014190931728947529549462509804863103098050576477847583288761790661975774021738116020536726639521552193611368915973818696856232038751753956248096218639629455746757385687472681122603439181320119458188649920232684694127537716705184821986985115047357574641569693602457356407931554265869116131234534118354092852632897189873585296047038646182810305308033457342601400595631835799811416135218163966815539093920207018040335730118838466455432379974928827759352236108831761769303159183997272709749040484356066545568408740364372021632276380064300187196565647645255754935341277180942331101852100097460395897904042866301422018143283237167331389461528406887071206679010519062471503932047292673037580589962252563769452848672422663504416408384690595329903326466258006350837927936408280894792367816211564804934804587035290015917835217475418011191678841190172916716726470425317342813975867569623342466202300366546300727597312698972771767425549921581818657098863751734702899200000000000000000000000000000000000000000000000000000000 + -10130636786073681590834720891963119249077410172196870926649475174682612728753753077232651038584763374805307715844574058551033401304775792149301812337508388850075152945363805591269719104776280426960747487756189627978705726188101802375875360464067089351465734531415212715455739802111341652490842298193465410543330089561303035983936155660508371045160057238345056655157007107614927760460056864133683176543401062689186675474585346342043653062939306957707416813459057163139181057667747331278258582715470190094762659558934154446968431242395243571029295008130184525475441330883115396516195098374136243290410169170801756428214756166349743699574041269336792934845857625206524069835029892736719087725909374830701669782925348993853397396773225237949723638176232575407320756780405535312694236326902518162310631341584869520775304926976240943617822990253152435775589276535559579465014581383903430424764886561898321436790296493700052897050646893829214452745199336064386638986339681332061468455261573525952934110924831030528890805349458823637008365113588253150396781078003931233137607628767002552454512247732502270431858202427723170172281796889555909042831545263122190050766220047772813476718950118084668556042031463597798868642944141611505003466717846536342923040332972705547628535175064414070559136844455808428886106699192592080300264242169214367187316897916032272948668513246972876904627221301834901821262958841270645136701369086902927641428361546236728298051666652454473156871175712855722117097146607237678806672985932053862233653916662271214336262705431605860642191827437771517219216921204946603651052413372935895924972458546009807808149900247772699133061182152658576258540909480989606579692433048323325727428701797974742556911666734371082303826340128961858162630522067409683691787334227470252501940189385128301405091114040278256995411357479907627036744388755046103239355826332392008000729165794631190124781052363084317065558881037362218745594557972895549113765253323709779698955283953867617416271561670381063591575117976784941042748553583688544790691247235691941330798544321180115270257039718959061063659144189210880219910980177241637839318722930094158562295937551678796120156331066527428050495837570562479939455595647969708481441717244397834403528927437244486686249080447118809866759408674122184975646049223756407279725910643382263753040416789083678089519801871434772389631760883323482556706315146633034268679475120321558545886120261778084100654784603197079604968743791481546197600692364861425598394297730755243603460743237947072361223228677944900443024536666369730507945941931250706088937900638834480615876312113320365997772684469162022307339065271878121240314281541733858872785329690555253652611095256291909863470435314203165622581712648758177433466454871181125397821122651010301489091190163063112272556169509805700569078928203774278247909390960352970892279086804038880582652508435344848299277615565479790620125114239001881915569643829614233977279344816128913432891858961928619905055780077796046882145548204618172009616246223899681787358358991889972348667728388935090423316685846781896262377475838853206092351674492758891286578034692990688704553306194436149347050936937297653036053719399549800979728862196640082466027361019139337096319190281325925659685317773018592370491538261518502960328442204152866116014952213710596631345484048355606353494685315938476336948933001069742565999825741398346801197298309087267799111061985760328327880785579619864222968399126765678397700031787716012495718951293404952573302423146537997356533425413466931924310104416969577998023383157885219788814800018919016981216307536041808016161540331495423552224310819407215542183829064166969425086196204589526397706683597952335141631842256222404189847763671564532836612291393189028743387077063206560862197056508936141828867447738613577141610119282344716382468386518461763010939200256107487914125029883694130266533908627521602358485522546096076580607452384521194863404619697616634463929453496802911184096426101011117341153423869569307183458011004182631594937520530348851424826871641637831359343207177879245867956898558434179657787692436009362199547049743221514689417177784298586662043487963897912361848593568255432612322911868090257574569600991133353209933846985639255567612572172083001477157066125876826649657377774410029211336356738480155923347382085325620038875610133592326027314841281459793070105700751962651626138123910498243720321974085125267166849185388522173484463055159681723383883487139262533823313938020384542783729874210812081101875462256628908520924472322783630810905195999009821622185976445498569463831202374634562964076198780418545492622290761565329000440655208685520099949724299361732216817003572432409975044752624181187083066606918961205304864775405052187216279792087453756420939236029442600802963873846682323770160337818646681483902126586632636603209759517947165865515230598544663770136354385409048088748270723858420362108982568779481941796159145489193857183111328800909339478594859587920827916771727418232430234360682560672667760816966776478972272914657541175479887502542140626721206901194886822597956121443945321446871768845877366239822334216059831311664096878238727808950558891625152888754363601661356228526889110366265312707191146009196871185590150346966062039926485796044411016250560251847206964494535342195237453772259048574044513927769746141892618188118106811506829173151411449997165537258712880337736666783125105302735766154811366380705498146884767649752679737417035988159419467748192860339063163989798945928219066451037876542329746779758806234487726889499660145443134016594360892561175079841525081826035756380182820611905442814380204698920544815318614325035302029381515583505070576068367256472889949693553241021409651857031557412804111124554468928409263759663904194777479118525756300013570577714122167208118134728354630196789587301259021769639948788444648346631849703791157837824000000000000000000000000000000000000000000000000000000*i1 + -14433664084684709396687349714873938473096149650822792749421177823132340839392052051575992725421154990292878716299665248441134237953400991077922037113914921956753348757131242399209628170769962085189496594658750533693684984683383782410218525264157596629416689632468635891376422152030849816019220634706164331151815093155809571620493372178152930269012353862512181467301326829309935462025099621923769536806070700574912115020152756987577795439956837687926418222090703059768701175182458936064585713967182108704205335980847259742447720818903068237944630945167202196762868054195924497100204652621533405827903974045554277673852221513152184046724770664410171978178061470700233240427867479113153866909955514597332344540441218870939334953111364007827365009220854860396065074464486407467651669362891120827180476462046988230155939111357620535764097537192511584490989470476767025070079352039309193042796740254767290927568952424011824706721050521698485238381922765155120291525109506908819906631550752820516431248936037411184742245975988668892727044274000364711080532205946061010706707459293557915513954155550835710550552438954991328663594252844705123023378525712622537899758825309930955435050998905445903628665648944666673247544067248218155854318785117694107326825734278792356283987300242470705181920054143270565923574367190627910140210673442081540147367598505916692387658407470637958882657011077062625676535727360060815732087124482812697596698775005723290244552089453060545153777752394807753036699234384431495537580159057893781051491909237311347462139569868161635819395092646238596187180209436058827406544883258178771317991976171567276343083700791219020562984324700956257439894396696448601653823485924099366916714775632852514907787448208705218063699699412445707546375189766174004719141091517034263787670482165014209367306330950329711671191406496489176886071365843960621940381453533365747693128142320287292266021120042859037096558197863907913474801340672199468264704541961584829998134319658568840782160302373488190691330675567182886504509986699358329625216638301520543234430240952832239011798597953474325976623579465659266691807492687200195765663173265315121542955848648845302475110869807036160452948880413063360375631426674320397820955072499647288559676385113246858348669124394676132239231927688023181974583119823276222584904695848866935870746814184002195362880079905725982261753183697063628345346372122928670647329019193832950709504231236821454700140853778302081466307380547104648577516772044730878827514126132484797180954294017838138850472152212646868590300675869404132486504346232721784942264680221758434724009060004764009753080783240737099090723081455240403763242273467218351699164206121060745597678074014357086279555182305156304115727999577658640349639932932476775383466349553414606660476703445171612919882429483976491231723756080116605203643120262381703331666504266399789522478433780502046264164664673915893456128145399600281086349487858083223267865591068181351240658441448403572943139644292438188956376521899379596325389472889417050705124525675666235283218213338260216003519002715152362919911950361083766554792703425893466120578607381319445049137573410035046514218114123411304623465303005945441860893735572470698151070631613731808218003031853725689447427142237134142809011635766747440918867128247641498035116980399044708875284278596750643008772504047499448391415442315281514095960025147146805031984192239000721898882433415391409196248392465125579465627211635695903982181316872450070331957022235803018048033967343976402139262647337228983372097061186465731531289100909043443838897993325143419115808966353907884425323089598714218272964831330519966299995495528134226888388985218343425079388158691904813977406612457783666958686863271456655400892164544749264754891142589616151716228801940173458528739345492155966801634840646634578029372790655015081858115942242086099948649134443548427726412906150011605380110752433432929720574039210245105935334421595248215946916583605312600278143928252508611284767749615069937545106710790655982093979490046818696569195708505125348933509592057893604781517856544129077204512685933410803510525835990823138261259897885719496686896338495472209157849706565942976556010440161439510376997395189487282126927035751091682730922193449763412721009606034518739889396590576214875279175797753163396646355031204681474742429546696486682951934431852967207956853838277784074795067600761038883285860344359666590713042274836540653852565561014172096134424888389160887886519741471645836151468573520670157125696623416642800658767159201223811394518252690471485106872144417094809484673826345972812582238256475953445285745441951111005896388744829785880152831077072684088045801939212934009039906410415972849519276519981944713838044014284607843236883950856167175067284222550194735593289179953837470134511799954921501186835484044806419372402784774734502535702936696389484999989472465843944287303000161266880835708561532453479509181012753695701274974475613624582052122994192318566360876762301185593292319289892068426535636355019432203519128750092227734618306330447193634799720069808163682192395025723631806402491648623702790380060570959805394508566676413859904916605590822339931905447051781125049185972335091668864208402347499852998376411173444348962437886044321738879248870977005328299281127769775331196330395741095383465987705769413985699883227067180631395201753461335550250880309551830445750424802507548340937295556080050696743310695462585649161147420603683476169148260252915924315570850189225533696792871166295792715366131924892866445428713792418541218236532213455942318585206847549327459957147929249964661346435646223088581023431241407684051046044815917263035954292144317300527896976138228237682024881519466684429534373988276836193337344965898639798483871726283256645535521842557452582692390607721044276678342381410590583869703315817978789635827981191532340781463218432245760000000000000000000000000000000000000000000000000000*i1^2 + 769166372612251766799053348195185188453327668280126183923884239335713830960607032073402931227752185701417356343460228224784914877712144162964014558480534317143284541543065322003541576042812908304863725442687695688557634406069791042877523685575861448187522242602195797679400957497168165086708737012890723834559820232164565645144292405717464039932112147948293739992364042690596504748908222636977434677763913170199492621834707514018665335492353785239444013570775971760201709336944408377088007815532591183543481147168327787622509466432022902488918313641010626397956847271017578335412406224112401762214801245589292910315914154003979150972141380070745736298322012956950343737789534901360498429775428229515531666801573594630670759886577150934930780155926343464548252240477149989017312446069374089142816752190348391831008250903043036774255798998129069330098607623246066115426448534587730660138210541022845210762603749003868141306069463877427564274089963215421219703699306089855115711937871688590218174926904352562351969110332153942639941531398104064653072847927697732753649377739601991036584361967881241900822150439163637396351160895845874965243595324583666096440047591267428503030472151513091091961973886570688491448343806377505467347056939023014477825124329610703202013947112503745919010839927224190688199433200978479435140680286072581428685057000465870072733471462118896277795969009487185824369516434399101788891117170559207899924141361406501371104572401782073230045104913283942952812777740817919987915004208837580931696627237994689501980218354789512012648189935917763803062957274077902100105742830282390828403856913997042066649570127533700875748727274747890440349421989357242200169034136758099100795469653668518072057932007560858976606221026550655533150501239354383012358686735107777728281020872288947518993781731011707719046253043528284597141654145991390957061240868544174563006798011061608424032340119269039754556939063943221735292979358235474357974543827276575321650903580811455343272521603484745733650847672585934755196135264787288047495867855049191168723187935979721502338320696408857140673964145899555773690035096815448734327537724017943677335633045412847215124683428119797595541289469433575199864253926003259205692350127695800691445400176211682475366477558898197553007168999966328055007841008371773374743451325428346125152870047468964096133205312192202566858063694543561081488937895448989715508726294824528560641886067068934859564725574980519280515785542392223989188907439121458641295065007053396402034002984314516019282940383607526362065594828990255929928403611646639556287354277657341911938257017657828097480972154502923991021862483629749233983550727348140938177611986059554133161553394661369691206188507949580801499139402731294616523271036628778367700428527549925650858369402876010988068973530201085486207335768210061951014669779903560723431203778724586344884406693648426710738411025165377005233731566855156076650329657897469208943299166650083309171337520408276694049671627484333872127220703724855049999786712141819234885422865357594829712026653878661263826038240492525699037832812155848770893719000384776692729843050834097175144429501221875503118383448579194372256951720917827427687777446570937890812964523830673091299526967548992341575485589637517752173001055471152604090646846393378655405626275393681308027407248943351937063141733315194331368443689817995256329701768768210171384754969672926213753651430824518681666541602477672402416060129334795697580091069689561527136261268253665054628122954086266560164669650963905409535875977408700824187935798397172541467190887925522269012345108054650093388385041449367815548377248562188066166581016961216764899964536488802861158786521666617779056898457081417309201957381411076153117244309051849994847975923781827927613333394305371415199325364922719010604145885113217304506427426854491861004215852902756028400692334208988205597283370821052013427370868516067359273022334154009208436072053166891274954409094163354958834337671039899830481264876057341961725132947217586692472464107144568431457530765918576604862576321482683285835810821506209420423084331838241038005291049269910828634548117291779288751713616339058967040601217260776168179727751914190969836192045304013635722757349587216187098486133058059450174749034583898943898463920867082902601608507082106239885029458922818595699245835776695541714327863831300111354148368808472426772161152826693717715014414882122725763878827772500375360271195571592472663274365663911867189960530458165971969860958079905693384035025729098610696118573496139099850102694515596616517584987230688582618023047257727933098198612861363297391161561541953221375158474339039137414253592803017575249152992348395345870288613847288359033920071373607226606003264453266622677274302914864504706028675385740968627667077227646673065086278569997757584140536638848191740202443095068611354879705928618080720681684760136187693002444491690434367439226629409876201811700703650204843203701288432700141136658405579798292539663957065541118662969349142044233883708062475258686639236950741247863294472968685550360474908849777528799343335855809870201807097580891409700197726035889049524847331188630982159691156186949004487704084901251870655557431512466100886211539364568799993722448526690689967277774278054798615319431038967054742418023820115207854332429873496684244765400850341756458488260935613940939146111648986768953109110287128691478692318468050041812847335277518986221181218030474381828594710904296876877190049903138639369327444197458898982477386152224561530643782913417453981783719769515996679639368530287690450813919620028204456623465983002304031174012135042939799899699548368670168481367288411539684274889724122112882443517345210306025458955563111617912868817437657389089161366769837926392238232134449470950240028333216492074091446231153213175486987203708196972058288713040074219254715875665958899268336169779200000000000000000000000000000000000000000000000000*i1^3 + -1130576659488833642810022867073571025614987980309041302665852392479752426346941135483452085380905904535985177228487302084585151824180053148355847719930937950307872157771847258777381246234949923087819514562312945393658823197375261581513674118064021599577730217320538719796592424355762926544779272977228516633195818461757163723578999423825894522585336547239189428873941439516430105585857456103804687531900533131231315707980661873929219928807373060754326747671403074004849314307299353535406963028703414088915724458543471743384103079974260049700767596498889786425950071306002161405671057201033556737076943336107818183221842096896939820540282644563040990691382931509473275426390218170690558901426331785018969943733682166364646295904783432643455053035441517095811280737970944522672091960049216003391184978015116275481383689855105312818458818727553886920318581804178772148155581978299563602344446295380377093118978073785137586267642432267917006570144254610344792264181731100731306310984792992572943680984504914663272479310766233333334957388859379720974662481513796081000191647640439760986687472646498017731351466583055999933835957254244981552533177108199343448116878870831463903102458789651471847849742748846605677332151509954629354840327976799288455266202679763385212797578513146173444533791173529291304382000213074932434374501086584725719218864395008171286609840480557969355109528496378850285626602482150759509523498254244873042663203986769812420541755059183484178167300987702711388033451608883575381588584065716386626290146005592650269310968245753189370361695150111098094288846328605782699544893538160394755325969672657915561507839574252856099316876244732679302794258306226618024649449712943511360280148446222738703920211916866039911041167815553305457391634933436238256336331845008411776390883584504065270286624693193613086931256354366194193124228168981102230908911279784156431262891550391035369419279305806995329445090647669857318714541366107888953915561480663616433847871464789491627142579478358351743522846640776164127788028320073693904477338422060302668595694881681544141938222041531248700637007899090093910528914194908603295290686142014448146477343863439278823748704891620170022646854282740679913662713722616367971221421553595122570360265969416341038209160075972781973407906405841344498058623715808048901688520251441735450833228160814657710612496330200732359155415019074633104328570538516052002238956482197750915276251033778725376493120341812380365238721561791530286399644226125004682451524053300107368450394257591692885193111921078559722361097239116962245928374279247728048501087356822216348716281372062577935444884822340405309064001239573774669891037443042906786084422986815632434389996452162560049200341849957428838992180806661776395136848381408774974698609227819816872028770472244279897832694666867239924069102085759729253757521603693251206899854847412966165924226462324447315257852017565151807627816440030519903865982516262542569174746884898581512272055465749284567362224724479987264488960329295917405773503229654693521620060832497588732879147782126152621707280320407378449322047050121341552876110544046731151467415140495128473251979287207231082589675122703472352523846264245889695363161714856146506256461577252888657071971605159610138513419872496853830373850874763952430313567481477427244060447778036511586141625751794491039299124443077472947002939706412744281769390825934008614043665744854270081199310984243568492025335680785797083554220758570668161688775528842831556652218160817712855324777977755008688416701100338207578190283657312854316746246586583497372762051259077982682177342498079423575515193089425153179324752896604735924731366398571360008543582691569007831454853365852968706926280305028600219291781301019790025694758298314514944045873847704671433935536035328354969824454417320668720981481926898233230097937295377629939024932605294629316265596486108829129230910592602231822887036878544564196427105511475334574914211482733973323292710028642056133023121697639687562875711275304868360203617504409037456023838759980713830715675113364034769492975530735780176750200514486404274356131166459144145458818069939579534523269914284194429748433517438215538884504688747865852154235401330209781894252402281294239423404577707913079748357989126828795918397998392031651695206373912018828502156102670072878537094836452982916825236875220704764466099567482232453775679023264068992954730739220231027213307174593394900892164699095574816985892551718834190452615189079844718510332156674942200859173530855092888441515272541123130719287734994869684228142804931300183569376601562548039735501571780166536608696843417225709905558398461882252070289338884590108557538324840146412719116867922356696670293859418192952283674256572214107116935376050035033178125433095014707682664302883816029381294110155814469927297498048526858233905508513954382493640101198726214936988718143314837318931178414801314081745281009576364759822594597549370556853061628294967560497425027522418272108335600560670978483195276545886227498477753817193735251012475538644486807270507467981415700720691122913339134199290117639569558430286455057327473985616498612497095814019719418586264499560219733176605668778606478000948101950965806819790990751652571729020333577763874009976459090862442920464031674370201916429196538042739805595929672304842838245714865155115834937306812425308428657824705727617782467060438660391364314492968240836731820665087030099816786385415840279272208421527553793819117074362838379901200468515543995282540736296225453898405009289458802951442466886135111110484777887377928247125657161197569506456028459756743811955338080073196778905511956986817527578561833412922796527010982376575045085286929242603436541044400555569087610959489248459907315519414747656708315830377695827662849428378883905342290843773860961312969903610189156488585702761766875560917533727214543592115629868667292433814388736000000000000000000000000000000000000000000000000000*i1^4 + -60758753013754085203499880609385943804810723259495192242587129007751805000517450306701014532175665676099037291203426127464514164178557567485898860260722991748446394277098712203881455471398755322662702949982439727890981898305305799498469226828080682855614869412945574879126091814111929425622481330926316175848954650292715494901493479460675733950692330449333085461183354986720983440172415348522316878198867145380356682102174959364949886601029979795144453442499529072779698840368347895276537949898128884859672868411260752972400546072135183748546483761968344133886163066191487951647191647888617921227796943057517806226866529962131257941225844917319784551684294145226378904936290678886589347606367053321167485484524874536008620196229820582346447926408497236769733187777056623929900301239938987454127446923536584574441227671502908442207365052614141703862826428198201925652976656199185283823755780320340356069082356799129210127653720803372080044845774031355355371849329356502106651986616482603282114927225116502333656900764130597468728911808302094644778558166502287387343879845845048870357697407984200588943371949844638690763778961391477422824125403726097772842983183892382063407768314184418262948687622162821983006243578256723534070537800501659815602843893848375478009630290240169184353605241405102237261644543795620996594071368524881654620325641838492334594238032616197071225235994794747305253599805110491922639783829045554931384960266898572443795283619693189124233766015330900442506191786723519664111921943903243397061073872397515967332814710251358778295833576963180130427337654318002367790153859335374942285818375870205508702358525256226222469463484003429959067579153657648211235347143678392944476321973979928437512065027317650082135312565078409426262826623952459481277619759404229610353748304266872982254678904798800623752484285902398089186581631610249820883814548677876552466346145643068256566541415751255312205480719220163194975859876815889019101548030060054516363654239596670457638632199555402601640876830851362306645956010759218765083780603835379847703157336625357435178181968111166586433149202495384377423580958610799435667838646094025637378908543070298079399026997159141124396358431379376658438707644984494517395564165149174242903007653368358264042792948058065225958930103519982202475001219063980652236147516024989878000323650405995579722173311855069728245240926814111402309121038580546618244123157755586816025116016994560334720532794090603980738980412388013393617157589206923525997606217862038459663878044283342024028255148636456097386625561668799406422552800505784490532306477991537310881195683718387979828797296352867229643324091281311176256438740070955905299469743408239285209791491620474576887561147294930328483383387582616472847425907036816002705312688196110238597792836421424221315883664351576477418960109650130166095782427606858335123462898205732370566271354188030029670724364153285609503690000091040391510398703182633842357620046777212221027845463765920885618528549854274641345166965991744487915145661569565577391200754626451641174290973782129003272678465987296372518408425759629940743109789767950849094633094361246301704562840722452727498435582666154222387832286733111923669940265961970114613508546871093900954505728361142748657481420373858703039818493350031532610472668672225372266676399874863168998729465370853666622973508070068076478637355817698774384410959426820979273080038937352162777960615336508444129465240950586877801704397495137149608605974101607633947392185136887865640152674176682942213849449464263314314536848182384920351362921010246520127036236032948844998061913998465478462008586904401880905418010217907271931896469535860136320245493471080160610763004939212334676927011116121885291992170109724590611598766807413124631592544377022451068853460922448322974657130580920047059204987704853049617701215650004588445989326567060133690194365209643198879260283062573708723910567607153470381377474054631053057196649003851180783957995952669924368409200661415284659873727392746875917933238707907349371870452587949196800470821641019647981248301912481205488629834904675837801673350295246505666352113287056284960068658349422831332920033631419092625384359563000285114295108292804350257843981790253397418808423066996462928819291815540261221978394417657495600996577420986257884804976431531759272098356961049404316759823641247891737147047904822013170507631990242291337689789951392202439724221282713511826297153407775683927104679344795254502315996679212115527572350049247342353986594133290287495112229776946781291611898426513302589469965439046940933868043082841938166868412997041848532998372503683357011894575776850904308002120462777211862347128228791895683688162786754249477654230502525376625500699198982919810511540797135650784952863887211422584918054099600500895099666159602806154857576695614560752862751849128560188004305313357109934227881049795122438773185009342832252993263456568633983969528141240045919200794502483231510357288332513338034075065963261332474335358617944928631573808184661724074087374130581512686382351825249609910608593562399153062619478289517944505983196597326571189733953488626686516199289045399412767431071355550943717849511356824230113742857392051150145292679079657817110417788749323751677463223447741994967925033452316055954227108484371903411415083341027767533386873659890480275147748127649732256520869232677098372529773409259380570378874952963542037361217855266696906980575844537219238893185592849676911354611519246298893701331929985447340584652513197515238201294622467693823909644973475829784284422072081234326544861463154972207443940045235425791070104142641268048370966802241206541438352385485072222909889839553739587405977204555238238549732931489794662566839056177073193612106355941795774877845685084727684116889868132771970511022050378793547193303217038087098224841807278419249444611832254722400538513261317792273912333493862400000000000000000000000000000000000000000000000*i1^5 + -332286182545390336396646168960255284703132455429121697418838530189467621556356545122244241754620243059314807047568791148616220511897616178530904381944201468015219483601413945276866520609633439309178827943656958623107628145457397651181203540195606445519020989842803836239193146507760988805225117938753942015012293289544472359376858721567132643476408844769901883144458015171329247394240803821009364511393544315954300913420567535616812161935323953639669650647666017215221031498125028658765638324708144564319654493087261757820086644477492022315691053948617906048097936513525950784532086933916766687063973613795126958319594103650298905351683611864116272551062365660249376388653163300952921803721276571151207522345819480630545970070294610154839263941009983142032836249012949888496663702469632408337969514067445390556536706052751787912854307344937624806311785189350216263961037380097266788248305553345062258896642440911948777779150344417987410563914071564630848393969960960598262217248800571346275702379268329743748920434889444637533102551572561905000350072751920517981363244872435655294858134354465077100095989976284704408727501994433371633435744073565757656723972535873341394607592083977800872751060286922723859275272275523984368596223438983150187979910340608852468772641670677336427087178532889164966730934996518376445882981092845249436260202146925921495453883048756637548986138595645560683372567644482805510058034928553125936141679375612979348018565686633431445158538536535993499674236648217494397407147771219531060127728570975819794305110589797543622040048857533037623523236480138405412725255855782943223273882647022399771144280322766735792734978539150434252795281210493769050331094325836130535148916649193102081224118301222335401849026459590821907313806813045639987065778978507159026026288484840441962141464445787111721775258786114000598365653268225188495290903170816466660699605967133343416484536261450160821604926111816171983347809683094831098061205173065712663647541992434801355393511226214127235337069502349288512652755278376477038964717619595676116963843770220057574790695229171760019789144799669553272952061871669754409402916623605801870954306684347491524982956783648873164210809305750537896539776651345279556486043978691840760986826964981671867101888334174457893409428585848256108662010689825136264980792886162195791275507681913072076304468941819078770448352100379563898328281668735448810790020071184677280434220865188173796877707405587862438916765377284941308753819385675868644075096663309706499697634341307491630625422653780669597449141920704241562131692254593958298123346092661560663684850747021181088978040017486841978891883719731939348410740622041911098122127244453047785738538582735164437507495550760787306684345427634982123199344504366756150072577073271531361873734889546584155869344768734161288073539684745171893557020309822841186207120930817167392858852483747921060193692205568869183990310473147226977178667505622755255784675883730368186062988581989779268541383710672879186961185903213793419076068924954522135825159123149431796699716692228107174094896757580035258557870630013050184296184499499825797201408254657275491425596843640803536487446833344489949482447769025913813924507322012824411348657155702269742749022348517330429920625049632183101395749593394360790064580460881022660889970095741195611344945480116768063318368729015855765726219112636830230960897155287333750264040982503796971701007289187538811436553413806735851062402210711378978006163734007647868080895840864105075337258035994863833959227860075610417009885508138692157138541640774038596274027204678098270951628040542103106869654071377133642245780839552170764226588490283792793604101663216999924423751315777284027986627093554616404842331980388444307023096905244364586388694195755802056938337549423830680165617224441537742093905536626263391497657602946362811854672317934894711703330990965304538568944123784619188535654785773584208583910838986382633548223441143529030590440867764572272756931653694743186750822224773783802999657199932371320454612135235537950700993977793359381450112217463624763649896924103910056973621619816001418626712206131564683623474934060875547082483648378506996483119916480684417531335888015261379122975076378397886852154065452475222971042471482059072756389389730422894375833633340802757207511432348718997866157553864077308311121404555306523046100269954643320012268995146644625040969620409616504545628779484351516153640440303659296076789129439982265305717142133870840803590097214950520349649551181982200738341872758487130156304129664827415436130339215793256064394000025686616220456508729024289731368880772386004590790267026579741215769031924009309591408055466628969027791481134156023388936998140991332992304769999845350867997383994952967897345294738739010546422294799954864741598496995836117248748514228635155236255343237284401911789484541966779687991163536545903969418153573619049082501807618017617819827733386032870839100957666545092521928026402166744190876081329231566002006239269011719796472358288237962637469933371750036695647259111049196375893731952964100590346528257354257532397469907854833831359656370961240887790805357472685326705158526076828710203765931358867304299567033855759889248071503442282905816150839137042397730706661125540494283174125737562912434414967373221370185584578252016899275981821987630968867873226640835686609050103255264903340553297114341688035102783413444300298983965510259778499176657113405577360185365602593340706462792917179218978030214210525818728318981156410762749089566497467147040114980062173314248194124214799553372807418481036847097721453740560880960748256622735107167346417073663949559952407219819070574773703130086840281571992935407780756539344528794780042687205451251096493250399118993282163739369316146962079677738843172060573507361516893932016862284325779058545837363495014358142045588953278749899918203505491738880070647808000000000000000000000000000000000000000000000*i1^6 + 1510947130929689407370423417502523508732137266484076895231717289592034707640270301913334620552414011964756464721909994685103036827882813245234926332133282215459461264482178560917132110130006456864908517832623427540159050841117638370351613059657181325856975480553895243910758311084122581039064963913112983570353097352513589734095204611941295563110736489356338166558429074474710668515631948521953812943762124012624905485005083147518153518911719592517735701561326105569361097376130514396858174698018125203837111472671706916797081864080828896572624710043867936598667968923763889369354655011009748687109745949784519197454126906230076754898668944771080171181342875463006141384421822782864287795777774507047375470782903099586195679916018522382859384956421180862747950147973433885365336323124915659496695404109359528636640309926417757813068692688934559555848841811302188612276487019924274036315606924905794088358648926030708757708906384264655432235895497938365373925518123535821702547420800524481660593535297962029377681925534618767243949143419876462739863877703627995588531587727139160228774807377027308215060854979390701805207250884796547781351774232991170334129149760516109838336974833655782485402481056103319319727328207595711245274682810438249107694693797521209185600707486910809075188611291711889983316784264614932737407878472928032661854603414899400442549637531626561646423781934907875404039126770735091968997372579370407034738764409887917079702323833624899135050231568512461593005200110814565670221220828860149406594726519809461195365045191612571925999216304507522338272589198825827889749515915674787564728044248400643424866876942141087198236597298479700978114285178536796069190406843029179946438033872916602720949716337412573449084337007934306145175751199391289556662985041875519458441355710649970456550811303693606842648324602469451436078797612443787739621401867214558124528612186451575437937691758600207540078064658009514323677684765603957742343962438562894800046906850433654020025544116379733712779749279308502876363075074421398601879225302338705219776292325736700662951132256564256301106680259555937138037618187851614439678164009187610987975308740863678889620763112600004847948226210942349439541922067672593629243455092319757937420442501423355572480260727193863645210719673831264533277804548051701583101224663920518498566065344021233817030056011954090043705284180019040883910417665286672838637377539331573518331244584105026791217987316689389875511640403091191697073363483500152602297419008313499920395908782421269320505037431782759671332748812989425159598249887511965205746586328064583565840157412453696771704180838447304445918643602136722099306537058699542274742199161431032585346363069594991189522744292269739983759201767272297494582969311064989602005241817130418823505709782575328113711087472210327104369041543481784880522004528928152194647358705810420909308576019706066664843392232925601644174983785773161496018315482221922689278326479205894821646598896774127284986812015040586099628612247251774376866311137591910353764722552153617530392493062569120458077450570881453762531826010215932916920144774533374627218355212024566143259093785484181792972503082224317671371768099701628133716748510150820430996377562093098671414827431197406135909949815031497846524568089427055841477301219641793353747530703704633869006458760820097266462644342290395888698262899153957850984871420286129917204568483328326983959711686905534075382863932245546484491894472646298284714335467236837873125011756910343671431286459466849425402862693807624679426359829760141195023810112999367473280736118013535572863814809015772055578869120862579369827828739018620997136038601802126147923576377388006406632324133211743703133273651934509603882127928039411268109008633161872142652364652223655836122628818941767539107110221899985168434144640529072046994677778196620701260015978695043153823322762322672107351214053804592668482606885617478756593782039927827182785402886346398305757256720233525417896650833191846308607640086167803469147007044710279889444259105776021758746183327006508960776956595140463084555172134176913156628344656046197932285737007723958457844734959800917964181159266478902256141731583010033048603101111910203964664133594489458215302640860194619112757867227125426435996182175609474336269257131045796258830759233513024062375854080663714494922406685975863741709629367316448926385040110095090319482653991154531488028558712857384263733222466929069706246617657154514691816925856227959058166204535149252096336576938921444630622395354826562923088856453102374657020914653871769270955935393508137064849459527494051322939629637115479518799152192270180432382980570515137502233862376466837607722363642994927342996255294596685209763989907944743951448507617268033114633198336450714041849312338336634759308543546867831640487320808696953055009646736813889267356152350537320628776803670315781254137311676387112027528847794481261946397186501766527436505045871207379149471512412608881200694779831649209242299830879031174139390843692551179850582933002517842561195941894319896971469686953745240044789023764397603818076053846827422169949316031123065366409486647480830424084908608184767993283135303507385339065021142108659131311957032004254788916565151462818991820637247271959930914974830736319420035591745634029636422427124051309122959629820642250887122502686596067323921383142686993656102707551636158963782740554222944115585008972285571469661771492839498398759311482752806215214698313045686689306420831682234891026313170696759640002993219080396948853635120533644232394648253110620579089277516941112123935567061960622685757225525571289135757044108572494969341116171749629710191403176962072043655352370132362976324104810504760735091618486211599591117189698925916408059076771707799726181513983753395128414145811296952927521344642855258911299651887829114774236930019847509265145698387877393372152478753095680000000000000000000000000000000000000000000*i1^7 + -6076487303368003769223316664435480559922048730939966793457450986287700745348381873081901959926191290067624279983995984722445679150701577565488299378632341302494795927233905069088267855241521841118826190825844949468459140163860190774612450521190867462606973783978347926134887455264844277643308226004526830888859902728711820564049463910353021118625993023994684817096024525725506935607768410569408586099665674778889306935153345961964401378893815864574364020558922251525991627842430531980775562900046633485025411444877243471300399687370565473722263629167276914381815464494738212705430124649061931939050483296805780042072727236749842275347896526735646771168392767146540605909479864188265304029373688312620646420679086766232150270683883079122158701388324817372579831716631672138971833144356506552661893184522227599677183968756838849292015762486781110127342478094917807961511524611281674539363015242394680458705298338477374800315057817442479105118754810892978716844279378368800168736928707046215036398242480437514740772281222289254736769989902934188260568967382000075819748119840956033161387570707535455497922608855242680331715072417444059262702093697980700500565901019818433217710422525011176750662864575511571196096448941501875654367408181930316300117949372210841893347617886877494964251483269415446548532143242491682535643499612601705208914631303397498265485797567293523003286815731183935163594752508239401809915966801259937492370929210087171656462755669260602288908047249766696991282914071227920585103561966592476960862992047417805492336746589460879407694679154659520685100297237188234764022705547815193757364133658501735641553853534521899720584137096756591841758796291273764362536977471729626379494195215230443111807601040808419943088575202501931219332260586540508823416487119271121277802896012755102795459084287807210330319284865577463736107126861532504830948061759076003287949582272572567135757373300241701636669681790402273499077008619340287451083195728394439042459706809204343278970206978387808983523019458683107913896892845297003188184714920743145367617176994978496117532679760284790324967316006490166324332683525661678016526112826545509886714030770836294849326365125715340752376689709595420428971473696179486061837798201787877242032421516555711257522364850661761825094359965601830670331298015758924645936803130901731950904503530699527598506955014303950248664721762895068042007613299590919505140900186144845373922052015387802656223591312992543671704299352995318955371635793396585467380104059216719660748513043143727435342863016447682816439549197279178098821645633879153178991299962428678636842333968584603651420963536333493943499448945453940749877559656351790266352537176923486739851703982632201188054268670335486207538273457125949944722326719262735998020756014680491831872718650805039775102347232189965813061625879788674024179794155270287533239764562980133794620807981282700487456043620526643337636658535532257802421112710405702640678422708767905227430050568000272004864241097936877443827725094523012677991922948367466209576950634551896747458737071936062834352343993138211705614743698586402945893575416133378471774774382265025187527445371397492773451527226626595960328731548237500784334623376011475605518083461095538872971262762534408163631036870893775869083921554470768510426645910748044616517378406336206212679945285272750009069453989302838466550875087143072318893955660797347191953226416887750615991060392723638298819968709642130315376195852864268584607522150622749447309510867857755564996617526913023025452849785186490176223239781385320165086338249693725739828944574458906522813878653385986765974654957487935913844503632670041880391849112142529695711501751017625411088748852889417154627264598355615401472717776574121479262064429791681044556841397054606506618492015100218338055463762296182360464746574614859433750635310529828691629902293472461129441861186121772158465628851664940697388729378298278317806740252377482813456786121055425201220842350143599974606658446800624594513207786481031467191013849858142987252747481584369263650019428250228381356614424254754008885233723368214234470423827181256411601344576721786089140890911450474490159409344203421744865598210488482519097437805780855704528509593908595663690550561145795151999728104280032223175969496256760992935713082041326101464891971458285737644264329997709704429186313808104979899512709164854751654233057101180710396794838557177957469138027027986674911982147841501800520664259242863097114181253387164897137476774650401627474645588587479211836863599294518517843181343915897409851692201571444293928831529127346183389639200520984616100828551368454690745465171159157755390959141765883049699525110791173890521477044997870734922949500140225536673170440509854298690658387775710739681970365087042373821733723037904604030541699848919804845090908015311079427812878174283487545915402817653628393956627994673235378718407226990828743097876453722820389295205030900038649621145211939963864461289574481125388451945024034548294400642441423669963640010719407400830539682433618515184799996007404413314849204958001550136538632910954246286925833467989568795118396526256537614332344712034323602051620781678621891103858381519478080742312319936450942390020650536364143079046152233137289772494527648262211456244648697357663896595343887375639084983075910497019093114014456001132808539621657035682816605266322827867530378891806881639790192449067691428411138390751116904677331145357719925677037055566970191537228188574533416509815367247636432935319808442861286406564273416676746811816383269065989974532389264329491046475046556636188975656630939724033558731983699808434386094475998115667254521107711555995445379480628016711188466308494813610482255226770934181107336903777378255256126613625491635424392283550409453224983693904428077183959466590283994759656973803521346881809114070540078353208667532766371163025808483495159982037401600000000000000000000000000000000000000000*i1^8 + -61661687087583060447964518330680122911332998979209798100006092388717649769910910251539772974332838703530651191371164868693903038918035783899714872645082233515894582597499900179899908497593842558555016128830560981166135930325986475461450369813959457833635685481209863635081896896986173850547369224177703869826779038864364390492798923278562585692723179812824152171521330503606168142204885627372928540525116740189868961623990482197501690702451686682683742984228933434229159070485680189949080285515247980415275547256244766704129797759296776226773655563898897568730541253225318955184445239873349274845280649556517381377971257095859146544269109331165461090807651234264032128026301486900005133702899983932097217371758826429673994560825005369827060712685499450872012279355580587961181101240863493099807838044305383603962562140585412621651039983562800118602802485183799424270813215507872757549064071698515470155710760292869810513056284596496832123065688474413688654191889670067574258597523499788072573061981729307651413093464811373905088889409560189754495160472472688934391332208570639124551454209511982677880799145542963322550746602365712183344472061153708641843405173069791636232756362235210490730747730116978247564133036550310999836829145285357202616470886069374025279010125315906666231408660194498782480026741410442806873256431335788849724144378703292024529581315564389687748149769379753037381241251568201947891835507758797663622630035555047843013737682224086161448096010374156601127639252373807527324505140373055824435047994911388512506570085544545058441842129735983590632622183215199417637494282723814084714175296106236897206023074917077438577952877896075799314531642065473094566055292648974923497804943306383786018672512450223343389269180845213294815566438563526046116978966898562842333429041859018695956107696483005453591538898359311152482376915568956897570423859491754645931191732150356473947248064861418462061239485796278617963087344343113884559483885720290541356406865176568690348217828857263184053465550171965419296444468916685433584213866574624788401082626705855756960971895439903490431555448264228223026356911082045749719247459728426225078001750885553556386903820544108034669023976777981892346613467034442708725462484638586830981271927660363863838638169558283316667221906643191593368771037121112981880217491079850364652767669239578924021466853408766066074223243106462927412810585723174309184418507036594625976449163470039199466758041239999295867084574214700485526341552962252779966860438586779384842984952566128349865640585868883244796936813331559717769726645119110205918489997922607402756022354478420248519464930065058898950150403146698201752483676860180694843355112142067176594053889748688049027574543563097394265516053484332156126999136829709418836473309040966853976055152248763375233912890281652151267302343551468230760097343557234274736531256366857045178787723646115839855132636364505459018428905672862160934626887919426363055177944289446864784304493662433684630056511444350706867684960956722311030893653608091323243263074037294184641469657746481504154087745345051105696874017146674148823745931693465046434473676482538260713461402118066079150669553796478156673408140851976779174133852934689523423288316288880401830029557619699033389984975612299238705436529493837200729819410930772277433374020956909030660529052852790604555692891038548999527753751697596546568031942067911744144375011380533637927084924134417644767193635926624192711351669358866704183672991882121682065009215268598625714060560142885656729677402937565036894044003446761347530914530374296156373218924626947783202389640058262868813719021363691869231814598866599110175609203015622340242627945802059215485286797386758184514243925320954531209233291591706289495694174323850857640167314241939532486655104944978391542129017790520620125818787339193865039149602587543693179220505364848426482341009922876071964243271994748610533723388613752595650438790671441153939138983943670252134816198408761213894438236905596954096704311732986127215579508850234289355190387763120571098594159182228572416447826886976817625493591460900952180635648942778085431951743102245625767867944967291005857841449282812987016596685489195723508092113355131173201124525614003013273114220192176762529341482085991544388781905535730684143284579409501895112417207498325356440664185582524936877536247276102829702927024844215191425409333400869063989826240730071856096411149449748336270570001872253866971540390451008718531610594749002052891489197519126316868668421569557438952547827224218239814324480252594037043632497392131950371091084652952649993360987976039223948010326759571194894906835477447448113082105826913426649668691332931710683873797599073439241430538241938252560960366293338483472794508699384614616110475539034365968060792540832200511111184475435084469160859941309188482409244242265682014933045604388820117198998580958597731374948296896764134036620408602906239896153628842352165106001668710263679356995388411834179946972603869264279699406197326700234549648373656515745748091605914057478047828159853223477197361243287532378297749701329975122189198008803497748678015880385405018639495140205996057741152348047678596032273272297606922029000569714002069902957703240147323269020323435974124561818153306471164531402245672931471475666976753480578528951570761342283327074338841062419824318890481403292084876391902701395732810048115918305968442381253268323447715921282637787428683331465998887760552324764661401389580615843975979260479722497707152705014987600953532872628721450033731852781546729683086057565255725914745042164510954145638802355562429448044680670131960187192467643385011079593842954118823014494587633924684375282678035585085886560240489127981410240834334986261050976122262504100777259146414344129345557295664920146586583212880093850451565791893930692921933379634906155471457778814201093124804839555046915022513262160773120000000000000000000000000000000000000000*i1^9 + -404958135721929560162280302939818329545979356841966172910867441781650665231354960806418530941321783828846738034974616784845221955460564173070572381696760661593983665166306587189703605432716683265434473756628204983088800275921931074711536969940499566699766758728276177980058911117718038041001736221832797325891249852110732813533854431304368606953711445403974224439438627351181429417230575869022130980379631999828295841664735622941053671044304311001402625126090717176710271515787052577616997841099580642215142788519265106761492186123689821995003130554118054159087060342830601398555660159943714938043688303928757247488946971405278388926378799740591261700583879356192887914726291771345812140525584094204094628562343623726446447684346792666396255777919600908050331955059697060975792888417836108639294246778152670265458457042163563514675325871431301127887747739944864081134211744124050927883635982783283736081691064431805314875116279128880457698530638714227430916423628763809889479048906265987105490156999949829679250481761676389518455730474808612603591749396603434500388077453776214558331833123195445816073096548760848140093725276092567809822003901368889897977929110677930702829057484827594008121470922434989084659750953319330385605945119921590560095818749084442886412886026792437483546470937160522472944820892632475351759144633311935573587358180459704094546918797835741156496424480784764236647219560538379665584251859544709389520622888757581838091370708457038770888284944608728701940640901632045898450416337976457552038893557634012046495878529834715927393735995566940412371283245871388801796547890111090749956762634325616798414470734832637163910772658257805505200801498225720484306002640268841623153352489986290360467303769488637429961914512173457754768691710245796590554623556778876608298465323988780301279216559810070628691912446158630761069454963363570404208427553367453863676741417890775950704343040546754687317362993719244979629760260383049027375334366206898193184007714717920482178693051975337601337961236814651063296837262426696330943793661445955248911352737989008085856454506048664226474801890954887593769363410493826992826261729337118374016073052222587681713201264390522991608581477661566695081180999665464419825470807478651785564668641438408605293991473340990519082509819719291006908237232283893672074027137135450664045507170425566981430699575020497660691392541975650075021425056292053712139177152278258884710053559300869371685005351988030776255826817438118288165160542472539547572289647657730301318434829181708257977630094316506573151888330359999751739635395728619189027118365765109785971412203626257386136668065304162184918902332825881737588759734670065783736606948209332709767081660674714038855206677342055411851727094869868570066984056147576243390685611581494404561718855745400077889807916492984660165671991415209269440978259407284960557630642564701372857743032694838325115031828351765437942611027087666666211381110679176941037203964618710754493093209626647929791665454985135167140157976350280216324591346638097624647422485908241052634414190958078499077407289906472458240331167462728386977122887817725635581951805354299782184846139950705416606116573239944424869664403790044278009422038466851402186178770805737646233464295404330264927746112645611332392827554754833429756309410008411741723645806347618175263084882802304137276293815882414797315383331415675717235022392082788720534012472561851963238211152313094026392789956835764032900879490306655993811493548597387758819230159426511915309106096340182416751954084610610048148371752752657362028251430587626261603643626087427251707197621156182370852917646410706490962365350311647703969605295953912695088548483843051808005092213794775243386926057887528775185973457714790789748933213488357055667811514996296676160370170799190388250418540980968647200359208334580056384102471195847692045536925396361554020292924249016355305605880921200440511859791381819114618877479257958345349642746810043803933369901694091543309495383327380655160415220997781546778399094467192460315158656100600072307695233965276408174113222233197866264436815260205458915748166293134973489550109044441126022705812418491893084413858527337816238413579960280784536999564754166130202317859104410094494907815893682343154597215920788750727677652120962559448283503033378566140434067903467642204513807310517459429240494706855846148132741722206221250284237224203131862718335342758762729813301493528154324085815537716248882949001279037667420383769525605122373424342047136735999559584067211360838801087424769983793665253685387322496056442575142630908778724822143925839801093831356685589043670264182067783921879437739812885014942363832366506060955683259280863627418860973862198146044767903386575249718510287396052594746815123033161819835376824187672924915975378092635130478566669347493325193590938573090434597065936515824139289597581939453544175794041267596203762773301380357884608667640722058233661484152455965904965456899844909854437884785301852706079927357779225414561053426623923207235614698964363334140813619622220511169718462178377613669863654566874595814397726450080976876507132838775062045960364728471633810989380692071840633933148591368072118785048593605074247911337937023927161534185660804588872895718810170824179611865533792791999546512043942145435109892872953951590091132392671726961820723034162255925944201401867765154912554244337933278584474267126793934649739874862887247747064487873124072676156337158765944457031870472584975314134481382159001524711428381852726917232186706609170448990947801188514993615195678941834126194086964589993676392568643285715365436115783617944035806156745537498863768538524608156268613592707192078791439104648065392088313178898062350700808741556179293568287063404777927808190757092555931735777664901823751627353792036668275905078542192619479729408146595072922633865768335224561286204709848472031102750824155831200645120000000000000000000000000000000000000*i1^10 + 2050495172505670307817979381469428026423021123204122040236712583410781521598419000339641005057724393656345180307587987742014315277184497066688341513567092621361045850253686531765293085672388769298511231557593698912764776245756411860188857341574943728662585292705726121545728094266535075539601213151558922777663379433264252096511804573878791091483485201242136600786530291345687751418041559566421586229120799439298467100406550927436121785772906725580840467929784268927241876558880041830386371867938252569791281984941757832553368414045450155132825992308931351851085364671415068233175609965679755456333802550875212223135578448431167126552407463616130728235165920611032116836574801778209630261027736322454872542264945255640649001896549295424816893442422478113876018219616772789975602595485443901523141305210249966886034323989574051575107963451470974759173145796474619736758679500647205836025891327903296330394418594599357685130396731385284889044638296942545428737126104551787421315361108816707501573496406447840075129512755074788417887501313019772135065225423956325105826211427736899302915387843964003165101943783152328144136721701737905853804300650194000913466903630255140040412803957211026031376498130831965509635881944963074274096612998400562072083778402396705480220836191610063073499154815295169096753481567714507324578767517789713906404610269384681971445259032759243649323808855836213390731757993247413435567800479445078698548224001369736738809721912475421212318638028374707609554981872698517252247486655622803761694688179338359772695391018465289754093296771014075276054690252028483683950244327187464981525147775858976094991442967943134058304713347057037183146034332820567102181114661171123213386061186318484104115747750389844710550795125324487318057544867333135682748452140519059634087169548261100602906477899545789799513907503713447981457995928105867792733940344452739098248698617122664803310987518403250597242641655623868591036550086756239539238260010263696187569300553503269491369786815456265369107003645106333535112419202386068071439027750846909037349146572996382963873008730460630325129585451124412489047729636418622152689377425142077794411427748014745196666863222449577094153586933174576639635918056485785329940628542804418066913724113700846452393582224637393643440637209312003744152706678792283904651704473032077118792265127512176021312010367867658433199586504540730126346401814268246525219366578212272606108271700391295952216073323136329459080437215148261838822716438964597726822047941130276340615147073876669344025032425071658068329234059444579362821311464484093568083605440879084619017513657470947351165536797611737611230815943018539458014313314881529808379541226650103802231176249229995025956460316845251073794233533600117966577890238446157393067759963949577220293225423285092352889177116181789019148966784247169686053733369590490315553457851227112623655444582782257333257603801271380823535587203145792713022575322082207648444023473154466144053767555308349578811860389243082838711566637677014161888924450970823551305569906907690710573023246849653419982626604356690893694344627332367733198685051253272198035587593600023416053289747955691003077927019625922172891852232507482696681236320702160751136545538548349307543619534957847591662117631535830836972942937667955010564653943204884623270749425878737345066462964079817601902535897445521392946959082201561916842732965333285108726305553529540749905272631046393080992787717430684953072842524020911199882390454768124487752552513944114798372296258690530659806250182001671427251482924529706064491116883453462158284855717373223080672633692064717036229300249441891693852473768198645488683071669323503136686739616456667351620304050698217285106260611785268213903316101765167387179804593344602007820117434078478612124773223904001206214676669917105189361211805296848590770340104170703237265922821821631784552084351050974518730830411440601620351210842170704950464962497302439879312208612736921256280500696405944291807903943843371864610055655211252660430552222180202589307751589687749164888898636022974954254915482931283050014738504978970383308598488249274235219061381331852887660615848231200633612949529486471435112676278466004268965964332341455095665447875324893746528060794669858997292255779915632954250415045384011345213164391183742148683902872290871008280185242569573821560427315485514926624460313460301045342873989036112648741823614208802127603637276689571554735584459521060089609688308319711165876689118074854894375655916849441666340860273997364613792253499630075619239995869616224121926807187127979184532289199866132228292343212388416744154773384066671835305730856911206584519388845998337856648030915555711632746859521552025704870138759513685386284199884923285724476363799003349234953613069314216025495442109754994213141864164812785909652267892354126191856108518879773294755727515498512296820551273596353012877555393495529454271016052121755581041468966973435305202545834726315762059657376126932405403505009043927461171403960854300746446225180471512113326493406333658507379442656094258380053717403511577211954033699484092380168692438050373104494595066689126917714426058567020768883675902110759950073075633666095399628079033386353301901909915705750236889665208030075793909400308324497620744374764585431041452415132249450869331673408030133703161270241719136452720163398188564571410030672584166156964402806148869665453460346401205040595822682148763160375734455619627509588886440822452340153545953410991470785146582905472166694986494265379284739196906202950122738459945609830656273686994055606640549854553587071903091977775180498335430477958082810713504978641751541857469256662132109494726531199832641798279559759305128164730185249189204760939313010564736224577425839487277221834494385556290547369851841201845502465535103856490276966106768151251975466926279332442947420839482501227677491291100005365203011093764505600000000000000000000000000000000000*i1^11 + -10029539661958818851128565660445930074650649552620217924454762532543178963761717348442127180567092155402601450047559476897090104146979151237690496707923659909501869915534676163490585626589139938533235579298068530822668622093016595623600584768470232446627666706721732228654624711936683559660409834778660311521705383860632704376988822283459358661370735444269246154254645676473416836213628351887766306291545189262654816082597874016760408150543910768125596516242038780421587425037958723973833563825416888105416191302780513084428296402832522617550650334566825532613466482227510631747264373103379781090180927428963521622759525173543201259055477236584560424297120227229068839516410488347377384118777704072239353719533409623907526329495607057387267051501001877515254576510449123659194213457427793379708953842366627477626200136973762648873377712677553382173679498533339326380290719600694593150796565620216339374538197428811969917351982045954892274541508102128407972182164315613473059294839321349832900472726779559058728279721975335160227253139437806828032255674352911807026405109528999916230646548377839249013785106098548342243245638248860436672870964489770463209245169992880379182665710064395722233254535633932638866785992304205153556785194439669297128823793360969580021795922983054891678780650258479658412083131425585867471743067877911766943944487418932289133694749445458812015297822649765101105740296273829649145319482700101305003789230364878336575943990958312189015252312194618565979291769687716137628545582044232609656594793797343189448358277960876221138939549646148114530942455893343339621492712342975628809978450462212220356381882579720644898379910615703154628083259868095372355468717810225738157170892687639274341001566432602420432978175234197790382154547633429104750564084085960509114878846366425813840045019983536500880074572372559420619531372829308097028524191846077109378898185421321127342199063212041887633811422690356673079008383592326913956909863646004823828330066186446785844290261544384966026153395865019964391449528752263650858953171932011133760835186959332325271782890035571321854223436640331434614586991341203371127572617372906414543744352571093489362262323816735801188551729733908649165034028630928157601858121504219477394083592263164158594453861188702358878477422474623300782063412607600597898634067438202074964578221019518507586208802106322717369879612454379613293963805421133290744734596298160215722047072796661320130217777036623070138212253949137326459995570233221580854555724703506878398840965448882992077308680626111750731324766385463334776120161853170487589671135130993509282104468197919351210176866586389125602967914898597973608254505018730861248657433507050795622282256508334666293709851470629847358615696736169908826771695888636675054821162332155061276137345541874332221918256122736981099831236974640985969221924858340155975018217430891554017092369041531764051298371940526908683608011487757805544255694885112044285482375076041678483672632992815115250891227087561695380384703841073681687282455482846071821323123541047294970000657739457794167248757353214769784165751374499730584533557658663008783653208324715522740124168256344876612745606654354355477532427304421717711477637631966734812795062324258685632736097943168493508695468153780403794215330993290459294480467687116636900003560004918623984377272368171153009327449147866270069422585258115350170687519185965013287056366366944189279561810982216612306010852405453841188812365541039602998825659574850468926386295186046264916633362483436609784517111675540057266913318870600349232288774401571794881999807828056949454034192874475101435589855877833974774192601510644409104263144787747941534287695409421497765798285854831253406800912876064053863652210959300069977683775079846312559744493859973074133321401600333333451657401769900685096077840292746235869264196400834225949312080102484684086346534641606796440935263038631936707589247680392837093767704803367849375181947884824620135618405912602692861079818009611749140512194748602017132928892649806315601116992834145516933891467733018174161138077958939299188544506811035809798577404400315414207839592012300110558264822470064924775690955063434658738200053750632411311450665927531854951889392054893992052446326860247345836929944393621975716338241303003204232590249540126393602436716420546660012005912515427609539302220258896158129425885594935123801450215511970576390050430522368799120747990876356104876978007590539981953080650658514087325004195253613301721661056974400055978482492117077052130878064574072431133391058184033559916370572513417558528896499845792299190355765977379747598093546002166568311511310495976854683951316176788968873860202203824345825847158032743227507640131288319712954523323001504539228031391252476447103343363076218335308399547301094083389672142255368452533562323150065864772310767700963041020321879399330481268447571568076977440066667400804856123367032248201826491625642431246456366960303737422830193513395063240380293736395028583863217993657692464887775855485038917409431194795324276104991753139274092141735229428385875925485484065523772115285018234197631660825672619364978097915376105258640795269774935051517026521437688578828417087468811866660839894719494138121734694958746818864967698875618485523540222604846285719966922061103558711978499313454811466988578433632375925497090814796095387409685303304217197260664829434835891783194598305841154195301231751551591364547550929032167785307518869743149504309052470079036448229260751893728140483609194508325368438518762933465075466759255481349867580598109275430338944021890722788668191479385445898268282002946393076493056307683947687911156136864959845764336411121686411437070202521353884462035274300156102941154002150415959767375704285963501580483824508698239124952458599188871834376938466936756301442358236184996027577793432380801757537862302054954053273941033983107463392596062109696000000000000000000000000000000000*i1^12 + -50223268605004073159473179942730968971857633223267047188370286808467050135906966525939383504910268233459765767282767486684371132978608286466999422755434071896337893359566825557532005666337776027128692745215724669660290030830857990042042894972273464713046852405266365550046341235620209247127754849154294352630612060827947631065216903973047479687048616315456288345220563809545011379943267658572830391153309839989053278351928824032418197575773656165810853212349449516594450703798967280246668971838959254844786300839827826463539415949078824828194946271291390524740709844252717729499224878033677449996872488467230632656083671309561362209305140067797759877765416265555338773604197372744149144274959268766056441013802241881997519966719624580104757830043210667027744595612816430061588576120138467661971439118351606951008748925706722742186806712990736999761303143426597018198234237146087502205669503094603487498628497929318304537969341867123694385427170542544221339231052096835377056465777054985310449394480278146846474849235239693442035874165945179268611189705121203296643858115445642249636596244155442041218702843697914090049318556341309021555555800599404758798240221166995111710888579338176651345804925916000466459656608863424456582390187940575053469193048063650467101049769332931562882459203248597023354977812522074017181200461871048102253332157399849773934291826680418638956473468250454953952678905800443831972118257850916517616297595870603968416431046916292561921795783722171049394822194542410797648495913835182407092682849468381133255741109483206490234570247276279950548105488842879886667126204377072110075748170214621358303475846581440861774890356295091886173480119402345921118315339561490316607870735909916223912205953246600526227341625887017567167886372778363130807020014462408531388495833557079637271256987426031757241126569455955877765740793755021779645031043738311755304312624635960909407727745514265897206390343962018210563780592187958508437621307671087792426199808867025008904812099379841178672868346987302620719159575007045626732736718293499873479298030123498801599572530876939150705568834708017429784387765238139116338542221969592017161028715330822418951550054666841055397421486378738928662139865735091667711964862204589155700546645052786795224166627383585546589946850547413726946595808545626293688910542664279036980657612076384052273968776507365114186105791942750899410185418085489227812914876988613855910495869040483158620760620059009447539954307298203441654385084769234351763622358032093790779389945852816728727422266584074101863559932986690106694135277897025957607008360991106700880808154272147519149444530509526122609517024430263807772926293250341879060442142722475121508200636031124385011647239167188562847748311411097990705414459596469683961490205409422100467416561372630044807310017541305344779949741114969921267259546537207615319485882903057946485863634034367872045803552397044595067210285009954846162103156409863600588498671832699882129161845239370625569602149610793935076113855054312539301734985123749196610639508107040201797104311018947442238651313726177571751372607006149438879171187042293820076560388585789164918225578425744064260535442442519115869403645964405971868603151667465001060254661297119394073615900924635771258190886905527928411024525566764354314608393901476123702498546551831990398016762170281997659408221378690102607877818933005372047545974972082407652519184976599135130683349581211650139825782723972929121108305460162364793162889562994797072552932330271170964115756353486394724289938345557565364416735109630124247808802082665674756104439568378226678943372044478867527796890546694481054942184970869807310582752591096551255885587231415426805534612295603101932952297113126063940766042705478026902228637781957779923869492344802202839819638783126310435008656745821909690622369087028685826692560694533002906131461615769509205353516823321233292285885871408537080056482115273824831223059813554520947747685048694944806635787342170925220247977743738928093036176937137095940596133945935648641563793781325977021198455592680789947037390214977734221703633100637846298921214589120176884231405594538547746186587179221452479866616603745402710743987353453538272909815616024537374840091877450977931597720748123431254280518446025477195614743385224659767160614938159384419460029808297722697428334223034284741180585931264592027562945751958545763462721611425464487058042084748732651826602074932125249112378900634575305206942756361298990471088808966489111859743909324440885868955657454138750836029821269452356482576511363715922965456433897636183524200783769205673165567297840855241836161519473884834196282275358044982237334011388302985813374264388320017931145141345319246479141537436117434472219848018395018521243257780223956867082947249611965808196970849217497962766264932495537671502462326276304496094035440957168817452208839403450678204196876319019209622281775531278397004850537629881963036318361186034159653027089181197721537543840359302567779238941345695526838807497465037685714452005431198923174005465375208216711732278164155024088100753001497949890525954002136624584566138227131948940443051121729575364324864936352005919292685601391431873077178301426857421725436212921695377122221186775347727743595166253961560013073264770134183220775297161927116150524357002782034143728335089866035280667367352263464550999792177080559619736888847045014301267190404207868817787267618238702505855682287834365090175798044688512367573474500782606076391192411004374900148674979628518889808150765753314012082088774342884481465138844910803212417481573217002973343939060266916599885862848435530282377538403159216690456836046611640178373830263908901883512200570984665040904686535655637321338131453470360856619960844148948285274017200009965842084545892370678438653011746733195225971118262309214497729396010802702990265103668709380867030428874057503036319706524188703457280000000000000000000000000000000*i1^13 + 48017028139548454506106481898742629338702261057457573804423962049853729515172041723106969387465883042396407675228739530464324960898768911310676304025068589882031492737203238313891546888617815545676789234435478670684846077996988675696050050916212015215504515676356525082743495940017646553014312979583194552949157364563216896408366344322591184347414259328552214934570101756459037857035291596019099436511231960841266953492973242421711278675355840935575081337458505794317295082814801509891719503597420165015244464051212303825402956781667588678255263482496806780291270716711798268802466196260413595091062171697977770134530300490933925173195398326671744480034422475866184425876494181774976082140752849770435346351169327501681587569967485428389646452262909842798003469866329757303045847639145997204978035605502513086300545571942167133981888826153094557431137884000765774360110074849629414286943914818874132355221267368463317882730385064414634665808822822301699408333843807389344147690417566696209254666349717556259635781552209219268234806448820617497809887014332170827113589569902413522227705947370998889548984821038902335119220989067341798839753873961525145849019616078393485307639865108319144841877670730805886067480568459143678711150943391677823787507752759646109689333947180393091636144667674800860506217195264122303943761330481134113559364986715676152659567261414661394549028960240024980508011072830202529636463120621236159971299268460575505115058946138897415170357597753222189425133480405445359044947160771111131404887850572287882857387706892237113419923009253177573287325380780047944298485457389280422168134839382095877689733081582497866346646266305487487611585866379093887097642549424774607133247027581074880654844437432908356160093439648348171263537129848475570777167920500838541291162525481687820765570183220971546184422064745838959096665760901056179084713376037736957825957759684597926104433409126470320424406709766204179493940352221189060396702299085699161087306460201053406993382071180805300951133433215774881388343842179962820291515117951461537766688826557689610669797284803448043711124542152757832608581509792340223286267260958224875542367967939343402698288794417060894194560531705406150932887458368005472295357913233872430331837164515062838015584914127596439520109931277120206533538499627370240861867830686600504539434295069736100801683166364497487700340576916405689277940649366445071350322323408455262166462939301649701522214161918274542228371599873616898915659871116453236992339526799632207733908564902095798439065303364665220308208237828150600845963007038262774277264966623386852413730821758586849934241629391616472512187373156355485619673583023462393759811723940588238582917783857811344652303136196211832850817189368536139516048847937762371722129641228635241013432276337378928660211956674540579095840430458676568985604116623584763092481493837165812669338285942526487127263271841804290540720492942966167669907836282817170645930807856798579842731115847325478329446677465799130334232954841836721761651974477488179843378248576618632849406106486333652664071333019336344336176353040402651452348509703673450795830869118815712583938345383388049633971347860551694678924229135921944869859623967183235409803640321968425689063249936678532693806923972468995899383612927395827047936973371042976195327206050549114356084129449608642247818351755536050043001893743700246452986939070227553803983608155957797798135032648593005279680228234359664091965298666992845995152453672743866426483025864268770687651941190299806711354133189560006869971290544360067462268409011301375367068701494888719443067305622650373586001387404044069556626447684692607344206252589005329246823410540040866309822212168751448567011783098531329451470743526929295436553775371194374770286298113198295528708932581063430710422883184584528272073890389008883770635349897070063975949630179474699016924684679366906322403612468818847821359804233980399984842683607286775756822048012888371334469835521235719032674704195237216077502909561069035908558145171260676699655393968453641722871272228417822152415175531576089260750363963123851963475625733253760308171650469992597941199358541768912421856482754757208622523223986457460529604497445717283531323328417647839489251754951726137984205501603137511690176818289829211028046899629782200774946563512695266753251283154913634195874854969950009576569181421720234890630876124941529682239226015445875533488372061067268009385851152919553335462312955672023577649339239195607661868721287430909915842305329766960833942696892262908187335152845560797702214557440014821702117563104162400008948274913705758184419372662549662511951924478315621490071609654106505037689316910768962428905480764006426647434977828257505694191865770563402385377011220798923358373440044060127344692719264339161864571131773207807368649483138179849440406829932668157738215676412112907670010526764746644694979495908945806768752025430759691996457654718194149435043571055378972578308303967773785879916325332571420423110686410712221355369336571280221554737298420788764676087637450692695269648091798011452860238026342551585616712439467079133052721979182550483054441098215817316613777390208271979229723044502354641351828359427948615676860270753367637111299156926209036459029308927739545413333110913146610594102431698781471352679172615201059019822750607876926790584777160597822806624606472020410671172855841026237665666891965399571618059098118800079470271970635331262189968535625793153229006154456028491301884866664879910733005944476866545953107695471709933676558697912554567093817630416706977284013110902472327016229187329296333811361097385674627379345932308808069167001554017685857426952238414407643186147089389796023019665889892370749332723031677051714032862457141340221336236463077442736465950945877462377371827530542062692063196365142964075089536387383151873883664444923382816931205909450687186566641614848000000000000000000000000000000*i1^14 + 8009625170195350808187751027669164960130608760406497540142047433468764021350841523698637047083401435491402361337431113332114443821117873280882821334932184908899885383704287609936776521489103171659528982217481779235796741228434783273258180520566181989395798444319902672249657164857968812795901786602372860454726557405710382628834922512258412847010728520379314301638184179205666875784850679862497104324038258067556943508933581463059473403815269583789106344470299351371407353515412829527990218336550331104787815618070581700234309259930320918885536481950351669971513816951442583885416486140899587761848639523083719826200993205279577058541689151410996800479443553983939969654581133373119925038175467980294026059228113084428005549286569079518134028303045985873394830421227040463264341675857803302195034532687833179461771326982093864648799539510595437290813915875488726945829789623259601299932399214071514303267468687204455137825793225209019607728628013885515937253783943952209051209127490887254994992998842798721096972656886659238020125756576640056828734611083511683833439523359460826804953910990660993445211364270050968650806307113106153962482702287536384570512103501521997950494061395813059915378815016014013612674108967985917185601891679664512706208989081993976092495151470285784218206915549891813690746169643212698090388047335261287496829621779339787771904353536257537465051654532608864804634190841012388787346491510616074168405791723086150103932913735869769483052825310940377565577189721537110879520085593053671979358213527082744189099914866354321423168480646536149593097695098324934865164361496547449523308518503502736573229912011340178857065295781055253890357315026307743489766605814189502877225574507183175617954451292338138136688111881436982344694449880506660430712778412742204512447506170531749890081041143143389270691507413269603146400832451712564844507920081771053251679054259240507413755124787688734755354719267108197290717928488040223847653113218634696133186079215421801022899011419514412582733533519008643617388202040934683420663640757201694813762909404541782585025392068905533515338239976213528389872298609674060210281946246968358234529708650233766764947402810837893286495807266572818425152545705951138646170299575478138604046685442730184497450131484730341931230771760495537711977183515995792462296827758372244655277896294958471251133141848374604378129158418877450573820476945633277424474415745774935269061759222369818620877261764434387603915753250103889899168948658514322108528472180993524122654651793863593788623418439356916158181811795305006231611056275637349430193475618982387223128790989615614450349423709594133935881488898010621555638421589918840661199061682083000842302579020820665693111321407645734243369870071815293274008139025121100781443386099714341876750712981760179926508572342270503852610653715716870039999646939202407731218708821273818127524718086119572312212006630831194343877614813881838433208231851775818179748864468964724431453616247679309007249482252497912626389847178948711280480049889220880631923877604233626533086796146624647623105241486385164732672231211696827710933683190965735510111025277497283106210382961469777715214958016835717423288499869647891223385039708021173269739694156536097849848734701632429488442709172325702850185756945178809470989235385245983083189063434304417784560368330491127988199846277233013842791950968043090921921142584203877997324336295722092893059834799152997143416115815092311744426020077597230192805706772303212016533205065695313094086259475875847983055694616335441510949109983838655587372802589484780156301798474560420979731943924977329019000662221510367367229153762999843546322545961948487436882418300699369726843079810396841269746248321504363816971527058601436904151357858881621295803583524008051135104602046630967063626697543929118303624950839409229428712170051996959246620198620962677540851391753747538765893500896787862673789613225489709439418542132505674378531520887104237795441669797312455513065594587475945614607494837178363727034223258573645163723007834108399062687539993332969828918589012906377610749161078696272797406115392064242466030480869662657561647125101954005788644833309215259330713045952117192777068795237534750754084823799435936560196723639471999774561783397176286705975524718989299041700097491132871201630107286578507439802788053350084482013085550894818453934897661149114182031614676779227629619892037771343064389905788922325977955227305075679594322063463082884646228961983944898697680208679767427025348756158059967508961043326674011815036388220825268873085698275948635844879776479711868839641282572745755401131113289980896944345809812397912979027467348708670919893830211662854342964987838125455362885181434641450909365717110285232197734680143970007321578515014212132492861351283482207898991139666020588190241747443660553974751525590467586727291537373570194164060106333417525330653709289386750327632736281934388266226122587078018491211414833100478464939173489002753234717665591830411251255662558193118291232675255303490272450936452453976037371644548523161474775646875057067374074758219436998032669151354768780027326235041936867752844795462076477885074182955201571448388635947768375097188113198978710627511118519668301855122709259872906992159792394666360037282583881208031155848604735354765894600948439864274549326147414250232728527877268897977562163761137389541110537612237033130099320579082993845421981205905827280759485059408565400816576078483632454187929032799935629019972317344415756403319960440722439212310026366839877396700528448502265819847812137236339257209649236463534242701510333289411145256042704127697325689060526133887473211051399375071860502886091426465517373523398072222238178510895932051555914015909488351735591894848592067169497961485691680705366292036842244070922323513081031652636977809312245775787787981709710472792157942898377288272847257143326344606646272000000000000000000000000000*i1^15 + -3129028700145480564717999831884741123335735846147327477366388087268713770090283128179557609431860619937199929253938527712802522208378948634981404312173395071339226632340494800665576808771363972737917381725307379108270229909675224303575368421580580740595735042952149715241988930604351728272513967724904321163784665224388767825533768760200662218826054810540348147585373459449858906888506717377550835357238652501123037338931841856491907971493922765636802590572541088045858098505315383161334357291503781218976078064880325887817211296710363421725298339001376214934456889814914079233785168024964065078409917217970307357387924403403727542937945653189684154163499601119559964750716352183238946414704944117527518135006054917575535481506354373256156793012194182334327041839891581409281378713743949260032818663406427784813262676746952886258307731328348433043679406082057923656043407501350497338745587859554347001485214997725655181992817937999265802295035912604193852029146649733659756867426005412154787771692908561790373586842155547276673146841283725378295356197156229503797010848906998597939322203237396581598536278213555110211970537973890984658787068126584223324156536413236901992543236600800243653749781943262913705899719635915725214287662843878510976535722883921940415022127413772263419084963054063816849354947924929892881134507801171276678971658818383062933998926076944681991437111836734309992523901066752128208862945408450178344395493618985642416628943756536031204386521619267639916532521721050637516495928404683130537931874332039354876992431970706936797753318347983885887352827989266431827529639220557220886833099042576863024295725439741505877033431280915817528408164816253791491002220155220464443448231474756983420221873978655191711036855112386978268767117427831452527944103825114634055475798227483987692835042741245169564165428208520349277283773087535885474837027747269047898457852591036323969492449173144406604859894950555110093289345666109960331578371763516821198720592634918592707543213956564189286381123677486988908048057851611360127021233810483663373034130585815486554446847759660840641871462180601977373423668252340669922732747140803066775376386068241619140767141957799472470006106583211712612609781275475941248649208975167866931132720387732815806845954921266893271070334524023370145915125218826479667533327892322944837330421199012316389952128808034657852624285591853097254044420775358986569372842573563824010985811692160770680458875762760337779712531298693735689726771760631157441653794731651637839308633491401211082094589174410494206564615134628898594040037758021782974401438880672896734860944215580171391938011589171462252608418520106049531317297321674961324038784186675398616155002215318597897441151703273852447259397391047401969725275429424405127285308633912188617965916967689406782286886579644323361270303695984326775914466800274388541499345805114925929875141009339555859252197237676743856200677196037075534020539010136411147963898198884240804024384626877493063575116308117730111749645589290809632705461294854377006160215342519486091596231582769646071736811044833184586437249146303475304580260331037618525324330978937391571544399850728941682082041122832954832771729473551274999076357449969971067526381451229298755600713444705011763519530072820798136943966891393254230723676423704319188691469075541207903623513605822580748068505001589640192512341454130833687248795938190354213879942681092283597532837985429325455160023555388580406801105125672951486249457455789307001891397623599463084678887831503912355405245984453333496564634391415981807632294108215899712955575729414779117863968850112384765596146212655874171688353963062397208456706561401126941314410986743181662232816992426386707197530915192799476373097244581565774579932079967855845167344990975069737202773906756243186709879646638527453442455062816588625089048750638571252873533149519414112807355304047260557332475681506354081157554497935225288028483541604694623342547321739091661626916762011271143932486588189675304759982807471392117793691568988430306917139053644119296174052283764887534624971859941511210426758538111786791889488413051299096027319248585335327902263333331066597926051256629991341220436380189627667133252001416204023383265531668659746823964819818943657641277624777547483578951432717420162764256660796159739803540057345670023045679416389190599238733045333611327515860348668915909807218068303997161623189230088161298724241910669027920180338375413118208616096828816630998273123383250673992103569163253451504194633556687018495552628061668675855809076984469751652329115669956739810895452197711300391988494035748471521897385527376062027820540058487271514839680581574264336090726303246329021130700628270981643430242400965665073831697887174531009403246404338795458340641056717895733806985924010253108707582210418728494376923611181804185477947930665748459535916772678143125286562081796657732157328520254189335407997858774146727173793613445361358775336310563627081615354730613059225871257362571780356624403124637653387261404245687506795820560021931161230272872950977056320156145625276375790719731304617038126924101417889602681967143513723122563458664046751580805275659817611782885654746212201263549648850999470629305219497669591049584486975031214912643098765668623335580490831155278793986120857325264149056178563463345288457710889400323227337059363640835565956078311060747967023502347604522273556146755127087918490712285464288905338724834230421479326912441791977483773195930090555197907839454698281647716052584766662687671431990928399670458431648212660774785141242244496138340925134548568018833151352831595203610733732291146444986682193338556528303107611256266714562110835270789913274939596515916611369103868472648290251595464685804410831273993390110042455362813927601938447947975795700702449993503805177287906482040287408449847592216001091854646174868337160559122039137005635980080576420904960000000000000000000000000*i1^16 + -9358945333055786629803843136290600331067247475407879850966252647251129841995404626146224771503800129930801236606781805276988709330803881019519334668719089968147968634016681815530555446690540623437288579206375506780302296361919164367265628054827844693337937332355251415275347390446859200969626776778773635746120628352143987141016078144226581658034062707012060780627857474286799348390064725828308258467776959723528142361437456071886235577862145489048315735251267910118042126513183119613393580105773327339898023429564790552672529487132705560770479096193561380322511348923164662304534597581046603325767032676814671546933309294311481329158261288143766287289482437818049678613095051968977854981959269433122382993505821328987609510191891920200293466781441823949471427002639540386432536441300142604683435654999731637982575963291433218179950784890918925734378220475691733706133630705734145561905892544253842433457122347036437734145950438456643293292733349541406426310067500828179738236348818230809615727906617890425013861284979820467268825319784083064597680353854875715532401383438440138805867857090269906674435329539866481588695639387674416912039675506765617285298775096700952893182116515530468139897746283903956862387918514780157287753208661714782259657269350933162085530782431130787914356486679767562101301302659365728833193780248744759895636522860247912470911715445096373907868100487569626111828083485743695830098732022222250178522388123780285109470342744293967943018142062343536797568838811942360366999226799573841588696856432833696496734872159927511827354189860888698777998278041818670053733077672487055776142854725409051626362909039060369022504798896222582663253172539095177995856995531374963241775069265074132783942015922238291602649900251799352646945724733081451284312062160021191640040642216511135807886760994175252008436401273246825022593508778858246045895551906515983959915807737271587002683171601266572857548680085613368807802237647535031013622432531824480990276284315310912435005769112606470137382591460540443538173313609744221649243139851790909511401279867501285666370678840258076934451175336968104000829215325008149223208580872990015755326380174551456188002350013831187933982593965290981505646248804458500654064136054297784482861056584215440603662531141861501870509691122202460049371762378210453067946685768213809627547583028321686068352936733195337408622696135531317842084312082210428384438029031472165155797264105231819238856467382869384716727770937731586819594282479734858921777004737368729748761967088202265096802797478179760547887972818777144974845773319039605034732958991362329578823450392863690726644155427503922722085802815843798446602712148463431118683735104008950764511038114011552347342040040871222310519687036145241692967694703021899675796447253437686673060505921407385855536820662517762238532040137011818133699786130804172130172367074909053964290550253684139971591564650140210208129562288624812856381468730486941458032847049187693379551852292561211449716197225528919554988174137194948706640782681835450197921424655564618854536978804313889337524387938154296675445246728267410546169286136791204019095540909194674130646858926257847156440810166990942088620197393691187751563835183451446043320431734161704922346591613909141315993191652307480708445796892566920977923512995666932109607154307883795941598028555071985748274674893762461585074209278062156316775257635796942081440349252178776636112653810816543973404817228740703510215993964794516239325891679167827163595728179339510951397454124843832493322025589646610272940850152238116494868041378365996001971137731051919113909935735439739275291644941342169634465008739753009408075050384136709336415139932271623831401519015878095791310209987980806407165563330493445338461277465531607828570129608518159895134179719470259920484492007596167618446818118422122672397783009797560514086506540407111021433382501675192075369498668002020501866651841464386071475901023329575560580654218893635791317851146828533141813609912699259437827925890172704291863409009747292856759664801964389667493879090240283958126453347313347276450864403606482406721907006794136155866566925297576610515858462918745970341022505733432683863824976980456739592225542170261574731416414606588798693024209857847870027610926698175297957960093643603575215324106386184430243418978750804324536277854152911759730873239802887707329340303150205567156805777645186673019539660151862523702270870636028843580678386068472264265694589762622746319426721364954275886494152324597770364661484508118901923335234039077895066839539542344254530937713704667173896850783079306499989012170672507549536591419574124721413161960415780532970236958038416339311397756178419468359459018766045859039410571178918971505981756804865294759446347634770317483864378469668505566880101437442059076213495472363553061750785121194522545863512597861130651289171593495899126504973075383918738770148144817894813369106313748780142895457238667168653317349475031382321717222164075875635781119652233891692689099726176630035798696053973064439379145960410066289732411379304429313701078616632032442117482552741708388401887200622783429729375389154110847933671954275533446401395002952746746767571283235173168962529015278397899278807063520614662985082556166563396128857607998064686338190886507158950563842525344658953533663891421939899707987403367773560433947877598461405974566508026185301544043092007684725129478414844918926330970472494602572804424616989047578476225793763125019674485313395628070151799630313965887820210144351232590371508535886005396874131214731931670792405766652994096459299593705832081132884874982999954166094659282164077428355696231348571873918434395892254461094008874990997904732479508020463999018859439893179760346724574532517676491886254211350210777193310616310429416327161412849921859745890465650222934767517123385827255379107728453425662942631045164130076233143288745846374400000000000000000000000*i1^17 + -9338920008177064405083452111969903380766917990065523657241761134101960091978008076286541933450408807487314758948137779779333689197195548529783798687803633464943833902019380458381707468630214765024730315923891010860132950589488935768070680176555202428999891220579097780367441621857348946243048429490763919476993140087004481428495506675732069269263300540918598537587219899414978919346812375413734170665323538439170186582757632352064687749828159727304915379071460406757116031555878693122332340341584573494927831172712924035628583595399470869637325487746343440567704015891404309277059951371559228770110419206660705504658548259339867229017994788960526852276184547129572181646077666289716751544274118160140323134923757478920335849752047371869375550828877287120964279003117505750024589756516735383137970402462931873382696531930638781147155548440667878970008574639921725307926448479137985850090988290114867665394840305239764726482982528103776624051116865078484315910481268620502560950166726943380541456801868133384150252103214395983944506063336488985600221300380684525006642929982829137787632546970854082553313176311683092872420805610226445129705432802134172761926268665938151309231966676156752041075273270816844755210395033904396041054458643037715984056883058590504532426940719336869825062972358759457290430611408758065258097657389463809367713352343024158572843369953080675577432983983403483282544438245991943108684789950293685639165929657615755830553326302855980355803075045939964775097463147292837055543706723046675642838077640763512614742799798756019674841210007017280609918740184411104143704944033942600310800879255420371702274085361262833512219029857108852909912148774662291936892463815308429400076159656122977115564436831533646157466789240465056161170876820211143589213205674180195712912117351361647031411987724181031101919359223977355629793293354371316380683964284793333621625044801582529459130656866655095015567837435551745696619534463854761876516607831163459961908511130102903082999860544275988628802182001912793239057836944037138518157959047338443243435294396085968573424009764584624567867953359737283397399297806403121698824322339310577121608054727507694032446843422894099208464848293258183778360082951815978034427217461030035598352480990192597569528572185991727042114685513296785918715528737060167909563262857727522615903063137119745445831593879863616343533909053473795898863526752346161418689552684638353940334155180102147768247410889052773969567250036251682568466817106312036162231191062789684894370748159264456603280415598836774171594548111482815800833808341891471966599058829583886741912638441729406517312190333508131176372721690571629580024878625919355203362378828242611025022992279079286318635486081534862302099369070891842293034372769567832007279491023745429240983287147457874818853834755804503732029469297663245983794588777005332730231783360706172386678445699371664208882843384212940905283630418264292262930416656693342369546052761198524183277188708081993756304211238555061289429849650635078452738686015730986170491498116329243286238936829302139453389694174509460955580584421856494965783536553192514517514701838724747022312563405658809101834717483091934760723118086248290693976646491019174689364760940739916926861951575820267596314689407034543093948292901635613249520413253387873111598504123641553954280956780381658552212067121746634573279723528289378203749764297923399613299106570595184639749644729358951967043747375238980968089246780937190689378160714503475061148790370484181633593155842119484307791310691356908708197495225227081166471968398122612954455782059985031233723521765774294120001880445245934560961457555183357128474863211296095864903692744333154725312812954866129039184446966383645607694972274686919482988038337362167536369015123665537811236801876447783265689298624402870335753603175570318981767986218538593441101508781872808036093189724805438962010721535295544000546326354943015860837306504680323126999850719386606448460970443913773771830451644919729615919895021890344205825109168497414708479215799359962784712929130912166493257472304364316810023472399545124730695732241647120072818748344555205946620770061388436557195734821832742989641094212603299238835944359886907654210337067748050182597577103564545688432249075781868562076930868511169660189798825190168402521990830246652461694315315939977348298247079240490264717420523213525775463777143497585042116502157277482359434726231260694347553899036035949548971991992239545490858915669736492969605946377783173305051839451488013028386595445287631842285855301208485542185805831272842366053716228113377380540422402344371683950091215247756475510270696005581107711308204918429689884085800234717793319045391033003286056564763378185506296377614839361040814356451506317619692215868800449077714155903511783500781418543516678410454795141282965279477182902733390365082100605384336437867150891062277837016963492566695741684923801981281629973985233653243005723375199129751948013812519969705035417687160509954397959539915685993539915755735133396072039016292564743988413463975615805389577151443111904977353807611071820056533805608359502295213164629227507959442096465193589465235641747503476009145337382724698476318406549507251719515245422065017960726458807316457156246691477456480840985369543410985871376057472875474251199391333341893326891205470362788708654317681024107807827693119805519228046397186183294792336703095359878272501439995852631295918167567076177590464064845410641257851052994332383475988388675363938254201986908206704800080161436680641325508228158836607008456786190124573635120680965047053254112335608148364698735357322745258351833289351420185362081669208015013189267372540180058164491779440841979626466111013342275173370762594212078925944972576491778773470680792185627869204160570004286342249508045798482821525133761527774866996939513810671985377063247146031672522140521163192528915136512000000000000000000000*i1^18 + 10129609002226766235571588280611646929089516616767496820920095671823645635154343801917191021044527260581989963192276480923413567990424169127502440482365134839964724250771938003202111868094245398929847529338487096724916869770282270343658784990303830227057422388570673115339391826770129686576020990863383563126455008988858400850626454054938473874904635877000077469270558581639255927066967854293099387742989795339658830161924396137430432760112452476548534644588691479386612460600189357897042167775658813629402589057774276094100058870811439318489526970023217973521274761352382484180006900405557816964646824453421972013517475299057732045260228896807302975738802329271619983891380126167443715308170613737999457786506010985770277410966747309014380131618641623477653969940427816025419562263646107838100575383014719669103251980226386269720285799634189784183767503581228532205203410038937048072969650438259914983581550763895596191549672294409983067785580042944863084628964985660383285083673703552531705884749772508278785797948885637234751674414565597249269635721483669421577645174643255859985903792422215744415725609546881033689958117811070630197370049734138744046359370903543598764621230441933189340269436365294750114231977470538477281848021891645878202194155067883901900566481192237386618754977975590751985587252293171089555346187768787405451055270410423652423735806716429968541167653434447837367888181356747911405558822075433445227700974835898966978138966111235098082389327849022332091926428662771134523866356371874310689787296538703442220554090205765178222698597914273622593855116950695320805202302898613466493780879692195175317718391419621925660742626094869028509502528912158177575000018197344785719323720174906899863891629023027964046089062313642271124338706969695687728193928322544799472043420060386245570166647368968691488566579752269113323051630055174213211961613784892821839578502886676986385513091512257240346498269290335787915613780479297170561556108338992861922466191749775278697459609181771842016269122315020013327485067418601749249418850640115167306587546632063064371901469079383014732847810980847736339105309368257700090398637648925707642265068850848779643034353716353462846804851822141489729987832041540569002212796871224448315875923033546158512041196703043154343640102268224695409640659758545441517562229753406008237422479670940019322424979820704408170150493920321775535810136193214546274590570157998786667818791784789098848893956516467989436232385547486061157821564232264347171703307019636459236143116443214097196740009710608421204822940642528275199251967368791442523662416717915018095273930443670447277769836856711879167876206469970276915030680945741803229251566343315335820069575905868644049168718086992998109191412356223970863482283227585135867730855398933023609225114380187658128562107143063223913317822948743491715767790330175474040761667601603293110426065395527230008431724490302929998198691852137899937808860643153658194621835942575985823918476519499961560891150471846847080709440235920642798311771740083264527475252969009054878657789959493411979519490236359095121505564755581256963148234044642485154289817671053878737482149232498072506816968171679984566588295182015694977011606493180251096364320005312186052140970655508410769048406563769569218003542407825146415301615251890265360981695622771291686740344487793956544697241092898635729759403755370868295344362903118414300286663649120157673980792723150865396536103201742509350687351966168089919098482502219829650311481148930965591807879855151421724100119263870620729452476506862149866580552011947814214908731802744116030216979563499876261441349635896676808336499077266686055209157931022622055182475668969624637485450822059269680134310420404848065670761255035079501043995126180065102600654023474507783840643288832270059963701057481341184817451347431044965747566160573477625418851790031583757681130749305695696728142890029801933780452817531451672738541286707924052983704156163219513187808976018410816916350245659721316312749850456208271866388389039234863336465030824136279010536606882118474200314356628455783564663578429179312853914794877844333502401957917316273166835184918611406540096302771658430966768954669823332432655861958697515280904816447504199997948777102863135327528081897865790738586183730586322887090796802126574464508213315975815403549149982582734271969620419333153079561141820090426792744616905340362799353552554717070632153824494745578089753334694188349891379710453175422435000281573485335588049731400333492045288278604201120656682105337412276888389373029115123308253009177927067356859122173508844667813985344575912828951367783368186313288791175359567332273206841533751329754921137669182631223720826956259162534871625956110319849365704333530217737928733107103888330193446601475001030204489631866561449229898100308199810550815599522467183699406847637840466792756449689763502569367007116069004395896779093452967984232670783478193043931461793135249490561520401682216353413799115714417392539954318148606743225359059614627752307834826672982161893192537512293876061635625321778462239418802714002272554535835813523667342439755427975828950705081919522286855321989456516658044483458575028081476792856287277755054667672489118588084747842428033229491509923508894631542340695330325381894835716392162722360588323513954503067077559803810137073081585047725626827209199927968702086723572961942827797500167451130724059405842642199781372519727119761840646069119265890090364318507125746935961431092934104777856534255847922306014317816020172417140763213869306758702050765167049870677146160693718203778645129916875259273802176314056653009730292115691896419796727196232616618731177255178059679515090589785623171760113443716710069157988463351065386137518317604167880913194965859759510237417278489864607841305014761340254283794333684474948499216051724791563693830038400900874888052510368476394107628735692800000000000000000000*i1^19 + -10758257613428819895842448907921536366238249478437209309096694021049734561082588519184605051401583601679364567937144195565325142122345683411630034003443923846740825102165610091680753224419672961714947516216962554095301876456393725312499554671579931235009991099882772572947816845927173739581316536063936100554750989296323487999639060043408933416639698587614011157826476857182175296660537129745916551281224734434284417117610212467166528255576210029853598106852500335972835910258991670367021733332065733518575676734439672109069734524468661340010099656499823683945748346185802555323916496094812677913179549887078376509301691297397829274377490404005454469421641919585482817610054632440516816326731864197096045296485503747983355924230506502605421423567853297566067979255832365277204296709491664421041812812616090857518080142971388387707550124115675308750120517174268912754795617408349528198440183261148894843392176119087566573132596595397545431554374172570259885931682752567097620241773864844912191868613555835032333172174275905970736862425676712084562693968607245026189798587812697667961255894947056719599686338772663416822037508180809294731466851959127310603324495916226426483661782021437900013049977940384688639835388985643821169468625310379416908904723566409390868185214325889174031952401022980491008424781216611064015733547279881969691418974343983017857128507248549645489172136202854203359313119778440464700284075170558384557022237099610829503374075066827012214361585396240008185672118083617719399952530685761353018661964728404693995684144855311018286491843536904695204768648500602840384181641913151704103961587308186088739257246892205361002659385218140045653422753318910229320734265391520619178461876962763261747777323184105557999924296912361003719018328166274790857562038345269440249445242597748363917466241342728891796994753950181003422780926500959532546372242419759501418856717350855922207895190481374693671301693148841073754219828723910228664443747571698734638924002771554235217846459310818481910326748399775527020038458178503543405676932824084901598194641218782994038315704626661232212999386482680569739712350227381342547039111536464951306507699108338042191983926382487827376113171192508854987163655074299253843520512592090972540718162143224988138370643296345215461663822350159063871708343488877258076743787566814196345008576468327626288811462771521587802962061690274323715935451464199142204998257118547982259426224110376337477059169336998012502376917544182799765410908168670770101886110128584031271373600281390620774187794340960025419151233304862711152977142994049565148375108050974169390685311676621642062620490239067343945662338188321461092069256492423442554096983374009260973507607182734868878666569260938104527960502899182745861384296198806590841125810907692581156800218175366319905637693941123060438028719766714680103526221574617753748772704302006143602065031176065898621301371977494872735139316988301028043113558795259395241462690196360034344622781527934884849560897895723008437398073750012722874630367277293822432336689296590955360041613705635174112777893062398654433538558293052659932828960318848119530294377273459306922212090206175107972620896648782110101350731834260049684245659190812854105223394074374870069251099060727427589334582126297719613287180421264510228386320493501125514163210087816052019834554447777887248206360335897321177108963631192154560326386449625322692898599932127604951963749373917093287967927574287302694693448035796498836243845604549500724523663379925638526680501977932261486551038460591809333737112202426410197697907359265746716548256869297380632745071039091887304114460849039798779966734614503230950980631959466744873449210191262938636316440373546533471530658362333918932141025658213287906215220019181908600219890499439685844214201449952565125807689888280079979291631190258694473126189086568264323310115308635788705526802391392289417522841695625052075673663252117693352959520969332032074371669222320945488540202289846126942352621968533278623146568343335806880012448791506310627728981393089388480510292422180250443440740046548699692627473321375521372069213931394827454858018826809472273759947174955406905388313358854883426386869370883945717828347152743337060575396922566676365799144029365905783455953142937293242245223597139725295239376264373038301395509865879758491124239034183501294683517263100660326741024214498486102409815307552364944254408889391912551969975776078753568702981493160042417855163759760478497068652293517954943900972911906936608047319502108110466829384119014458263168934860265569364073695892110093458763344923028388633063048171179581082283805728572540594275243623226967099004421108953197371850819939757576675383952560619563313885888101578966163360278975505887794771564039399392140111421144578983634739223754193843366977195246585825731334791521964419418149445347919985927798508020489596830672315811382852177938983000675433812703515097163426299904236326449447174823842973935873309123630922597852632408251516676774442112980655628314774988008252861146736125094801176367221820395798802520029869342283648823568632340548781817309621584991522500929015710911879993517813287740931498320185305943732738546693338837310849634511194146506654330867054064902021636830149686122712297244392688169224526045273339279676867972994596450784502714009607739141676369066636395146226152104177970877586252831504132085842880790057163936269921717051617212682944483707323797373468557708526735282161535938123491391180486098738598873197908132847181047656911895195597212767110451288515865005197457647480345773516861347268876814117092577084346535207747172656361820471136539180035252657072641810755368779019735511665884592498389873022618090222549950772024407473155768173247496051614666527819659249513365002026095252634610100867914997436218932947343182017126558425657983486031602721006237264543885179493362414921842695247861400401851554201600000000000000000*i1^20 + -283067006959217362473341867668375103398749656757596873350473892348253683208573463907568086099230112236138167946768966877565694277335570853055213231361215611089592154294449291012253240820657060253652558641085659375774738395724710324752174609674127547350090555573420744402832250143089858058262420158634139856955466859307873133559739060459818522657999870181434862750616053417794416239624755837638256148990508635353596093280629435473091439521118438758701568481437354578167260983394702140732574884820745882817942020645751328790262931264343622520574043830233887496073786932794046913304513338317376432358171698898712094421607810830447547176482238985359855967089026355981688628083568138854905723289697511605357782252381994641867304391166780771607488817163870023124674791799858407422819485316609257291931965578825506013417901335360156304141443143005163353617043061698352068529685234043100134351177556929293520461490687498384070157856324357063593446595120290192796824228580771350407078266195652544738619930516651881959287951970184248592519419702846354167979449879202667056537483574278394991650153683491891336446324193881582298156978929059276788454883340368522710933219718193188094357511220989799746473653523003451504392950269488107198809168388545234481613388560504219954197424770294750144867920215253986389562753064672397825834522492607572241007909716825576718991179939095826331808729135069393623244394137308010757845517967261249583875426476655596145804775812765841616772444060462347169239788652638948967219746309607739908278350850998935404556873114175267932360960604895503923307340885351702757228275552089210951525274227559191405943296619763701959867140781468870852792162948175896005525787787654442409412471508490755677373412387474676609450660151963129377501845231706490911336968500622132876858845942904604074381468663700601851738815616408560353477387885716398841057579570779356347687182364701928040122750230022557159294402075770961560866151227902684742634078758239561005518219060977753359670459383610122655514611168987841013458424860410690137424663265227940881584235940617296374007724229945284491331549574495992628332393935765262368271185052611327690554237881466316499804017218629529975540698434517140014624624899479908685520025233289720686771484728155336062023503680299322434935803904029579525788412967543167842872798341722068101033995502061619225127532327326370881386873006570412056124952170521578872038748078883446396324380293545547806296328694151969563481822599449199706473820754386592998018215966807316114695604255537366623212825010216067322502099392286209907249716722308263610245687362630736299874365098417311724394716135477473283158178139921483661294350641453061980616448688487300580053955994281020786981875851341283775813452055852432982571635317360120955776432667109676141430733032175584511182197334109269857223817410149148579347342581843694378510314806312197447690192972209566567140141948466950641761286637633858722394615251671320284213049195551576179387493264285804989733122019061899523121442657910327562130514078833018361536511930137310647070297294726013846553230494328682245638674865368087135934525305307189991730458312414121668268840476272167910649843810322931869390666492061991130082573569889846753033990990067981851934620535669231919314508132300279672116196525855855989279808442514608781038351671884842976784147163046580998588709311086879922798438614716381279853859606838732021221272266305442461537685814367287522259047368129103363750731141739401231628827358823791632832482789331019408209526129376213389712290632861203158852186413898518632380960487551486349439340343727623370685921184203915487594815506459850870958019953802630571043738807064761528469337615035095426275979018963434696449635741669191681516385850602290382255389637550283546439374064139358242875043255771734762644822657068286809069483588482312536649523145104682831383768314499136629937109504633686120652821689047976344036556315449383697378700247132247834753875178733603248932040882819023063415175032077940978554113739033842033793277943962633942082009943743022296835830131954482587339564185893582599925618741195446426579717691391974589790115581190055206390057597324693585531733153470421923883880331666796053617531227221544203554483515890206071558618789595837390648400285912713623318258222544262371928334181802993332434747691283219558108662837353683924355416646671958019321861066698760311349058645096451354784229907703840632110732124245088188306388083610963323980402441115570399166908497617496053693792322891178491754795388074051701884333586464058804628017670154148835854104709457794170184061203368657346613673975451579706117283957605178547870922695638681563521453400405840489256742306776805237762870320151900310960651711332485656618445877796172246494328672108337562729226194657851523581241573563139995836782194039534600365708679775882613775000714896797097006802817566514816317484212004844754494908000680391770483513343085356153950516083722429509775828704008068075316267693766823575555041047741645685437091505834125417184937303139104649698350774545276859016521179013313667261581190856155234847026529105807495424101130406762077923318350173814431255466072338094683400118816073131989428526585806973719983058172687679850462116863637532798001974633199660515646886056184501275943273300113750573930064936024413340214178274477815039877235584082376318338355622210191750424486474871934189196700236303323662320750805192652440666922832722743171961361313049124463176480044949294683618735604348871256586203898912261274070009162710755284071736356113492798519399273615003116052995508595432297023296936816125894793755898162420760904606414553282909907070100122167646375873240315029795791759359014009257786840400095381713470636019459716410089309943249642957092900399583014308086581100192823172944043567839303434453706037011084926659636071721257435723055225270795341060551851186035820372294148588025989962924032000000000000000*i1^21 + -702698473918589822140113565050044877626635940875408586802525029560467879325755014295376318033644857128409863178498251277510920489389805783743917004964649068134731046923252508521946333609938837794430974796853270153207113705699465961769537248146313481588936997530122487662997665629169909917223087959628641306783112265100096659226382007966085005942602091969071366337928042994843779927922186417765806425111865010502549339837396791672863693095588698466428605381616034472443399833916888476103553791659237375989056284197574744170196794350114437470632984769369228222691002141502099751350442052770403068000034859522178223965072149457938413570221901518573198140484086326951984951071021959458774629044914199455419066193115556827053268483573274395934955409325311124319834638755063538919207416665265131479183900155827456838101376076217394029545608215907640608922954153055758786368524224177152418166159115145260141341378610967826135837317865489362013347886247643707101856244442755174679010142769193169468139825707842226921022909192579202407389729419872862967876532332095515694574515105999588233620013854634037994546984968461947309177128425565013453405437873847495881915450197140889586097173799284207051568844321335048204780434607194801562527213225510154849198360646082274971363632340291671749339152883959995922259471957754909568519568212762098208379211378405074153166736240342111295811428751806445845681043980595361194668010348897322438024366216624350811492167503789590177377114561097256006570212886622703695274753228866520563371784908395745234822524443729781403717610431870752795671838679288125581404974137957974249187597516395031345889883179719298054228796949810907279646818408774458468013804281682421332417645738453500290430650282422565717146636601674365837032055296296243966298650912106261509254878063628947692239116766302387197391154995994027150602962942673149821102545253304361606294150214405486985273693949345459542197891773793497512371208613488578614593826884767672406747421148671318667027457256107175034435859082308312550121231232934240434747751009954572481632431206807498138185450470999564832074091674195446360191932023914871090240486380167748831739818958563613759572081188966375405719612840863342713740289687011789175772571676525390845184196233246099472474342172470638743707288911669795763503029727289772224066375610374363318065939505931333666653075299256691541419915109457897619541330966561844081690946110690107500225456157136899029322976037731635709259910814098404792900800914628517190606773393690425724114414176821570740888994873425424156905492415076019883394187255035078085906941264900724185409488281045157269990249292334246526385721045149901152904103124767362261351629618076104731365264922642480575685240743012687084605617503195695226993354733797528814659094049590351659072604940371846336689013136059276765517032792430065335504876578312078385571961830505008375875428215123900497360355416558973792195998171344566608632438409434021864144137462330062588007346896145568322455630179579946089627055735281290775661238057286617691731394268190708083278157258120523528579863040764470822428313435082513241688661456560561777294385566034007440431823667086300549929875597371661122936654977408207786939617937530027139056195198579803946435054492941306659898565235666698171269849553453322219103432438167029327289420530290879775381167822175773497117312722336559882364864679261027000193263208012252327379420406051003159810465008411424172329082000226386481727381316119919310178143728700057151588763907431396674505467365422335933644999183531525934672530773058455870912414715623697522449786375530655901304616849233292228115797555915467101798885042722877293783091225934899454351661027996021223709427017060497217353040254449116020365826401910984638920562634540156634119764573762068505309786542607613274484690565345787457630549873619559896649238468916056338537226972225230733596824851528153621216056148827736558173637493336892014564923519046811956971629118903496094436845906777439975724977683300071156407383226721846062364849887410187417545507633864162806813968196139846918885920459544263029281457150846585683413038477739626254526920869220678628352595228971947843338513788258924788965117310428464391574761910544424951971542546710290738768833417946866171384754566537263335653170590082543670608396018080077572041742168575882494439787882942603853409605103909467227170847219646077878752541060738718275178310221182642906895084939673034513839009666941402391846754258275684269087198222071076795156427264167318211454455497390692326618183010759606861733090431336662468318896064885132631512919225696930214180759848954924450176609079017152326947591230314865852797266371094275345604225431110597906717857884714910063858253429927091520326711624646465866576638812634570928606881883469364335248850551302654964824359142029530242367689549918791255922868418296687668027953767824471366114700924726925402370935338487597481089002752221666470592541201146402793407480019406817183635249383070303084527611345570681565762782584855062201331408798712990788414769265133624621010755833524218257113104974404411649259862300104873888542608713407589300070226581861595152194661991697162929374965016058106625608644176904662643282870185333720758497455364588919368849296372366627041208191371747153979863581552330896680848401609514575437426400487981591647654721103638971021943740631321308285682393964129573388728521664228206622908366258449057225506270620332166619978616261666952703560856185874690029694915573834447017342081303950666586491463351335803782427084268579519351510515570343865624497534086506082675418650701617645402916622522400311716737707463145001492728037107658790234065284039032983580341754660286843313475013154739298809238686751708224854622489868326883686528806343934508757002503832486710837721564574703266447838086954774440564839658248417193350504492975502391544395489376976567347296591839985894852478894080000000000000*i1^22 + -537626972632473966767035926127379285737391549601552003454570475483944800480605633250847001346362140036622507902721401894178327454167204064585454837982626987699420899586049934717935629704564687632912557562924371375421778133087376518022966819817196026265790179994159671300731099013470317623853657748770197541990772208185282004023478910693251681088274051182666780319886312989753015562801314973456315049369467738304698061581530184780884786893454446664352099188604624968913593618302122896835592972188733588679082048328449837633229691350935751371468993741371256087639670985273273973039185739701744086078665752915338464329541164822756442573698928757251482242885977580300893838074837244977553499353584171018179339823926326169862449443077002692697970072849944777933636686222980477099044878048761377651839444904586855638092766929318759519838284717000156876074605786781304463761037394304813398232662137393012304809958846206415082874866989021820394023846999773085865309992873356035496015772438135708309458603657345543573249772756540795059134227858266961133524088464276378751196095900580117930694602591909166795740357586062180568398073969067499977823575911499534466049931836185307450838852919143133102715264096508469701843485059255037505162187561089094486610221021892093440841205949048817867006237815231924530926209850974433587287177463037893519462583455440297115318401708019836530937821404939171740905521179740254989517092135733574077061511033530413333466587757655441449366175895223186227701515161202092857149151004715634971628679281725563703343327409028209896534360770680886049859546913289862960213917147845888528951226001393697053200404809324465681538337002970713217239751400553989289851687476903278883843847437662980158853639356177590817081009322623252718224094256726206364160789615196288525595241798880748226869363061634971840355673717523426231824370475067443201495927492168900808800447204989145693468689765634171873583349145019304420001283189789077138636147457928453172082445546449915707216027035579301592254223835694456464013804546452035021722432390276121484501061280429747545660330662157139622899589251787321847696877397070301433871904224347994129424693103481198569965203598811988847374522415513809154097355507077451152962578190590258370807145881875368093079933225276723596745797313989847146408073678608509472057065937699858381856759980539515867511936447548197760484564954053209772711940295944504527966248018151466188721509164983001528240292919221881684904475655286052577767219061463922719555661309236967382944094145196811403455844709243297591030657747933241896325555963103583666835978021760089295415033214417920296171734729222575091559097447091319890632897401323140328308981155483226854441452590212790437202308835163239632427560426025836014901073504859469576781004584153632402150614888842992131397106575576004326675706156660465389396109855537701425766465668644190163885840463843963274591809186323215465420363186444386024648286734582378365546480705033449736451377919191601523031160803211200192807153547953025510682824986101055345501618229206017285915915076672032983553004251785880298313277020218968939128081170642597902789452697981264501777797445405556696337091649830210941153255313055465391054398959426437461722873168427725996960206528435484874710116755322472490839747507308734334266883001195876121104718102962493337732182592135746190849898217926990398397783698374943367475362609078813957245850616334323065319541395270816606634001439837473750755482665785881611891742980947600861549410096072020406789533886222943692949024626370508074252554619945475992265882642740464653620903355169886165415213684220700939468497789148915698337698026934761764008465457528337440438706795787018788597086551442649363345884357465883685961642512561755625810655982827021720874666056249143383701136297838048165198998693237593270822026229826891914823877199143131135154799182637685995760706512555380525221309346070104465838613792707264837814590425424537264884025800111432247548273504122434303141621460450295624819995977936605920000202328860677133231710142774729501367154056919057264542230294859517104217937192841753439429766704537094952256710434337933626057891468012100915178644879835544988364444023890590050308542789103745286921061384659051978555508498253682055190225319090424827528566151806894419018530450237923442981441689749983762485628901201049658681439198333572214882852453870944903690219465207286208039400971235781927014439205955955450235143660849568606835197326364359587736639072986936390660034160674635835743995409045414625413355587259392859927589852448971373090930478587429819462503477598965791902544736418284319153550176195940280361863666044884105583862229203653627698261836542005215206696374927832443579025542102761886023079171331018198070647488699528741835752831640483102455657379543079847001500848525190473022469907193584183683903648419545514834409247988762128310491926104446700634470496971102457809623361882641178362907050985503499552927092502802327671645213574301045500669111451044193248782392913151046780565551208483528440460330918390167090819580369496373111055698561374493370145076491002691059264682362649143098330183027246904014808790935938068796112714755709328075916819753183431510249105425391899143176316538793442411892520206767316471957810937112066623641577601911130482067583302015329082455160603841068259742962255135426484419573606023208633769914337150142569228017998965087172624112860975591663360409395831436243264726833333885155629837519807442584480086636401357387525823366885828148000428870032219697045969254210838475377083572552659942725883463045890144377118814504650769089559023265385345079825052286876023411141625145755822861199306193127581122704489136123772853442127130756423461337375533134660356423541403159534464889947039169995257553477561123286793657666722062579688942508017340163664850958913305860066258367237524775113096999331705973692131292815223580262400000000000*i1^23 + 176595572695294307912168748607180269008345898092836123155807333102085693905047218551948314303224685869352481990269925838267077803670480933767006356349306069463924579590294008158432505278518439631961788118924808040691037542368859613569355674995583509944227106897586705294704290563247345261288211574418215754695441858355165515994354525855290243302998971765068999188198046775291907600241063247140917862124073580490913878007049880429129921492307721135492970855451915033018816769733326355686167316994535660981393647357122638486151043932399908983728182316430578018668348888606443220878461509815056550509548591360606328680161236432444456224783430888115009742947213901175039644364565851644774343926028674414951236306875078175008827225290003678768484637309199338022657343315555474671824740272720389608985192162747564322943949339354810633647561606338713740753092316303848282463806131692198542432873777156856266585137044735345310296083850200371616458634186424807021482433993356496735417197772412706935354957405244040311014330695040903103175595912956684126470452052810225128875567250189203354061227710088028236787067097502967284030556602197704833729408426159029852547457347670932929945501712430674905274959439146389931808876237993159231737750887585748090504441150627292180328020683571554323461127724909320882913092308023642982065192777886111478264618092671624142190672447689999330023030382460422637366878904408081779958586632414859491848054936224651617270379520690560872497616971903210405780211825695665971398042836792557269900435989923112987195676164526301281124120380907312087404837957536751141291383867827987191390078584969332984968325121452585446602509416082467924811203836651971781817895755893407113927635214313777868571233177158153237257430484809978425873203528618028549257524756324564339164109019022895101987382232189379145737799271492097017937089744785735910147415982727982581685453831517048085869056573642223052409985908102324379463498349122373040013835769504688565075450857380986460158728243193020633026883532198465251508424020300432112172173194649905537488411829138198211129499613756038121401637100049063985905735617721779253759509066788472736361142790461815823247853917027501202939366062741314678796063797613057589214354897854037359770546669763028895860010022946405859110422157696024171418553343841909622395974255259124464292039638809651586057791682892361121679416558646157912172400313793646727893349360589518454806120888760247727300371920175148712849512127656503062603059513787258642032038140131994858291421966925757719408456974650147919355792988728432839225516402258983349308713619125018006150984722863351584304073446742307673311879663379802968784582250611156403217355373378631275214292755476485652625284559803748882550695244933744970996633284899932105601416587505440178032427501020011331255533620395402617523885255950031086058420499320925185722909623655935070174277394254466845171632376753103402285008958033742208871707860862726327811729190375540482973427642871900672993550268997261781202551587910151553461583608712256939697464131312784339879995020555095600136415602448159865142182121352403291604852292534549708750600439187097985315942353076039732234599968065546434601311515898933309675374090480704515679809762881666456967716091455788173841066013167380018166500631686054207096827527220366626716658181056516817579913972297839140909112165286466630140238934014228277295724115638910957819717374078780552183702448979264182209340511419056804207650746911705570311914136551451277521138210652577134264773298576781619838843019923481391461418263909385018762126903297413157364903148507115958599522237976248638270532078168943880206713892123728374037719517489197074002596549629961347201802936821177753078367280185237200008237702725763639921429475851998367188712441170351890609893927494668539097576780107538867410707620406665885995022142011917497318590175346770007323081530264005712261999756922587447827043009948956612010138201969937979952118901542630261588043138250000800920838621163576886435894794425205255375761636014171649786939200392180464726995374038989536631399213626079576027780896287728547221465180249989721486228210487458392262437959834294498065885857065304057971388716874414359054117358212389291784875394184350272927003304922976829220656668486829853179259893040371217292862973082796761206340857680076561493640633017405574311839483114214263496013300451704026051629857841016217165276202161593258061179070251451256636207528981616030993290827593891627325994865053121312632532772087368707436937387768311515687749770413135591267137928671959982669102831529561609620697056881183847790570649637594120254416012808265221704590486375249687711533554485678249825241169718221614761607536776961913093580643150369575405944013024193125102635531195289738420978295800276190334416952128650145399700169148930661004108782835598277523226470352118787539123073988871648969198273202981567047857311409882215214390709643153689319061677213090372144766248859055927742155027608635832412264052850255124999535853840121238744834371106994390628738899110976837832678722690308214698748910695695021618425159812275307639373513822055015242933450255228220433493523336487369471647147052355811483329656531481518550373263098487391482285059858807314941877368080977708939374493539432914238335559108768751598158393422969477866698971460023581903056465782450658015222037092410032228099614264365578035936869021782499508723065218390505955178259243043775363515501338628509205083732214498410042844620231634268398049135587833975134581970983202289884487995234839009701482228976780204418015671544482567333198670192403977006497265502310002370482902317703835404816569771308247743888316267134096986587865865353770799908306626187054014528352213543042645460759880205191600101374184780072323417787208575000270014818910413998526529806519718626509979263876960737694566653842138498930253495276723655130655666545004883476480000000000*i1^24 + 272955444918100865936690304060624131014354890146936595898146150613118083749328722141875579779837103261484838559930714438247686835104726694503587360984426293737128688476260573711801191020752147149999732801273534131173184402965518836374853313885321270754037508177036412135800904802176341289773498132769261423484478222044352859133454928578883913893178511222167964267054193548775148623927670671230200073131158516854549196934749743755996102117299836317075139105944970713260548965435640251672703643580173537688073520735768062072738709846114835673368365844032453819616978705943470063010521598334535630721115096984201660384725461718699196244669183641495696037157077329874776094468208674423346535963572162913477446367927840877271800318492241624502278504696736121904519481482408974017591076274004020823548265828839540413370082468062686250717540398051239659501719094278745663896955959180509841328967465248377040624577324794279332635656445762258228388402510120813986538303494360354289259991574012972964154628739597957408823124045089824222211905518216564369605382842345461709362115678899030807655135683112930134184385680215392741505236348751944699011569659792445798911733046991791377251005300678881300224006300224291010929223975205131113567884706945891994062995091648704000589574226822428578146518742301208413105481460469268357173074400719015436949381348299239345250662271005321405173536822651920257265925087859136738008365857423477119929154574774725742423703280252884495882533052348598603531400858937150922844086966330597471793335790480220112549125404385784924124559409129185774614371643677092064827475247017326395774213770343417433515545219407501681295343892618433053922247262303258785964312283269096055548792335933365464860238288553760628877829399024276749304093737945941529990742069718820666055009106261293892382378404660592001516105528911779040885612520182903991524600059940412085176085942626690863760687074897711258976092429349536034784569606124984783573228573855237701403353533751470516552110295389218522147723190819716560711223234755588196253645286841938754209759703499812831205857555831317483772873064167941235837365027223609310835877591932813679702239271620152677082299727082817792099397082064607485499390379302515912611266040956636118583986967198221809993408061788120952984130117213474670445613135602645903759441775856760320483755750015337409839598259904215006527729931768511221879391297398130016928765498866530673135142602941266525425337932070790608188684706448213419183677124046597678537220353132216153687597838133419692194781867057776666685219604097523979068780238975792834627112298694407418211251987544700307766799925937845462875443087292688568630358618814660492359547224789196893439537890585871186675657803082825771724762016913722643547146168116916456685774047076490304118331098961016522151607375628793456603416117920605725172501043226313462677933720157794384077539675499801160117096723547145526024767423595667585974206811889990721279821086867187279855864405124849271255426029184506749728456721274676632864670827148660047069138689932710958948405223199110000802425877069766632075776218078374243184027556443116069680719599726024954237075596496227105376365350851907316349518045598376924277646025543646674892687800049603306076179523884406682924453464447674778058455788607292078138954848823339374270139654633569268032025252208272409716484446693338774407794774715422077898030468781561057374486074437867336229302677961178444957940096356456735151644421983946113816010191142600844112172102373446926898909713293124192896739558274179048524265738878711565133078857385084711749802738028117416195252423701842002248362256284202579397243701781725142606291098950967458809929304732990491496328217230115264824678011471130968430269550890469403917429136802712982100253549147383270805538441831825785331383743230940281011925182561711618087228278022446127270659916958740553822553099420764307807963795541519805755477535021357785927545182187607203978149348472382614890293780780641808857867487850775625297111952429644802250409881021335213755081163171154816199426819813335847665672927562987625161453761612949048460234741104804431886948443242319044522041223109651443988858327070271627514247569724151919578965975027629731224844788662326443716459540434334525192221071361974697787266439236883476487999045208355878266306375148191420246265709849125551985454579765657294110959442617338456938320194770413228844553218746390432544789801705537972603799779490180807570648292058499772502432029516523398500512031104602023312686191730073495604082664106770500257075095070323476803090737000943909341388042655819525525357069311850325880540586679171171650244682040299532876878446390691308005220593233076227960392702035382566859130421843975339842664655912069913375529845596607101316636673276210497482065850425408139907891517019460931633126480630952043377556858574171957981979845331532537212557890012384051738368190432067689422957412099544287203857085385088301835663020064188629043010657997364287613494545740186432618717488583909223959857457150865389302290203403193050010879852532109958325916329217358043833250239809122461450832037478042271537745373616552300104764049094877366984153021939394921608912566155885575215533459077035842179894185952609030955748752559738514925677403342879514890810186869857833439860380674492848222810628901102079301688801211405737223435139518943601843893767469798107576941523098053038029348367309795076266489741219767349580802159383543328031702950610329307991145472539165903105228675546118842542835147290102027099147496026069192284678928694354433208162923363172423430170321174902230999187865923307898548935435742367827887037048610210584611259412958412729895645311572270330665918995502401107712936966571578298825445872536844261230005160876515592424442823383529380983819268664259406125601626961875653813685380283600150110400596708065742386419791875595307313767407750082872737792000000*i1^25 + -24048530814305776407102167680621833631379949199175379474284268577555577074844366947636329672683969329188621374054719805685780151819134929182929340369638375660960118329662227285476690204108099229787373023592004254341245590733488977714493908240279091704196274367519107866812607169372337289794950257982721384438649924709652336650408787073306545306717386916091391446872967086598293575698363318300300956620687379679120888461344187112243452612072868155019711920034688077311048510292957651829363492616696158816786215537292000124524062113667806775481931622838201291201992145998870308659336053884727165757764813058694573166165524666371337523631141016389993330903655828468547423698513537546635980340318507542422350338348582580937154902935883354290549569138599246204520260993855919686834287043294602270372412648668168369920690598812676700882711519666455009514659546355832958269035845566456125765424161255668972910111503474341839410072365183395008251684602614631996151064884602995659090292002970307899236937000570338624037241425149605011357540457048974838558185537123391811956108720260933686397419447459950239074028157363941611644861189596516839929352182362102553577754962950197161060857919780405031829197385825806038269738391389347750275323014092123461977849603709237675112313362417077363685711753184806681293243627414361425804343124753599065431797661381355740082548248380056368954354660957134010830788774757252118046643103426970462164396462400251076720321064308451278593629484528443473209118177873320837994187581215060983926324430131522189952583201041120113352277699744615714017265408571864531662131947703920434838606987797003947251832550870123119366582154281134502620612928126051100706876337271049977120446137974629876210861770253317308705160317355636230851252430719832484626322146411257210537423724285144399077559198060851786341705561852057569260237367260724254781606452937494676876889922405013068019928073401893353487573499167090167911300244787022142990667052839108249245584389115385767247390732764234824949289262644944635124540683644199640721102125355746319558496222640245241712302345031676937064506341438869534055311699419113797703930915146525888156562983051339528781602607500592296315842362502843055741470719653867277833675320123580395884309597417230400976942880390524502629352744963922931890090133445118887381335988579772885198879762370832618825920960985927610707386216000027394555445265883087942179310429486741246421651897536871589485902607402597147778416835957455294080291343206971648722588385847339087889546817757394463771636261247779376223334442389320100510633025929538468234707080073846046554277056017455610510699719980745538094827517122911694486314679465723909308757725891726451476365236224941337784744582665939341330876908289921461332592744283502992434074189382408328539702433707045519363091915747958870004481052082032883673571570572916081075499227866214517246487223487116010378504538271309909774345734937380277993718377151445716733310672213074307996501067041425501768310884727756569188565561604792746885430409591472948053999198485563540451508764077599275831188117030869974085126882408974114872455235197361854236984324822536535079612363960807234266362838368218479088501421376939391334511932302173006274409833764159580812629593311396216944901811316437996712868943676803578966359244717568640378151559473545072655057607830296831707068873813575630245214356315182309884255595128074754793372065347915265358318861383237940938722049045102366982755570327955098207872824294804983176639798566605232360175137282293925226258409654686348285610981275884251395443299248231760439594102105241461205074596582204819309516414364481929620589503035060029290646979555292517071939628689732634984497976508124804550175544448617471334482886901941013983452656938246820764089663253500290854121918729954381881660744264546386245788787642473959681541915529308151465495962028192935472920510823151739883225065268396799153210173629596230180565804273972359196424097010782057565388156928670313120409008471015217920925174270284809814997350500200989807668271696299777809100924677665123772766114112514128604343436009479990388666962141174914311839275653908296392723521042835309660610554702701217012548202021078931302103227383783603350296325941238884777835195743396525824773521557998835975858266978777801664258518678101720850548759074776798185410453301674255821334255764573385886419159101162574910036174685704086229021416642944465785195830075577110579136857951351099470338816613722471296697490471561725853474560323521993690560662833717816557989001724250266331140378604683852277282053955507964632947354308135429533251433471681890827631395944060332152121573959755411181279935724492549918958500566109165846864361729132615910224908388395612829326709356351636035708723582571545577203027728786900440606943695492690740186121694723642112790235839466029919262753673282721365412634052508830767283880641494723590975972033298590720801315407639229379939739056739131535248529640634099002099516858954174363807097134661808076185838656690682677828352142390145498536316305207122004875996451048636024989536695582466617254143308348863070269354665404466376234299174771750532632020718518663237105002268583803965628676961965684684327952994232541291512638039246008235289126864768253115716001195733148709608344244752727696324271723579976309677345413919563225501501997147793426036461816697037150805362407167109703409652526979848069073894262852025411117857174434878702261303127436556471759069787018992674239896282339461416207389819712027684040405757767363878347205292853442052947816073747301454937818923897567487528731166684062598969509698517548203657546149823546796820211586746115549671688154260775436675760105940798975553764839803076474205102838313044521549121719681524809813374248315661676450753767694908381019221363937568253446399161279835307829113745172930039067562739959582809920708889031262724300563091975579893760000*i1^26 + 551069123193591246943691836625115144473929936648668309040621289347022703474951030634707489379289389911952337782632372004927544447672015610601459486088181317349024310647849528041427357973291654147731098154764952013214590931803852578464541990228686883617396593175068462971947031895563612413946962263321670475318463566617883697820599000485209614030271428992378392128740078215273744775042663702945133235081519686188448710360067869521913032264843796306971221472234745480221286623877036879267440409267825494751203798496750928818352266633782543181481546836128569102775002136093869765507702370695982754828805190684326773576963516292619926106708690567763988463312080371051771133020951369070997819758207240782224686901576938562107377081500081251202569852908922252435877949266679189186662923039010987621994140426009192291867675081043633852465533620330904796127318727867933386171920121419591711296495266778428280133677430065023817829770732020976537145459084936516749333997828127813655266845730043526901181524484907016614184834554161994506570740085837279841148256690903808163253247161893406575616793218413104518204786139488421300337357017645991646502928547669252447573300198338777157851458726367253317716892268394562018200160401179188492264133889140998669721629549481175784468086527277680370055665445910404413767972803974505513897728662063515275312232992124867918398584171384198039611428386288017296832530550479977658526808982681008565523050025996399028868159278631572056784543327557678075608353939016566991334415130853219284411043826222431048886856338920697657075951217163242396314582199894682241409854633890906181325621773808169706295769677814957332097168082162802591649881996210665536810524532990330313640921451548956033210111735214724295786104716890441725727510017951718188009603579289663129745959841505342698548796359902149526506081664540075574309650624394314223110605250460644027289497043573368451355116278444826525049305129559917816448326095929509221855003436471405969536983083999342502809220357165268757597597527405701859342331589112761207461511226728806555434047752177068570886058734078113850477161018346455432903392239095631241477138659219872348300217532980825130796495217475043493739380187475349207889866481996006611673142292201693124384143560782323965131183722390325811229003692932734734603201548012668657390664317438393265121617529917167351656430087797374875376757678792281097573790251443708476333993984211553130996349989555794293781090281726998422973736163046010415043977370837940752790702098048559797020207617132407059332558805669175448799673654124111699274436260630075681115586172761199133621045197708935210921879314361417042877678072693806248562866946996811637674541975480686620912570166360816589972714801369707768450597643239641399324105671076246339134495172979285064076248247931507270289639214004123486519518747620158467632546263480533328340632493296516399772255904732382674544026264209872028924376480921306223235589021164678693339673092243656254054741652461900156728048899319414216108887842752953669440256080784049391325014413659841336554932375375602123913707229103135943731227909186982836360671970419853978032981358185662911280489621486661921658488554448458236606560819373412612725524952464759905915609384873970862262778607152499396182946988285671336361987346785621893145027552335619516708015350803492671957113080595443997928394280025119232581729837204236076169933892730002499983061162936263897092456586102942046027686854678550158479932203790895618751031415236714577817744632019722016901687330406403703682909485944186751601845865200898900295787281727889773626751049109509749099747712531038248965926912193253218755156333253293245824223256998486578152005391208690755690209573074789553913177807326319305503324165105457337769494707847864563132940609285968353489903540318668825187186202983419147658742246225537694690776866793973050565506997733283008325036776578994086067151403704206368272740568209579573508811367843679106881216696398114787176014100658922854864862850349697500027229878461701126339128610365863851105265215968883413011569184006541399959093935235826137691284980097461340925019067708462211747127073679693295396321426215156671159957165457060174752270560024292612162921378224214102133587475791955228503066270977338622242772200234685385297379510022991911374031992716760066232516521628469496260089482242200671986772535457641530163068749227393106439102016506345162432014921420685556302038470672537510278822132170045623975967053011985665969916479168857628481647293123359296665259119106057609793910709193288709926923827195117827492871560371482393692604515860731154354688148988062033797364827498559436848841717600611127565049146504942317705255264008344172933493543127413704803728447079823000044020596730399810718072055960684904814398019168114136509496687645965225002208284568121547473950788741609939544298832303755115175688853748642388793148625477551587886853348801541175334326000395887661901313860379902616632861003073222002605306334622276375293454737743998842863924817097199361540375093525287987578971388727823798430560479801358803548482031744978871878125635978441887436585750325442791198130836145700448301543851115721601270170145138256798518648484461415492032865972136861305614003032048649799377303940287856967307438417852191736038824830856473126964962225466598335148889657974052769437363178785364525453078319824522619057076390992544928032604134500479588899429800670444080225467601033380400177174216799717590960630069191569990285667370287928817672522576331732460722740597791905115596062844018862213756630332537861761716551763168951450047168489912105445497599453813176972969053403998937640656055996123090454640395045722206509771652951615823242994224698357107014551512430181784947679668865970299314412319836138337799550615090973037060181695630701725633674315311999039131867921971297175008584091361905414478132818470921639135509686308029928675737600*i1^27 + 1046062614966039304850722227103833269214849989395000254637719967207011751136060354012749621539407475255471590032223370994348760861152276701947272600477574564068262667086303549210016599070234695202239880744551773956050875687290203519084030656581014462363816361371939158346877668195368699518084738805481702643625102728356632324794187856502354227934339547665553586712596216427892362291972640484120902940845252319839624990188958106125481011483930841474247032310488398828423792247793091253231631506809170910251827406872922925495655935424683817627564822175211802587569031737143177091011347890415525233610235261543543792913824494118919862017518646783029680373041944164451715996418638743912804832098622151207515987503347962277660405999335942731312258931569037350711953453047028477689372942513011706910710184431805894091606867905364997994397573541568707467019539923795382495726859470951340590305114594516891194592830890787753356947033138208597068058772088679795439568741750230622147867384889805573738902904745364759680440527257166254549929927789990123354761739819248225189715705613036554918622613577884608240393427934286872286270524851699514994573625290610058474200856037034807492211409775843658402561061280686909967999296658459988101089181710256779951097153856819241023385377223842785446932568563290503166191401804824448789793167925693758954251675776074021662771596000887298976344089468315485212638401086208436633938964831217780002671760535912981868276978180776150829355066152229218448251988816393127157683793250839269689038462057949465241168550251137337960602364514164157579650607831292357522810094992124861484162344847423838451356665683564221610026250602840671286314780169007466529198016300605467988509179666357885760593485200376826965715336965350102740208250080609954116954126500741572928314638173197643424500414997177587358760797979430819412170794824238595772700721818764259965035487606333303685155756818511754020969635714144914043510151910282458918590778277563212408853130628894154572195906998129478055747785198065856817768285817312298465138199479010199688208960853191303463510120430275445208483451933331683205158232117232612986659727238663321207854870236933380161452801945660717679119791102913949835597377180256713105094231752598477453318289017442697395174623331048248815407578999940667133678451497585702953829065354573449685222065408625457277042790539615828150502768623660165445932002036807344331209171148851290404459063810080092157107214966483975572091644896214548286257637989316952508598511430823684913696519794504850511079253865648409335961888801954599679927296236554296443019109152709005090864474767828144370322757380663451634834656529405283558012620121002248552152312330567808418751070355261260411437630777298596571882372079918499355072972860331716888514945724800678424514907034471347365344475719610813219145779085503085698056133804585376364926547728790845308159903385878340066894552975059715057746176053830192809078104606763930857364951252475657145391474905391263769858454621470185267053455486623884936622373218590112868400551144640441257785121243791058496636849256002704071834309694643233300950785145348001407223906799427732544820677057791724404495411686034192903645731858147853103540048322932581335595670645243225360280075475536091972746328042385752031558530926319219097786952507346344027349148813004692317302150376933936517745520509257101743615420111431989675320606630031278687657710485881713030230010376983485516412449235020267740225779784417014524680060777179663184560092196608890520959687975540590331192342048826620285646362726277052411279449183971405927748347034851744987108557458313857579939141593412344935132374927108129396248242602803059450690614364290502461947366964121287712514771997154450874078746974057105556238349387858602354445410530196007291862665108905899667428951132868084043298286111665067074753098406752767485978151373207244689577980081183044577484474777582056352224959533650611533572539148437874476061644814858050642920853113038105465202816372655451680075644638627112692024414235753817035032567810595716450864305809919278206587239771058077647739247580331155346308930487742127734750569944508220984825600187183005853992185233927769899990297027579739358299737886576688149143495006342419324134044657590165003182240528880837610169945013376457952846135313851289622625188663189085689329063688382388842382451128521046553740507281099277288048495159017719589927179868609571616645899255243235576229130944308850464075888644132776273485003408296363285476695806106681193721139100790275846563454101388774117166616256231450145662881967356420044251782957201839673537687670411182297041580335815654443953716077938446325518832490103509905086227360067831271322367255315491075236020573982374568942990225040132896172311226024226442054143692095522847905738214850972505433252199772465789280809774454458337661309011038570620051974995359210222461161338701346896575509594464531851498178579477264783404848686332430932533049583954500809645284598953055758449936785159033871706189979905736867974336466815932171520076503998314221069759277022533542467211715422488553896289760448664490422053293124476817025482271487323893052501915481310510006688237551450292988894256529090849875523765723749298836740068865716781019101752676635587119918570992833561936742478406892588194950578562326210770581634884549794359496885186368934799233239897603845870095616866360565165240658851925327399514382235293017879223901732397182071442285056228356619339424230440246138899952910466329377627094757672093460672422360340264264093004232393085952267119781390159485050165342574925019553511881660944912956236171554921683433452579164999996917920651785807837028243988385085453275298287752136772626773021955528373843255991185452143734205742297505207443369966443947242272715537298880049208026642521313542821971186844733384817818045843799349701519992933454524381163720364811613737758016046891008*i1^28 + 198068165049733661364350366342527750837002955020319364988530725397733801652659104646867255896228589607624436016623985799477095948351336919095175465406000157997821664295779505982285905839922039275649761119365270565735672575049856380335352035352268683690788015451226398047893724397059731468460248744461710377507453852211584912103546806120370043734297855442295373672964844872396887332100676043136583128196940633042819980881293520535010799936808940785536883206609051438328585686226767649253791811099005158925985633955978808674479304272714653758585734223321835307276705497378064878343346191324523139418843893581584690027758258596683650978162618309104903663967143531658958320946658604360074785137843905375731494811518702235722531147641928496734801419629565172767623253492800600264891505580365064513578087526023200318226839877482763929569652866480699458094435556131682343002672732155997964180156769076084923480551636410122611842663267812151063192431560220127119485380737721009535883133495268443805107986011330068569067661907298339086119029131270981827903635074025819364767768126089412914985735950208494644287626197248086353221435274503815444748208335277192991786028878667915736040515052549363912603776207765952090802468241217483241585459767716641637061629610123779282871482693898165311758678467182634579477177243957424549631582782162193515603044991510595774652972954356804388543032799012592948935970960215053745928372771943068088947067366454701598086067630003707488445495857558888789438896417407675343618489840939822697979434876581554049757407007614288288279214303388533044647638287203327745903417040227344494354099681918081512857053222878398959474042589815550141920814159518765272335620654409693300217129727888596598623057014429215393202544217540977852504913287248631554995133644886655332381698900291397800717668543145213147522302658214031014150190627879528393098970595209439787521656874326102275085792817358865252823746029631749555780082818930354622600970359675152772499465219144141746564538292717309011927071966598205436064024082338970519627813401608813319456102303311752882226731118408715848298820083475880608673999381106883408811721364028608260211526407635025016377503193517486293066904649409643091303203179797580223295286087475394427850798952029300562751094282432302568084254827223737639476923243697276324527257179761622238110426721234803881246182488167680679406686600590127461681621743322687867981254373223259448249262536513706101640888729193309312398153491701820741794409642060774705456318531163015871895315718181792828117402458319975265706649242256222202182954897484092046293214386298977482478940911348693673153521048615525613256613751438875219615705649931476287958730157096578544126665475363898734862279726703292018581487738661450156453099414274587718377986519045903671352086687308467819329612679344127461741932082051622542553681934871169868825513303639114978345556334295919779621041208792433298805483427906553000556192586225861234479243088503314264372718512580466369355083874615480301716792442092875104249327561458112902692262561958989216770605663942652909914000929835577616634234868461318793547646873570638720139647433725445816862351214721847928858389935877833532203770368026313854376144049603181997513026427019754969465335190790286093335284100348578227616148564856287652036211601077237778622358759152723888602499936822660356497056908035387696042705021641873063196840580584385996936706524467230449452146424155793738177570216693954272218137880419166076129767171993029198581872838285594216531382565075695750470207941689072904623496921360696502104171306771790606710557591347359150664221476967363353841468365704742450862068923868667845125008969035083818647756478744015629612672003394826313246989392774273605153755307281448882009515827127505386314427879098503780078347970614056457179307991591055397780578682406683220568631754402920746252404009517515529834636049210512597307725757862727594252712435519444167554307461939092511461302122998653886589524742350400866206505141867335170738026993111129470880331478430430616083268208695137269941924016492131588491407599326735667838252029226840801284728644605194323609445932033505680748180945768281727983548912216548322905611618837273055627567215088133410941419364280241704165675039561879605951138227028404683495934902649103574515703695490336923069220779139262254134978041652660673825700361445435818157063951304243115669302107717995227969204810597049717118524790378001292349489741831241263196606073576628935255058170038321869953965857426797576752850932643118911877086769465610658818038702840178212677307129055984705670772069973510658870278941027993873727288849130523345284176715677064202632733269453233045479030803794702939832359727884982916079889215591297042421459142579969631469676563934299117497910659848523790031620891762317949899108609833156022446455143459536663549532184118207705023552455415736370917161068567694952743108487452391401701095024532643075605684229090848116994845845268493873424450676019914195905782790999229063940013954680330148537154551649670883927096041704552379326661582433206886728296643563139574172308237497870393615458613531017779559617007778886406994774442360008014386031803930559166502704650275313885471766774923893994013193533080973560799061110469189089306429837250531732545085894457220190987224163923255720559378053973220237781063225574698524323584033344055805824134215952113243548346564383804103427091860534273909445850741788352446489787438653121414647603672177657663896441314867157539004907911134028710666111383011653103753382860545416370074696056836220869758294002198285163444038569752357425741850224092053679750386341661915422369375993811435478804286769523851172318759013604360165337690143635872128211081943518286869948322402527770511261370181546665096944143104705888719918596703512185177173614736599446766533297733335599860230535133548224965604786955851634121031507366272565248*i1^29 + -674391325744536540237677489082073881672727094715859901006626891900097051719181645744267518587896364931800919175568679552996039729316079703244025795335880734729384725753728229655589558443932728249452746146668744460273031683768815857761717107395184717362273254066609719883870248656667481193406096979625861863181442231099690174490775119891587067226051783828479798368751547432147561449032813118460439883053306213362107801254146640793356523969917670663554415144418727737744435734167621882938246013991707425608482854859886989772907454447743725736332274066762895563291290695833272748756196066371837212463764401696035084627541161058918718560058121081985045281012095875989102873055409717078412051344222717628218042972261620099587298162896774089208735774160509039476490581518545357395769445512660902314880926218075306944896132281965400389030824375623163768437180685620540969376653425263691674329737789772520181304180511735139187816240550381289504031443254417150244189744091902168844757752099022302410429420886546312362158052774090734078764970495186851032743974017966106824044094360228630033016737956761292467070317182533149426571576316017857785334845151887890067812817902900022731893476952461602553571942580793894213842022132258231957128669276844186719020702482964744710018777379219869266570347850362632190066653081320064953657690239295241290250498968232199834139660842957091346968039235276492928843975785165123562667088260945225139507451225859826509740264488216288911041210483613970905106974922709711380769648815872139648881768267670535678375434007842920302870774275677434634863964717229210657001717485649320060817644773301878703088485966736577814461359651449143883663572546817786167888242901503503097206141417680479232333286660874853384303230612254368633386069693713718348058754466946625892752278059003378355247792696627874335209991708758197239542401350839290040819686012240450286608807767039209868565102926127279782621307949948241871675220963289331289319016353081188988200426543449730282165092884812794523195686752692422798189139626453440872137771444872507201180925180996455221298451884183939949177267993818880879950841308962897668774309317873884797695816292750243684449378000518294593629390250931241720399705203369180305378861077043011607522011262922957547087659665604190969318608898354840654219989497427841638380919755408107249420524961043273796466304049417002670098350713781279044908278685679827223623412004755226017380457929593590043838892304953975274802976453989951830470775197343761864425051280279368719430028829554371176714371254821037904566632388240527535479836581337212874313226999861583893060736491460053117248208052814803961440702239632009150339246076227949868828068932100043916371808160979280742800191252967742568183742385433949504865285220933408185301522529096228557283240533936168405283685594505398823451560906727171442515205682504439934039330392339671481742158117733302897636472953960993639874280558762657712655588215357200673123736477786792098206884256057872460494078305092100990710385278341574777248611382249644091144954326891179272549774926008121678858823681713447549899890565158118168801146242836931129074317934520891196702882532900845254225604631873151184270704977594220605906452641967825450779677631642539113366385062430220724529619274719044164539936107894097491418942397441298033359422152008636438968738958913698264174017290800640912584094606427713297602500530259310563259475108258851128681529674814491634622542132261425244726581122090442036118099989527175906730589387069249618259672633763974598960728042352193214790297658838717638935322574846756489887446294176898547772552219983492402937706711130616622261149089583354495106024692021895987984152676277388789520965754808727266769653859622179537083905766926172374499044501970073125128046995657579064466492233721361417038089419766932243266594785627072272984666921285573314206828905239429294943859837815505861877657452860099722744066305359808551497786753964599283764255343638810307823108034869157590694638600244965097935758975517016737930661500764146334290889063810108814279564627048820193962530740343513856584270139812112600474513068133123309493410541140941670860331051237364244877759677209149893860404876161466964315445333282997322959982234523753794627310853100028592520167325125947933072441266137986624072215721516141847625114309764146633353982706671763978172959156816231103392060251365724174716775051382049574404637414653038283775519911669933828600116162827722660259535822618171484067621798766753568351441444493010547103051565344086659441492704055443151656306623439027686156539529341190557528478317991132231020696044295760283584860139617118091437833660310554432411505023095376469999089083044003388528491489604655066008770075339669925398366698008582535931365058509040890359353149248872938627755352119956764435730930942053526058414779117961577672569191678789634485955405127433214186403126676920317043659462373603093455864343004488495127959819244194921927739139675049342563794291470727026021950269735360498759837907266542748968197516762558928553357730226205051909906256464585427927068400050120509826897797290337073829486377108631958456796006589305483079440394744168099962429262850857466300993677337069750281336241480618598222793130855777776541615693032817241474498273582182859584300018818498109705099336313165581741392089949060716383817966257989694218594522139832036566675364275666708709383233790987239856713269076302593666436509842211539918891990950475160104692383483244101403312297216311083908256827643855470586288825015744894120364855441594908235735230728446348033166207554335255494877906863435388148715213961698675910039133597174642702774860586555042221735951652321423110262836101953563326513005352982400731296563380097581007954205379384308348300485594937038336076939909880945498762340559645093896860573161350775356643182615436887425500611981993251356591079230678521423999346409472*i1^30 + -753273743785805543772295160896372543775906590661470728929834387414139370006329095581357076491227720667573825527143822627563786047671757208708915147430425589034834923102234908906521445505901012876912496310250538841290735584694937357607608286756514420436792367229577983978760784110592739519550909098113566621427297695683416493076799955787468114505012338550901353089959781782831776657423786282139130510367198461225433841201453797492892796033147459729553486619197696147277237999446991734059321465215859225253570481408790701776152470368069611365372579379871657809688036837148670943557394359329067218891077798678570629697064164700094565455096744059056666168832602569784396635368556319981584201200823069239341503338872456246089438979925873330419194830965823869961206117955380424819324107210559945470824464348825154894228351215025451502369952713033372973853091759217228306679416856551036464728724525280148929930119082800697703526678338627812739524484832036342532340739970141601573151193743692365872484324643378276266255207969453170196762574360362514753463998137954072700044237912907609902941131303608330843246616418103114403328700322360052328200839565533629161755448396682931116390480608863260630681460272900386530893639273922294639766143524793520020974439998109374750465033666748232632397459691414582542168311879735853274746524984673653482760614588823105111137479890998293768894399193976785558723811600276706693960154521476464075995562649897975184911621758995272006809258305958992568854988085090716249355560402271834065349890176154457328393539719397331447174823431337476656548625025425437129207789869138049223051845470428937416076546716198329745591418976876855430720986299470796608658664716217645672442099783568096763046702029623583895592240857477613173148910393127572137625319889765245508225765023402380455139206678290287086742901385598311723107593824329535003681556107726681733398075171800056093842559659851835961382918642589334806365715956655536488828870440558199352945625522486698480212982938768663174585148519285583481725823853714322806509163999417209701447880518411762206095956097743127756895792197385182159945083071677491752994004999551717539047939047402832789541747125095755867028000918983823401607244159872914093620447575208822077448064057656463578739647076627657644067397583213981742158021132596391939423797826929925488091107377389873984027961912486022372562937262202961956861424381074384960696152186753408217996994029030360832127602546344824549543082240320937682571152362179510670429218738405613487541832531297766559143874503452031127014520450879041235847470346815431422862839267400794356136799344436442157427433146585087739356205577821450894339106465411824799642797716980876835963900221437829012224553991150875661809430294061521200111844744003945049869894371570463976192468895547588587817322716538601105145424942787721594862784918391901860093196467192902498717827313376553671733469435244681403071279007522225106512679246683045147404902726873053047396376861167579857795802826818745612644301380821218481292917713170525935219045540025790155586676851970594462370800250929621751244099907012656587768015578282418283371918687443299777874853125925732436756281483250426854079183532297080315986042876984646496460663271614051099710606023228322856801931119200635174202817303024237815203053409474786800568198815720413228131349879267725780027658240934087031075357717367552151208196334481305981333172920964927370422755455875722403781093267018230863591237522029539183856521774126220721659183146097647826658957397235479995149950763763641125042032326539449982234307599350976643956773085553990272825025065833688170024185183278044478988127218714667982790958875199877334908468616106622757824522445479127012367449524627457388098791939395962436501612886653281041289642113286808739621671903493230482846213962890420945227826414048440348167677642276805336139160460934402595984007208824628425997404449039665176638028878330545122397494992694120406207815083038214591922720366697354139976971331711318077291774104970212971200508632861114954967603513485765898410886769293634888364631480505473383602756735680648703253732365969662310709201938213696727094071879999603159401010213063116953906841300061205964959414480995420840048018960276849678526986874465749992683793704915036504965527877081460401227380045314767700765161295080070102491440898152951807383056672347176085420353197302240970269362339305413953439963444430791392405854247128639248713260937165940266059467207082540348499515486990554935648336668993873687471177063338071477731638889319728010774364158499178950492482588026536357061157591590488710142597814085913608330757038305843963421930212707512716059342355223993790176511455867544038249186236208013884715573384046932337360730003707580011141483780071317418031851836120742255844053924280427816573368873598774065336708685091826488890969014872489831998349851194204150014957430260024586369599884823818469134064398044216687593353848291909999411577499288629882502272041749225808234093445794592527488552732458360834805271585705233414373561100451380189323481631318768666588063030911189059778672806672556910008573586053020262967112337880605833141991153575880604110235489734649233368446927098342244373883021482884673215385153567319795957589700823757692256104880282405986171909265195779658765025202812942490946643278000815270576736888647011154822964347628435367060337983113913325409430330387207624384404300169749386811295608660574441960066100468048728310425723023959610056735438734051527408675379317001062143186912256227232600021375224921782261647670605549803776003542386477965165476091886804720683033127244605276400883838646702152534988667092380247988820795415912454460740183745946580480998738463916177443379138852910515895169773837953000354281236000531580602565653922319982245821207354816561498844559569085645764440880540879744916738784708642826341620856583440562712574164992*i1^31 + -542987579139617550011114914798498008575712272724412287046015078492056229512293971538826246782401772361465061798195899158268199038752422571397629882729479664306501969542453792204566477013852044739796148277342130072591569242714374058744295992259919493875391400747227243007848139033352194618640100986647806012561935891382474988636370885688023379301436664197375200626305706882671291454547099436720485633101569934497285026220394516388184116287159845714638246573701589860916693070991187095453836470094958553870652876275279224464176429863698492422257229061995516194659622719626404492401151106577076863178495042025983652223552155884660886872494047451942835907423809566739153838184254252100058625992541208557231330085879626532490084564207477719386942998076486605745531998779385939203690102885413480962038129602929989140837125326222935708554267729697611086489583368943139663580292539788098679541818008882159699989644396864302463484081983705846615646534826777576423319105722964032620528689304956817419064273081959595914611503308757739528720923712026788119630907467275079286270960317036266624024853116750386690543400264826023191607356672354191422349057269472717405065880477927435583154990067505205361917804682412806076634922099630158184137469797355420438048232512292293640126454478952201699124257113841567520716708084965299843618712271719922611787965281093360014352164488648662505352645299103152896198633193880370994362949343119933645370300450190497864363965563110774914983381369425900933276147357244927924265760512933626488541604640178942281951070725714647280188121076521919153250813918134364428777312807336023209773271770934398118367466457691179206797947409843927695031569483718032871750467937080213318827242078134626319822320455199006649033802832948434760862023141662056721701388138116089230018794448713884456353639795797469655416386517482712166848054771517761160628531065295913658184693939247248073803301332251898028166293009011654632700134170872646894258366016946967255409613799457246474110969842727124731458510062730885238530689953931405588441597752331258086806343278894663571415144975313468479715776091338638843881035510630201019881339413653211380954750018247859223270271470083938478965350075797849214204110609989755255433743384679022458868259039243022824883627555489190726463592243445820169112664794497818258084968902802046153591834529109529789123301009203514830212149125793117666794046781159155709815568778026319778014726692785620829231521785185207686824337232848074812707788446309424531951806438153565012264738053449763138253153364801879099470671541390226176709334533274741142225960018866574125764896233474125630973063206527488231396442882960230012652527574753145372915486771066058389486411817459082160661265621907183991363761522791102955878826245581434530886639423200735812179556626690537137653149073475277333608281995887571278611289323483375448910580896344438666841841833204639585099715310570253270812610740279822332528564310654095008230097743810149335051913131394117869755465242309714489683907484931404773391156679690133882270073246081960539878726993651607485890970513308391042721431256742882422739021834183238663733209428412658856805484855336006517126473565278273304825758087932879610675396571654337578592198651512360513471123329744944918409934828597613463196390946610796861158860738866077832767978196106584848135381470096437578701231711906302483107044003274998033118319809460157520668546350633337086127786113669603396091452421464988604578470701449981579024878384512145262034469574900423498886090504737906877463278724662583217178386791878978714445786639448631311209860499610731576048316926971898560266438770879600186591945426604328057765440030966631362504114802328086123692290873021817605889232302088090303563930762367736938982913990615599254122328603891687711183875621853969723478566716827124055742127654561492060231819953029224188920186118800273765266671249973806931784933805745103859388991603076930842508239127193690142528004236913485723335043152125932761976775749309800358235149683084230236207748896855613969274638332800225810725629430196901931113457969670935539340282909641519813952771754229091514693950875606531233131838014946606610138906789288738048446451879269745788657992012212484523878463899932528604514704362360744307084339310803045577398857176237236165930411997534240272515124318243696135525859148514615972081775333871917487575329622780645164890992396091641508133691554237394122187452026685779294266430293186778074411824312518408011034925096913680599225330048745281093887000386746858574528500507054335575242890773043569510921038400381477353169565474340770947940321422932822839916184718905999464104868537699884596802071389065369403773705938281986078352254788822090105867346077180690484444924104931113583047638869214889292517478882593830544099143033911289469967382490678915284473859788643231163296899069648245070825577449676642111242741498442280245504806161870554543062806336517835497946312189112638438543164834627902252458818481504878711983059052183221274190188019045900423219016070668292133563661096730854593924369383746749938801417251247414907113638846444312253082539308330660357081146007013396903457776960207838138776592138285663208615678038225195975407919365425637373738106284198425706822103155737058526613783758168334770959358816532463595439692741588680627066461056038340118404011153484371770592250672779745423530748535403769223051205438343234474135392900357959021910825753332319382892427700922267407235182917803026061332350506948803516911591859309953776063082881444919431782661083747978746107736040175452032365042178001088854706743351948792834385992500434413076028005632726454723852582454679752436845943174782288588839018980594887116744568973286958997487463834102876606234810659359748807940867770853887575953390099180160643891367878239033764026171433567609599474458847204620591317563600694522712958281004060572747449761792*i1^32 + 49012203992544668705550966964431914153050915332704943315479297952601053949089233907721697229113654602322137987850876566828199165734209495189973911013978368468667459871070414860959521332806279604817249440020095833873468777758985591219613044128646187322269828897528995688495122170465334395186838183662568539671812717206803032380310366923035638694319347493971398093583992503763178836858296239668988743044686614250445536458700923584448386539759881312194497070283879755076205622307810674508813327159167765172088906891270090406495241795853863833411439020110123350569640898413445948553771119374975080199164419496681953548594487581235027182538759092122788358425891876675787143448964518437737257309494069532749665223455235260042161417842399859772810603753940097353537904333112116758024327089304713814993060574024477558454908070317880770122027128402715210880608443459874702024699813662451560569522194753025068358103278733567457163065464348804474368400010287986921636192929096787594414489718087590175907277086882704775086020030464263592378895299162756536704480808622115050315399160870889426304985484285148504541896636241156298473650539704851529106525679570325699725403236311007391095815503212518972746069744680053723292055705129364137598559520293494769026159052410818250580042955198126920746914837137367484088029308124810627129873145504610495260065792988270321865505031129172217711722848079356051244126410426857125359258529184178974155293608268662109986033619448368154083276717830787758245711457097134383166078193938325056620261979060392637953611172198832883841794269455515776443111219646025841438300593293203736931244039447211273241072015255183981573029499317576712219234457452985907207430835103724132319695389938909694824698476476944300596475344826479942076067217354990076413825103044930614946708755101663656964431002064521439650779907363724552382480515964148525456229897179914696356938024588084492930481097273481602599499210798600058665329252589650674851761950201137758302484741254162612207999095935061002445453344473681115411144432756477704259396813508592949262437992766081581996864067942021880586252801514756139587128064389331651471707459279637809770049403699437841388140726982171025456182622601269655305944731383302838140197790752566849157570190229065021605052210452617808731421228445861477618444925942869990671296120331473911328107922755800981176047955768072008790229649717526670361649530322122851529505898954797646101359177491421525799210848650574271859025165464499046541594766597269675600780149840739629877046418722146108931073079291041372795828643073957465230609587951765055863978319058575809511354678994777479286887478426468128707969862312746571528128138403423846741332081019465721304945860985020739611828359087595688117852025704688101181600438865026834659689133524113313004188101929092934323530053516286702822329653139696608203265236761436488452763583973338457651905129964784227479308089653968628036732647798723216693823069529725895088057344381183748196270259821731737061611020904420845134169511809925237820953579381555161720615973837646807961023855596611298122322699477937463470682789944130785475904549542556692379564613338440193735796671854043289233597671109819255826065434162266667725332588327403114300182835809003912554193173915294385488341877975116894021677579562440238637201094475765463401330283839903273487114695030762536990349773327533248768941452943699601346201132022178029648453330069457185250717894621346816233066456211426763953180113046086096169650078439600185814195230156634864440420918726915116321570420314908519387676392653976256005022162309060645396503890327432903334452025057622220387419705626077966144537446804449839429596593215959047775654370691393115390003815438682984282178576370980633525427838547524734554530087075760712089135726056024533447088048840803679399863261759842230943203633864820816172711448448555078207843777560235503743087883811638427425762939014617861672269260804576846763212472342830690643787072828435753322392371693634633359919750968701145039326240667438315145210749073283476857542529696037974002107526126194381956832169780198597747640843030441081491411902394727254900651171997295788504282349393044152075289348804524663342944042929709925139037152561742257923709033156674758091892404423954283857999137533530368953320857878880136942310742941053999987522506535430227613501953032602638354987240572712752021766368843163377389877810581277234585729076450001920078988695870425490393097623549817488179655814454149951202267366914541758170525589497075202862257854007737793399906715403181820766696901646921074637847143236818886651590695825785096188815431923077940817246839288681090841495116852366916898609873441481635205559323583319321011686856062181127271854668014725662196567636995287972625867244340434121088334329173621470041475155522117255551021798007044234492720531226011396571673690892259277968615961833698950107065114253868109748319093884906368827143899737766428737941045315810331131860391273081141614423376646305524048450485663637047588071309239513709483500407681627118197039347303130841586735177747622166507334140274599195878301341121994763866043276928582247486520646784668180025988840958700298445375319830626192447377217225339619873529742068556815925784661687116417119518935415187341832493168113336940726122442547931044377694476395152496379758630694018147971130211584728029320128585752114878976320837677907695679804814159499789504609361033293916753071187382388407731664937415865060501522053677764609833621669177700502253178215520662940294420857226360518362906358279910382052347685673885376034614688525931181397383793035389660612973330014905168398695061242543190383966639414096795419348498616339343401003293548235779269334471475640219484884207095577050039242112266435141642956385546814701511791968713324618979626048138167925585960872644568667131741933817086263933043797676033558779086122441440881541120*i1^33 + 398345518149748085970488222087967600298176863926559087714903658840712342419802627343282653635502813761910060146543080101289615574218815756764725648694025395687855931557958781181504097676775004236248246153432573148870147552568188856372894103033066986528782070596411445584184759575311271636940267538272835779590782158711336172887350050479690931862166031613416460708365609418298719710511710025371882415838001450993600234593295749455517708809778472936313941834811076055603968122653830283776234942553947389785197921954210594999622474643974298284139057731325767385627396795350836117698768638527849550153011502005369666599145791953560789253219805185318091970398064042903422019928500952800525860896413183008750312596671726398646026783866030301562376924321546606054615033701123246897660808865959163482171655944181245988560241673681141786967526359332246847214636655122249573141674345075908433752453003411253895755564163628750646156459967920798481273306177364932826826209206167210255697285578581358483241360457547281291755848687188068691228059328271197146351192005235741073566984311954394653226250841598468763796743970944555202427613871489442146105141033713703677584011238353416578659863957766328903883755229021372902629958283756137676298762465212704622280223445626681832467844363255161962076175332046324242402673308467755696746054930432673540731377523674839945457928272491945588788218678392084627421799868173339146900707267928411058345371713475325677754098789704190485828706230523038273769187700913869197407870961381532622516293578202325508445133877695765807553096489623634695438146189213204838722816081939749041870573666180762351440722522217887656935070835698498746159664416418596135708907143764578357627556552743980690873909704375766456470898539970597615772982938186574895590926284251395948836965351931073816494018036127577552596532399363233147311766912759750676356838451296136544541973266071736501249897214402244078556393504118254917554651379005352850963474085348719757117888225825121596026070538649002903739868361533176679492868044213088095691071286656237485630413059093231572836457880276844042894908421655459606219985685428442846934202613061797554447711194011528766760850297319539228650183010494173559896829868570764626744653031736874211337063310760572008242244698899785073698165475964984741832572936113765509992954810460441406822680603377343611845515281870355991252306375026702539926332675339252881366234905609792729403680228789846598650649228002016718091871446184060490250261504362823930715775746458689045628378003936658491985904901917400580292502101603008494560097656756565507735208409900591628701892472608112762488625320689111667478130829659586401504933591765929398967113267088724469353004479982456363385703528433376409775099482196846912940866923503100836684480745878581431380790922120342990255475764105378076495036658098946618205198962067876172597329141931404045256559299524242069161396011629983893381571103171381902877702492589917313434874488951551970107463961079604870739899478499460541096023412258797504049840289298344007884159963380014246785144908554236750416261565610692511248068916033922152618728679087627575080770275190687579020456527761086952875681241087146508140428689855408540501078406190589642664718533177508098123464716677469805284006610986901778892171512061549182722115470485212875035143751948900560274633288146738717647604226016607884565932569253354413087238676509351153385358473602129576865818517010752673126157000971821934966015130534528317174809647526065327347445485164639210905503901874322624207781616559420631646656568730521985076961787656033827879601850138339502261141451753204388797137756155326474140711034010167276589184058293953884480937913616353456553252705944230317405285521260337807743741377707275955983392916051787482483286722807000424512719337679362542116602936383752664756172575654935646055184627693433614512526576544210112021128041014216813199611808409368850963129549696116904641555430200867153243730473505159562447627624437979040014138908990468047152847226091991329474826562091576206422268485373449393266512876534875642071273364701732979665414753644892646265850383237501174971588388229557179482979811823878907199384604420867180888271469192470884476764842276087892797720974289407010654041017144341369971660429563011632784624728793032213475848655314638114702057608931418270037515034774543551618757227079374608789209333060162522638367876496420960763443343309475009523492770271863735125597282386047547889172029888727470690950614051789375698198559235036076093251796196869597032361516588512901505368118796489025170932087482982109330692691115660235057659113553835163942750912110723437549226071847634206362278587605911905696763806022713840641899842269612135361863699813563338043826115437374382722372369811283404587408596944192373482254943702998877227889055450668849625915145869450934548188562621676015082120329850150951805912313081226393986845834407840822841147006675418890930612102055038273616882318679857976617334771228208017557833832060852020298655596016825136255668368350455922513102661551504629644873738652974137208123252422302789651119099697216749712837878521892631386493349129964652663526348912364757182199012078782991509217757953439000981989570521575895059932615781350507187929731016808405131415359108860588568388934308599498472894738852653961932555073621852762480513535297743225647871179586548410208577953905136517985395150039636510147076948413743394433575681772002689179942220660150958110277748177368024586069114148813752961975457002109587608431217440187253442762191047193982935256948009667709078166090485445766615782414515654044870927223281958523225322921497999279544155889442580164135421929122672145771832398597522036291720687863557437558224653206788705177774734073105340212538380086221054616060480248859652176339071525518742696314085254048310766542895363004045658178887032180322327981168688218767360*i1^34 + 197268198937429048142444077980626207869045313141837759751981932837004316843193998082463753685521893724432284225521038744195348137206868361724238831904974369884921632797380951755523926045249444748346284307359068138559604967799773376247943718497564589789586811724505705773302161889885605052899325724827965488443168502784509661101570103433423240380897088380142852453205143146669357398376011478721481317315816071433404319853554394129068713999619252409623110780197575961795327919871159228654322351668748975503549337411997372677033957852939189909467634471364226052395524166678390529574191362372559155687673988587956469032741749734774524889981740694179043098611226506022947965674525408218123166390906653834937750171083798897799971548632080394514771991500275632082036688967535394243865132727030530516981954372259456879548744697335305035475136898149654150992069230107313493840902573213973098176527837995186165544264634376488097503517694267189886983630392917566514029792670225020416203422633272105442851660912755889510830140239219374240806701714489275262959017478276418043195795213531212992293732978317671066835078342560176464990028622864700618784102530283091497849393870957493372743757192627939141157384046018763556460468302793136649726994975820016857168851984092581042790500904148117903674292419272683697832375429203445009212449243615254307985896718945576465299717729684036153445624203532199899049873499819480943729020422883402049143962856649291820488465462524642838331232091785156449617300238315209819614459350443711766674873703873964183778234518578996750544693095937546939342267498222025086239455599177748389522385967167714898882112667611254330801190410702161778711132968296554635859167813514847863561360898999388886655702535215372322558441790126971088335787839165361406677930046136792560028153848151694685878043218969152601283761999550384627260871362126714645679708954626996256245425087312307227775086343364288963008524508091313320950724930288634446814634981966467664787598535759010677032836767620586166767572201679215756224058759038462013518715026770620223183190738082378783658193023079329783619177931158737212193325922314083086523045858272651967218859754904093179145255644091775503544611613779262512651538598018643071575520362998343760088414506319137815267077849389128908091301226518100646856577555983595248890257763051907798449707304978838574090524258880702253480777532845578018548400998734952802820085147947218724866715119117824554111648849065880156240342725215976223522673678977006053042700694268413522020611507231921108374013303093651407371882938925969519634211766853704472157669540632253507140026033884087170422426282398321631458692085424155458197355973227766863734465893602817243631295225864508102831116482533578770153802223778463606335141592245884609012147969241632682516217238415862965181720963170953566236046147182129014487969013506950446740558883685584364740438540176819499234231957808617397370486247910410399523676222574597661641425430571860938454684241685064521606880265764162060153470921143809716538829571121770445080382457919684615392685875407487192799740319748750079699525574135871195955269030953267700581894109865698205454295575486252396572744572713403251709496395853661152381012352744510413198107692841183291612071108757360325867674253698534191195404590464157295022433475527690806017183736802312931385119832563919010391758301555664532945501016357443680318433157737278610875435480568787741132809444046223198403144511899146892578357440165325970340133566206831162651904995032861318071862646000989350999763019489489665380531561577951635277733626703186310895080087167369377090592694156725345000090521547287296103135202855039686514859886071919709827746104533688176250729664794510093520161504078486317717224585767231146365871978113799493462261211538119275318754185618051612161871581945488645257958042054741718330758449521940894961095412916589673754605292740603738337382473782082692029107250472912904033428227009021916336429275674354747108299039182345273882773412475451219021189262107251802794670598574850994054341549210791394441212310789090791489185245980748833011595417192477628326131806153543227220667557550100723427793208866436055611326321818515625248578205121417895824683858824247620961146643552710864809707232065318583731953539653874359535447080549192857698081285247622752817618298568232960473351674010192201077544309889777281328685640000670833119567075505396872511501820910708836359164637062251150923949969688512683436237900166435696914967702002315003029718297819502675822348198870979858534316659952252037736513388998426634419192328843421682720093277467320454921342320754818440499735990033524071110956547465440036157251735890911332841356621696158394943333310392345313243993763678192186589457119163642669643202873795868983313040596426532670864968047651783596367437496181823210118122157546499514572289642059445474586916392408828404296498730867586177599686946656562130249007965305015284759467356508239692609697709314090393796027970060707184619890805809275533444915814310629714248767651629654493555293325503390167906098912553131985681325927051741429812209229736638584561763843717572804012098592392836653877154448300955856304844848846094447164139405973969998267329386275988233394551722396617270515110174730357274233757111299790500272129274382182551452259061096004814191565206308192747245342603028186367300561629822814222313486839674556506046236145445535251147528033994761949508727398696751409571818697058047990239395946641998667947485394517433748760035125363483587018220832602679889317096364837015340030538603513675614767323205715705451680047732215461236206987967290026129285691587467678643287137687843325759272033321090468741674106610990643677507268814364772380061044652832105352229158974505210060426195168709080807906636891156084437568754144298599804565817677933543611523682317924071890121166281899082232593632617599860736*i1^35 + 45952698564916214897364922193152045475637493662286520260713165450156019148215461184881711745036178183496315425200652329425906843040195414232644655786987976152048352311359822867063900312209831332840392727902381928065303184281637955972612214369828715691768250311948857579021694397566030206600952292524442155874325673010414667983683340531049059087096248575409973831996101012949625100245576296887512605882569145811173372408246913994099439740239861986018792421246387414534335904168066763879253707313619620820327150522615232736800994701840100092247962596728832952174000899528656980494971412604384348608804494861193411373646739962639809884762729096528118683018264471205897556284833176893249399911893694670020415096209884025693414494220339738666779954304741398389861411364658687724427403276126478914402939996592211746807230894777794728802481207195072286776641672586016169440818894938539257938491482120560205939638709436159062375673739742163683338593113306905227167279185214662465377046483502236251317940898653989405140422376959484061651064759897370700362244943393642085462559375080887271225752051296307875434673808078177888803560517790911849990978284385107421189042097938388757887943611268905528714058406789773477395548563757466999935420307014330183823332246657618910672110075453024403698138273176294393145876839207667610483929078917920264297397179417642085238057856960663011937132196492938676336721386894671521028056898166695285219702892372938068442308101307195677850882495267706131489729626630212321083363774690805843449591706317019649693737725994056617702493824926656144278566474179503666436063776049771769420417351771875112524925760802805350148167221345341180587162567690374516684359514229204301669646522956079655390530708748279719373992105228809700353096812743678392983536173829772618430416077229956362635825229940778599211953413939925734035007360148289125739262021218573746437309952828105994883103044058195735501812259653045124995520332961724964499698849356876968946102850905775707450956720663867718469531744791851536106287634392240165429461593950643723085542486608552042204016811369109441552082621233103696729834837693740745922933204031098313993099310086369241514993882521935923578478559238880311609298730115117794496204204255210672668827606483381573590768318151753678972089226280807395562440344543906381454380700878751740083168949410004547662184218004928259990861956175314440351656851905744085959378156178546658708206599163974884546753006639884891447006217433525031300135855405899256066546940443916284558473425764489590756775749713056704110853673976795188676937750609899032976575930180011507153997170053413276954227120454903659109034325337186847689710325469193115203023374113076565093793307384335677853827210436557883441570208690333494826996422761047332990691797642070330694502528065137894637033404922167008988934454462099608076737996471755774185536180499181166458827392797249331172468130548124550895687324626713573555331509770428555907238459241385143512657221679455583633954817065965523049394763144259670853987650307141424711046837008266353972081699423800264974803022373570189477350853277317468099069536638037585727926380112590612823352142430484178240054376704186558520169433515718919118939018782182287455347372734919200485477748421123995712943527733957550926658703571837125678963554080293448222148732739907235974202247719059712860381057585675437604483514805644883373625857096493030156711185775184224371699498050239807279215518979918914772577910973114548079761406560365706782032064301941302488735035667845767837447132047403256815648395255681881821954525133553955525100644958516451891286498597565386269624893931311587454103418009726246004320215667181314553012133738580895031279966014394531740860239898692868658963589699374521490335527073585480493848561667893631485224579708870295509971707188879655167827474756209071476551065653214346187343264312904292250531723001888480610838745399243929894842852083873103459382596358205002926154783101156770514216123111767650801482338615246001249361008926923612121974555109461121178688672305323366905146911017231084376990682485733118119091175941604042931680146507175200512483882805064148712563578234046881962138463788202965732649699864476571871104734088294437364946024949939633106415100952892962787320342262994343296962184569740187536703950845944111751084079470985957817528295989181819531137673828122796489936589073576459123930898058737032729886207918549984007364498972514769796134469480301476963696106929261983796125898477441535158895890522431263196232112037594886268783994257202763289653291871691442964352284331943670137820665951661316508769587653745646236961598028368863088980848202212744821542005984280147792831952941409850489956062116780614793638978670175142459666634670475336868601678632783288667491334957717265144407885013763049459667611462418888500576294883501588431188560067892330684979388619524567572852059409817973354426027907254354695780282037112606163335103874860180209404206449039254114550955995260256080918671478405050555210275547001992238191066559992508436153317524775366544975658853204601284076403868744700744584444932603016389536932166122863528133988110353014317057942131846317716403616770414874470185045787422620121562754558177090442978766715326629264163984960277580418963207094610194470101399252359359107538261285497545783195869081278478354427183585464415068849082705021368383893007851138888096403403695184262065304298669136715526578987883201089060270514330703006469065912686605001587077406932042956678509004117199797508933541554703635884781650109825737952295353702067826842614735918641356364868629372284683381884251653853794182891043359744757169658859412873885600465731559631084421689765731393703323955778621949088250412611862465683404017960554344996588774442439658352621722981848401527925615768912940293876943994973229590236666486593184630449718857437889770705500598435840*i1^36 + -18486100947920695636285166199141375917472769249373512432402857810874336703922024336765371833059363027428272370134625206299051930783805018063560864069228984462657162647356200843149502369723649326030750669900474979052390163123169321986868952230812967774772451619969636877159229069635228369945024666186368154781828986480347515676463241696700727102863910004046383110146737612696842762901482614378910781652118347616479523226160078779540811356061456033126890576756551273210092254870594176242369443441438665835967154361751670095731644095653466415767660818614156799477380285872286114817779309786023023561923442873554830273721041288487957634054507827446955413134685117733588801432788856118763991530032710441696254101761469344819323395655923064246308456389938800293826908731797174632881722563359058399816008986059900646527905126344402450760437101170480570792015800932166940905039052678253175896761960489746643308427060755819204351999194517225203892468566070163790348834849211286008167283397614636889747887247790672368495449100651433645212202386085921501751066752116565815610333730730910099882917561277099790539928020020171944401226993746041219180360993905300290093576783141941369059581705070229855966995840498974888887003559559594587592704728221866728378404455414429237849811454499829847448929841920359917977169577360426072429099312937646736581423196260998540283136304863863638570186405274301907167924395193545762379036838756866828645830611318614357860111144972383566354889015903423604589327707232142979679476599932895298053122497399176727978456927257222943272545748347088091705241410031539998316186744374507714778160676866688690598489116211639393003171621194707338392874782594304819513445675074068374460720250374531238143642387947313172899895845356522469896325937254126210476108918803527450739747908100243716660480871399669268775403721783556302158019913156754413271854604101521264219740524454487685869868110303995447988883804565435769432632014925175194435411961235514629712374230471662355392033828073210593905018921902626154222048411674189298703028875348015624637466144955010092083121416670212834823357532286124786412983424186546767067313360474696546419476172336724100458618590830484305389587864582197217126688261169339913245222207961924107985981936223307785053144403330566281364577380073609348369004288159237812681295771634058331239915405298427499210866864941066799177218991576563145256019984667873454210754548688352361173829483461394835554238788499524602865195122346574595302315733845484572401560300371191525535839487322688888665904010301011668294644016801495202307075980340894671424860922865996467119151861178864149096350966646462417108247989975790473812438099881656467307739114680813889399242615654506860871030759770604534581103559644017381927920570598114703268181730024790557600862964865036160441296321471095655390496466411514949625858620702818518250136607899882960114776560328634245166295865355762302440756041322362037478065102737800488172563501161599577392476075424742008582082482631046006877742611918401056080089160624342389196858572894883070885433414326351851301473248423912874143672982388315563223234969904054867994494409996619109938167724781363301167291609047812267266870469557485272622488456660498116075389667173977469365811989159347971202707279808701327915760910059490138110716160671443703754221942156135162801370156338832793790566760846752136058441468404306606188855872901373893212344865466766243940426413357888151051798426615067422866307644402294695321839656334605395339173743794713091183414087800560881666910920179814104573701480245745307452569100168248345051503142318942046690730335723111739739329213898635530038078445926556740962240024174008494158021425244441110018914743629371410924808982610394913967915261872805719323478551438175338422185010614028685799749200317082114783407687561720881206677306234372260020831969462783919938339951465276646985101799566021265093547168804558234698825760722869453442134222391727607598312243973744665137661745750466956588609819767560393704949545592086749713786987037256319731102929818009783215671154170720977775627935755761939098598785394264981075417228930304822763197757788345676453138972335575722017446774276453734676433599818803895973561674219442528519271786459507065690784037552896504848258427531000719748992368066066292795919801332331658209777061202047886351431053886059157217658461176169736501421695945246636744356184668648244124466531488149249857919525584192957747769555801113677758631713914020912898964851587390589235942758058618256839822553860181185432491741906830108960348848607387493214655615811201751354283445110804073023994950599181024404611663844627721948797664231700645462740870055041451769538110382732484346389521418026907257180579109639339160270827943875624199864414730228744734406625581860622092177859755645716316131691783310222266189808540256527741828379754522239194804290607963062149096162437999612439548577128367406856821131818333428822424257293096339268887135738088279501852618622078836588665019767123971732242323665869348671445151659440588028349630966244834929692130409720663627485408828365406433649422934393338708527805776409469946113862029688047956031161637921026811038875965136672795375212500434215556096981627671260096307216344138790506790994088703912539014647475248678427246664563807621793204552645794983724531825297505375882167791362937215328946374249573420147354566077498301946219994024164115085429282497426413244816578304330494533488411388959099165117616657182246162985326972684408214779236334200158932883084068199272155925034656973416954817013707323200052183382003617778885758189782717539456782955310714420546281088957711816972364284832476490245242955188659150175340517726041321140247246326877341758116782329385563068934344683907200467697179686060293954722595761808955407341186711505268598399545501033670999468485291000602662208961340189870813511417856*i1^37 + -45767111445607316696702762033524035824455268474476931224298712024518112930037698785116921801168594172421713656377869677182768644386935954136427531745854994128059549081954063011568834082479164491276329671356322879886722004442223797008731615946915525848670941627080407559179289496056438193209496072351222422411363703299548029158547993449262873771672622442925205885914152871259886122477940972362396193310078783448939501509259633652957729826450689933221398280299294582743183869002432955279135666644474041884236009393405786931015294212744724663378141228925841930884328265278950756526434392008720406883520292777502317112832595724545050212579957019056166334434016147579318150473029581613372367568041084997464570242330665440304909764660328324804938298028685340538719824277383478720070423110772963392344918458894326770462140347912456860280197055628626246479990823973840528127726262249684866796148614509987780849241231521579860218547968786247643531236175787093843871857802243265295126368198976309720946208453335882452975797680588417569457863318706262412564455962342152953028123567151825773951324116124458190733935545757251737542336426295713816401887425574613873895426222795770714900903477711395699657668629689544520668145670655171745101138047492546096350120661033171693180987112284752766031650942337767358691524734842144013239940994189734522200095092052884435068426104549548943434207359276167383563497777301224044959730075665546172511779846891644315146573813292206261643385269523409478111289269221517495949010320838542637563245711564026184656470871363689710956041278746744537305366206119786762746667010478884386926307214659548155722353866049710500714499622718824263460694317979527446113694077875379365876948840124749316952002382347070054421073229290020195543916333538732705235972190116196024485006110898619059521512901642544323605029186794814672817450228682251908221283621507627612601165268865927218965965109739883479564836196145161854797194770441076732964817412329175660126300716656144441892512765503942998754691639889299489652900390623290913593639304682217353976528737733849500397293338396739313084876359104053440647721016061674767653883636856164945745288599525224904408517024565386271297261283575832917279245841624541942047214064129530957139300618604934250646342278135635611195743469425232557881494440876521927636170027281022486219486056287497602295675872741544944227620559627638753950211187940432273279023687554006393143393581269324804732015715667576616763023111579879697692473759963831399929224277644122875121895806028055407234038313597125361822990504896838543691494975375111288473911692321322407372334849953969754049011491064055245569147769734097160936906678948170591097805645734689809636630148197436414063034088784617571589642670276896016215788966267765208594573141829790713590765172669580280551051699455792470823946476979641762443580241283967766533667971793053716557364342333615990708756833976001387641614854077319917842576145641490495986143996011806097586543331659126497643235935060272973940119496936151229846374615288279594047617154613800877282876894961332533269355266329464807617531352243538505408194210610468743268349158240347288488306418831043190201036542892497929040155400251926172283796569696193231595213801992969157047667516600002523407380814387903565561099716838929940065888889604688823061198452653419140853666352311382743099777832334086937225833773704945383259326838965479707745305985311543852782270943906243508465096724037073358076834574729254968660020432599138652618627712733056266741892960136775535998464149234506298086492709660160801150957446492016590264152467719202458928159010358631748118487663378426176165034079030624931747024349225579082055456996725248831279310093488573595555909984597309324027465362711740173361144144800993214380843132260704190846472219648173672254084069974520950376774944789954122526325142461047274296609908149602202900489486944103954889788542674235873356059617356241867747892086940665926145655496192400662911655202881427638135034963292619329166669556009381229202999041627169260177645755423220206865132970812216836126765088364319944147507437492194673232057809207120453773754672786059605567946979312211177120450271161757082802185639137703046772544578731030456815774603755301505619900372783354581752608808379707619192733735698127475495831856845484127541974623486127351109097717093584888824256832956760093652971556152039675111553948014439326347795476375829758985223915781711337601527311297456717104289389798315863129693145768790514734736234338339132904157356200292452688619206472894002349974702194615532055691350206177177705722186042720534081218998364630005601972026911599758186263809590842881129621798090219035024809279462132966740425857002041693973264491546253396130648537104535354626988657702783386655117165690121693850990279883188035633973289494582649860461502783595794366516741822747893614923994042693832022226506414510369761632877732392835331581795839197847604674794889457381176119154874672848487293934746845869460935316810799252780479416110647108877553561381329687783871973476769439645155081898002302133408838746558869382386098669310311726169527382045850707273577775276849914442364075819555875085372215570491130405424203290584601943391565497004105963307451554065009580226652319241564584611713151718824440716909594940459351835126974561001072718930546175193805155301874427690352978770740392981674414461920995303888242451496777075715690550466550573170262201513290704947248449013757649311854967784283742388875092987881926274046404691961633417058039057402747846929680290738367110680274161134579666649867614079523840961221588486145997164107026902825415386082182306476932102586469628264588087659778972960857718095570108855605743863730604000322708478230165420180228640853928232324947657901912467831302554593679004159760327209159837285922121834398767225937421559256359663175925247369078112256*i1^38 + -19903715607342493733481954858720772427972060343344058019901737932008140883062107217172320199817819840259799003115259003772986421197031916299406303860435958967626728929886570109578372673258642000753553081430325960577124673665927611887487188751529112340536863087833856982536750857872489778516974808624670513692066633973896566177616612458213167055544214169320382499590592935106656753008133219982187403328579290537874789058486190601016556150679540924260395904282391103612298689522741402152953838447604441258766138497821722877727638679701023368022013189302915131964307297955879610815733318620343811066431024177725104911934362364054450458247304016614687739679042175525184511665470290154868440240594171285425399485838958166941075551008778428799251711112322494161840132663444499422985132659445348112019334274077118934494306233520126294001544394111259909947041253653759461309827057056381413989395516433275727431661422277884056918166518817776940186544341241363180050303124199276735881732260788741851837766132065263765800768173738519329745748738776750233213403953285090844328663017206656624012571499437523465351122943131760853961523618948226849742969781786335640956407520719935169542011487529847994837907740182188788948213736666760274902540803920831100195209963111380017170851431619603287017237970199150398655377687064663713766647549965282311050924825574911902038240813868692555339139589675191184499656827019801574932501647287715649673462993610216044985057535859601690538509071799201911725508326422964885278961055751639628854491014174981388905434680460939876498269929415136841169195095295242531321870469297300471721161963104041272138142033548332112897875317338583949866458050511202511628012126340585811614959706434428202515289984069779574477713826778536350513612589068131262071176205819404320788180882102648742720057903813471505118974900681109007365056830176382390508545405477642382850321416575665968214089230970474784032297189661505913154065825167740322790174686376794030433732317621626636672337801844834830356648993446504681886691402600937948741870628188520411477987038965737890502218381017461076001113780263377610556100809343677657151776045657002981620824930840059897895654575508305509674301501937167269402617952313596238756263976529029659255781060401351346023959751986942013734440373074947838852587101264497977449055148051478642620157301784052073093600230311110488933992454847649157688514226418740650795503114721359734881771504113118512108250142827113634630013964190982803950248507333961594657705842354738499596731029750467926783357944813788617769054769237514443898034528063671845360514757825427608322987816057791314407294524180805187140572785181733937827415981097972698072025889747558710489684870603603763335605511344635398893519843489300161213452158909934919639077267442249583652029262872880100993671727562352860566951634840125265165795293477831054492471104965723209360902959348509547521319843498599488355737940794395741675822730301826482836374291509052910348977682752749981060878296967127043550341530247235067102468930772281160840378211992525775613552015479893256761612537780417703084625707651904127747025041997295854918800552150694093624197669773628135512874255873033489528209191437226756352932755978058305850136290979852629251770772027462505560848690083220192963463772539472320427822336379335157801075000050118663694327982930805184374725952525252039065227672032202575708799676345060177239398786225025865574336557747193228834444129174381981390923655165830491677920203857852823430701494204528662344072283585732444919053255677614697930299217629287933013166611936945474617454717494961779172968703655746912174775180238977902318426169446331998993424421027726166304011230774948937959802030908129742331312036573597987144384304594395616655139032215975656059750306776007526766403366659728847824254579981746800550388056525645756083511514879225198523877018865722676082497510918490786689191080269642948152245352970138465162440475170557196097141817964471656113653540505199627180698764868600586014539836677401425330955123328055023883527891528832507240807882427690777718145767878727377735480804242921636729810459425868174634146938837478129293810160591673649324340428076184488642473758160973928158279142737777803081422006869646910300252570521339142341675877185550185797330497132964210550922999983630718352276171487814162077344505790128420093571467784448898540529403245555290811799997665511717481072532192131002680190047326477138274523200886685390716454010595615671752192832085435518284294555996254533658232977473983195322099997655065636624568053855030656383308898675783751788899350836936117925990814760831052936049865503064553639634853544305384614229156261059740009922783001614120948197501115909823816138611444482986643743225382572724441880427534553164821033260076864406532179352067677580384084545758271500752341862352544541491995770723561914306752598916656197757940262890996073787267758643623048083666336617211333403713404500419493907822175730366882332422778329295788932801765062662043259292851104914858713110372966136696196010718118956827629816890511748928628318115089135193924928667082906380180565789407402126711155605302542265243665161278126956663131314488859778435728667818747928091853939056930312511219599478479654764668688530770868234984069303734014717002861441235027004013220741545018195832705946382881022011850178108091333491601913643653891527902701397881125835201815798351774375198625246415263542566375217624348373215771292709784656152415126094876999880348943360850936432951071548266951208797203814791280810205088865610332559253490863098662874421518543302227052072954755169986797425950044199814492069791961840506102851310073888955571580296878803826897150105469294156865260036197283830622790339157031915089940838212807107585523799213894910769823478245446057142088197801021915541597676491572097755976939349133660079673955443539968*i1^39 + -2633232316748601506295049444826013266211689252714889482600556403872011186326281674194628323319039051856115141316084733957062763531450653004872854814658451432893576520169538391986324539604591561106417872303445730937055908473860087444706867434541148403305158831347192989012095829078394654706319930253310792762086571471692569056789602414577681265357018410788960556144580966183822213802395867516912814247282917331348510954928263391783233761235597592852984223276322207850063622756492589392597926653846855874645878211549845747445155039673979528926057221370614190215943770073224164003366187559701586001015715763419753565847520452928454543142038985332911940594683938824037560315817156634916490037564753415945057297483966591296703417858925297982183158370055447815198672438009409043260589175131137898870517000036729403196574899815261025170357378109265738847900286446386599249961629678402729459016798002683169584548926198772885480816178603559323824609664539151941207392860718203527687340278576944147250063857730411892688221124173877637269036061399566445729576599983496623916551926622310689437108432041655861327456187669972888402882624684401757856728592547340212265538730672118290778405180414358354026426724719333052931033818727634966649723601212291488616632813645069793653395914461945054807413482748721845085630126639597354254254461797996300380417931865351291768795130879029282916335490395784194975020562757354322834679246900914843643676755258315675327611286678204051303652531597209421410307533954369974465615419443693325083109887843935059691325176758265037139747839864356554133183484144059413625922330270592830991779810702353178073411239676290093480883510359691646822324160757611450747315444899845038253557698165091797730708986455331896034130535301519662734771125554297032831034732945233553875593676633589478997000926260052019126088215429533157431430468660164958739403094550287264986747833081326292677665147768211231637018539722764233837748947035283666337126101064545176622767830346027115444376756860477439880307563644381708512679599369218937121842206430059916560274406729612773016928088998261667809513598848517717342981772266320056012534807375188135555505958525895591609650547686557855757591186698294557874389654188840108026504636077681064395924343461646580278425604489044866273261730647494892853289271764138029045132093143797991583628072927692887059562551366096062130725784938321586051273823425974397083970661847625414198221337814886192923412220628384309217737976614726546732532397331079193999189733290181772564890767454580302558596850446531636828070413948337919649241124554863849399963144509469886069230396903621794022447985543818664938055163246307544118012102590785283679631245039095687846392166289169195177149895111969957097514994474534238064504434780190897175041631790262821406711543520992938731166657523435976330126356486175317033035771828845535610466418931557915144658073876142210179726138971909572340961910076921957648941703456618238862711132917114625760875389824562991124288693249202021956530816508084734464700431810748252142070856737725588800929022921811083333308092412288338856061078934905597786597076224082445640855213918153946951094392529463747945881713986365453903521150494365652404756480261076557887737817257093630075655371294975512025067629915103830591643409060070499205896535230833676769205688864205303115215886768829296733217499043927697767042854322064823963791636420286657321177848316677906694418073832245146516593196623061666760738627225515129465919800868709844549167057880105687458575856167472957929061625384500070678991977412382036400005618787555544206361519030821240498572121721592318776723072702496227613248365826777039644946191360063338692300995924604581744331452862930635938824346811482987493386734213904721092860648020995386266425749064681781898936685049890014335338197233217939901148188386582641098644575169024952711371115982804386040890105856953913487109268643908452323186136576921141905331846001195669606826770997775815307286444287817501360692601660418534472516167240755508305591608277839302838460819418796138925357466478384631803051328563280251887650234076412023107662774010237533988576161448718747626379314672596417717957719236845831954513303902411658951413519117476779841447396993805643112303445057352243971342468420900965667549095876157035330005043322450974746590885775402643182211407362647558085670336881378018585401204982671311939944045997932155194681491408291871136903793874133319714496222115627936966874654552848379250217134462928974981901028360434665203644141760592135209762133944700801004149790568475280958192162859913378689411364529113276796200472761621884904866594807233707564989193321081052121339901969709145773522749161235695933543742782708348489164039853436947787130686999270778300555424093124111621884563328732682390776912523238072737755875173507904738773717073343908811402680297656672998793564714771127124575744395917942163373955918218944308429253498459071851306240197288907151206022956794195571290841995724911943908187619295195354511424391430544061520054106922775520129958305482812711226128773462376415633364908586274867916385350559867366014785299204275849063060031614091423169381793285373163135486563624020227993280649634610117798591770057003501240241200467380493506703059295435067899340900520858241108023780736908316832786179730812142251087641461584131572277106547181755887901750917415178791528210784788148511944879231684087986872384561857485513323485968425843139363665204849858739463444940159857856677716865066863017283768016585343169349142436405052518715773370614049473474159808070217675836830195495890508823523381008889565300409046247688860549252697287914127334172895186444390166090636949834480189796697334380976062513213268412579066148827674907419847490566237046013846239806234091921258032614157408174715165915042809764218270453173048210575619048854232553010843900444672*i1^40 + -1209098742947490655206693298132083625018842860753171373623962199119875366336312693831732917052000989003992793261480563042188626115553522684404036895616821710547975919350192073518766910387572225437220773719841320109478602369458743392174146367907864537286709446929435470050814088236396793151999672583254455692840105521540181307047645091160763585753499131697173763402729920853361803055866496641388546565682529288766029590440548098776498482349465204338557490280778667988229146191143510454051958426932297714448868917211756272241777747046299529601902138532683788678642781475646381855330531740726457476575968445576127692225372405369759150767255677057246771972838150453238791673185915623679006419803548301449202935655730701978501923338325099017380521529437511684353525692392543478450762159044103703316545290036014948956841718291498080260024822222820879042086843846163977952577151705683804869281849879437028361630593927695488887427428826799218216974124441661499588080963522457321267896707354452340111609621360342016531830424905633954114882435754268415268216666352686592191001818195236049043604425160306159917533301204881383481705306496157474325435653931225979957606613350378277250716963107635010628175350527691565773067962484426197989315134390968325350298735107197443811638855640585853872943515537984973421551685963583845759991909860817050529166908778826684782785398335859064899716752525088572551987061181845907335202479176528960033173882632684062932597106620856838143511847260711996310177398007802392825634211005303208767941380791008718501328325927874836334655133601532123919134020649231636725422695694146602840639587770554213472502105190339214047122577820511379131849925300723682675166587957749921920362741687778358177846070518869291226141534485815288985156518854669849156475729162381132042679975850181899820218168135335887100707280533966087013924941526712511104162242861287511044900324946151018541824566502269739824453114048964614334833210832313160477001365195012687369580076808213150778676602970058904081333533000611323033868487160605434599956857159547268751695042089226977839898745102752381072509883947192728374137520756180771693527985818947998806466508937113773797816301828375074682731014957800229880637485412284583456521880158592412145393286335618294330136963700217502420226859145234735871871287195683196968240200372215456122963145598863003176231427249119693247986885907894714465628775381338894995323056169627764797143512229085196822450312061700636637074639997494579731070331785373551954611309780467681193911986937173885859049357990455628563519452409240510012745872625773869181336949219706842402300100673301497576225331221211147035276182553463008395397467235200298564746302772919366199712283811484381066369664238969950259617895985190952764567131441958643411329006970124502270425902461340609496664921123740924804316368850710910322726084050408387526083584758204702709652706792198453338492728074030280981315350891217799002003576851445308949199230779273643188598585762795318159806851088299254987706748910455937247998332478660898864850937394329120715207178613067128854770727077872781325674215939792657164056781149346354651046775761856456211748218188743364560959559509246263151703382383682661631870210699707845161888200258493644838247291701507873368674965359894307436237668833703863695187137702876332446476436553724317748183754038463693471007756090789678046602615474987471498193562065228740646218790449767219608945575359172190532739625492427078112712734934391290263762405190851088893858388431332008060442787128472070637197332521337157437427293582097380794657717056168757667063221592543883196744732507560877035484184424386149354580821880839536044691165448654972807111748531294355076224156454772880793603115010602870670635816194482697520557029743342325029732859794440265628328192927602589037054429818038005049072712591074808554793113876193868411373008654563618659700903477360810944137486964528291188714382952430295696512607673658379629937014618270628314838947053461383798206472880670311276070830580438733681989561543875596554510470253906100699206421274079465331217171994734204767494352264783704172999721820270391211758212618647304847795070912328783953293741218084168808270952845116185794515639015700772528106506514374592618497838119241792630009986834908273905985666983427293210149562122302207120822491885422003861122911457189569346610573159738430820559687933090197231588992990441751708410350353894741756176974450630516060921084294518668315492428118414855795768151011705441188587265563797554690593276402457298160318043315362038716769577686492901824696589455015202744447084657729671685972882090733694723403890404089983892406921830073985101112695251471546193395008833064630846068603926116879300471942338876322233498331041699417980307589687345447071512451266813095042310613753708370643299014088780100428803514402145103341469252358338139960072324467504842050717470019692912110489013812051726446716889586131358645229809447410571228213458466271912499775513959232510096240576279412977034646284804214116159450727618566321819843700333892207124709671793148668434428612529722084447131606203002926096861323214737642820527945714762599067709419631348405581570873361334103441291705257239934863290945067957839789383299825595083974817788049634412806251320084985845685591629301011655840025540628225330988119188670839359392993440338724240301898080350973126953859009231948953395833198574790575634312524589843367937939748738624485033801575384454363707855309327231099572855396257167562038600968682781873034541456673658246771087040467658646729665723779791001550397210709762504786082605973972734565786223900045838589208165855736595339518513420818392897230993955124363332887151711637006856445147918302398148436487346931893957081367062210144311523516885572597849575817296039888798846436003579261187394535266710777125284912973776428861231381484666880*i1^41 + 634670543982397577476846454512575771492682684901414104231857170145634635745801840318618256372776224470572726640413848742006024359431338497541554668730118545279949377836966691211342781590667573963705959314188509949135505651162716818510201298429509218086500086523424295703811126291278819357249497182935801913387880913141355487608622189236866509836340990602894579571882960330257858029512690586333510299376085359806706940499879682342877299949886866229047907164451368548751587104052449100820360133399139337991211790218060054748968671954561814034621470404557676523217551486212251551736551513597883237936770789470429144576959415247406276813038075498109861753623641663889580217713763627132588070901865188692799384185399474390370477738134493229463428216235352095761486585569783667379633209851435527845594529248591913506770276318767558339887915312720542235197563051247321945906498181241391971480487151865182860688562994490109470165355607470618031206703697934886463446786439602283415078850406048975020047267089732602389915137899758011165209204450927319586030780691439385519834069218843824049114345986206200641439592060000557252584162006872483256022266500041639344357086256519990761915434267440150542360445357824968913415318580579562893646643472829539756249027889721068286370505097936269874642136164651940010278915885000415296192595229550344939185824124118167189447280389890784344402439868059451079165073213709507200337818567541247535112438251420458244394084197693836299660566523871009949608938741730199784377746676776083069919957838601725285051045127504461456354721653904932787161500177334611705623132846033381686242934007561217488554402035519257374177581709746219817713948230247387074595704292475790365611555423613116626039992905314095869329711028134095162648295980852348720411842904895267594173424382992727251257038586799653729936001675275794847044110056093981507879461542657631960452672412057984747019113704722096665021544980326479820066110091276351966458494813337648324342301909992610904714072609847308700980399213029939466511345169494083690868871236356025210624254951679622861785646014385185346811197963780687111229737378411826817149858841587186053905229437351971605516421172972730612060573085811995265950632646566980759138384002051394044097282324812191036234770443891712592349250568737029998858884160080318736801027586738080573553529563885552036223506276521740738824688228540726475003546710795802437582802227009190456215818399141555393337297944457484721255639809560927879927443369715727037903182812305196908318989366538034330481416843274183991374257972213185266140816548129080023684184672827588099965413486628748446341790555332337656325887895253144569175453793675207722394591509300242677103799400486940549757410097978951602614527837035725473515954269351171877993100424424053534909285600064238092262112927513891375146270465946136156429998247559882656520427529693725963514832484864675183480695111132873755286347363145282556653537481773299565241111175097749482131856515095916717270335747791462021872690085100979726404019216225264654401500874817698472310604020223886905405755064158252405039871523213735280676148833101264963912376389134904773928825006922007875747677239421850660067897431816295731983500624006302279983275496768914138338491921947564274576965432166421945007408353467483048326036609317354653874326025782291067131709630334565129760812698287989664518020681222668981426947661063999365547238974018694718543987612359901852497155021472077359944672066898582491651896404110253767812259387800215722012593025025308378735829227172615589523091934230907271101941788886383545776250148556157738147277476744778900548151419523703074201307382811089388910209691361515987279374900072866290282825364425278516718261502409769445204646076663320305924225855602006136942637709124257527242226836449091890804669304601966067170611577255844841892092050068216915765191406539511315334133625928033270429718771114849192298135491495508210000690345475317033759534225275780586440415843556119438616947336237779084210695899188433908399748051342521817098467626294273340798706436322433838044276019308589074533179150348700487118602837302645523686126989924665346648070222428250939132221372245751386094330800417010750901944395578299463002374648231427115483060856796753091297272130714216159341940446597623285992150491817035007909869135951440270899048348487219709159883111869592928232745471199552485317094271531855641947911189012239243624590566155983534166551797961737469697141170571613777243616797044142181664050190043359023837580763959076705074203476036254667597998920755212885427703484861312291711315857427748264058553469078336198648270261327137238723663101734820698012889840145445845728082445055569958481745010663406065564317717120119184810396578866388695342013383961117623551272711964246573805065539994915505545837035366424848360566351441959330058144176059892055545099287268950564081135120970121083213580016372827840155683641482019170547178223397532975838210114080120983355998367743909682586069918935803120768497703197022245550158139302365171437650527493374538459761712293204361905799766350685416018401739732323545695217587958725951189768691054654806121804829572137750879271957804704874858985473609532239580386804949467610702252802093136250654325570091774558559841436919289703887045973405997758823402357988043869085275360959365059809120625846653934848376989958853200969129429893842536908879171024208577697941958297853419038883086017340648697820272434726583914450813992269591884781918531926927428710100411039909238940938292811494416680590370603468240979621973499977061948202133565801692661946954501889952036153188215677408811215500388418424081512230003041927629067319918603112308426959741183727820497861110134833595655991645586721703880986972002167600627185887372850344117567606263127636787593038247221511876851251180636653929626790320697713360896*i1^42 + 2711036729613993170075096140361938119084167942271872281301791915158653861581343836630474722618080930535720763271796667357110352966722767067881389511406594783112390196857707465585941291138373359405602040425372859915179192443070936355338722522989538893859033118655976545318389915334014555962535741969428118733775778645614755917682108272944258854550319346391200362440848347273476341570780184823865979382640250301638886603814684775256965722183346587977686342054720540856903632288914656183073773891436077878711602357360769220503843528428332565322571737085289297720652555660383726409473819476881114514632812587432242078048412920893138482219756847578664265186428294284541752341260504727519630645122611278438871502913306998549477077850862335934420816336171405147628087762083258767883984491804057075154856864791341796182706157389465711873168766670278809274739200864263436225448644374650786934610264303906137728092109748911939336706993685257230211021240386403053323034254388227403724599083582366765006043525979525015698296107340694557275408790844808735076068960485506135008768976512069641261302915487804311062455707078722981064902790370988502242468995847680234435522744563535611362110668627613815153280669628411977432529613789330476486706167640917639097141550395611304051580162223257484627953975250337573134080839734827383991394681689860934201375940332320482867210203828241893147798399862590618914660209751490711002096093039843315452677630837827159024206465690829121229736842353285926815495624117678914559388941084809177695602726303697903943768983267099165357672703466865380196067193310648542119867226873102469444006960394116822073138700328407983403168205106096173179645812182694724585799321380556461510558517277987283547942748231412492381310659563776091278928754785525392962354664455904963214972613721314533462271780676158905947108576406549655227493644457707232188029317809980435426541506559813495656565781115251465170987221912589391353587611332749665342226114368990457509782248502592927289435794576011262154153272073849508348108462842625884656217589522179453831427692918788635872743369682541935837156580726142318131082168531296543454052856179831462607785589267178283156545039722199196478626312974511918307169932904690986443126439324252357174094459599518130189852346308597435511963308626511590717488017779623904996845875807271198192299668182263627033735502416237868503231044206884953555284482358006772489803129637290718244530532213239528692502130808050163678694686077185907492874254921359882036374510504028635618151510519418191278282499217988266017746487557955838231999232160129264887257856785343946878211433670376193012618135244036148712825739052703842369256463796966589823376335299456753434092043244381562237323643606640346089887669309694847974371203337607535078609732833365047907933265013056636309655444684790158112893689757216242147831193106457266253703936535647459589616146841033440349129897470181866420433507054476043807363184230063817743661198594312416861806244044009252947698056582108715885316190379388259461569104260257525024254974660279901173344376858116900444513046657103948716408772998805330366551247050696807333943177824137874221901040788710722316377036648006233776288787270826669426806986874605475935130555569347229902339737191859056694067503558656381594912101867668156866057549497340905252226633452189423114129026792718199990266781772534975542301116384191715312334642987841768656209393378476024106171683881870444086476625889894848039780676106612553323665340479139501111701855610554774637268463426441701816293668637738401826275320929413462598531628100112713293271670553503757763635658432134554958218622461023284181264622113349234679443022001218177875286211017016959567506374867568145236697048214309668218928692899996010945033229995445326956149821587732275845026246638262855570763466162572929199028356338074686364105139680525491852839658111318663219532671581923016357343419295985887262778398523649500656295269318895828918257434041144692359601663104830754594857524116259158662422534034189030705966965106248339075719017760629466921093624735992490060305085727028940981537054550356602012218705522862306930031847881139494894843901942771115426075505716849107656096390110754043661158575331272312528651133619112188826216313144763584677846961801899667916814774369231903214762371446691701716937410775787384699500166099182480423727035510045545352548176792221497970543651628730116392545196079415618695891206118761413279560728474265492571807450058313198021609631884930741072802114229668819097460957014430990206138659026686878921126721486827566452291502644161047847339203176164618299989992302461630237321026853247092827298986069255470250379053435083785778361250152221958002018865994646202638110759868404243760431718147822735711676233110306367101914426263841840598317230835297372311164043774321345578993863869705135794659215071134752643105753773051425913652158946443250228832731802265676710963198317395061069994589875422959312108089320739539505909860147018121532664176301900302054760082526101405702841548778717836672054063988767977599069268918270700041169245271912437952301752782105297139469734319599300889627135191220771033605642619316020875328282040498678121700676986063971275363553678554691376510358756260533098669438084405795761587740126149913316556977518370998672299059680280713492813492104149295284327746689934261681920023759750351821715149219388551068718301467886892433155959058207232236592652150153276760842160044456837825395544783639030866190682301927336850770759152276510560787505662395565179992384956447230678037017648268110708323834813787333421832161643299398806761292871734851473784781241753751639118761229325013457018629687809273682853165706503961160285264714010274772125869296494586859449232291855119005618789228943383715036652324891457837762581718529949624591707731288673984817765609961192617083404288*i1^43 + 375996436449752401592645368250188597962125338104156455346225909434897661556554803858156471776437925174449819208954294200568649100679802009912270823095910482166368387725246129562770267338995159891462768825760381643537435389486566962678524048163157440372241870446739532230411442128978368441774861510623963912203637225484666090836800795152260214630282078167093221856303134273536024873311600164701617329714617030688551021795627373955129075193173879479124514392562818628928212177329883054690934483140703724666849791468245242989343091231329179953737854375646731700557761727270532765031732906248882206911729560850157910789366305253280661826675528380999322789863584541827087248015794355386985273884068505970355941106063564942896994727869329988547310977648609873558827623202932717628547007297831468303874148979059541178427795615426456824206316285917013756469543845963621101869932522659075524090429715736236678187686883838830308785999478867700102776514621739995086376336193147639093776520864804137565735485430629782227892713329760867887213099659337658208714897218664395873216184100884749858658182967244357261081071968327989379547046629545148386520218636832749144937754114532609507144969819631685179813256454691843839126566144711809173514845369350897963859813816797180614260696193161846526532676481314782944785030568296064597611346754134223203347865745659271624919243937364537682466065280091724004546690660856077858923761667159103459739144138520068184197048936138799055246514965977604252875455524465092712135031135207508832153354252767945486777102695827422032997561277085539297740313281751530333134575193528868055601920230209380867463389915149633361243153834173236449983864900386770047546874445085695352506065257910605004183418472399695435352339971921455664179041601136420296581811908345160126929976527465165387280618398314143253563175223018018030627364265260898372923843647989605410615273008740503462221835004687264567509273132758495150576278275303775696317003468913872456649662961610592086820129866497302755812498540837560215544453884894084868035570676563675881006741439765679290546864979377683999569530963902522784017456949137919904998294581904572725388825247585457935119354448155064117616793976186565194284957112936136772735307009288829156246816346209504828936495910878856264224550174066074101788012173270824056207576134985184605533399513171118919935671026266707774568723773418755794576709060901158185955928031976500401317845641952810953867316387045119082910567251353174768721479782126209884513943813044871282255998065427418473173457237296917242423438295267818968601302076570633248212873346574713645273117903080363220302300460579393332242811889803178179431593898534012058493483622893097498313945796677701496233949538800095939599560896383295649303107805564883548489396627485764028899851573419312461143151951060297205385111418450681997214245833896959711056371862993514537485145630760033688209720177489578301975666039885108684174662394486440187875250326996327052117533983744212870287785381318719990771410395847151898362952521511101013256512429115829717369280791439903700648696335856106797977374985076634848273203625432786103258503920363049325758400724286304416732001859148883228698451603116212364683907514511798406346699862986917159653567352072676415343344895993953664517243162588031091542094032281401810011661012826825951311646223040758889786633627218825240668764373556894227505799725139380230277962331007016117972129438397347935200001273099212971522605642810260181161388971979780269429592032975844529099906141341321168477816106147016605630263356255574639184082629512283744011253766254237416019196605935199245577833923489573651966516071963603600464491772752103453725664023956803877757078310330737140351006307428559239308236828215765929765196070990834434826894848008977770446918853090000601843243082146014454345660539592632858133722999794453847960628091975353339986314462003689020073794428044659479308702400914051052406357278307815034775410563760911296250134055529221163913246929822251518798817132419942858645737644605310685906411429699111503166479313337786398590954372255579231907773514908569155848098456931984919737259175344840064113495381131187880570957262832023786435919448938218819439277048497791755818436560146372039247021730670060952554243456659870067860473024299786064991985591321574896180878807579910658326097476308297432113523579414906328180603177287536160240406043710294212476746115945641290244529667218044597208455247389606817599568035531206786193494600237692747769671464852683016151972610697482089178307094520166372088032731527688926491515965228531305448441246367502792769796569396753620014589132385239659428703093411042751846822098641685970739635138760234739715099867724558055598891026647774746408129320812649234551418280610712772176919749105537334194955710805852377748248224062822547206191909407775853731229544161720762001269360316463536093926489980327912182987369907157856947531874407579224034861063334882713629134036422993143123088088035825618999335088841522573249354951265377507580031527680657635183776565578137639689830898780305079155636977725132091122561810929891360933560438199943235672240665422864570001192395208308792291239900112931181910712991282450241855346085812907209785880723348133026666126840345251140111647452017210809500199494864949162504873117446230901746727314174535781840642037327444581872664551518575202172219077208027677819789516828970056714395441823863148561824906540298219225156940673332907702042201370811723230560299164396694943185522025550580521636882118043949478760359852131975547070441927114426093968538275564425624124990788173933887883355453929220726215551808487139506781621160240623488755071650811202379529137517631995643139101272010373235200106676510032743688647581411214054625288381267518271825129058169902701734395235602230526782952120986855973101913756798478712832*i1^44 + -392198026319853385363998539279335058663121724087001463693540212432174326447431276907893971207780834342153985236426746617067947181332931338761080810098804502275895162588204745516263199118275929664855048891355292214342022043051742990476845479478926873932045117341478802161545135030918191161818410973197852277535764677148674844928008664577085345591066059881871902796310432420760611681452186325627471248883791699778723215163870748919787819188177984325787279857648308408267060935468668922153414884999341728843045619078623093121659552988384400229907538912964052886678489805310597835062038722380260918438543039413321381890156608410149183390787475843850141799273219626223875036661211641126183706097549950768891035323209373957862094393483204761730204878467884074495141235815424693874020481437011251603089568496774781510688342178010557216223566661325255333264158384016648258937825670027304152297746463206892931867691373682126891500210509803188744390441490071290405295705892030805534403581208849660552789550891986731729074626756476812034774881329313137362113929605199051694776935286354348277657799246672237758365645693449547805035421185634490278317290772296838617046078282162817103297158886027488244864129211265579565473954478956753913008197294565221835107106396691452758385710443443323744748418392278713631757731930933808344704496296540349072122475717333361805634085706671118927889601549417072853392912303071205860293032963289289162012322814707437867362907616588846283110422766183530480576095149840308531352256646753036629817327831833712617030037716401027163443871774263400349801994015834250989557564685675911779283268441288290168189164048332934839391430198487363744441523062122546735856231627032568182759825798282053906895368299491696122985514851793065827799505594917104487551404317002040921335607556829796191960003050650252110687898823719604471829179576857195525456907397991341862713473386755674772754237053949022192740355312395209068778840197089684498821607620275034264825342063476840352330769703199946550264005187068447157806606625969970721387807515810131280510556815486902254427255530271534872627929216060076056448285166657247974145029157038283866194658667103015960983070514620307183507922777743044818885398989904352269435953361081732106847285995997460699096832771352498231880296585388647741788229250292698134882082318856999936559958792161037564184734395746421694972195147204278626092410756840876178230311107867265499949035630185779042575789179712206013572971049219494684993725383360678905500585743608684034959381852336818457655747788590926258396542926188611879559694184199721246184224902245489605656646759276322114861907781184668052193760999177483732545834076266146561393948304066940860851613752053436316482659698680383416073407588865431074215159043006620947728152793078934038193781396970232159459624883664524322524114953274885433606879835579154611952595255656941555847902650419084147990398749906077230250142409394278596527540765652250690253980763391244265534785862238180055904355127685789639306653653424739271093084913717854155042946348303283930448935557716912303106241408640486904671717368950910285967322385558216758661522038877007549547465895006711913412941445982494024390072859249017961545103589053206063030266988714324553267354710027555662182986254753038604747146300222129120444854981006434690594622163944418878432315920389842870484057567541438289785540428205158734473927047524232168767521933446083975363612095635438939439464949948266102775035183128846268010186607439300631906097462212090969497992125353781700797746107313395383049735215648869437039168800911045751917718287492288129377798510493478649750620623043428942178869863881674258273274138399467890336441969115901747781256014326330731674406752345971877593558572147247607157505142031894182362524198454207448348705381774108743304003595626902165855573972150190044579608372160305799233177436752685127147506634195036717574967960049431350714052451511653946288471834052515481186856375056304333511328820877429088166941464928274240881375182518811115514608675790209080830480384844707313291386951500928392944517933818796473279117909362918320066754251434471440900953353391799119436782262635635159364504641480971890452237549250207097409157414774216909139621928940230733195641619563312455173672897075362572572003587391600303624872702108017688174071077243168253252339299871598878547152784890501298797413671523910465082924769086680971346913428842055133323200817608131742942839953728821012930198881500234355011714959221439153485467238558607997532797036422426472716002586427917429884418249633843290646063282320967810394145484033817145171792853762273943000282145954101301989872376459816849962021234242352594760193669725513005375100996373664822692159924368887181210142668763955089801450665520196419430004178695742299951682557464965009133911664605396568257881378441194894243844762264009779138246883520635942012060023955474616008093060082017591367497015526290905468672161853189444491242484021639188330992812031966927684788588301061621619128954211072536202025277371455724960617560652818878170724128286726544208360819790345400499653957700623962106582214871057572273292192012725732149530679563541346385383888015522430751155337679241873560195962458601817328201240947334902910607561166217796309119886741384241295208285408382941761420849168289847287278345637983539825588787566057013312976990714052173390547338960929096434699992586760214081812498201495750502341602205031371008387502954428620729610356771722807362174219436540702872523576967126282556719821875895312280218478129520895221716509421994308273046407182933630565645384250770590980462615119902435106436570346418395113667087906357258785293091520080480606097220360292004306608750602136708776174751493192422691074874103884070606061069409338210629169589921824720161589641232858228975966125834559040654012707897536937984*i1^45 + -189516632736707994437830207023172508427157090083209714974364949810724379759015865587007775297416951109696721737321817524968525714302855114603430642348315478839449104157582021554140152242519930026102343332425640228556595909798094224694328830726274249024859488590020069077620938738063880838454056070829266910857331990286304661764279049081654173723195204420983126721863059439635004874019633330672423450254324222979729893848296527750426706114188343691687090592384359484368091559764377768538892443151663385444671246534721852242541853116672050877245906641144602962993366710153522162671705823944928362919129185859553536213271029604999715391259621744941059385139997102266522623594898737943665466981404105334861400112859643634989293305117347384362300423366836284624749410693449533692056696890302006982944673727131227943954718257579283655024345406037815786679614953044705439961892162845991959109049552231782961959877383413568752232011429315659932226710757742420948773653410748179491070167951114751360335430838163157354331047520732525381873734259932320117545970214692597005354828717752669400153120586555729478533781801188552342613930583682892417940498545893562226812996568140660684066806871232056545765697261250441646079145979333110564919979257158726354153108771046491823253715287251277902159661924011203027135535155944974728192675102567332074053164101506253550918218994067780184192464811038998622851423461977379962208879163913625019895735647623102921277504125257539441621845292075740319746809697748622063457118675251719890018130579264274070393167174137949227949522368823455778109189156808677518376457238369902836378358339733274497270693943038921285760179256707108182229889995216099639181576507827629272938902128914322494313511421739045085048621770636826368612829457231487926636711445651908759493989702364781787847300191119751023149443909594845725915358307141643171697918865273934058881565388634599955135061418835774276179534495747582895116280980561537484826029449528812521184736995932458687082033109099318025394359214948938659198671398841228347388228090431386753119034474172695679503487816757287016153578673297884912688322028801285002842541543858574754636951969441511595549048951612145066828587001618800658547406129123055587591301995053853856297158714185137326386750773397060449031134857730422247103166363596706905013786625131269766674659209331756658834909721218603323509111568005781732400364425147868664000715619466758810096328271144821803782351035199868120933267385273981644863359670611291777780574114980737857629822887641271963660987465254809111389778489881965522084721580238408646545673002033101592250851946809298306221473691401372652548239582767221066528907731044828182006463716165955023045523552607153314842461023142996872350425058263618408337653531906261761277608231905276591293393841374933980733940763588316417965716213985903205955340647033286503354545013481440723808380428930097146395788779036721059545872946668110018294362547298024354381325348049497000464914975732518386494052968378456123509007284244361701425014388157446865642370109006001114767333465601037418949520392040867452747308865011988467084100008847163863064623874040290691764978324239225586160657842944796760293362245030714441494479902417577241976744862961619697443396870138066384071664958666443699289505516089639008945359022811421597490370890768181343727624586838001161578582789937514821439239278495223576583484384932970921929853143598828956030776234588265569880402501794665896830765026693374555357079971449003458665602880186701541550549566547613055127419852143062199167065606216432553090647811352553844357338139073999517484756137438803389377188896363942585512461330913759887501699980785126146956870711285953701087136316695669967330192469406018967520831482956514216017939076748764546696150009413128982046204809028384150786376891055659202266038418747795234252090008519397303078525998116426584243180179870769112004008910897940828845054872280097156334394489379482778526667255263070488037677746190081537238233052703295689981485938133287803629573599292391737544395465463742522307648514064302942404277340537079823353414778196353729140571754417390325746957368366811503829451250610226271975944645220642402460452452397151498433208395473682040076279590981765718519283582420218897598123857419314139167071842247219726380865117430847003430749845647562831305262568384498982857408449357499544206593955329551811294229148437051669719815739912891531623555511964079028162846880148793549394377884863183911757980651615282169655064249820372225711278716220924890021605142393881185150557888819234353006664502824678255619365336560599459526134797000183737249284164116892525235542692204145258450562173434891854960820095046682615048573354554827925203464184274785298902065999159806510564461490129710102840218068945260043932581452976402126117777148311682340179560064037929888592339012799067747061416791759925481670038723086881416005015299706240250548033836524354556798067020106881563418108510408160550879741061582065617094730398855879919498808445010687683892176612578795354252534587887319750341899549540435009126180230938159381788008477196120570012262318152251037145909429454269425016020435068710368367183666283472079091413453550148289599708184110576299872895122349300409889860225094450850899977894760979168035882914873967252014262632646132848230942457852850962786529540017307445113769760920055687810154479365236509145018745614197665556252387020101920222021188631393339469993696736495076317688962510005118806674702391999121788496179282270364753425363553982299657821521690488187982173525428563320917426256821020651836296720470042214230646699032137119268130603212945042590333224449473496131634616709292052169399471403663519604761078120769524807483449017791986846653959519487667522656349508129540318979421142637212534011926770984314123325170532370316140286876380561408*i1^46 + 68777958451869886471832314975590128218037411567256959695536909513822773126402674183619694912941707791902589434100868639163030006293474555009281649309923297240703020782409065444892956034559666965357511385891509876904897979173408421437273864014098752899640271487144880641377382875369770160191348025847916906360593425202604502639449942625921842503307259557297196929019564544676290999181704159084768972423212470515694648260700857809779926003422712148249656344066041648720794000764834544521670708957701714957119816276431289380132908241495688436764753312651289495161064110400875672886335704883848173375146297050211836831497027913667328273957422466655791304387568331490719666388553377971380573407344892336426692039837366983203061135190950037515443685285763686844621538760343309553728533257661186832969415710184334095522917561788358091711671669842670334838599048994027293578263900340557926758130379587804814635991764315377174971019556661177418663162912441360822325700090012121038499596840596126176714147730734127934628569661113600145738846544070372509835301880298015664004777056791439048802519478694919442549883967657575978709737254641128036330798015591216631396573535166303383078219835648899677719039046574109466138544352285551506741219375493147390935340457633183922848304250370864300914053517253449396077618533178867124943347871183637660229560986626231430930825381444509998862770545227986927841505355073448198262053670517490638091946860806333635873081042750392732546080009607125247904593336196900973514978169037651957280591946489270491718787354878317773642824961621756755360603577974697709563610359626140154724400821122875523503204924198613794777565912745985236792096955456537397335237169629863248089120601324629651546540814268366457181007270350546765950641310508596215156433288402849493995499258645629336713773891838119547598709818257329987210730133454633118211858472452331800245222161164158465542217341170195621289985573104988529991576630014927993820362798313312276568211592581949691883240915224745899009587233359388316586640550184682186305590808703962542432126303773378917983096765279799174737289197766247902791699209231680517742770688998391101081768755048024958999933326900110026748235291166831871697353031206866679495263244478356904170077712347809169680355926670449983919636541078319914866299268577706914421668048057925766422066765238032922704750408009572829117202248695939835107191147029850944517033095553544601606095143412570965784798114328560887082924679398979525818618527182681747837359546484967040770055698889956986751621523203877373890473240767325226332189639715809008670179071611011176368018260715175749448186666860372580637781290020927238584511186586089534885393276858289965175016342580436784255551598602287786347740581129484227295491945009734309496080256197990207742414832952653978428157922331350983882474877172780439837585861632595439996775431589617039531120773266789566264218952425538642205692511131390458007412144415284071979668118183153121934091180150491638677275349592238788084473704287317852579914724243706920693113271040721069946341668509061969679119696996839202337167228440662072305612726834617217533577167784350859431206360807131859488068467857323240893749774654601913989761156374982440976590773665243842120974799892944770472783029388891755453231494370282920239596993123389826782383410145361711456434779664788560472468371767544515045885672750052904111069070314289385935968701330958088793331822006438032092696475215813844489505248920395947656354417854739953156618919763183993003438658914509397133578814655931030374057527094227644777612288669042024572695387543182192521088401508710601796557290090778869918970742182568034939299151798208755166304186754424433647902954412131795877030296445767232694125815128443272434316477065186545772098761688475736006957464901751178165276967576362539939143893728732535456786300639277997176528307420654070303084899743475728957231768319364777888135868325794850434014820474560364261772524356161348510856415742363954023851767642025881935051488399350876707786041099951193172546416375961178903261563175909422502978025022876030239010015565378197832311562889904748328301386113061453747611067803846069058407047390132002934809236632994754205466592354905025484030238844473972063831008347449029886427305021228338621565601476037855613571206955930076729493950644740493968485042330564716132119202823399320208845991309083461058593194298512383661667749525732229500599786087095682063122433253065256820457101628179547767454091289582744589568536591291415762473879802346613138213610791048472623417066462900677280906804921042940845407178249995228834947542263992659804025743641919821038212025249850346569194758373706039536370162167086789160751630093716153830628501320479181135614582850781026285913900057563660146360479812756628597003503091366912580291516981544450716896970835490316815692320325423403653636535327054938730729444849931169992441699737571021934644896601193240288660261795455621430427323161590140217756828909404588489167535219369344474293135183573212152779225809207304186361952439852403117699781696775563374593471568952827193026484487374260898432987358777006299530770287192472539382881058923598772549217631001322330998383523895942119867131263255976610503823718666725429814590647391137302741004948787165309722803533237290207682244190360083249060871243690568961934953626788972781569908752288060105621614510844488102941655218879737434368003988300021340416638435456804268005533630047125722271586534206848686378695161752647783493376038063413776140287080879518507791120558519137728476465653457743937012415303199141075948537690857947892749503055011094308106493156468573554107501838488336677469559271501469116807114563158392238515999931030198752499249768864602957738413591360290106062129663981030319529244139867500518064316980077855402944901988836867649555732103168*i1^47 + -19320204387386323720862126990744027405585692619056740889389895699501936834945682935094017543703268447617284335310082272229018135642049146829708930330302270044102181604429227520373508703395456864091956010283280551595054916003480882246779451818645297958901322420719189390077926450015396619134453829423578976619907214687459975487530850321458615712099113880783128074195030308479276467652904413317073446623828228506846249231810065747127803191561679951075668450538748169911161440871402937017636084455925532584239824735950666748805702143456074999635339250996465791731400746071765646529775607919429776827162407886726818764185041046929417438582657558346510108004315545615475379301995512475917240455612126784027543101774427865820506859808513991863909696364272690011381409955994099758000903438864717497870271293552897396098363894742362777841324133700903848062083607091671874149925513327958755863188361319347738015934262613458146881732915094073315442057693909501828729764025235961909316254206404285429013019551022629551033285733916924697224546776658413285004479234220229186472817164524061552125999245122211753443567068890762589274279916077834636710243887998145948854871187971625788726173243998729442031811938209935627470094643549575365600289353928181256301645525375529225214108051669056300981171614751609823604824207307811449656465629146357030991035204215386618116376804378253568170383353115453183685930625377394384353480179294094089139281539391039901273441012195169019954570274128973611492539758953037175935030029995444325822280870024684274931173392211309637610027299365621156032644199625671563087248301964860085036942538244065756314175093671488957581947293332106058081639458743380146257052069050978786708660839518356923799533695234635134510012176191655585279493257332068477664360650311842159633915335299619274025190014195655119696487396252368811747665330789926939140329984526540924782206034680721218892992030497132734003822095817840615722187692798425880881176595308787758960015453832369681286075660237968722068226604844908740952284312086508697256480771164234068038045164999979321161391051569145409632358008982988012504761081989798110899632739362162011518124085155061970472149028541418306762854974472441054705415263164990254042465674212617564773358847392316356280939974761777765342097671832349169660617648367503866700859589880600319926210091262089726833039911870207645715963826267991606368470131101421085607594388325150537161074129686081781845630311986375629746629086107973884070780120601450084539566226347358126549853754321772284564516743723914169198693601728950462823138415674421335851023150101407642347380913159469220441626353083743000373265794204500932822623175661607574378156671941740670431298540937721409143869173869397056937557211012427164802935295786246760182188779485673373585621029373159788484640021617180151924342444255278875479477609042360028349428367441582389860953066454914046507434766237693403378199779418963488516209875431244553034001864588320860564036242962017271845909714324304250821553910242599682118540911641738142191959331366027046898977211947823517887075845502706216695689768603887752868392815374364821629553324595549867031584491304514034875323771765295164053286319313748523615857067609827757737823313570426374722047842059469441675320092294085950786967822195420598285341790422355126419536706982646755379953088173425583046787703549040142162423433699039634155293186171654658815641605621721867237345978140375289187404176178664889371559772975379769461678543130398041720122240256434687702245148262451539286576837117241881657814514855364762853746444476802370218228022010111033615713388663615076300143678571776927347473812931472384107957077490123608985032988804155841163126881757263955172308546947543697232738669296219926482201402773657401617532383637054521064509372201435728052237012524654464048449806996423210582737816427003626536092547739435118866297239690212761374414891984619810517859162842436323603591870669467145796993711739554138967126056813018562875554509438369527964021462805527500520808574719924470167320167861257382025719667884987346955178837765955852090266938837795187992696905809827632866910444648753628940674805870086945732015657472307166689180873923310068922916921183970234131083049783576314159171096063536844468529967611525405080251274678344475987102498578545397837741347120648089626689901522544846529011341935912475418748799210958447558579987478626092078258888907123728452578605015420634224270683922210899496066739002649525955854785405891733724966636056156578162835396851754413016013879458633087847507518241651304590115404832927540532387220391400344368176375734616217177441698742081999696573470892566229108956172542299200566634103604701265008028823672297005935893071484192952032740755283062689680522031275345583696172562715230333847708942758520648841590537081568105272034525935731420658797220947381664486743083062500221486075450141428298648577995087900983022875500630811190551293949796692395039540395791949389872174745654612729293602570504609095827729523385438970443517975580083840448763789243194420956056887659180959350979130817150907610870183050910982457497237178659149540801055587455128246657563945064926452929873348255069704115004476635229665793102873593714782444190000649187859921763828550345192130399565187512388648624317178680206094050822639158174761664638726061840059332185069690016034314465242187366710905101248285670184417942964474489297130045321564633557685454911170263461810202926810798600441331654361267853729907223120183226824882214772516785080543877977880913648560793253161547853247309812306353607220059337338983949278236938279731622706443672947118095368529509999289583663533119422371736452779411806571887305486184956030556594361620407785306135746490238691838146277422693302695418028333232897452935359578404095256829562421497732496521178101414537199616*i1^48 + 12549595009158068353241758669146762889731471814477478254685590070570477421340673213710720281611883185069285600596725844391133340809900847021212302965744036533967732458488346369427875955361517808877463491270885978645260979356794253879570803853730495870097791918876639091656467441459537200791894162477032607885665573844193795968467990928064656822999468854955843318568642949868896867947297112277887275086365892072954592644491995385824966398338004764115442853272017843246120712892777902662729798614386283801888671373844659391182894414433284719271629154500439374607042875375035901505524009727124806141111096117814368695922442509427749193638135763034135956731236432537903833566002385494248925154508141063925063860987181103342767500653824013297377740880810756354380485295427600013274696212398780000728304427399473977056543746142749506892748406557738999168764426195540825586350209521788092085917593395280912461822134158297443734721721374790722712323903920511297827189487260591632663752072142643199815962000800498846583388292989475906101132915028934942286234285614048787602962329879920225489991617329013424063562235775827354450779704121282515360532446239601996651540945669094341074867877636218874806448689825130725482212986380275038472373923847898964644586893968862271194517387868397919594619269238102624856600129534498967578925026127342698498723373507173294910373013390119070640125573048863967979688909042002578091383433892291926036081693336736695725581681661574454425137392738129714400502407954959062810477975928483001884783315611801868391441796564276814860107262026622108436977447200881623739920927104000207574913970060638008650415941813032470645018654379468105253776776421257903197600730150334626030039040782341531974610386956075895342950540366581993893342315083118427620474746209026326388249010003658742670039866314278368649790433991789504698889135475288725903807063842296854265176784146683488829228371437473665100173571872077543307070915161122486979310675070884163068801138103915378594947461112701677048713197360251612466983385602314622870617726482390042117621538415629614875556494557920712714181126723641530550120830318106204524975264709184924704614448308883215788406758029089039065671838535410759074627981911167306140281000463742835329426283763485412716376991034524591622780509772800096749800251591980470529884615549960361687692077680996019736204043148873396807336263930063924746142146839494448527173898976874511693443140167794810789022418804279200380004085582654604503078227180066747159899212734974764423883939940327229628068433929214757979578403848842067346736594077549918663209547576722563537685882309949513986628801861083737200942846072003253337596441062049627371338541505824803493896542513824521978009445906062139879808482262888445017564228438314420551680038612146673763748435916212104172425483893880530817330611786169613843043718640073879971281706595318763176929833334766728605995050956825639582778556133085834192631365905340464863892540397491022087552763204651158630355670138294113409525576196620636610209783447649525041883092450885605533793409329282899031563848594563140035824076467862529597383688821386542581358969046686098873409897597636684781961947107719913624988740629776942787999081140387606704368057247468830000701297553726048721371165766815091116559876996577157370772161468641242030251188634539866752372183895268339629840682992347208855420462422294884311894691334556455365790033705884084914120785798322151306622581412975150089107312464446036852170085382762325943423608875840092827918369427090452606177163093196638148171222048363153444439321283778343349061782478447819635090502284291922985854243665038083571939276960912513872221884750002634801595211399671129002728397386584356578529919036291866546277897013229617886076058994532657471718632946697949271897747089126625833600881461504709420920299792127535248863709668562387582758907599598464487029803796629856425691761234887724323811025950189442798793797279660793216809881634772792159330745541033265721249073352923698781977047623594991214820598085449851325585528013257428901613770364376657265757250593941387425198876929914198387143506925601389646395009710382679655339333421249653826354669900571641189911689429967269466421882896276756556038025408064321338465540815894357164631439043729423613808373857081167264916345435329478740607902181740680762118194294916901940043538226463867285315295660176885057824263262752306091874926058210383153679512529155189345262814383325394150126095263487694303756150337583027630387445893491332275841693876027997099143887833645585444398924757613949907666194725289716963198502013795738811817457775784318938284001277116066327665033283074678715147200163226188017334374869384452040168445858965038817550108486625555695959382198595144654713461220822735334646956284258605952704670171553143419150879142323120113388491875049579613115545927683670671285382725942385147720316602479071741333482063224880145927929642982133928962898408897522582124420307298429318428700154966759422089905791426174421930891124205765218825356167645572466626626987170376104695104267396270750362136349547851929721914469202736321214600268958179789768734334581780142721506374800452747873608639187371034081448097713823313708197763715650187356438431272862749242728001460895754031113499256681596549427107720673592792977871890291275645842399169992287259553977535401510619719964633001334289517584836435171745557434749664968770835168063879935022224595921613984706971572208018507532429589026874993074601126006880952563463390941707185482458571309328240932826164550579459708282738934323643412909746543584959972334169163708293807595038514245295580578634385947658904987091991009410686824320432326410253638482812154825980584832804666720881875799779554796940945380457146434511792864707093670270240606568574279266230240654734913205273993129116133490688*i1^49 + -14157605217903979425306417020757441228158989771202038696364712977195005404390092387073363441267222171066303163633952274717936496295613449404724660559641765513815922256523086016441338671134951836528825256145548442972319027193309425586876529486994267384881713199645351095652289293314819635457053838616922266622882481035637654910646901012545464246376043332247431526751534853007423404444485309957906436924092488331279702774726083989814143908582289844923726671412677411338652514482211205213187582981416738355760930574377681572378070476430511624561088838988475457981461107454211388652355741468549479581939079264656457447918700897922312674836167326886394444430960007157529526281122655451874104252886534330585187798361813732030671845270119193825406587887145993390359513340557406847934559174388607607776197713187680066952675757526457673620438908281306764501068320714134487185603406738554220876359929495507811954982555899636409137698997330542884387789415942811479963301793298658103432554747786175423089826286586943765439963700430132807050029868679175555519839462208845605919611019526744124205875408628015670440940336031213367443085562997826983548513142864320767325771963044461925166340977658371744588454067734774541653964978324734075500029712273065553251464697653852151593603182561449448194992595227536826373329767745106230763211003200599437766226144029017349908289856095337513401207050930074695145336639443858351795412894509153825965326887203763220245228681205242140876391841948182947898613722898517809341882691923082178541577194914329833938895637739669421612879518350180995856276275793374599137220500416815182433428012139274852176641112480920267676417578625142415563591241299821251619940548196468231775542471234093683203418166101296684385979629009909245868361691307909171362270033929160059644235745716502858219061781160848286160906322013802334255565872915095029334642687121797010384619033810945790192744288481465713364954358536939415820355053533412866863132578622457141545230063777543485222885972886034211062789131134656260625434304206223746621536456810158480116950437667168233120966804970274736537661170827229289906612371001708915031423788231374312488680581280346690500523594176500702377375197378815769888415659343345879018743800212952676035665854777799401335893445436863513530952801881387155693617336545162643859670455805926807918265663523789483264513981268179826263306712871719182560185990727265053900470403868374136577454397559143339009992990841481395446918920201251438358612370728007978641587348988686937407754293959718624736012911198239535165926715557017829546637298715251344530007462990572769451254007271665884763036559211766080356343025408580468082762534312688010469892164943395776593418070552772006786858321813921992188584175414916895566573639529995652304458539074001418205417236021085875841107549329081718535121884940845483370071507946534343167523340941427379464068387002591071649981849060370383366126826316827419398870925073290646949124980192115173524060496648071823022121855041454480350179167958860263226351590057218307699476767691495918308063968217509490429946169769619943674816068559012072446040519736272484210672493390037457858142807174706435759216839493524275566008029973720489608896272062300728419355756927386808238991081338069317943517671393343892903696923717996378700717809722967093557430174036243473174784635443758082868146231249734133758561182927761720032046183459797080047708265754908576780246227541522284050050230899435926325874524079506738727603609716413457031431426096529867165124647809298515833435961967130286253223973052702278380013313196059136991534646174865571019875036214605470675867925924001310532040385869736224304501987116887678221077643395163992637127660659331651747879184073286080896286497319349297334290171739310443226286695842042136998587876923430797910766296305849654926238339297432387450620013510638763295015782860027856211347851174082248291261600419359530996478134291800953937562778878065574986740036301608657430371935073862704056178775208070974346111318339394487423730063954957151840597954565641760800409438480391030422446709634016251058312901649625835708115944271229876868687744258916662420828181822140468340953028534197132941797070215820404642329875072644664722239418227976591088996476108360304398373939491838147087535341166812276031080579147461615596044455551065428475099389955056256643827929652334963813236521885345258523447095356255382232297420948609770283289793425347118141957375709472242127824840773382335357994112408427728867095925785176906567231289406046872582415064004908694194106165867168652571750694612199311242854195028970406164843879146510984080364929233556016167568752731537800209037308970256763238316593434170606970574178283626887833653991814792369116776160587000098594011693130403118156908781865943245062862808504910530458766027641180306581796431971544488886578329653178705925039064989021794026055336557691393580453788412415052325378166101537805665602363514716933401732400654066312738500935076433470519226346675696644974497803695698414413320408768039711341040467825865035820832321970163450870102807785720173427458526562699801719157003466242434738737441773190153086957491417797760115345541983862238027122518284531935344372938049272347042510832300197671171949589337770282500240867411560279354791690436271071888978143091878923795187634033464808382152987166726738467797096778170715843076329847095516680966257258227758576916955748667200320263913780362450666298932483121491486101906227119638859594494293661236725844919920983083344065206355274267509876547853037478895994041087955213440848013808133677239628054005788687316500057369057423283460522342614391242916397503646255462338336585060049931820574142512670879480838858227743234035313329359252830773764976866263307200240285938853307350541861485091483822246099475356107188342463597838860288*i1^50 + 14452328102282918557591853453390748551513249413355984893954529415787126584830154087425977241367258505579624858603376088140129683657536945070976813888973518502997809266107146501659333471913424517515045154625738583685672428165687258073348415037124344356624507745543542985031117166658081439188632105668869686861123339913467759249334190189416388370727393458953807094778486551284799348626522455583153337468146346505938335384228940196269191901362997237821231728534702348262546356576560705600752283720605486527203004118209039527658876724666430207112083999955142901606432815277376544391258982281392997601099808994640240581670358309248100367337138375280030089166550382732952457944890700132974929971135765806891151228436077995133341326363394251611115271285662268596850576825347295285061444612796314848363607787570053946231611200697272789529053078493640671171594610309654438147028622661942617839081791756143409651320999944237351784773253048664682409492844198295660166560873855422651307100682108612063030150428664215576027931542161507731270090972746841810909094747962132560838905208233258398409581167111220605062091196356129794682159691905776756413543696573323804937887854412197834975174600971731014495759330860083242278408203440277682662281999228894113679388616348543767018869807386975260519286044825500218273350324407428287780792098577820226004457155153892448585869493391270712117273153884053263841329379267406866330493286295573863133251353606990647385214289715425221982444772781455064416168976873579600871371200882387036404975765837480195131387689772943441312712984665058054235388281212596318310306756411233218989270559458489421158603456656872540495101094375795274937965646251297433500145820431711795311426258226133831525635957288405568016201903282793250973335390784116769802441180779517025149007675799791558515620865343308687180813112559645167642136366132594318410322121938978707713945036418837430245212581649994736182558155977313946948355969465445072310558387194585147855704448919690999114983156792371976249182339672728560072542351875947410342815120215038837563226050034273391215607435162073739997388903827744117552252669338674557142978838248888584221074248328458605329545426875238146589398498089506165759605377401770617907502771754087627664447731752079870655157538143592247301350335066020276914049714700189181863614282702245722663174290775653908993891687259029597902005407739634414161424515040006502996073470020112240663769064348335593970215142168001692597757588958245278253145402624057616721587041260663289681264173573399411031238193378120348508797365623616133224399602973870527447256840243933134443922415855161298885450978502259872847634597399715731094717647134474954182688001387668571191805491766868005762102968747313695912713712761214724732854453458196971398324362787531392200776533375774451695126283394314411822849880859921208276643475403129742523114108428383216551951828053392112585168757112645441536499826225934271747202158149722290914662411767896816842228318351632146624471784998060002301618968077927437204306347859355671273341176136174132823311909024681647955396274162174204371679688545311971417245282715624571588982102933101792761822575745164454729110300596622885308128218500691278569961656009053605653497978300034256023498933050466528648075150286840776209231353712500920209203215519366329086208713058808998294020268181021936931547315049617798249817764223265124184408940810568158852823890997905958701809326895144320032470999627887124438601756068225157434563367015074303781956054597847957039469039780943539588959768827514084359174309821302329102625943131998081143553612159687114893158874772069469483819500439483194272553933912716779542027256063742326113920606763999464583808603888789407953307795603689906014783448823853916684379081980164145382377646628772735495488258776987792341967054045747544213817374180357732779764380374483182937578233301849956024934887324566083522463773426293164250158746812823840511019880702647255819782298095213932341520043010185573229246721413631291537087780366279294750601834352633387135435823737400089667001129417527037223384983437243163983908742638656841662830631611782447980449439298530099107133774742528716362947313560500060997106039456087599838885003301154311994046506745645697969141535250992340634974434552449589555731268330960688444064830701007427262905860170559508867801047949017954698781927916054779810891159447585869643574262403792165522068637691960035941087810445053688899552895597929037427611524553639850387559142775979934584679029199229794331779149617116694335081437501831174967579253475046885124773651712731485397457859715789734849107009000964446440469186495899162695808018745070802212122999171109294878102933526382197188820355963459737679297302076668179577880278635209539814690224988185484566312210160619143745409802427095664024598012845945323036917690202454325302887372676118171511386876874246597042040627891224497475701547793562768672097065920045061519673531485400050623931598654693087712127617439186883041467077280314033620807215382241180158400591198839465760344152017450163683909604788597195985956987163585470016513790902539691983818402739500836473966572021089858461318903193804871540459483015579293788340248386905752921646985060888850944597087119462286559812422225873736332961429393304705088908719849026410007870988331448279717017684643038690387436278430975935719650554403111122525949961456410585805254900148926897143129968733495154369088636673224112675298717279115061066395945084492781179894977579875253329600673952734453792761148743319506116297764773530978736160984245575343037479874668567291113425045083141024228499749098065932855655583751109838439611470379078381411515265457132297153289935886013570510595384155788181566725884175568717925286752478763252578343986845648545319784100448105136413950731929128738702468637453939900416*i1^51 + -7878915215407737387739461611181278898330263687508511804022522356237417877427958627900248103608513681075365796425385443402467532555229597535129581794660283507002148369171466180584183118400719187939033841412908011697111019495507479716254702639133322410240382600417454685076287103668330599585332663016548945673694242796339399636226322129440134521557901505167916463025275837152248298740184443327023449398843970741515597016979158582823378973810387189864022413358442295514512684369320304758908090641837740488359693566463174857588743298782999920319119257045789207587947765620719121141593271735113393695392882991947441693692673347386919480655387436506904444567154720777717027492253675359903194616023498718385031284706622989767315545602924445270973714152262810839179180616886864863942053361360945994554929069401875543875210304242278765491091700381858598783291800392921291899149807170406658352624946238445575558739696506156218804751009092497990969256224347942538683778693404932986912585567968364115134432420976798544492925684992356401188393958120041082658142375156861901792358657407976406901020536127698543693487489198919731571479328442910053750187904927214695951983784580762919721449033583699410283524278316129376210284086926857870652651370325441800517621982149739904939756421167513859705738246954534601059843980122980185509540993149285580642193638650138137770673516707630217186032371091257474578503967215668772909733476837678211144438839297735848033778767265125773970922005112760455093389999422870592269353843576218383010823241828435029963201221287969157176918823257142706154072853300894236341720583640324269717277260339592450269730841537530979035312151419665400536747637409363147495672698198942524458543054554510486409466057591651599063270634692201223123304787790383848557668831613501011264296876352847439482652561573629607923517811037117805824347084875779053863916336394457392572914372820230120897030225473945444990988935659872941294941838005232775528806672685785644715594026504060542311279329850214432681418395993986167237277108538113951778455873362400273006449391422403033622936134411366263759942387226998604005377700674514104859155514602597992373461116314547040800787774065062082782374660273944490242859721195561032579822635166638590796934996523123121982669259061862343580072290986680637672229961551382176759706671102634269003535682437842054807226512702047277199038313909032696278327196515990906690191678577887287048654327910780906329556808280619401368783644932350104406837349798256085300905807971768209596892131093550163140354496496259647599451048610971118871206346540381804492414358291855449075350938791772871722478531737295747784183094161949087977359206566446730303620342393722235989467647184692289856504140270428028551200685563157898722284114853881151193710305663050068321948587290136585976025147738201848054014531632291924127780641062251377180663939381503437023178543637470145730829811429191587568624642670493911361464201685701944108388476419002525934152198739951849132802584685525463529426196583056992871067160337600361195555936750351340308721204465178993909927127818590551874023699974586819137405103303911996075772306525566792486516902079461950229527500788881808846237638363334831417509705608404454320693136174684774523482529591563197496843348008623769064465539068084573292545176741269604314912603786253290555473044793571483028600054829370112057173047180285302582583369052207841387236843463651725191703318675149572996111869251178662641241207544950425718760312739810851604457347871884244351836617955222537053688681623480617053677306740358421144487792611878395786098633546744178914919205482759755569407919426350650556777488318440263665013145420791459843342510472590989505276163193304910056468662360319562841499622158838621414762584015400537868508676037255181122415825533818785618383466429335553815621142695543664215293231300393943519130522497348157628996089336336250348635507355386382046762714180002065790819391150256887847313137670318266861549103629504388061208810548373120592821387727427788560341030711772415903499948178900956464547256590805030004676689602287998604776212333426937661870185314251312501251913529341430554585821946504929537960500688645260005464221002662480392434771743608519052461365512372191776872292293378290188949448136767540641740694559991892236496854721771307896272551208070445351250143366113926629641605704571830823525061111577558417068945024271355477844067952315102788990949328954309582278347342263832950098809109499985638112930219762175768624065171085958931620261913950822911612631221686024028573898283759068272833770103271472146894204782102132797682813182696343780910376507805601569139388792119476098595231762227058825543230075709193458443773806088568785070636116121378302028017194338344911080044503442317392158564669718177266653530224870574174642508181271785697984404361107038030329856506152711561963770047996878344333173521978327638921857410241847038503371903698062000266735299711319940185005355006716301017291989134272126553926658619532420998000080540206894123512176809918356666230066108748195884185981162687151395492185053134047854837524885429892886856738018000113698912703339257081434522309906444462053055923255238766986853110298918171480705076503564657063446504128225518611785839707593183055236758724118370327940221020670969032711637243517034647583836059589824716022326872331671843076265045364055953979139489650208835567757298315047046201748603997234074722068461655413798887787484049681036492387305163633613988383989029480768937953846722626092254700614792636575549675028974738981391570969275325338751963335551270761636452864436688977991342017421352396420283206663138827277603206286435421355750548427161162407076866814373655125023637007123604018816706958117627399183155154747226902722686651845546628215973041397336049181339696661201049175982080*i1^52 + 3230633471318067657719618795645119959515469840378475816309887768937965652448980088863685456786226337273727164612478467601139167330122465552899946280925412667787434235932373745732587586291210500634612017309761033445359434991170182139590224410612848060039935627634404054171651194082190603376402672485642503590995555048727540959441576774017987593577003594642547007813794483723308349724723490238049018868502404325478624855541837919559098225268264076058788599528285695481978677673179828806346406686590879082007943177932658432277381889541162787159761302661851146847474735624154459349288458392533094708615767037458067268330975437847919898586417571752101440846582481554853691280975857055607921937542250091709646537181347831652996803758281209051319402397185095365910647847525393382374033572165479586375046793335995684537168669924116619317589277914036020906856413361616933904378515159522776605452432965948617167478072626640339210733456619729397677405240010130102285239831082394709515361471695115373260575380709964225357231043708517609996335264103790714216668174856801595843486339286894975704377984542735251326106812832632237651260971313133858534283292521936318060801947800959569023068252685059604479367904369053669006288058025125906489273432896688792787646039711934637737300132677175144923567232715024670868631884145067195548382213410882354752900161546775592038159709147942026794771886710965119577595910006040830845255138886930609116358000967456002991610378661200229146534589939386401971225024162522510751048989813072258402509026406831355607529039906794218630084264811045950376342754260831664331212781326589441991052758771622418639407324208584424953203433229199612570105980756290137933246655876564052102594474635344576715975886425487331020741672383523502840668809867045011016791245949442352753682537154809868282799308169635442570291506057370788009679334817133269959037750015649610946185410774840093433099610934194309410835012878023270756431907902507639700807471066801615712712230196155624479194533787713651798668041567996336676173675779011166773851281348821184627648563835584386120393993768687215490785261300370945542336450965982466579579752922773022202399631421901552936425262590574935001098797985756106435157654407367134260818874104029846908294454924759178790803278838317060176201290498129962210951012117218211861180190948974079252014628732587374635926639813732690560905746513767965884733640598097470443532607569017816004025141910365962368417367765221103256463266156974177846308090761555339851476346927934124861093647479246338803693976107156423583179055371962538976620772025311955597095834534168678419327015578656169542740354971319683616594902673780237694424670232579152548955070324644226785351638046434970199636300371667574419136137092749843334466483068150160579861553586728798665453121691699662401710648015312549372049309210515226979217241484860323190927158265902065682726555961041955826836434734898174642125190398569065541056034010084194947298127566812267265189254901858310826530762457762849542717681553670684624804781622692817576136739234895548201407034541756355615791030055690541658659886096521782814014612708817420566865817707976553729271217201396797510509390380931344025724146290396193838732194324152618216735379426601166041499623127168945981974569696764913597731198048937124505684492927528741104831356368862122379372150360385553035559464479788758685270091967716705743763616159151633788777639289663545392733267246629698290780869150551911415217963191920714366625205326717323700071752996543420498664783022167531771754734223813283564815498284369734809810369488288767086088959912404980617973510443606279515629618115688449036640860164076400720283272321261892007713521027774870974851257134237093958503009741994519105157383347534000288604964520579925491992729319313452101270325794737926888275300414182505039588610173024723483926982739988768252708666448110881962746873143274348402093992961992269270112833551520192384395845704024503580656242866290908606826127387302744550375585514816734929019369127758161087686826891095051017907066193735446767910793110507992059223502632171629602353943934357640662716915498757498617835126093091092154458859719733607263731417808929102042825853156918884447029004006782833856040750117997972327287644208547847979796051886439503887377809448087661574485502458140510435420330468437760303347015066139337738206032958720960411305572334196276883684509582713824653799148089501704532776026673842320255385841405350345182042257243644090015929404791679172411669683136813074908674027459816233341434980859902937856187679468389864497290703161496275057290155894630841901555823876008319301914540692891411709995425771179351927019106000906544084141533616725886441395462628254677602450520851479160078266130206713825790321511351237428912911307110958375665439001677331874729365351775228878585422800461523661310759527362065927648752462011613623000446157770817929983705075966117258561763867518870053279987874023388325453458313052826115168307006528739180771839541367177217827061339860045831771758624474059483552593498518100739410828125432234973223647526009269026712246020163942335917211616799024298595417178733150673894767569715046151803608306867199083144984582454615280266308156090723110513444874317002708927970290951501229580696588348745109099717642670128498284567956196557324676100639219556739747481268864886289116483777361175366612372835363160545707683064821127046453497383451153572388045504056291998340243896525616480656449408243330216048720936346288784636128487085129462530989340272924139162219235621804448215077761021886793057883396863610426526100362003292654191087560873816431704164748822507470538024157157980816297914806233720681363380346732791983010373964408636885316180420936189031800623369014714717071870215218079675249986305101083958064085340040675298535978351722496*i1^53 + -1491880015318095409711042461251571941178116545348743641409293219734261312692557818082692665492470584836760134781343321702996983012666545711923727440560849473104388210189463350025602727742318168966300589479894386493821917763921096692203484734615794781807879254219335913187740415493662205081555870643726954827011769590971325587487750137216282141573888545168653177009429405287571416935041300341451902717646058073658882188445824821133407879624119444689506852690317755458631248893897596889761456412238270935560525228379068294409794246405359295567053599107710935168877206686445823725273783550817293502937915971223300344797337129124867628781559208093976263212664740180651146172901862176248724996827908241194345452356723321323102455860423805227107858577196996042603274447028006771645292477421146618900794246328258946414907483891404669087820181968476406905704211452030337856273273523711045286994611195376950204958058729221899737301009996942196952080365039553764963575127490725384546720309189977478758900849627610325203957647511012463133794645473591148991166550834234831935922469673300384303112331987092987823141793111162431457219030046841650186301645941638038711602414344291569220200188113226959745304897358213656935729179184357187068107813492211774957239209284756735306272791718227778822486741717229430994586142985116576153533666665758555146520154402175944723027184178935977318168776728604167059959087184636661067089584613158684060430785633237720258052623395965559395292191906629492606943810237483061100075140289963059084476836012625889546290804005197086583204519383583351953524549965078328880638367850838989931253862881856451168324209597091653631166020798226910198444997440533887592224762195499846463635878625478496440722354173744960994828639947571019480773843875683246255188718161566037760323382258925717052854842026942474508369848794076383268504950787894199645271789406557901582023791433271533792002043123386929795200012984048377490949855543124987767111508473507595464667776832942607778221901618232800650149282792655148228840879583803348683895815748968084475688077138883517319727078923584165144873711744371578184239657097886217241630786645881883347111619959492124873591738751623304096500399957658756600117143068175904331762246102986822092510989109890967169662078461891004009783699997066061409356608501741322044931157926520350429831029016502969466500411872345359653709128580914887482526911202809630801433770573898515131107470588670142562033011900547927096587371479031575747421408187892983919116829880369163742492929285804277036083454484240440649261324534963968046174462063769753186891538703082585128375189489939685239946560043707368777631820880269696721587413429953760442264960874318423107327343678646510306935510235607861422796427786626558941599871061124216991077255625734542417612764424752177853338972910246648346074819634556947458800274574156317377502128705811260673159067204073018754820990299265515806919550482477628317924013897784661181993251092919187165939900552902682115243086676051689771386255244824074973706671350032821984117359676266425907113642871823040785691407335719007759001198408201581176599100420951670163928396138339827240843947901852663529085421826549406310909796217011827436295777611585500313653433998768711389004063390754128121371050981087258796231133973874311661473315273654875249959599573056989202448838601065395449937982975746601985301296739071014471112931841708489282656460015899303050706852422193760441125577480869504524520996355436831274147373658666273361426271058417435944211039474058554848680722658078146778218517125519150328384138829343226048464757688231332746619998299692591598458528042687663849469337855650597477630258818931829349241597823527949382566003244590822991974064403088584387153471330862044435690555297060283680331203398856741908304294781430116566578276539373459007432952969477374687663337639460685272781490521405441747056287695383063719421159298267437898175179058013570263800971651558642134878902714823235060456857205411777063942016213792064800939251814918099206903302686726714951428537957940610989004707080167066750061570796524762935158066467804982739751706814261922428062359221327975291859392347027790658872575913277113977647294123678375376554709496108602911003283049338107175217717576547478996751159486524794823207790411571833925948210012649732318278959198534456205934206560764398764713138635208450039189009594509168773527514458075734397230722543234583487797254193797037861827156368779499332447479956697317160106763371132895041735175156109329365961606314769308394481537750226210419355608616127037443933227301850581790325069244923967801655903383827558637063011131051707114828934761054278109597177549958335420545821117703927275990938594200399987459290717671149040109151537973372354875872731697058737603828968129799662149354977763456889252012728731988979336711187984743760635621817896574870179470937425570108749157416293248377272517066357915917975382776024157829375421944075216440722474609503258599731714104471219958989273557570644521457389178624232627323155546814406105714785445336361970781917162873927524721010788761558666866859432444430821800876622247390890083575355193099798953605309687482852893970551983494761089460846770788460336848895342984428130538475614228261633443600719842228017809944613554234684450602755567399215733752845700314321836014973886766986851983146688343825936940750372021009332843679608034085631219847440141096895116857259146062080185478848372478902143623234843994759649194396490822694759953701192435867389165047778876111375793918276393303440387129597777915511030675361244162045773591001922199081881487641172508983644958726589500522442460801195213392566759441947652594230795176108756711666601292568386257102596598938860294749371457800699771370999049222233273514383080195511366774678564182286511935864943090335744*i1^54 + 685840905372748481685085615291405791812864836056372132951664678834271545086194885735046264427561045823731434572786524346095826436705008460322587148762318360151872324189649135748939745851702289142201785898607037984033192460220594882029094437806386049826188815656698605201876433048725431226211279686486814396590934557258724480085989439504039975306239867983417258827858887303747304579007889857339711019387067429994713667549564682007112675840128328548279206359776668675298051259070929416266076004306625240122800162935898895910456305199520092520826560501709675855888274376992258635043453865830305044065536524077192047502322241459071050079830113358278634492618614589770998105502499387146250271127977486315081099945512485144477816196239031841689627353486099411042979731406174303644646180394249772549337000913334345642677793292914427235161537061209037688198357638375155111770821035705540293197576366422162268557925646690144585832551414758801638933433793504576006806890094888661081617764721884273942335964820863155058979853342447293528824440196374776603787506085613350470688885336192526777967243041960052551308713790866530156646089643701495518719618353795824043821746774366463260773464207699856633671307908421281930357516336904030775148817991647917631289698936234284461285674038031427977005591707601300547754501407217526729451717192549182982886854905983198468825668462106782223051620293777478243546077199457319129601305199055880279630786043465012984607139200037916879716386301594616505006611083355184851922701395090583527183170383106069835082623285412476056103194371908824648739750334825206825903748860038275674547377879250338815570397882401131967646171157931811939108643905640181803418949339705230363448421102173515531419783939601940594078892812614900745612631808186884870103784187895521377239606407389901345141063988879192015757392077737945350128447378154398894419917519939798632271609255242693709563165361365407777066309489346781772405671711158223451861255923968114482666920434492095173081097249412080135373791636171933525290512771318226379775851875431840076723905229520657380916746965150829078873613517041171165728573360175181442180834276247203615409846877892635108416723467551902532488982378184327401866633940513290606526508621794560186805504032845271677743057248380186671615208668244498403321557698101285226521810788133483989258567595653410062293538207713339375460372924098658012034316531319526355620142720420405519182093641322889428054683490753039546735983032680141169756873377701367581725384451206445499808727131296072405959067994056894712138526066212604548645383872352684349813647072897950701988893195141195612803858553734994669728930685229502170763394095162472784051361068682098907783529894941017168556755935094710249304956429408181679618105407995386484005826353170479898976701885339765405291665113454004234780723914935159227939170573226669825986829814183613397767189378008723539445406795819331079457019572118316626442539439672445577155283515355546104531934541226184647034162560134217247666179037922777576240628288186715780238431891556558521422374065457133575809425502565197261857799141707604165411972203348373485339821087600850904321874293684848820592190316899640301432975754713936080423935787456621805635520697232850807716815706102825136678384901141513311573968023777396893612888998294150502101362136020219307041873362378707027995929483880718600629861588977789210542589859116207342866171665268131879724884356940664765902967158058167164492878358150293127944985581134962380061993322056840684881598529862170553450893138425986929901019824945677990600483677373880873265726042373421540937990567635971028971363920270225255550982617994152968196997103052426306998011372669036419624996658539376164362490071977401067183255236690585230894762421427453147784663292691877760591941030309846283735288774020887490528926599815591812936655006772628581466434209042009991145988573910252364318097360320555185094213847828108730676974887396105794343153804925478159338751650950359411836096389643301123364883352839576062743727828456712936768730153936440686663502756157297785581911362289282090913818506278376275624224642006657355909072743951292328646550248654731299924001952412383839512924620892559710522866824349682722027236026048164328908762382902598367925572062495547764501501266735619619947281545638104971308473068362631438999113814851691703335790862982129943433857685694601010644032193085638990803205973231367154217255444024957188017927205291320309354440335304825613402638956554889637305034008559292605754041686615138215855844280541691813899749881470785392636645754156429069937824933322808282421983386565677927594821642188967770103860883945895241101921304211401120526319558926630893285522272355213559983329081018979315705505479643204708776886224978134623639779310032675042554700774843418530338803785735330913822229290675123894163311999848956877082119238489655729229697603957913163697286067429143371513168728351812939763549157774007909225371636008734421306091980595726942717505102940333699119560598824361690940795757347828890564649149635268770504453177507894388146820559532137884518231273289286444937150277210957064513003059748997179370055164394991592648031029809850563127990166742247914564698070330523741999776439326087405915556732008049120283074850241288867421914253923475497677729245906106448331679966099311204995739678827535854078245246780939828908746489273624793223209476206218522771639697842935869225081930239340209031580214442595377209071236283230968287957369418055336104776322776890902008780295319698040269138576175997122814770659974075359499215575391577352587011901499461492217973257892649783542281136165845034713140398386694608185838970694777102756286420310457878720846849062040216309794459943722591842984589287163915085334383400956631947496916967800749817847490759768953323520*i1^55 + -252669825559506529684831117511519013457625187168813172674265961848935730069815150595688592324923773159904192587223899776424216473251103658734595018694969365837170405714262595915952292535788559136570631045365986836475200643294988058069543760932070439202917592771217459613978516330825228929398640709021425782570979109080703726852746409926427746288836168574858522898405863431140960872051330913341329681672047782456991462146090259855140026974091882100146596027454532742439005073311433940718000183143317377446241732428139057467907186966584985113479814812826649137415479455471585332849313216642793610697885006804323986349549334007095036808910470177059178162816802667573829571352385095874237578305125920618275100384791233561995861899807867076924838145538506716881231081378447464797736924852971672220231788159378677473666093022567185650297543067708812462115568895373202482355503641252930528040986136886522799884106325296840808783068928000965264843552969734688483502712772262611938408283026553025120878045336643320050396806879727129805164433783319862649875760196634622772907613663240747505422032548691424344164305112890294272010839279887174501875689054428268230914141503788390838345850847376868767895516072308594040147715382433552329286424757658357904934555765581793578053378953166763017024994692416710304588292316283292065417570930782384942983581133914478828999482737636994071781235969323003970070074803900165579054538298970627705631120181872542335618223976990448994678503146161068866558000340577362470749014849347114554460591002948483474773139264938215520268930695864044551206999309441350590183721079213510811228564576664073336219602634911663228998078110599632187382090765567397161001811092086666275504720853322144437043805831480949244584577946098081889981481679635198195697112389976247098153442005691962995636035168264902479619764525924002420625506125436870303454318648022050691773992363844863963051402737018754412856777764571340052382273084879783692451162900237908587493359791886199256174531016156233746299777791244945740732181313474797639331390799098968891319515929424130675109564456052070240710062806623711524033409927695451639528927939366521814340282293201932059764595917310037468567535108616360260380407068936639337252191065701365628800516313476419488045584927911727947884280534554214767768058328277930883753717447597769199691524520482637094386025948101652356384104873894232462652871093235524888580475056062590884877224397663773570190088467909432641349742585492290944082959414648759796589566410736594724862641722549226012878666922529478468819688119956750461269920938019718381794201481745080346958177773078684528909759944688085389741146036177945708729622881447836035766509197155955778722653280335892627882356131203468182450120290874665042332142777707009425486264776211821849653931462912989835562191324262946021744788093373506244554443913597543464138613473685266189706801186652404580562419237051835369573042455504134867372013300214336176551015316381357347202441945258345823741633881855655282336321102198254722110280254719172883484068370369617793106427684225944991726621181215346241051745132432458013312636525938685316929668179516669591703030763566626106558543471677141066614656475631907923015899928985408304551363452585603839221321551325773714741002227324709890061818465406405338866977747942514035341852599317099737779504244178785952989181220187487811516807693863447259550456616208748782791804288183781438351147113659376504401279994313619696849018094627904166537393269117429860153612641162934406583220497457892607394558368098097625524936285888141646648393518102688349372903402005621328854618591939193206396185282131885211925242933186935578570601204643586749525482105405811122037494267128345841464366252457693383056231160810888455178873400374631401237064773850258483876115736288618136492848294218385875817070349751355629463178330020977886306726595149659077251204543935802542555719818996570466984384574507649854033405881381337638882744168266854507712012385779777870718678191526067150098642038852434328810366996177528565284268348835125402870884019344514751047145523313428902582208187943922469366232863417838096226121694633118606364633825580537582757660338756590366989643438474914272803077930118891229765882992341814023192143881146684613217295511127308003517646851161854503138065230934434554179082128084204864119472674846112690781571103348748668486931469242929360514803749276168405345714637404004656114718930643184016054739414072049137243958993789680103094323061289991858789044696377820345669510907144306918239227996964468078007896968222034541816412904831315848727573542221839100388695001985828839629306119532305306629396250593735107213802854671007272857719113897717171945502447184965905809607623640274312155980498603024594859589161967746548059592016481913019032227176094923795078242383581581903206453979019001372257939172813776511125431233826615050647840783257516946075755360318646313543501236922712693491505957557923127381320261939702809623503844849015505745154075720316103546382468327538649654675326206915680639074099569497868662752362900798703792601061440416636753328621128587705802022001606607294263988369205202650232010058860561429619486250863556936476040394694666893709509479454462500122335595805047055176295173954602162333891259873214525523624971166179891663945232052398274719091901789723666289722792239882402870840941910568138350739239399506807486728832636009862476304564978297469439847864412262438129420512847094740738932454826257533024457753586356026106846065053291899717850759724455415015971651519334308090572063213324869722396233997920112793304092736093791681607617156429938147198467160872540982900927759031537924389764326188501786510307311555469370275211766641972896816833175127937982534558178328995659866785770998163081675329664530570466933462816050380800*i1^56 + 72573202242708780236279345275632738174801769282536228349959354709538547333082481959593610546416641224169988985981496746919123561764421862400812166897416189430602460118319104922976716597516691214698855715296359867240503215297741298892441855565178969016858904039008911815660002609140597499451296965065591375606466689247187218206812748503323254759205549885336802153120747009760424178539894641404426025695580366709298767704374619312651513159741341538599478991502356376292512325974211022693759577654642427951719109994838034663753829088654545468295146642997224870048407348474235964133820700461890276999723757168336839049151187544807894196753619412251039531117425548870013639583046484613365892796052584808211737100343517496517017947203161793111032467734844772250978982967941073460177083267847002414710895312528161339369192149257687161743543859270451889968409916536754135019420995048497405413355097722046099673171483484690919061107345001400909263679308918987370538126489410296562925920633124922833187989408969222943785765010231305232786858039301537221334501689874677985868432859212051034224360566318581751889301353931644649552828827756336455908899558226689013647054621234607557957905567501615867653742418814798575613802361234005288335669180161832933127036473243070447945435095239766471373293114554184800870532432405093030603746950097780090430753492810484745431741032040484717774584636127501646074329379525467607688291843266583686796470692483305337035531664004408310247056556564613695793394594342888478586885244570268699613571665242648175945337886323344241130937636904163869681179095535802440762591377528499002107596411970327261052642645046845036170614845694219553070107319368534191967112367929270179419370168253736302507206922124205540155336573012183948673992001147197533351000111405126158649826350738555303983505996821532795312949364127195931296810941538171818385828624855520181113020016229286490746948937236461135631649477958270590716187551122661722131442527147137601219183632675574464950874641113472929852376614151271390854094847188876707032292310650065565745265681438341171930576099238842188283586289973047437917397997775481200626929145936222460851716142165679266029643551250481026531438317666187886028582212450252511001623957014818894251998868506362688634252037889616929301022820246991873768187131077823500646717629025820643745543132365592695483287848104730571898527014493729028323654222269291624977870968893643819130721034006583650275760977369939332162664991492800449743323740009328220540148621085513784530248601693119272361941890882670600116964997275155186183178605698721526698501432815701521513118551148631416256756573561201320324246071697909321451914374755739209510190275346812621206825470336795090705901835480453091552963595058550552761486185687653232698657677422596066206688466453700314070978198505916124971683069370502695822853102307586069615152423074588031732537369520284047530613065931064500492395931834339233791097414015244786363786793301914852794405830998562794071922090238559234844685878054262536506319123480380514822437270177047505794787669235305608895297111316868259332904861503761073627587444707122366964923872008864295319695308427764587321744587742566237680999876395920646315353702411596227574388534789833921667145595014984586442474652215020099799969485235087091237353760025745465034623076100354928164199037570658525309606741056176071766828711216852003640789829783247285496092470817766657434597150766263820893310769704324831694143315573277593312039821080752433182673982582999939755462985273064936605887916129655064726089348058989339140708980373168190871284389486156305433789567469071029463662582001332025447286243086899341476012864556230478325970290851307157673050311060504337654227456560880506001115680693389040243652910913435928301681050300377569003213038912007518292422740349454179608431908600600839209823270702230076445480528095697206573432639120928438186514003191164424188544739901723866358154884748618993923744614792152037016831206814386684830879635458181868763088931405315351679108182225213924872104707993924448779564609973758569783734667349059785496020195219581005798008214862691355364636420828930337044068536163463312434504147319010579831328181470699413098631466817910819539572998137787441927115360401165241913395662325905543162288054527050637097520455860074266533645580750099387021815389591563155554746216490220923674359945058262711469684252448975350047670086041025104557339951938714611979414872685696157083882330501263654582114920447580918345378304669313237721449575622856729490335087444617501859478300026988118614686003316263706743340853217926406609818073469534809657270809244357725702406592158374620616189760860760678786487711620500267646336356297507017245053996944766899406457945031842145070648063142925377771900303309675081019784499634071851110067049254888883570644724322183391234673275434735204192124417432519834969723340523015163593361851811610272172157437637139521724813757402687153210171944062032999779634287104125429382643382513307549512289295830255198616125146605549925007127496586540737783544868343784281409266675592185303045693568304269673456007206631897344569717262028792656407303910368069383055363232867219548077497060216961237227631489446237434200081668095409327502753619721539677516380587924488893364812888297025136014622296637395764159407225588407867128197225519451771679688184895315846210237631167387450243841892635260954314406141225310658425622834834532915996153702269182749169100990881954838201717261664815701923511701301730929407202828465313078862336436499172629927238823496808955652940640533590079116658129684293681980623278249561512591364483885033619467136694483528691399849062388625435789763526269574046841543024574002505222363307073172797580088835799477734919512863020303344286433029167587753981364218298892288*i1^57 + -16370012153115670513865962975772783349767214963202260049782206356898105786944926216661438824476150875333532536324175599794993419396244659790478541532292957942771352547069893868887900912124313405627655346524719328106115617367239720844580048612772618633800224308724464344764564841226977749064781173604817669852268748396973964423448827071586674299277801658587654713078107534281287663529179569653172275061419722841418488515351863086992590496788620583820633517590601235728496129933975697062420910284536883762469695619161231800818248893278213826714373193668221220780876324953552598793074160779157857177850853034744295065023331858706171885722432359930923538166880036704462004122726543344719708188523176744161548802126575235830676485500829339707058166993071083755648948862469877270746087211881669507025344644241373305235975014815301283703307899110983934814582515220410253968143678049877723735041763840929128936699337133308132259862464046674531782840069435653647609738986417236908017541007692895701814394612369997707165964381650778229263399986222620648548699829719142562221073158925987155290406189962504804173933891690427486377523896167589524343342046663242123719440635927347870657855853842476527384064991161732597232533169566522817612186843330082542718238834222783383408646840907109683829644716765903763709537242067261459180890742627204196799683892516687796195966434349951041708271241157578894885930543380229382654230740918534002134080135029400868621598882817817912872597768617394936201600503605423011743384913209105638831634762421703205135557095955170576990843810810204746499550486379392127262439341539056975982326374616233265682981072173705798700512227296011903607098888723729420951253263427338175164745166254230284447800597147908416018827503609828982722219768613513644599017217745685329278514785325331879485171523501359208292746025370134697988972573750292233374398061359818375564826745056787635026893711446389329748621679147389520217199419305656487219609584054593301672635323282425457662148940121138871262788562962742964055915418880090077763605156394296889923085983350046098204426867941903480716018214794322145087129743687629882758413848988610616822944594049761853918537992405289531248050717621158594906244492092344719901712034381612466897655590871029397726509529133619632770387731515234198873177948721146409614997356182213452161545964671144090619148166564374781042431901222128601083104873723480121575988322537724937385534887360386187900016182302161210163047429064675364837035622240175062988038753971981134445074978806464412185377179643185014590913437188562601650644068803136341343447346360279979121721220074164669892974248180643447373608711032042501511970954060314788527368130230823178188601935724449821653832700170796593991563652947469370385679812811020397314622425540878805716974490661140828719117939785125748542485103157654450581398081748698061498549640113597500308411830419174673035725533073624565747175722943352031528889976606431450627666599212258259323058022066275897696453739293533565549246573793574186737485534445186065685321453014176699340865856322204966757202513373439635161578083333910434406434616885103954755715383201654462477942263781857002124582415189645937520976976073555481927579643977736430075381779898212074114042534494480089617115442886075215582032550979695792930718572667663530506084937546074822425612713629803921030431628888685920283484148088208210758301638159106982666886859687559165512964324646646194850408111205670734645887595572108269549507639478182975044121165980573205465500928268626922915912073215737709563569546698747461699697097306459285672095412585006929286207892205434860120514007555184510424815031226876366619692869651218987061743014463649302162940257780547879504679126178740985515121707811938361299927729053550611345148838760163269656404312675232305543575675009507951159107181110722567326910545223665603486289445139385426253483410036516867745200001546241605561889434812721871679530559997276887439965259287586460055147826016511630731845786370358713905587257290037604217674788128230429751832755262883628423018414763777700452308262665573573443204878357413060890973804996788257928183324810000029140905332505342772687155402754964475296719720901150663513497644001816549931561799816611307498742481443802678608369726411287257252841690460731078593916875838161366206111726575941545872009933772073602065956376564233210903296328096294956596604741649890390412803919237145337566466179490923460922864203266153757488287164089476367629168364934335698731687643949522568659074918389214204228768403024073946120959579952015748907845076666095533383543194543875906970396333202377131979951696370529401632225644736604703514892413963675957009601139393669338575549393509230630134160762662897024097334531656722118757845540922324231499121878323950332194884290693704309364834977641617133164997720759013671668077233649745942369739788414240071321593590439615678907469846372319156074927621596651221748243737608194586984719673808028535716513198451801375060614485660320723324453604095649283761676106667315843275884858392985133577255732838548285489629118760559816752908796737627667007125836738084167598590894698077837484710266226355641904630670594819805466011546688483373948356394706352066704702559971742862665327200798918534482867314864413164416617515380343841511920054253558909522735330056353901374543846549442200188539348829460187343098365202512360350089501163004614316069964919895617228626432963842047771799911447279620657977289587455125301886877297959798707638579946949746388374538757692615161400855538932355604389571203782403771364892096901608289473401329274919719779588244668562225310358713825213484682623631332390749232355335410215458065117405102446672488276337459516248955165121419506738888856778883820046704000662599112454130845758466834496960239501312*i1^58 + 2810319251890200361422954416988860063671207662750025769632294056588070106683355750472790756683088508912219296025740826661021795080263654871761585010645723237962616120517366959422295197920071279814744079355687393642621527079529597217877331944453105271941248385329665929628516513664452515099914057886824865144049343357588271165411144428045845317975652284387744970303205929120503458231463620171128310244005234951427707667129847395155906945403898137284924516606005032054879642840569358607158467146448326479929874154781414719329949879553158561070835937750826651056192683286575984837354611522715221508285302866241521575046733208062379406135806730966375708527258739454332002874312805410770541334695410458482104534018683764978578831000121102024125336339751690114687007962971202439496222824367159481815251706908232573323187914797360335908492895083246279995530610601097174069081762168328409782791932805759408618435189969290645810082580012826005139877740700033007684950245012578919272389799458132762571219622756730047821866201083897265733127331857290780385011954898801934640179003961690628709270329591062504740358075592993311465073245558091555374150867985235907571754510453891949181582912473998439383728257171136645034996882185232674730520378112464407930812803069960446846270532869298433413397896328723341675472129660726705830272700450618097250033514986975881333617342132443656343841266406970067902938577924693427428825409999935321720562522786269739702197716185198794800001893342169397881792600705211823842964004280220519555825027508921809141934672763771703505600815807186963418357835133995508575418744612583083572850733846362506386523648536376880531203696517963709794504581818449064560988913680939131684793321651583556977738152197198208510007842814084319293625676103477174183119455944560748925069706234422730668863365537519324664289947749372674153216563688436084043018567747020086257530876752040558087019229331420177058802165585536137322428847588119330734381457908852848543267166103438167623932333661858434806928784379709886091451140993160086027226869905983987888612673656401329080926218997436895305817796721657010163039606921954768093276677339995384699229211187275516973702480819112192369603707053561103733474862180221707119319702063981683296099203184893953022816925561136459453315963471598909442341834664407278280782687884518673455980384094172567233012394307568774064119949135357217873134564626377602880037371785245164488958744285755817933770405546194499034187434404061335630212892938076484644321422295917483612771634865446035809852834372532312294094072881009342828954333022647434568168715510163610864809025427594337122854983298015989853868867858780547408538987309886048306249419502915983761187344666043993675545560020060307000488332132695449696266356344381227886713768584402611077716646871147987885895259131936510427748119478606811318965670887499005507498967151157090338858017714840113255792389388974102844554599240786162647069836003863618045969519582035177669211048628338361470834617939544787521115625355708304006673428328313624092431515328477200787370523567545345314927802510182320128324565570479040131853493409822462010275579853648906858756946120614387839366552070973949499238172966167128909062690761468079556038209099169193650221488585980767932613555919217193080068051922230968000421147992909267398277881143509321906038746181376438817335450284990906835458618324599807434178652828196786604789119828139012685368136762096870323929884408702180425706701475297908650964240995778262568523687259566782707609888227018127092975386202682682273178908437573831895589961378481226965861644676979760829173674605044026121519458142655608862947958464722960147506429286025796294964419098232899897795968416978401646816584345055742254493390751322750495809841786616907144183476650675605039098751900643235773686083992048042851555443408943149820746562637500547161174864168793083051664102100286132286184152324732131005883485910845150064654666064433079233902001491509718860420802031928457600533621510430788403894374331665210782677529038639775051717802952865554973045454584475489081158362510053693862962853725002193154590409430595769237366311926097754492458793557156963148178667475140859840661486898399213260684149257182889112164651940635872670984760584368609029504720100609331831552073216227593197814873917109323378198639237322357919705177714335390194056117178451942687990795342724339005010275390720114746366993901691185087773257066374048388972908471132246430830328869452975855102548050796088401468778036995824168275665575178214831860875162188883540267434130259622750013440572924173170085122482852827607909927339569972621234734814711972159006137820817484246272705906802310194623771851685069893469135054516517421129615236440226599195871765122190582178547151744338629064209655650964005344993142715443970597660005839150151126655118748367584681788868588027701516575056192066393838682518832372412340710548326076100372950535517535125751300789359597252975860272239433907997514615447290289315187224993370618197000696745287876702755004021208057732354295863723121934018129830096879445488135768657556577672073964381748501733388644882561262326764030605955214514658066166066929831636296124937381251441741292839390002707662794840514160979794042396435387492178748907833232080451461643597819742637354098399471422151213539783658921236566062639096182554033450565795283107662672205689625424161177212445305868268517807883507885613053821221808590860381106895678767149646466043188584340389064276918907512640275975627738482909041792901460727460411777368375857312868276323166121702835921734723182313670024266209887776872629400374932758167381281681480001531487956047412487677776525594435157531334403603593220699012211505276906631014782135239359425553669777010288623440496354437917174475625283486939309146112*i1^59 + -339363260533326085572740583664316614131140945815898339466464919035228203815115054289748620369209455536520629140799867083137258523416937570192920454225134145036402979308696946926059302362571770719302802839257515888840670070909962521582692426564438322537598054601768844935015941446401208618064207220633832116292522204682655865060835879390624861498743110022074910429602489729242751540015352038957805536770473053596621180509725979353005364700347138022258950986988444894827758524751366044012688917385132378234320496299490350576821440924779009126535911382846456243055155703567323550431115993865492471743893307143040854951742334136593121699767174880516284603083636580686702590063419157132946834538034100114717783172273772743070809873010108107223268729637455481560354718282786203823710460205410620061337945841192080551346778806852980797504839373436661721972449460791267275375710813208216784310192282370136977683121733102509392728346184182787324422390606229980540329809464850879049913069017448207894381314247653708250614186242790901518628194256682393973439617817943477272539930504829255015910930842754771292212172543509701404457907296135868788982435775050481145108020888428409372650538609075589934289691769167238831128993892995702592577065786555597405128258207635293263156761169141739813173866105453034954455811150415820214869523472585606759480191782626169856675084041998685744491969070741368323368900383905680497049212226328097325369255125839875355588800119414956771327877928448035552481479419266550950599530753632232069963513358627382341601422211279472397655401056405811029321959850104945823772851610588557899455508913598135521459972177922275449816268649352980877235260929982711324289047427414035913075678408918611280586972889246460256049422240667745479335265979530737332470932493616642182225733194664281930954960558312422531103484837291393563256420381761605622458342481520341034749058428106984326074455497220811541859833722188263765900806014160236540383172610093281746189270429001857041469972061039611919225493711748952153599382609975060977359996808445938860698538848642067332769136762527736417799967322271362153537913092891401686120447160735267257319375296881333903620442683703209201239120529323795698846487031141817393094098856163937542360705999534713782462484538535536151623698983487174669116329992484707976829553377737916392618064054247541324438017650044680494126908437993797544016549775499456400892709886507642370446935558922292187099441437078178976420571777294097986805402401633487264975865622160090060805829817769274306129445726825404092833507305247424994147714481367542322367456261013341327335490364931212899606497444663928904912280087444932200349847927608923363432670534467784233803188132565719250144462723058952310025469727795831040585601229750292666318517373436033049872933212034781631548632371678247804479232311129376584618541863049957450806363299544558394150581220782307034841896041714316368484513423648944042868589263061277177910157132979899555831277514410501498962703813620943747122669161606362330893025381440743812578818377308617003536906182207458716536577865948364409068667997651692681132377321478291874474678248075599832592147214366320788998837932891624475007989592497320502765700748475209378104175845213258502757942387765638300307477566480389976201533283976560430987470181883360098319201403308176589732428848651614586306603486167565850010774019742160486007617681987902152620075177677037053177530207451107578391192864550142752729560997840230818376198867767227787943829493417752374469306378261713673864318320765664740255497657792452251690182830642965329985475240789878668216019437394352475182207765753327859339557982160738401012860579331668426890811264048910801815338346652400526265240805874007406553404303163175975116468265285234116683772869794782681165809784444950473502750102693116963572696235828713724490984342905443392643070848650280022084400816034135422209761928697593420540676049577202230799377837349457894822729658550462888414049836481308923717979338648215577689370367859870040886657632097464941016077083469092904555787244628994988192366113989924663374692263312691192837915538215578523410806531089173731099560825663338129024277891842897581517954087742559475010943964692539142315719140029155594273783192385480716986037396166754503739560012358607154687293411242451616627567607498887041163395968423947163833603772117256043472190382977154426975073119600229312196737104982491983019353249865073113515290353022457351405391531369734632693508866959180804601169540752414184057471341152251875035844717360141093797135577911004719349458229248670388434321441370455238093302435482213170613014498114896297196634192985022751601651609559380403766478951511857901786896029059606850527267328916877287912805700069914469407403953758214948404050699375466068816547322789932364508810404650757718063586320315373063515421613479903251604594461103042107042729285209356828080605703293810502951739840519964488977520523712561387289568964760826990157984347340707323143293154979476192845061939285335962370949665000772911097306614094465530867267027078281132654193946441739790520446381334530155873633261626807386049984295158339272575791241102418806716755498157324161413943504611406964110201701879089688891490158189123568242634863378175255234368972183631230985111455712905371383351255431058969430535530571286553789988168505349682774989832397099115820385874311663999627191515529253874786513211159430261650114818076786148869261177381702540475319373210282751514175981306010952922490556558336845981585678307727857452965245611443906156800421026357425210037738978645945881834411532475949741134295182330449192492305247065238822807340704482689781405592684167201063096920926350615741086908050258262957000403078761555593896076348170884712944573691953467508659660902133877702656*i1^60 + 23068018314352300799462319218686373198664610193786942263479756787799422985748415788708949919972965987807576936949599286279296514508075031550588600702790587745069062302340964649338885101796196261753455269088192478331643951923474846366017627760027258865265606142395686528317465263847744265947607708469348206882544423701611394721604948371704892956752432520246159160176200838910011448519152963930839047085975589008170952903597567388496744152297532780978094542704189413908935740221108673071143363305405826907325265568097149611834710346445492316600328001728898195438514657598380554709790305388453978644586573271286570148165929037507151747242032154589135784927710160844161584845506282500512948805872799895031769351457743327249256868027541227999900870543329174663690398118278048864541685258212111354916703544238809670889112760844431316581850750616232550737012342410673885847467574411709449704218659472679252635051599094183872078691388197795425457543438035189204867012781061811355313031297414356376143299708063611145233795411794383851296019650049528894203502574430880201465997718980488086056712210110365724392330771010542776873833622095282074799256750906480184996496515562927175782964453313877944019672054656525894202737616604792945697130514422141591969014147070246605916198532188074036281706360439976340578543477585405605487287770502465844141099482927699268544493500377913558119174241571557036657250444156132850934688140222998385348780767375458176238720505540547485629825649090874067459060480776059367365050848077742731466286206701011714994455370770634937662759074151382369322661501462686847186162432068398663883506637390942613631596234250603164217745800520791088826206707033046869666861278417353765138703712517850350674716317167736131818928774191498435540277037941600195051163282735289716938803724942009584409239818795180488895226669121093821477723409826587134349422205370991398926902132317076179260819233824097939984547465322469565559466279845299313115532795235256090224160402862593706804746344513799423883589636525577546942300885015269435298209477566203520500522727873202895258443545841558326383945577681459131441909768617439231138091762209216295863300355309353381777826629309970914135272416641457885282648403930285726928614453144999874170229256027256854583798635243410871917230306836419261695642632061817054755468399349463414371142471356022104891759221546232385118948758012113879391094935179727538423322355520107175346224850858418231298784575603711016892507687587739971036537299858263475216711917965468632479348315109262527217696954632700957614455260093330907327171751547781875620789448032203735328408505286391195152199611622909348120260930196525029241678931990751852578664495933474548664319871545531822876946844621645653724581945648619644312724570495203063026889275327684338165731320337680135454250036693371803943501807064728832783054387587914992613920518813039759068547619284588262908818067762943745245535982771054744255485510546339541313496068230566530168557512996223127961333293817620468314125591731779734531281771359039882024006617769811034066488633821718954687060390763403954865495871750277494050844286300904090135732295519597664323306210502705408267535994589054915838478706603360007931053590090156131689408133712429976455793273172402200989001305892528651475600530966586750196940368572500126680473500719194131179158791921320287538811338608520089311743126776393027845719744775171253927432293519253764871346450360400570326554360143077774174533793752649169722929803622242522417872842713747847270955773247793197171990013889585722118468334196087739736818830325090457879746019574692793617512805873606188533145967944185850194223734082809004663159178489552301027585611283646952297325891191356732718577271002624646610424878408294950342643537807086479662779277397579243747828172473068050336032630489797832726043044972325933749825011032361857432733239150896972755100142373374322142706202859420416895720929009003069447337581777621779298907841761736161790501262115989655860370662326358302862921075156097680881982311705472350017984966579200155778915897024611089920222221753288229954520608455058249289951537374022859527023502598161123454657325188378127047818167843479767774520809393779124855246535703857555861316092533617528400704823789615635001895302847083071790546229124291562585462639802417330782235626713916762082565424675367509386119698766683467715471935793666785894366432364292813103553326699696317239804190236559126722962169880172750166235628337493501344859628224240448363754666228019510968608507154850422713211873445790546368513560130275487948410676706206194019582928318774530799456625930227132182875206808997375806308581510432022925702327955254771363037486674608106479481853992496820362590090684136096047096837772327945892229170043697127789726611339837216357892529719781960249864400363099743803574450933685745609258368858894237479806635380663564878496659059579281133311030282459481899376018150529546871920902011283534196216517807053535209244516459930407496525925672918984957176841169120637514653133051665315524357537871927161043290851963816317173031932545184618281667854123479274649489854833774315316238235830883590073763067553149837021026652320828626743033399335039162465491352025858148863067401315665195141101322939488890317635103868086593216407775193399283358650422087273465947185595880115996395639719187318291074137919488352976735656630160651948616304180751223913914382598761681390941856844546134115813592291339525663502301089820089747172854135726591970720296605470374046073355417894810554897229408790564140293274937554461731281212305977103572324178057787157088466773745288688363706098881078920112282562900832290640063621383100118634160027012571628908823446816038658324288383884751038947325064829173208760305903788710864638820382321209073729536*i1^61 + 267608906112865938134467072988458134784905656604023497590739666670236857253031942495379346347407140877105306429096800658348257176815638628430834285988477897938165296374155185705129203625506449993928566837997355146396933967168311538975002278668552641377224572043394571589119827545362874723057946852240922632691851064629172877842393989956318702624297360242736236541463278713416584750967439835328713040434440669706565924900299260586022796643625130621245271532428608121122032562146679742076733443941168291808153373049179078708232918603869898188791843489804084855467788770527244395159161924828813831376237758015070832607503659346790032364938667219635184054878205940076289391624015632253640528609654027395784380733904458544289267927638502784244938376498677206047233552074371120119723245711770565255297906660442114059905038008099137043291346773796004339383777147518638406293650293915022295867476341991383095236907421338003670157287458915022809349255465893284730425360157748830641505681437042835460880546979304995361323461462944801566896330913042833647627221030337588876359009482805183447057311935174923837674141083189884797490563703604458468304958967515219944031389049034358795022169530556062548342771261063307635135091919488382386492079612561097408572749513483253743998098801725382883043343947042930350968450910566512584103776754670774921456272047220875739652736325922735893959607791827761173737821781561322872487195456271172875207672620631195684475282684873436948396839025299496997557898681559673121170326435774198063659684340975347642963118763851256427580589771736686670867477600970515615176898965170084254359687032962716233093561748925608706590924852820127080404525253007145648536097445981823120345289627951329614581311796793220973431840792849140872119983432868931934953417911243159730954533262084901422564213152196914270288003034146969236547147734243042452836773186599678234082789216036612952834755618028500450583571158523166502709327131699807165355176369502871574995687266365258949152734197558605409341558140956451067035709574379773769059447839054690425763436977072819386942507416729351094053676679054067903621780131008627897923848130612539359355402173360883418139289112734315737352129312352193218245133460689515846246277412663366014720506648247433616430011110914611728842581236099474115586559284482940688079160078223323282048518314279508136139117521359066729462340724450963001170042154005804225162830931473487032799424034507771273808248365022727699617365331169173701156981404133729801527921808615861690445471606775621148153707090402004832486398611539399307344590407402196971220426416999643620684641731691273478749070941710935441422329194974102830521892530459173409460072206062692747933789274469077806173878863545568752236774271690766177538699718870571664009000948830239479478726668818402608567594378299855414635078876071084557191623751601321445132951354862660251616490391026305974757311800153334345700659015016395275472702421126590520508309793805286568194551614682509266861141637485486029148946120420053772560635095773929036802852150582599904845203814461266945818757731618961456459640918308260119391140000912952622652982041715432240610222330711422349168943276393435543798898345156584420151458528656329758665054146399974107597572774923808957501954939633973949739613115856012890336579580926736899280013306197365283919496727275778355376506687950724345122850229221948084035454074181334309267766487923385669425224670469132778170578442058350886736667248976691082634680872534675209408082390720306571359013671330408437596063110536765896351525448509847340894865687649848460938038152464990417810721955878985074365309856307472079690116789452727106623103971172467130883086864805742283459576976955034368865687599551488418937362888076819352675834032942848901930586151596563928291723660079547746447051553959130354734904687644630448003286454645802152882196910236532565446567472562939158640413608800101812654734615741918747757203008110628767855980272431115324279397136306656156833937428469342372307854319624879135708302333318280818111804139988758196910416958081843925262695724543463256045674883608511092355611679558517483935939604341636067231907154868479359644928295275087214662043718007720413158226533071167713366914034921844181424118227742223185207744764047851294894004525796694524644139965437498557110262554407128443548412994757848268439480987553475126037970496336621055913884322903911829902348922550032247946820685897556443418704905127464342669769642465297400986118954643912393867880870834673077551600837691069899386737244772482872991671365056135150493952519523670033147435638708439275952910267893822469162594101318144716997786823200693185752237807729895807844183604044197941247450812963478933619248281866260340492863366840365756772367312810805127206944275957759486964952037960210531865673118374607207755469908351649577121405429898355424924230549816617579585430508877089996416012427840116210226088027024477474562773320258934947516884457034288444472641991892102113364731563058179876106162492110937221625028645598280986224623876407044135027698688288056014181785016708439601307293228147180653364509532838959336071342548584881349580389359954076122387844940662019181245611774948931923132354691643139927032596828067635131778803412302484419818742412276545468827390116916856905862999721982156952839630675553356640724687466880569569996427352525232273795772659367769323601441818907467506038510848409205048474904726244322825300460672961182154838675840040737225951732821253864340623827999742323635878047186609987516783955497499450280221068141003964809926104209841383733904556004201376601332664953314812155198364567714952104805833154487012307381571306517995660366633083627164824985355750999253472326326638068313705781572764396063073163459110983063976004311530340352*i1^62 + -117725870318052478298093473285950582909982075916762337290298517803094453769707649731946049611513584497587675507088890807846478213189576813943218096835057649784253625145672737059591051790286271397554427395209293374819995726815179052922052516769250931146743340361586139495610471160098373608592318621165602225673963958238870110766164872205183603885824687743383314685741306346853611771297676956667480510832378823858512684791720617415557974143037587362017086184264290484605884306580566098043000580147179148274659423830928253270935581930701594936410435510056431369070846997631639982673011138117687886469513878846193080486418688106405589834266763519418971585380270214867828043443161096041469633635068140190871413932206087990727546098848978276395047170976286909472234491515814585575183722477938006931083521866205729889014243243032442863717011142906906481015414468301398494132859647959524565313483971097312248516831410740784281286413108804678187247207851119496081579532612878838914634022423487825696536634969439727242018945933638848053279732914543373819770359662979195620722242681848172353426130566116024599207678179535202877997909269188161161822368271689688808190697051155710758829995397561691675468569418028045211972330531336779033744023062415087609096911406634120022206125959538673519015665802966560830820155738153258906832578310894144960439517497761568893147560090271206842599310925033335169317368179172536198119813421251520856360348698830214952509235327995578268818797147235826465772356503994197684293017865719049564322303955474567789252895537734260098118135647421222807636835925282637656284209521928865727104741509259894103078314342678070917306541096579982958996595429822876918863607814063483227160779371426894259366537144608701035260916230701712807077247160735724749982571679738087168920595421976501887034752115677357908091005509635022318863619572592041014000715895912648349676457151717617447410564134031935791937812433658449339127376918550473159236117284306129644756152392823917633976256862461542596719513934498501869649081928228809378025986974218338542020690961642007632230942461591600279259942830345376903694234329093812299163707345901768770569366292089019191461990870282632964774551695908066805074922397161359558946601629339292537087328527811096248476110308134677898440109791480951239622377646733714741284166642398856254394502410485797520749166424951935971724720061425125054201046859918817915721965820754760757135351757434702686646849978745926718581913921517601449874747840762068623144150059252141528526460957930409985507770276165500995826770435978739337365991170121919400872081842452439273741151164555013539753506121417895616055115853750341154111173967385613553191649973382569241818563970919625310835484154204295364413668174997756303218327447704888369865538148661539158228841212717172701773918747388027678054727879517293584482659179062690007772163858873114687142516011303883985221864435292891973182235739751465988998281151395046736426836518847282206340815486735090362938964024298405825802018964901304260231284286570306221973693889902117848424869812757183581230324188600788740652396819121537435285603388564726209014491439806113504860455145051552636269607705103545372559834366534495065066836312652413606568180147731916624230528675050719329241560260972057324528639548367359500965966435373873615742234243321595482105231578788195997604173463109207021529392017509591655583692603402829060344388549985133173485282477624816333870764300464404805538617277177900965039357402276844623361104658278508708990269563544848916798046394920370368038598661102872755820745376649989013979111802015370309753116869902339808618787975618498424196408748631066716219260222981267399780438506887768786845431501492686630823812905859929390804285675027683541356246886759018605004846682257811363362112144452432919677274735334392357481161417809250992436228639666542609736178588632585852915751808365104355951722128889322695249741607082796155583185808727184825253060363457228888983669546376918320750140390745904561728964252656622309280032437354757299663475273760981764719453705741589850502574323549192858925121533902713126186654511623075863489805887331211125124297236554778060994221250652120226629053116020810003187415651666035118183061855576909938234156146832693615967015160475821918543452542391069670025131675260261579448588344869743969362601825862279268036848293668073274129648654331068720131693722189401580503688430121811285996024391239641511627448550475355031561501269944108155015767084712689817577121360163070204797285102390569159978185813413851639791236317518542577339004270453313906401862683804712746790472082423455664557778079101046357599693670600303222033559037928777783711795019035815865775356179381168389023759735594234795749461249724080675742825520660814977623316828188610931108225513855402101092979014799041371552307521666289364432787896413652077777153199480039537225558272041821602837491945259347422463445243436659782376721772120986307127167813031964396610073468515983743997309446819922218150858958322664134819557834998833930604616896789556224256382199168190227246688081047843248977103330473508039521740595322702184087753713130332490536373302931284668859097210453471693606717087542224891042128242958005144603672191744517035585041271838012671870494852115902948228272916907535092466572801185948160826269772276689117684241321236569382922978782158771801029780196437173802675004973630984456701104789877277964674488504966494508084920611353049188904231093168855139734817379926647011911191969695481768515388264510711369789587463946485465580430308120175032449143245674138508949168272492021157545635190735812390094507125892014133756384349556302710619832185884182813998827749178277062676950917011298151076839099623045033578477682270407955694926971224629253794816851968*i1^63 + -58749693893636285789431484264281805948015183052445511552656536208142482262809759365014190108893686244379624648962886609152402175732769561736250717653224975796459647974128890544160680942659264717516871155775557919267807066912632833076414913296300496313248840681976411849762947642710373250595042813431586160141578538530428597620405588593673446608270518524864243275295262213521485272178131348843124975281721907398413138607824963499327603565342470707186388022986323266143570455452367384352121548569828395176117042490597985873658271547104112345625512939650121218065764673929601548394286195737964485536668031364381097749646528093653390825419885120628060297546703065138028674966983771360497768099124861957839024912420849706580160158904643658831081314985045994095478032173901439486526588318348991590417633418524951792800484788989238945276377927200001822275808800389529295503687883849134118757410186290711056766535594748136831468955454438144198608569632893437995981978006638442327001606569324313024691461884223983843305551841387462074847106437519297363569979494828618195406104285165887029416186507286230920376073039191240098952464843495228143245164510475339105510151770680742570879182264440521597567055525772592529290309054532867013218153659031358078532275956903884342727521324207778580058307800984718222882174725421589312568770846410935188349660022875298909419826559388869033222308053803852333887785607436013063175863228813649559591364520852748046897742598083613290172743111789211320476821256360807817596019114922335209342186816275881537400311935482995068391950627153120798282500861391305303003164523356806787985208116560740958051894434803508867741009760129820011739106571757920766597438852334885935208618690027415159103947766019767149298155748691643979285475131223556644461311702876808197929582906718976942182307641398122011141019483524527033266032442828179631281904701323086986410881267682213368707742887000054561513363864849428305239946378879194856951926683005556390354640275232401084151033295371237718051803716775947413749579895737218806574070384153315570355876101390221749158570704808523605875556667669120805024851522146046399406349999097246142357798491997224858583489990826322323567517199152968386583999312421195625708644660762601661414608922401863281143956783025499649452767282250063941976210223964756258835436129720585146676775438771665738210536342779667322943166249338657246171974793887856627910615065877092897117131824092975130294166615649804548405087591465446991611161072460236923344924558531894158795600821498102321959418391749793153826102681134363768634780246990409272561187198397020826324688901269370392030735219606715639276000300590866027097602697298151323223410141319583964686646611671194884127991469891849667235204920362905181315715663026812978744369480474267359655489655678908547682301870755951044432553432809450862421480756960522698484443597774705935356749963752492389852008281228821984386333214701022162426667726975206695200300652050622359111047080978184174877500696673615929715373633786060298883956385629624128500704049361344749415471582782517613971066504466647866872450480807816145737977203660196900438149428514562180995708938434495299728994856371435221180289375381126611205779212076763794043612122546044659984577180404458508124078745637826265012818550197807912123016765918944648418570300942268573460092506105548208507297511431967563094164344715427340918259377833701995850752579747576932794311359623752558710157825132929983571153238705407236736052624180852674795938043908935739190140682548171788586631635659368364541903759946887341407161932684516997281244764507408596604748659315799072593927609977545146118553929761093779619757259234250796288572730360564897988624955232524646414217775977678581462790697875604659264311901710003797464831607208303953390680368156552138245483005541712147135463090035228000404422445563061425022125844099501402376529385646039366820233594769845501556266496417857762244950503271181448299133367942404699307549609566086429621905296917245828655554389050549073330367504889974156943231396323594777218109558777528686468108081923319951372492101623351077713332425967597860656045223706943990939509056550090750059092097438591962569415309688442073897451564957940932416611253742654155712738581673642108902501143826558353131287403927840997055555688963723256007561029679544650206357819619103799293732246506651994476015463587203944227037587069564969587647418089116760865370725013033100770092666563210289832502982378878771569548934963432048342788852454781561724676722161850251780110539062685770980293918074101414357409206644208582663594884500565917993192135794039093695647831354514019167622912440927981734004142752716649295311532467494433916883642477178011088478423545325351883816504232645146181498742496460278517005354387249804658225110587461597656431605438080722374642862919485982152786219845399838315433895745246753330520634123587136641150796518059776185644357218589808504281183943303188662527864911445315666211380060625808635148992787598062617009664553358846971392745736710283427396927900371161676205455498485191783563115841197112707444857014508488043864582896946873580654471371674670512131442196936670825817856842040128540156388293515463300430225556854774787476151541850838740062791397240233131790729145874958558891505989018854883876855825130328374207430451200345407263941631418258748577179850477837162608642007562997930639115779038976312953017155306010188772423650771028934195519102676365656662848659673230988816360427639958584921936412894877539553443980394774543021284820508164361667102870230597679851743728258887929450696259822578761855785563570256504884045799179961274424111507189760372298731227695760116240455394166091400167492493049813632515809449775549243745391386997326361150833947260625570758656*i1^64 + 25311485284796494603582722607463147832242985492051649432927444992060529051418896868268263325760250553714525480681317616736617383467219583305148313364301793649126283818754318360849778690456419292708306210731493429563360396948630786952389241514767400616636719435956003680031190202836167247811703357843345267318305517179932098174995903231976385145853098159875048335897719060075416747669975635140592006395317652707575754479044454050952377346180649809877147196023887688734962310483128009943502617936749969616059150422620699782033399071688336730934287105215267932723658687709109401199919004888839926369749124675761565799483433144926302165389308958972349628510258517913145165569840314650349729798323269355805783539682365834165048724311878912812680604735513614694424680259770133498790193107730324791381786128832656111902463219118107754911254477067254028602954506673398822163593623553102831084768096503238887372823345964170557385917067363509296520490534363453920720234153258263198938361649291823780932763141317585706909429118067374426850336064771937495027715911750310785929646711163347679288426776447335266067311890318325869901624293946291129450386742018949879393035358437884425363872353312788556296578352174892924448832032206240476488845161700162901929423078192857891657674221977770622482306208365168494813437434837739096848395719049967400891640026827149601300102165013512081159630929062589145952820209319848849732545204560974350045126159224909174242134832641224009799390011084745697292433560170407359365033651285332363978005629361767807549496860895603139208287761003853679260457990444713881281504347162571138359574809408548392725151136009311015009983547025585652930630068017307462344392598093793277662245091095465539858783828711466214404473327799989758766967191949137316787325638851514876339035624573400609792441780673045189340112499212764437456584408976204501785790139276127944205564466601312690022498793725226291526753694306654795172321556701409122416730007310177635975768419708808441716950168707645856716560537952674612394054963629618120071653490317432105557912863811028955893781130789192276856615170400449574009367985669241474505550299807800996329534282089784335626315407937214015025440366675058483644131960026021112975188112926226106185054563455631763747407276656530970407496318908288782780902125744666860600347343746369551012498823781217565600938189920980024908790550678426647638246078495591703327680997916181844073287531347463309026910336872946574323922425251944586704076070039719679145272460353410704859461708250333749932400304601053254777268876470831493028030856713613119009213793103145239175073875059085963916975165092167080256288741480861039021679899870457597881391325479804621275156672835615569861507280162311673648597180215883277688701261644854477395003056527621454949006205024890076861526491517043667034089981926645476969311067080535787531951910427236828645692063904735147401063115156289942941829328903364769983366825639357724556581220814332842292746880636124763646043326548080927819148650024400228882225933068361171494836410734175084918996579159634062330489054189580846854256201594899931978475581216861538089848146424499727888784807935114081416048683318332712394302613335280311173248005093894620242105089367307921504978972071290765946410192237277941754681650100224118551082542137469756357226420461131287752437162609485305759660876093884985763998760319297104459598109544527474382735807828751619356576314273219418120545018130430794050183655676913870710567510053504503378079860813353739030747087300260952891222757983978442825948449696195676797212866181099599053335771115800092423184269712228261739779987937472432822232627658248093425417766377284295521409845523760746412318184862599185289189850407250148111030779441345276736001416537781263905215506107742946494224509555912379537986653178224138438701233726045342006097498674792353864704912188376953873536335277792255910378211909144863789356995538042166011346880205105234528728256358057394943540439601492982760440131868268829960803014331355516887200990529632208672045455298644201175113908749298390130882917827748799497459585246933416744039545634461900430206106236301781114349007339726564641401911193189152846044160133240250465163168333851233261664801852696256628916133526505066233377838604728976937769844194509803880132714082348725375171157604878785490143517019932886045274352176069997353745508623024285515091122919247168637870684501065558856663172089419278838115218921815810874787449968379533028297364936026257270404400290573335464934455353613639857667937419430507949083476136569267162074826473430356204422496796948819808959476247125778444856502683435978355416248336903891559977757019944782666955786550194948857310460097004404398323902649733806592984359023328092089854107387935856535862525395452939696985655424603833982025441651348687420649840978229913993094916493066293008082630276295195028942254239643256097249067558024591513737946706551539593042717103952571100435964112849860608093895179791970910015812957483746376406873160919357206681794870378989451563450985939001928130045192384303122188392591910833796614132798632823873603003514150365998498870327905912740309492784028591070860915709654148892520369982978830457073533498274841435715555100029071424663864286585047104811962307759256412042436407633528038235581168755329218400765834896414034666372709318131209505219790698183842740327224579737387167114592683062253444105640129465360373866236367564965911387837487461432743280504017701899290774388827947932339054007448102806418763409087242815127294993091617023995380863618787023652729578526163763343087921907056750685824687137125875325813855350821151293319327492454542936195503051811803249198643104008862189999256627675096141470415811115745865166321820921810735958071939793158144*i1^65 + -5298242452444876543232825447758911911518942942594774591530431630506575599548944036027804454543062309162290658414965730063436789105942050924510156866956984143891201201386987882027403755582829873313176211969617704662633592258259069467748767571715944202128402964915087162614029493370144917349359046480066397668760303248041784710371460583103056181183602761093955901613171479562443082052254942210538389506714225320133338729042301375780414787485623219332470690321423544072632992855227992567902090271224512152145862900196802421166957041095225742167606194908178828923853908575945775607527318045392228718817244760818294159165628149811581370677858107224283760585010339581553897929886465765369997178580989661709210960299942356023813685347058021585307838430915570737222202013754593389024595513960433649927827680535360365426655951034331274767387098370152838093573950313933703499881519377643100264838936337093295546816251392559565846352272408041899509700414671247055200829518536728330315160315414703097932502836825584827202851082354099077059366695890533822955370804433087593785185045487970533060782654347923889562127402261008852348118781552741395834411545836860339643609047964863485198518312641399192776875174474131584480390934626498997726450776550115373218754690163069050252181098687794107401628104887279192921511349266024062807930377617569957377584297325044696553328959321024227928845011545823521661170084413230458421656952741259792652625211548045021771285153504495049022079951771853700634263914387138404695475690553776732587807448972682250703665069162203949657525463857120445774625836414604621047261816427660345639788535374452305018537671418240046083018629871967053608545231763990448833578075686494601420266276943363166576503143312102832670141922489625889596692094775756252752850326830310737706712797094443239961700146123894436484162428897819342122046474021175980131070852031570296530171424086376842507087502334523182802966681218379874021214035584169600946737566014095032341958959233564181792127316457670375778141501093997659392179751826833483916544231942627802923081179894940145124651651167404573312323149511713496429029351753765347494631766159890551949213617586055171660773855594102270255683704106909351981816697921120400324196814458625475917968970537210215691868115593171002377884832598102802241671507803312637747769868198794271705994258037938255467549074309072787898189859340949964380569433456882593352984431001041896716931450142056102683062292577954601789209445700398651553931018400903681318020925590201947435367500974700317603444985948065095118413159954855555883474096939281892037478750145225006964359705466279512949526340697744837004658929172430282904509286477049824409328822392773533525846937386233403081202881139472622110452480937632177984087209612696163836878672967309030038476441789097720674700753585162446830381245836106132733161500980673234035867870298419178267491282745393853901898820175770782525447305495639754240995001364071576270251349952009579573792860192690378490507566151596160905822953894713075121166297384409518271566580193942886620858139806024840055229902528662508552542926562219360334761965861446607606097092183146717318692887016869321887160088184902224517747945661583872234022651265454570880440636030789665037980897341456974528294539629604056515301900781081492444535402092625558347392120538113624863734969263512131913513597565894365784508408958020054359963368349015644977778361275790479895964432203272403247395666031248615932396395941394390466225263577494837274873355205873204742456672995952439997594966287749046240720107010095841005375311718777855354042207861310113583661283038069314551791712731503151597790251855452165676207729916981454043909367816621931407032496546475644892136918330012164339039769673291971878267152221077131187938753811169925767297505495806351218829762857266332030578144252421843339991764343579642184617806444189481031944005583231575345784645430103331990588789159858683794801490310343979729720177502503358970788294317533224169299736722945629906050567340428638150236092599108432152557639630952481224539344665599037607607003283144537286746062075730795047116545950858483653959962483160291911886010680088132362981252485440347911397965958635098577122397546443348320893322290572218063468946513811646721511991856847997061801060236384601628468598445365572387498979826088103855750686648333211818093262501074800390728130934221379241904298280636001067988865770511968283468339675705342001240161773882180447650506687028406320724291385969236398211719388955942369758436206527611070130507815202074440021864320544016786002318752386174865472592345588810246575267588811885314631490893059002418310057861654199543873025809648509679425320645794274612368934437953885959553368098714724207165070016411460308159169956543950567163069075670287203344773874119263450264822947050208107492384022196347335132746871165073927556802891948522905317848790161987308354879427090926648754898934858197855979771305128496463957801720604247507317634858972449510363094535590648051614062878833800961175491233489059374071650494664325664800306258732979642380684730781158337588431888823666063890437134127973688812687875066648859428812637433250080380280202688220192411993464165613357026485159813533501513740913207840663385573907271591486371534940744578526815287464750321108328806902598642809093587944043542692012374145320818153322568793932962509075734422048509605886273457849099145494032207490521527913085450678881636084830056419945857671682861413512650235938111854791994329894204051239239315746101313622391706209413254258590945519769136584467574502748936492847545480320258280062969176388760280142587957166287899107921325058669244450949179021687708652346352205453741672666773216667004069717429294298146444208629738431447545324828663482417152*i1^66 + 796470925455534978782799026374613174453631316023993121870073418992870283995346706957222190906781383900224755801934150558561689880118428561806408804318667510488610755100732203882493459965335827000152312899875789680333875069413972976126759206913271385226277307675761494029436818855080325711338385970057528618240574248137166539403642173275948247818190060652125331358004195490173832961575050222146213039978806589353312459873104553384062420330458686261743339495034003742456322588562388769652434126755873408512423577983406249340799679281015207534818308098616764397399319403054512078968066829215634268388504670682725892620637923153640362999669890308257399522108267023757123602927537880357245864240221117672020763516765623024203441168817437987737353815164630209316987938844523746533438143812343018524136040991215088111896721546758249901408472586131908034201492401950353782618461239433740812962836980102338892190895383702580824162523157460753119661680905157442448619109415823831441529569136761213373648351490153741390641694738532601123496584363718224532626452009542791055933059326494719226812085210373425973403087544024536288238237022385248398551599569270146738770923728470924083463661328375531530899097071991773542178452581845140474765343697669615428509803605438790377784400693700338776460534737650413458071402062620412975604292737213897942437543481749325059664725973742093224866857469722252622807216028374741271433771411393793315685004935760442137294639966047072721158287272896589387826582447141405032407698211274284569576209639348556920954050624018015684015783911292133754590178254832537956880160403448384373290312799660471838765925211417092756223829687232374775798407510125257375963775841767189135073720479207841606688998655725939350263145972661589397154751962978320470575980314353942960644663239841683618655308029420116826673093013313294903355227399829634915397540163290403076586787013821181115583222980686757635049229629678880621945422975351049195448891454012361888142074795712430927889316737794389190037896559077435173282296719816860663447569919834682431539577292310762197956127043982601548935215092999225185494049489138189264695790663792280856364491860926500471210055301602475498097553106503889979335794042046284088009954695442951386897696646882065892385380155027230970296702357826790196780173020287716870833825166708511539570772821972931531370549350486384317826747776935715777308880306825590064366968502892007847927027705597131009793090881305869205530549534952905364432627569420584943894212529857398118400625206954620921454444195221469458789860535005329639956438847060793883045021855829905502285879793640291451275569797414658903047634423278840571745043245437481112393283065729781584565748193214018694731952670670937831164363386738025330827008257504772387787455804695855630076637800430191078471212109411846279461844543815356926709411215471083396897794923396383892668828037523268851098246319077811848901048679304760688599489783140800106865110819405416950182865695846219540344662653999857687386669359571831231735245784378890712203131817742511534442270814040505183060174448869389433335097181628698529413111950955981007017092462814058602689740318256801926338788179860647139278724951347617314357925645300885752869769521451821217815284479661783102476104865251458301275417516559528139260985878885143544040727584821980799606460295321363262155266441381975121459214922264024001736702543563791417222511405051942725988525919773654401545104840005003933006786879633414986051844025549035593039733330567056527392069144316967958102893318304474417873595072468221550959738824762288803675913908554373447789561665996621349538161031731895848674678534295432224286201901007220500963734489511346011035465308161025190341676559321488362462868188882672190683672505854172358165034782104923958819352298643695743065003463251776457321707329022839879717437495292111146679931300321558366979605886980101650439631896136260366923198947658175397405758992030700532925673072450454413925000487460137278091701377401745855354104347469000572577716835154666190399802982792804899616543628696292917784461889252545567484105874566701215086763259948298016428492219448367003432426343888201951601778044347808646597503997890820009862334936106141923477478656871878691081646065324585045048363191526503940138721643966780381702725448149722931205873310756417601554036537184854396421928095509385161592231309144535013635377003862764510382150018164710414983397198834626830504162453848075299425401071112590321887190303753860890595802808748019821813096112211615942011317311233866308482013535007754247379060418399150454045656092768062704535430401267100048810167368128664324455501496871123785334134447583617059528431057004787882918300035440361792465971225979332774770801918135789324374310324507508742780923161431556477711800041112104664792446604375755974527610785834957566393089681827236818343813285654426247977884900189027295821032894645432605247550909479987788263812798955887165255815460663660191612869335939051149217899716727316840464861618094304884034369169746587269525063316660080588625289325634417347409954041861693760364189780708615264166042075573789300417902606129029919208607622392173132115285739607335792639029064385456291648357389540825395003531616369620992600452954248842088842863966600948127186874205597045226208493444626122254840100491869066346216525674315411837050477710573833060398155909496547262890658997354566782743998100072573750389768371705555087277096052161839392576281675433209915708746180901770670069376167346642972837549633284910733996405292416868776363330825784610565797974903515977854817810262529236369113474074711441338315832033572486015806549139279516337146935477083010722046019407468033497712540689205203811918701819364203749039431129522736806413835337465856*i1^67 + -99321192623211274961790641669184187983636827235812932126162073789294628265346606210344645478277732003579591987075438213496269064146257119359364879754875439100247626902511462227257174288674016788189794565209094649569681646374924552630769034657234394670334881067924756404376726084647984732844750760236263194430018089864913419927650828859113679147465569754559502329770709636446734633197081778559869024453813267794300769608985707336771736108150732817306162677903929371492944823262322837344959367543321215966074573893476241502365354206208017729598158716754298134519669702628575380167227191023427603398979312197738035187507789161754074620617100974623937722119432813425989374184130283717624136606802835500300087557475498033546082266244487515848074293097314592628131730549594477418250420750804029501277255013769316831675578581005256771513354422264602636769115349443825520708964279281342687165158357604563295481831230408547319223216726515471934434424724658432030558642893356850654815307455706078944486540677518398072496132394033636033842879495044357593382343007982748461187274959319833705107539023423419274490143228661641729676456344992680006543001212490501338768169243298191096402363179993992639587606517961609707068448361034676711557666655363546128517175405834225748683256860816721070968487374487293804688666639294750884638371045729781151955380617365649005997293478758807603237795368666894939698197954647692771245871126171272864689214412390165741216210011025866515828001589255662167518134743085987609946927009488684370974364773963164809543775963267671141845506153793339029964272792924755812160591750730673926529562339650593297310725653755142347920242985250991039478120181218684364164351411127549824999849353264406838587285390504846024760623868894720983983588681531072788697998093008525358624963056126966965568749810102812947563245930221951559909567682005951972720391919103330514039223420656136048835128362307920120691714230682743324144884795218749861619433657350753996588817351707053829354534711312723540013314997272782127149696469399636231111095720438530752221863292920867815331089582824967702652648194543977125109789889386140005086888994973058999438837961988209805232763602125455809439791669531822604934258665143725911253649187631860494899708965254059266761531385207293417679326424474538962232160606771497951258692891647323756540672656985330726719576199819888525112077534806467382756302912716455408080509508147775608031902859832038172064839322375954942151144061744262402784808489820611792099224911945988105837089690467711733382549323919885388043995274369683617996707189343050476060003203782681183949289323139629506172689553635700118547336157021094166255069069674804124970855727094479733955954781588795529143925931167930752391010069889284433126965085775551296766562002034399204297331016161897117625758663128540557315231051384791202918786621890758096204684400715323535097664126199532997363112251965523034044915659832870149851641836703378825426699567388373554269793080471212772176314519774376364755860178633065927778593359050104277387020247065500590589352718664432939116088845533393158275950914371467720328622427775949983873527106819853343418184019404426064776212609483389781056083783397081019505395954675834301433125051766512865482228590232116313108263315470324159233366122785806922321979556172767411590366045182000421589851848880850364217651116005481032575425188378693613441557695036986954236562271392981542391452974267145877071170786242660193308323098932215556535595089445777685856882259853120548779876484196853096473699475862018010241335712285460068919804936561880437787712660205784232975649433462520966257021232616186997189508607306390076218320332051896098303555508811691239521209052600190756459016826751028974449593472527126539875432087489847938374084369238557079213222788332381984997860927176055999794378208734633679326768023563002138556915864371183643741205978337718006949528071197977982610908774143819512238802061954784521956207326001089743381219761042644555344903072082080077900215205261114626980402291842534460766513347456907650825819286100999339411315491388068979606862579787830153656845270424259828862857512572065015229953349046730440127592601412594149060864532350990280830449820451529041347915939072419924647058398165138678022735949398529477735719721796034493704174196737204159416092790069697006576245633485866859898815703912935807090171318165449939114358928463113839510267557727171920242128010479438604523532205792094180447681280459004227879867910450915385820814985944353398870629938935978884731398768994736292971025876880852557989804071773690301903061477395527833520224704517779065725905755023041734226556093681944480841392012651861929344994140540317776979389962691936824273210075189061694462988968099758076664237629821766610281448917792974172552095098598164335094963186455762480630927708022691219389469026398409717847998819304431761798318395454564298243146709606094812359845496552868519185370060571263113059432742922131324763355089493567418294664810497361093591600365078692489723914044324280254212269524687301658021020565351363824059982991317950547364698309255970636433959769225135930820926978025530351442940770158691695540445623265638262749574852683771340560938905515129146703172098260508695347290973718577398087042526761608784109875721081642737846777728448372869867005994742605467367446195492698763292866791822190811498059934946620175427708371884782085020765312826770598044184271309332479215530696568498979971396248778026977924471453005390636406010861596711496141726609270367111875277540822902601155356165464283613262584124099725772530088966685006640238170543863036939320421466548447815745972746711791137444322735195639800536370589429921724546999185522324089097355213526163482435278013819434519151058616320*i1^68 + 11418370123783599213672934002042085352179710065077965370870963245120826126247920476619155162590228773185053939359419676322390165178301483072963070197298372389324046384551663155425763639169165194097747321120864861171383384257587937018073579213199239750946594944924164544702603278658446984794355997283240190834170117321958503713605332417072443660732936901739959123160166458533760132372963488816295021526709173765428356410318329103126593610428877497930672692322848606397762661448141470003945054574228767034751461378217706244126513220727616039937004069800756665398785701697481262622633460553987217378093310446199556908378858092104767727771588865086633694934168832730843500368998389514642362507341002617361402914424161222519245295814223382970857292057099591590654637855785732115789705731181453524586298981771077162989799566134137816665049480927866022709185055792381472184069355077668523203617745672311195931932179667444259071379254023628985396102095362160125695552755981004519794250527429863183862342046921775971640336774462699076376979628918861663328264000834337644960179171334604257131635830483707959451892148633633492419192145857050786079987335919578787426359855019824094321584839040860002307579653270391296692623663598528829726391676327516348141376813353550021450822530669628324354459923542153521413414143649687302166703656889794088380136814301993806574148462381103032091676456650588502678213225346098504469211510590104679801915614828898532345764920373894487629931200768209293207314139639879726978340467965200476684355409892643251215203028816048989128391205167864601091940029548314764866745021773058383908916661864556470989384617299506448131068129155955941403261065833823239328324229827474292895855121669253553594544932680918915845030353279907206979484981702591858532637066871040125019985359414403660153892671595163495198025779912364727228915582740332245527886016440120099191051876924048541716372556000801058726587065376362800024902651118302112786370369050275747835221028790427385102143023782239343196469288593113093071601674320816162125092659228573157972803092729042442663810721762846861452222329664551425448436383640122479449672790236014962309320063852205034513084068060829855845328751123356529232634106294011473663122757160233218716323636687507601511765402362257661996856005180583405221220655255480758890352170792443809843834174425594966624077111545062169548587485166049921501259195182352062036303799062129839948960827611000434678695019644010283028070235569309112854160722682869967355408090812634795575342892260683657024472546775374850547826325270805896412525712455326630326552255797588782298016153921245944688973765428654163202160492531226433800161429052742647472434192281604513288482420964761068341477864892840157701983630973430221317039414857285620447860341320697552853693548895855163169759167156937033407501164361861231790477568148744821523787928335242133087882414825151638591533004243426214097522661137615778369456294181733277328943853943482288801839610461546543779645139230682768915649496967183837330586881345588173080393634246579789305899795678175559733277963115693682684415732966779582499609974501191277653827878082474506580062777301130293514858461325136941479864775190000086743761896095276431947448876284670285555073380996824762209495456988143425581736630069224859738067705859012855306406855746640776016507983994161598380294768747173386489295974320732652599815198656505896356282492585913764714572448542632602603854143527123324452955597394121485230718355901328981506586064369492311705430847566676328087214831763025412848631643110759514368258929948307275707432875201581051471873670001025663386136802389691315838862179908744883812540261477398157227928228141144715692023816305233451419890838181671152908030820410606289075620346569450202172463073345788950170391666912759447826487007254360897489543423362443642170017077829665187582879641334483883518402405423140201556208285061118392424663424172536293202765252385277840607426690611785060007637849878119981808733202693005042919197758343268771573934371062921099029056042574197678536884601475583586044819251619685391431563049930594693356161837351123163760676912947309619044582568454027353019165367882085582343478946741605038922642917472895867024405760827642214700215969354348958265798110471655746203144602125659289496046893406491075756159345731118377445707217790341514252329501743152218883090546306712729715667131054150845038657251088967371851502971109968341841666294446846607772675428029379307043687708180213545210894177733489978327745787823774120978303106304627881010487075541563412839593550838105147289570687229642729533240223411503655431157779718583368259573743203059635571789315940457023365263245332152637678722231683771614620437106955259720483244902624171960571616578716082064823953736824797867010794482282720011489646495761622582177579966010725551275733261994920906619873619247487137000577020310469122512959174198370575309766274822499691540771220407927786719163210751422514809208788524284604545411022617238048411357660631106853153645656012851502253100186479043131397544171835270792441592292103056794972837736143666765089235727670011075005748588940581749589322930145707071593956464339366243203695501350386567097527635796892944264920187545204311498675112610336352158434538553891507147256693667023972370106789814300738774351250011577043431148268131074580532319195110036253662184545068002394747954241965581765556787491384551131468372633763673040891519165257533074544067230189089810904438825353153458851412886157552563489242695867381056311691444887741835008700426060599568505456636152304057066257762289334867935684677501803086950964327991643963480993581987229249067213884185070970923183731008948684631736033024934634574012495927826096626152512726718163831488512*i1^69 + -1369978463532197041300550315289188723081318193296152707581187523645845041512808035639051543888427796680328761593290243872601431106449968116398105915911047010204541840425822643883927101977262183257286596938476288766229373394425666735937113333027926385180830216153110952528768634194620537927632011817670924630519280397838286367200728035469716209909346021429292204721143357979024884126441635463409028493196795243296100473114524478818617562806226289296364867337434227082285802123874112338752862980677869679984668377345465273299010247491625661545504897644796180585934660895713214471164826380144932648417684561679799120961831098711739309629282496311199891931611090557099642426314219916605261315073009439408618915354867344908025634375672937796757342410759090189830203052475127576676343881023259543722130157461288650375296367227461778554903397204108688888875678236094760870377352966019612340215300111467804792992665980913786379615392823187531627630984578683079513763894813953894956063573019474989099193103926474295900380416323610429448964694817891421860988917126540768434097996150494274379404480967526164618323153052812743847552349106698522303150533625195842352174084465247971975818425603710918106520743438571478971161596083782033932130526556760400413410806776690820161143599318485129764911010411226937910759593811278321605235438264046432095908000960809647027383725906860446156151490343870808574507982146052800489742042625498701626320820146757077597517272944125825428554426226635300948689572745869071133722234941301218677200568435778612699971148691358861126659344782287460653209576988067857341788859046725518027837576505000251383831399183160363709256843876381577197808816877326993476953826008668332985516720551124481755175308113049249460928340684410035830682032297287796512617760283631783580717593947012570501121770815179346068433663061823944625097988719576297390216922140197271454477538186443582069791236965180813499408223160975999862375311588393556331143435484682207744910533199929443503174990225485039549817040260328537796118083726010389021164433174395280732331212126760428620565929998124341600478211426157659116151977082232911940620498056817587916679801305795353411251273658391456397281898255907790182199822915206065012527984946195847520999750630077563042789706383419448836457006562741352694642862948361460804143878565972746372534251785962861065929328988181259890301993997543005226463830108415448886302310478048733945887652247892760202072349691649761214903575075079336433063492491826229739285285341411657029839914202865996586030165330221564912764761738432944946028845987746021183054141658316171711978396951614272770986303929986596646872416085664594125398035355732402507436766816646357992866797829327035625224916378865326102858375296877649419778715702244550298851013989480930274659693318731373848090932953153138678501218205612797062832942935857032158166574719658825485885936438436134355182978131199329640999812629199721964882909383457818974565698732846354144053989045000300080145617083005180691851055935304014835847583243980437815475389969730623599517517977052598616100363219692188952871129477703417135593747072155275139765819326899350720398404624679987810855145640058549723855256012709170268957462675995750459594707478327029340275861125559787110661469339077947031343298450188451801043331050967286880463534937362791775956835537629673161187652356437969266391940527363211389036234636312753709294677929715850649662496673086589186390895706786429171641713695928772038730448004897256546853172211841941853607232064454798993628533613676959588120462010837485869595067625360775799914293003805950980891499714773832996881475694229550271590269122375976731969743032559710003035489556768964496030250229851406529064643931833226794088069203882836912347934463452591378635538502886863943535106785787672063279177049873593036090614362993766345596329297297818547942590557047271137531922516396134381849878805472282531302525628155664619497854622041029345621888774425784334049678464256362068481448280024434306360624762910670738988414150161438693228210853610173245575859426302935075143546385917273490076730208951928888858636630659138565829759792470476732167318334659829650333097070293814087143712468639166793061849367045138573255883984084276890798728959392862201658247151310040247407750586911589110678826030992585383776201446800551103810106156776198218020749103615202256705186974855632437128282199213727676115440239287387479047273053651070366179926910197463603048776670879705202545490895108418828265111727889666637109961463237266156978737765985671406905868186224631770206984943375286793350519426622536321994017626289069692255871004370952162045405485211935589788471130585627430815600169472549525724287283248302765883764622291841152549373448766464915702082144750884253786385019582148838421563026962649852972748882168982256198952706060572209053560898598416581396051815859693549298877181168084781643213891141702055596245480976354834389702248681810847816363213451959078418139720460632143294574684186799838501700246643097050343714699508841361525882326970057230404477019106150437337714262539695948717569277836678159416960740291910856569472123593929086002957959994914144876503532033310723622584555420037685526629774160593143606441382428068483678916355704968312838431393118512646428649712875944676126544836288091518297798606096253312402306429215061029768567005814329458243184576594405667225184088927096073355157848408894443716471954695130100762562821269555969581021893269560265452728439890122041804620598166540792104353363529048733599960098749122678390107732549229333834921151405628171664553558737144609901371921186382608609168699859814438802646703734596034297746246144000689611055978715974937988333894642255871896562573135366712337241453362042372096*i1^70 + 170841305846276480891034482167955336492894234594269004586522820215225416750899428976374858764996977435045517729725741546247054882917243316614441100837571358761938504148603564499841996676077635263620774370007334180956703070605523574926985448290879185677071405625240374021585450351898911856010040656603695562384762539183718189468710644995655616552007934456118824752367421333115074811221196707291738648854996283177799235484678787496376949876541206530511987439732438775297177357522547536113668257461261603898439588805182001818129395687091821126399243942252826645323451133274427726477777915940139006621281135207693790241381500559790263859202311621549993518119508491989498327663880452660493706574512174714955724069681700507744935521088827591663965964361653891195672612054134087898957347724600133938521926550326492692305299679627168965965127868064505877808137058916002710303088594676146636504479179949285445907284779956982826263177948145859139776089797030207242965657528017696212317916851560526100475717074643573583119260707268174771318277470997912727102785143888300463901245337654841607927837344964828866454113421792219217298947876968565410158874208896671473631331951808801827453779921293027331962755982786229945466942673052075138494590654486800621751984786064617550396968604317236350612576888307369986205796000190681282004215041933597533524595608298788228957563585173274098663781777635603694105089287315056172101114604416981012576676426842568148497260309987553787566801461609669025956698545969800700139826430613304178732955960712011073359254517384549099110861217322496456074295023317198013350715059559558946358093636044303027335516017150526378370696897252872667610003125372485121818346562058913616442024138604407843389267913955418804872691216484488090963979529676706184723092479925821496181316761383014404243940309680602938071199628521946935767798047857472204461402497404253891380184712232742916208828203299100582678579649204152158931539684314564031756128284168687305097671250064809450937482328427746986018356763477794226804676057376792877292783481020547900365323400273799297117412669786261911163124539686464530471400615531244821656384250996992749331844642760845613386864610945810971312295660772116275541850972771084810772826049653975300830696085700695726634693012377060236928956538112730688001124148530356342132003092553332665812193664179390886847376795906972605756089796678714881242159916719251760648273301451661651508260102883173448533702238863992954563708641000098575893257646552930302130432654844645316751528261446157418397544130976339976454922913795553926333548453308362066615023903046464729422471200513517472013420405256173940415476354157277256680605117643540972588574691603044205348327188461719328784054630022583374221094302510212538607540713686698680433509413651905171413789024184277382502913819612596808923069873706895463101667693151357763210054226582636680327049833312596585669808532683990069400019035613129259327067885539709555147012543038024656131154336236080671017442040665255363887157253410289937765649722592762228218438280291798451880634366097554966591418852281609326638399022664426303593720343425048233249801264179392681162303290747592229078710853822843364817649272455440837252157251008463539923591256346847620416083358675793008303952098389210959941045597658787041587796480328219169800359503213102790350615689699706584761604307218137945341428197057112985058106375017282637331612254967176295172136911055284530130210928086776018580638346162387594433700506921803809893964445863586008983217577147634704095855094840933246098917019540625780454450104485905659118376521117615855639530481219825399456090313014580819336230641183528639732660292850664537941649911818627346880794791661767279060059200841042326280646012703760403349351977585560471739031530616650776298908610497087805850827072484844374406344647014033597049805230008645909980942903264037537708500379820400095131755349772660868194850926351304077671650499959496137115980746297605246228587780741322258002966949105017609462604584714853189416105957756547565714031630236419495184780183515107852569323922836259379964633356392678302895407318286466819821730550095332303922538396025615216175905325046197693593791757265439292966162718049637664064596344292185555202431745720695513139154299411302563263647897048815251111203799934091882585295551131315085633671005603865418474728454732620032854054175245904529577430555356780930964569876994204278381332692559230539761434534428942338159576935370531581532705303666083388404317526386864015019220636649931178495780511967771228104917438872475607193094861312590701331687131496396426845730362021004093979804091051542617954138848383082871959741108904201829049154041312769978047860395649124357653402003670191943212228315933769373657989825196253609722902881432856872690840662363045006615678165029287286160283965626479776262035046521585271719132953947633390168777158704508697491011201703330139410887578302602624007319255508928541736027094164632357597518738622552950949898031139433632575197710777100228227980424284070786820074793432375686162076332152457300822743686171701771355486898526307583643969861121027418130871708598240579294233486243061660961016447512630891795043486896872122888733310085386922629807551328327048253120759380120246593406562387238512608898960811454383202125093052468930883843581201986226803805347154193452021019897390483644082277946017632414854185363712639877017516151046802377457159341392276377480569084524569577083987587229765584473238549706429077631710219090139414385993854487479698194314448270851129299315706614018805125649017811029498885274429852594988835391566047650228865859437774271758483975889535166642621884718812308465802773907488804167316955610172610460723375315296340472140068033197506560*i1^71 + -19923071885627117102803778254143094106931641231296083284140311000752276334811094885399144598138590567119397051846306549175761739841792873036642762428904699917651521856512357469245664637401184683643344991734210113675015738373944135949114894429112946675084359147921809843420855663174432886830896521731226164816370317466060696532518370372830303648484048990754779056260421311425974955715639388222916079667817477975702715128679629031292212698866682638866476607016308526802754254492056635199480567956071169369166349765292971163412190258740042203329283277421572488093235901394441019072422031769445719304801542693161300689704876679860644272227729963421693893879366004893998326459866465701554278287618007522080969763301502132395570148080768314937428108323891876009326369962947164013919307673990788532990600172470237653017270613577325604509549481977707790474770096879802323474259524207177199531116144153754257657876781634421798298091641358733114011095018325825229106148382803492425036404970104378465817391513266776243942745869394352310932801776093029948562877599668223593904006358226886006474574166239639837257820488677641335745564644021089023327427654770009716096173929216644454657573628011796064128447872222120302097352660857205161170548497781118181973320360396723448171158760643647552964736190807558542676041863271733227163915942601260117088339631985003351208308669255963260190303369795497511340963785412865976834464391475110163352190597666533552061059500600570234373054415363619080997023567213389052056368526323991770823888666682036272000386247635291101944528893179887070142948542185678353266308848657067163945965361499512379992312101340292810161070546149810348365502529205714223711654961580892035249497796412526476699540877012010427969046306587961435477880647068630402732437835989562369501834155346915684107582695089043379286770027056004713148657635898272651569454836675743022762099223613188304087644058630158395759524937598200084618694770848102133504819682131695069578850949018594634582487308980159417543862377076651274136040486359983311325706754640215466179176232055616724209598724184737528815048598671890404638713122584288837215464368479623711004395967689738912158118995971306130276386220570737520433457930859326341337091351003710089881830927608562881564056307860312600677718601034885441306668015519604309721501546968932673487699458612433650628637741744120634743193338345272532095226885216532392709266415782529741619156453735668219540116213439620144308390916510543530447869777618823247803265056392594815845447478840683067584340343378126088130038808362661627850464703588952022237474833017009422288499601547475536480417240114025657311541029013915678150345858001451939254343219858034386861428921509912122277470674127282657107242562195593304192789480785853064019919331416280813322027279900711416843242391987428124802232340223631736310554765692380275852062222859800665591585531142697321921157872089066779805403952965345335800045377494148888745549892814039421326843482647295717487973119387513344374881391227504850307189848506062847761400700928681814646646744033200847706090200716076095178603602598093741198594623038218855589037621893291535409486450419886583994554855164861623403019266463970577575280107519625333792395752496631777124398775902520822299354773482102704422979825871170667467855627105030486390227443903853759898653464174361025654331800340548192017334462814758219783050779186719588299773565920116514641525420149050732166220539804541168863194250006103948327076087942097835047243258666173038547172199534069935915883346686159961141492943525323706524263564743114496198107113825761993292535964701361879626203935030721757411169832228080166012351690280852336659014399712601741025885057803943529049591330351134130063216770029517202851106082211313979054134502429052686030777486268296147151111618715334506453853083341729922192038376254044323220631985552580262281268546279093583352603441427723629935225763038396310510456155482324804349960533669260651431886633383956466919281658304435952198856648577513288523093904290323443329715319739396489188000989499376125264905741989873342522887292874295413795272375364327951066731516047369154191059856841102912381811453529491305102936962730879278791253862468821727272395987167966006603923979107772261969381352719220204867662011767197219047314629956682408586157446885275742395769042534929976157655231979105955008081584680678308393399742498730907506422414507860681131713609604492297586140293937096141754116616078279325811357422280110759724797448643930883362856081584265089870398988891868251561978919356427550258916309503566739939884526931240037200472556788533650831155488071312577858004170259275012523989149681308122192768836265862626988074255785900403120759218070901989369762435221368192076250091352097544514355810520152725939795526963049836477508963715851763460139017071244085878426941684939625198827821713539958949105063027312013368606677884500403455131296529807887350048122722004207142073630249385810974662180679363729485721066730817098002670700723844046648880516354404414209408624304548795085333660577219622571493128544379447556230767852165375433854678124794588814215891526980039933065441681785771284036103569582160636129544910151614236383473983049856539045450204149185092964995323837308454506210000022385912143255912121834162125176602179426181368854776162679117080199670355952514577191157694677670129544677643215143668532632957919802547614325464332298894658103605678646443486852299132847151043041102158209089686012020315457097003322718533542571797189111938149425247386781371085986346924633541670514860084948790184066628894115239610605000757283042847304655775492237832965571717377168139685133850997332438404363810308577529776960872714257629405645664353819067725931085824*i1^72 + 2193771361068243390744514889364505950474803240056752112093603677376767695122968761910241975608971328460191481545000665795564287378678264133702209017024197141883759031117365859513817638518771081028512672179640378103441420675698422629800933498044295617899548660595892822349732243834608109595777782492416190987061543844407500124061653147060684789928331250646631169418634160813048082105555308572761634741392342697457958457383684346316770112725996240476426084806913799154101300619693065526187443727921064372878618777289791876999037166627971376291334116013060636419341173140814113756331708282330267173094928425561642185530031249694515980447624420548492739692911183341791280279509881592064773546311416503018011178445648860722267190447886264446791750665724644269910049349144810206688553062063607436796558250378934428983100301770729848096663695845074427550003684264925821997820875310184556015885824806066574833561679008479162038231844890718835524746501325042441657197269460639037907244068038337377786191739671506072728718591272848381338057725471762241246629186242166036964161660481430966926836044566943571957850895603314601193892672871953058007436411896961588572746043562547307741035861490357243643026789280834978234736701369746766465983177175803586533638556031278210895813342632260504559501992416104535636998637957142939704780753430705615773605892565996961948871515377876965043118708823553796635814139274297201271300337736123029560819363605838294323940682907665433702488621915428313974435980530475816900342137848351488381009162653218044128431722902181714208467616929915632575376846520891531589282209947127332736644831989988820436425202874330210665712956542838712756637698510736344252815053095644572570281355780497747044679235864602294905520360473245798825176369217507046902837037003596726062800227956006805223820506170517312463546869362137427496639168258316251644495908053654166587021846166766195633326915352321095750339264579439605193852456345040001247659073832560377352773682778252736687562081439186013283825026678744564631919881086856644818015283605648216911682556362446294730498585359265221605024441890440513957588881350440138029442511976628232228782073707685713900692073973413619308632772442210779473564289616642891887502609513069820111343084053902488906446098999697046392812295677053918687271340930746342096697846751549846469834311114827159654176543505139256555381423060054122218965115715702807152757036045510866350093902607552634268707115542539947410082467136369764674281033011034754418505512431284791308421546995844943298958567525600742821840123145279050453284613643240227563665926957456114247436311367052548151384582822186140882771441640762126148176288110572631119955263736193457764472925335981247590941962791213322512202085215497753548053016529466879366874568168052891732209421066440649097448787406262680087250424485457873061041542195642978923619379964553828609721435241406775676558928174829422566480988682151260697426495438199170915517026171629135859147512701196598278206508503003692799517856491648235895609117976868652158321034581858005283181747838617588329269047760301449932319199817292499384654338639166320062033720610538641878123489046278577371716745174745159245822568690177390977369903246604533483673355748564610609216129399776978364231513920012486488991218962203813975889808457971263421086011932863513085587677080914156330643125251967379811371880084047340548334410491775012912983890658524722160753445693925859401101345223401814705635665369152894741033289471766808057340859563655962102559229524881749605222564589729481891492628410029786959136844925009531373643240586210844639068750368051860194357223705179202465413173117972698656232323719202527658692211607370720607210552439791252506377379282596355238995952499859202398776665283240183861528379156695394836704663214665197285762054192676327570037734297034579131050986759547423894120743332489416623647877507909086049390273716526233030907547308199522403089101231356420766034242586547244095382170380340024078465195995603079955425908787460803596093031273032403984060280957046593150202943890895705147315914568438950790205420466474906901231455329397454519630946746010694928453414328296932241391191043053291517844888193564174841354584442172092831447677273151470061072381184740377031452310165399890872509165560705419903826091264042523850057786426236945915957038980347126892227211797544238621969354404224967648895298657171370339522457447543480187985335882446071987282647233858662412944149185852996455362369949452928450108508627735592458549711195584506804768008121019027057443267755945934579947024802912852315255376234779812670246820301028616015851110909647619237065413784991798578402731344535089975323969472147642593380339775672950650735033869915797522738494546364673549642072299736623632350735986768063933514896314415375087291015196006609446866888784734850872648821276703599974539541409881457884052888086459440103526962604334471402283136238806445348380613664206764054928724895128549569447866941645227425155321403071383213956530370829308803391327615483194527039364514995190030560756031201796525554020087496254157421669268247457377273833841950763192727626778727383704909094920069255853143362340968748616661380963908820124193630244959200331935006830054388143985048595687172885885854256412044564218237795648479554208547760989392052680486354772608441687653127068857752141140949492829129747506420036587712393840365573935709080109014114382812102752930361706619171921937216385999781889181022322239338474860632042467661205001174521568471887217806082408088303213572336989137838157377878908423469892001555506169482124392870530376696239653497050433798954443000897431997326002324795352996620632012116644624452478023693348812431355723855426705565366906325674491904*i1^73 + -229779078397852687506857374897570720238549967056500021677283011114373323466834125280567981560073962579615930043773174038269958671602586863930924475826615757308049198675552150776794221720682284520275402435965808744409732407193045565901621609923350299713089546412344716539534337071679152888466415574436643296353154858267168916970720415352679491045210699080177962020443318436183201641423658125035642070939823049377263319424853271198483257353820116553048305912428808484770810978551660912711061583795191089655380764737620941966680203371289653770797464541480405574822957315954256850070690023213402783387989850946515123746898977228249920146578887590131083063588567836261776974497688162960948973375180881712510491864725787470675701559678069737141327781026753156401281573396499630129379746919629864526106822104581812715292767108920363377008037651670044924861217840255249011742270606544384229999494010029546377692966490436229639198292283440550940744781881450481100300580992103578463208313676882421253356395313297791827059703587099263915499405312362490187957418400565775280019905611515386102796360385076353457363603469740694499536860935670090218249437258528224286915804031384457976115836795062749872961135566860287974409341264067781021569296436257907083425737123572213031431536122556990805031560648561966603613788446346299997585489087401115767382656623663639548787715814589256929378651765284512378379547602594077674077394631293289869876500994965487975392299057928758890162171554852505468097249484864394481962428920294796171883933550986525591741492026625725859824097992205474106812975898039186547846983125813473585396794143049032062735195747228815974682931139448025103075422940210977172252658003164606930138941855373677709414490295857364311095132454164885997756354108075454091347516392874181426927831471093950911991768148073489106040330954518419144343188808285745200314098033044392227185956810604915361068627696168972493183544243294671293430295463014095236347049274905897198746149200618062986411954060211740320936750507089164336477895221055193873527377124123747673785284735399089506938091006783678513681368008967382862855896889957291899400661738576379794883475640829859134397027692610567144257805363048013429071927827699184957816186885173552798783487845088884882502013572192459712221178256384686688437237215026546635887153266243075726260499792830688876546226794847438273381683636602461516244151694758192687909997831536654883980088731711642115537834519814640894652539966558525708573767906464735559939515261869809089810161103420909790369946422267588282090567147379267869345127243494784944828407469943410205222428953135028719708028104569347644228753555655940885530940203076278601482073483567619467648064060324106219144977212183271619273870315833778252401318037990280743066337687299732642464189438165376416247535269957923618882581403210003470931644482665906942714492034455616745599768481746097042852288894070363988444320622785332534198977994933844370358020872032004473069640391279000182145985133456524473139021088947951807873851738236529563955355367107096173011198947677755722733585912788081283206385572217582175528227923269345006915607582625364322748486773036430679710979263799298436306219295569054777144727582593370256622277441570224466924166924010532431211414665875558793737291986840646035313752895473150083340771225857500818758650481180786932380373801547420163476236338990631467643830163345565857811872884882238636807109278781400040609397582931497620542944296486811255860693654071533353902887710743436506986567434270463829917095355460594836866502566061569966552850104875401543015535078792628417864008394847714952381263065083767744204478496640724012978710111784907189499098733271469698271351387331983865422259562717188664532679685054720371956805050411041259223116485836550161805883116709874509573097867664285457775837427814644790161244833142557279128756538751198610169584889753382038094864359030787101191304210407520441577711465366699915914522530511988806613415752638254235462799811515620600107286407485972230135966693793978141103621990279426680380287658558590572240638508922928823981950619485312694730290146742589785729088924059118947718951161811498936615548177496026307923269281577678494122903080904940260564746702283040111238584829438155798383302742166503237039041507994030917239086344000371247547740434674401701539701136719050383155529977573930099369462344878319644441618121537059897102670984237789543428422594846965683348446462068958349495951978567074631606706127205220960048060655270701864258685957735325575728289838176272917334002841105799647003073427290865299644565047375538491441199068308299092254385895348059760442249659808731251728024534604571938718630931858663431369489748858494872017111443354585594203403226090602352894446636534008505768431401580497569534455300912521670899722923782647098637494658698435261770363594239681522514760374330468620773395548929078435329801710554650405949271731528896686634052612915154687698786342102373659005550330754303041088584208302107770306952988931694827514667036251891677528716260115748977977397785227682955634357307426458240008794725071303345449139959653769316347852112677893053036383653426610400861588710098468031105346945887604831931383039585159663675290191342687653749602291996397867174287171175236522068073960798931381723705141251310307205240151450775635569176404655570156668213720644959094061545709765983262113837421109809201740992736629958145461700821695074372714521076563243407614634362733226716685709202134624377626352480614839279426587868531846566866494400903046004086444131116415744079589238710119515807193283079680038623586293289999787942175528735281285842168646722343030310059364481786824240290031796509219430326046878910142723165755084653457309696*i1^74 + 21047726645210253316945503619522651427703430230302152974201484814955579044454434770819949536515196808819357995140865277444457112694940359121851126143653972013454986014183089484220230955125017952146175410265818310853661955690742883984259755763857578665876722043709481699056446499330310095665757963099667102002054330992505560895710093936796307307527731613815865899677010105010447892321186228005628838334697359776835227833832994046092336075362538741262692216363735577123706402106769479163269695149327999979533676613384308521187666505291260567421831063244593478367992229756054038579033081907286857322651719032788837271696393874528718619568238143505332003546183648935018772789287109903403282654130577045686054616798014553752823170190795384386674506300584949059228865875160722868141512743239024510058633414448389105759064156412839159076426476735598721693375207858249504470881586113855186861098883011505968514644927996192036560138980734130021771738460069661707634240464395358800083707196050564447590554041888174572559750243672775322851942865255920453834700138379714815143281148820515538041068246073875288737154669005347839811352985478874875329660621170300554525033847649840967824465484031551365284406618458083407934550344066139508141625060321398729350050967686126266178363862718620796111484703698458786396709733769338349040967139442081693596726601483077802562611437343628005449819974472165136169173376256915105772455531086584918783883998238619797121907924789143280464032140694641806265271393870679857981814985824913129655409841137813488671717469199252112513562048463637364282387589318912952011791922220700992498608767577664992220807766486492813330070401315467156645836924902352291022455208808323841555939997343768958360780814159393724229846579402601488395535685414658563000576016081096544127883277032095779388072368443037124384736332399424278449085163739453691218080709639049906953928362988563029078750435487335766669008975091154173395716750893290454031513810786695694637091556623905189626845724450145600190163565266718370365721452388041341778895729647656189002195486298228283252527072327277511004288365339590198497338140832063182827002851331919890148925562185148904500219461735250274427188475345274097900503491895384447081921394291060287981656444444065068336785737739155190798692938865990724608657181973640444609217726809053661955876970550643031553193801014680756556979687659546177410234578137265190118392255286279349140137982901089001880009210299312133374379500959854203751633285328302935577314232292025010307945215863807037462961748896618233992966721536336451746236267930171901519784726104222066016502175496555761141697934946990184553210878557149237777203842279974124221266165443132270592651217277100966148151562724493078850159888466374781823280605767878589846758290517628144336534782105605313357098032693005744548514559728542791073884111064295047975805985609488282891537616516474555512844726170019021598420545138191602857574301281917128961618221081455151862172696901298380921696344242719531827116769260768636065336063948417507926240306765927175568861089298948230741373925965389943371788421798470119631328095695795273328163533159402932830506379516323153398700646690708965076612763936200768789345423417005879920565887768863058862963290731233152635875396994627714629377802580302290379381642405824412845401399373127631235956522757794865858711233053536971117870878796712657710640106260583315017916923331938593654881034594532685236105775050779084671775567123513111860218318413018009395411689212690332611356732923382252818944484417063744192860068133520215443227642028474532016113959473448863736751523246076135946113645877206175164200055173842551781518814659774927088769703320254942795601380984613572336494203963505002232221663370689778759486006043168077219183296134818842779951820411565541893187121610670122260217060179718309367898137817193073250202527090660777263927254813380932064127503428460118185871363045500539980058149509069628429191505774060330868060299358889844195066779475736104520772959495957884789554065096319173293265031300910049167824542656637919886550379377498770485714367439758519668487050742273289655441397974909076045807548946615036179178535848122696607904450793093114318889396096505315584620305079840644684229725752318994871703686480170383543499890623994383310300294263476794001743945440789191019197013855480022328545536260522297335593267711185416240751446062854181941411955682119767356709659272795420225829969982607219891256085449975666949434298282617492674022370818574232512003014131653019897799429319995686615867554093784694496617297078918661585512493863734831160166868784433634204895722369539247916921902783974846037914864481388369767738984143186696813480901163250501835316811434795944882590630067377896075618083705819236179509004218773651330127832996338630326632116095849269892680195213010533971852548594243149260744498306233661225528707897755411732090200691480425694361952213852347895773640794359983330130444998997398732953144579533376122470799621664105725094395927830811627198884497100349314295548515908621582015193097918326842671036189522647761402998872980257362801370679489233287481484347231226430275243633512517475079685716330938151487163883013307868960423945228823221048828331847271977304490166810474718195069180499060164662380070811952047723427052716909559775100202274328226547654387348974452987424347946824688357083672336182416158217453392393601934183971725253608383317263825036371846738810853468799651692582488297549094786314125529695505934510675966761590733693180025174213598521453685440207253848121377176607754557998872020725271647432657588028005471966925922632755315178638255679643975400236883013801560836461468761288518287357906930807356954200458916406521503940608*i1^75 + -1667219961829322648150775556783119059212827097966436061424068367364681076300972005239427133204150924626509258669186777050059448630588531937003303928463299422890208289175360820486427249461913407746755349315626635510187387301267955088445329298001636139463885508367454551114383845734002512489603333530700568529283932570581797899434117901809728748267611051824659566881302051079728891216280855021474923165558469609889051722805788334522654719707774932360199814260886390609606829209924913056764464173669295692023071028525545803390991060720977659456425024981347358790656673709048347020777300789233792549769291233259984626254297359058794137989892512058271817684763955089233527617886685187236410852949150078854703111427523675008378095207655923578046000836379236940288570585114308473765737398893106738634014199837256627281802444342433107193803335175222051443836984719474678616181935435611584797236684921398161766558748657178472112966829238687420057600828531569203752221653438431429798835089054421982061796012215419802383785807492724377984100858441675270277555310039326301764953791736087274833931251060416263435066676456039188845128738995450990553641834164026262239735426151349005247690389473078937921170900018423355489594737666242169506780957566251572907399448979261496054479360852782007139816929009990272117565708213340851211713682669328023381707336511555039754101911024834352714891415003046087920114815743410350539133922167503971531420484775783652573408036715457872324133765380735736114230620944629693467018439616766145708097598599644786062023726018973569764426992225563947573617885617792395160733506302286161233691518027009196708379833882913117503380547303945735839861972517802067381853926625283431058337374343655683070050696446116144564036252446852147962845653532993716846628425263741996532453149110105848237228033749576903323067422607774079372571821883531120247220734636983655688174299341690149341781239516506474839810449621216317656848446660595554786767691908671279266918874611569172725281500522636849718567857701733337392804564650344066436195449999683604328463174952624159982732177891013419862665928094138648440620522774678782642969753426311901261440408191376417095880167933225727361285819807600824427711993885464782361304095780160557711960193757930573822995898321627565779294962581110654929393300459822534197183104219871923162340789780223668574407073507483295027052245712606472761110401060171787788966302380390829075815668307014343816059011383864415465768466809997085768567133860139492075645259928362024920472090418721737306210675634049199526092817082177725668145763532441398315802286724189611275457919057071916181353020478524881691551295236275324387393570778883041628922142444122537005982632446734738987534991747176981328772798986203383732714150882274018708190138865160901638486791544855468318886508271116094616882872292617339438298654830518569058396616423302536967570207529667715111758106943432001581777971766155368541050606935758817457933727978936487749475946353959454306378250686492839805663178617080478273178601137333148635076269823232352896094475929519950623005069180301939615568430276707794314004141085912268044855929528690328928033505110911384800201198760524318978748531544242393005960640862001179105597745303474914282112701190521583467116879115024794579756085088718876244686070325174759793831735080981499594595578642210596732287593258659286711564937651430080717249760888147043709446484493735865221848279554147409287309609749664081038028761821568132297360198876668848001235475644028492541652341803341792233118092799865980937852015352304739361952411050788419931934599865371217196497608096757296339700810966180760539341113044100203155235333176132765737791736468724004030184004191421837558763836140076951059759371314817854565910279560825689112515312039572290420237134581047983840229501597163159300617001752548517202215141197247424753969489974634439774250086545781375605509908066130652749520397731486188016920768628562849216012165657079602081564690509226278800041705172838769859355772972819814150192866409932215930175865531315260390280961037902099862681856714067164569897136405782700416278642282516436663425545490616971684391118119054124595223211468788960364141778287958641181669723047620583148057030758567551973787156860102098024687225484574441757727387476793046226516894851664169835431894657612697754917450333252476073350894852269233941782527138822870073870622156884345266452330549089335461301459531411515067523293497093356220399780005498129929891279471910998354997996247107141996597601372115022978017220222039200323341321762976686122484902630242751141311112730764185190543012615040546553799641882639070557367079318654128232089625367141616119463611304205813021783853535742117535136646896930743759673822884930293984076313611840245966389253794677045347917250988407532179316884186106278147221996865205113561189179948913573392351233214424916550330599978773223015219925778359107253302554573670962445360905824891535093563196894119760902236233928032145957453047166011416549427903739401175286041521858833754020455468905532470260128342265869633932860498969556407760748810489877387996251518216852997466562980332266129822363061722617294982043887260782612668930573021431744054209632509092030929315793976181998218315248347183910507176632468528424250670203522262211439572107376488828634286333175104606640487176328910009166420501006722049961819751919462476817094419576174007499151212075945786049750698080110559127191099673104721939508151258317077992241891621424639954459228217964305309249204368140052063699747561387664498771557321405768896997862040862521419204466452519147470345527727869187281608549304965736316952311131375699573178882896404314527596402426436687977046071630160757567517560196300800*i1^76 + 119313750965380112916648069043839380028555036542712238757890118395217601838687858556145853117181577246574611350142916797870515716958043680650656828811587522628195368432479621309355298239115676170919163239568528024889002188840548141561715816253632448232034825247776552430182914232572019612380261211445040554353680322768735904172864912400921096651411177091310290971230047234844640714079531279573772153380677390033467960976902231678738622434574910183342643658555574964989893416811990026765499059909634902663152270286967330064597710280275091889491624595997982149519754556184380101738877788348100295923338989574799846413521004344353528545775393653951764046025295142046212407224154460619864469865085914819568586586885367975366213184299816427127053267380425525043341696022370932041386907350871410476568713782579550664406449090097299824288829233134871397663705927832209023310160151021203539573810686154779929823390468211509719952452178967757157133553549615113299210596329018713183657811781118029849351002641167708520297155305019581378724920041586897483994595272347732862878169486231943087018998551811115288534719891127280304500731966344791806107985711867092407817693042751476927610140083423860987882480960803131644396969931537891218852903075612739273228392834613913056320844724948061878387513485333139620409061462875568930652163292156762906692455151949070775294062860659365281482611554392482887637466654986565762310997572931650345432311253713720043836285241438613046424829048093710687345833518373697844565135991737031399538838400147784605397828402812567186439424328062440040742818377903836698590836961620798930366294522198743622667976751189194123665263004690960595068865538795274307489973573910114828139933943249817647721953745337237429777588442352082502237561282893801467551383584177389331311998040797243249685496901314618178440572800500969790985332533571058876849960232245862969260626143715115407643309199493266206877235963500592049384737185989712322126446511758749576164106466799210783165177767684124041328257258432872006580286421621146174074804663520720295413538542566296345308693067514352078756174020655735762619359691551239335939541793152301417157947477259887359562419241400410292684801846176121409941802244496154802163021028542400813464687982465127088996068454046082567213934558322339428962804106219538339166072830139265332444619226211658204291278325913766978591094617202616036618753707348501171562267926495035154284108213557065030605013198876714619757813352142168618607113509853464821273593262259275636543389105431233281493264528183250248563522703444011950866111827187357242493474375791446818853917637841134004895015777619278523708281490979971860757314642571366779054726663187045096361560959771910137405854886177837109044396364929858115968983857379498700725348185663399510983578797766244925395346922319877378782743936869638086281120791599041439195421052791718530124400953729054710598070757694849627540977124823600131085640027824371652247453237611568474027459075768901488525512705013730734773107225194365706301562890737630936934623700060471054956534817126865008629718972183473923967535129021045140929484826617605304143671162371981359869040171523996770009240689359364771210525597399518772309333981442229580237857176930234440479982220464358411956697294225540554432511482170798991321592375269067562375324625507870552066230407978329584554799983345030583579250090161010033241203037221684858967814376457171108403518122674393360048543273145710433316472971562502675337516518579403980114062775906782125137935224486418084541139743265256725000942097158661336932282617126069776954685571852835047639657666330313451621857958442117794468346957983722317626108043009491411617412963644206391766784324912528107028321880397828582534965210674852282887498841496395246739364893999720697752065113390446151098440024697746308078777462469467375003458589427537347410957652629210167917218586402585122068964600173059831209789848084233559905556961185237833058803654158766086610323462534407738710898982338506511190795449082349650535980288386247700238730967521069112790219251495820701607792770439611841993735641141768113162587926294535894657788965793634396033335178121759215300310440118097721985998038323132600066030458379890296059163892039161621231549613737545524376610251712960276921682432798630331615565049638771505067624409882168175841433016674323976583561611646764343461546332835686019351691055329768253009405222327202259694417516368390267475768591013747950863417322494028846731184579935061401817936194259017442529740421116644674506686623212949690445750580315781661703052606679601455031969418265978504720591987184770611482793825600690383971882094489093528076959862539319929992041009177978464707498108133133723877596139077093192616882349290406260014492428984944037500053090656551671772028425436612967145451094843800528315206284323089842990940002518192126262034112318900476661150123605654967818757119904104623804006821987323293464591206943655398400827449954105052567815560826146068074808571833882934751029941678189244119248520374655928812590234954431059248618226141299065811042988025671893122271414388000752447414223985124488879145659661711084489975066066445805418815983971728939673498299056825935827923607174766645729853296148209544875515915091741487534787906165713727432950983392390207493247750726981218003655384755357240069437585875050864345615617167582670497885538122726973329715142570845713045781980741586198834338695222100349284948908133651829320316902079426967768398048441000172951941531044912366288598396038899181318411415576276851832636803521813002229194165932083432982929962985224141220404726652256661369788915685507987097464729491281665610279170505711499652755432804929064575458458034111994168535416832*i1^77 + -7457926831116720633969534961677854898431621758438912184400157167450294812263060907972960266924376025372664762576195630257711115412870713210478029007210012721098996332952407180698977484832038457346713156752947710214132662981362774666561652086068563624105365927227390062795515943827512601610022868264891452057498902567075925236865888043678234016711596411312860913369744714330163871509288304133648417874382643863904787626403865677108890603194598288570588659734344902261702474326883411318769450667045800908000897285703837991193857069470429693150728348866990247384155662645163764710828442944280927955387642198091749447738147026481920119554464173790665574245492826457267626828993324706700635691449211525529504110327438298971306159362373016091014561496329908557173443727694037120042800874174793710180168311317057646322084387627730337475500669025448028148539005153980801186083061918340558758593686123056292036535530157889533344522190820560196801615356933915029358643135639924806549302272086370648528446488559886013952610851561874776684337699344136486094851595689344133869576036022466663367919630504345181487560215700906866506259714535398827128758692852655689006242279859712180871288589165426316303490141424425590658272836683688104209273960324592984880715092669774909763023455482730545072300971210011451556458138971546702381158107373293418629507278141944938840824564941644103376928917389231819311355175339700914814787512926461233560954552115513808164623789723715286309623592472717930827833047364036514993535308411364225404545898588515344660428518528690400443545601751064038437386449040635001957750577015391699712950381443255005349892964691968527704534890370705037811320279706563173570901836992598436320081539249700214930638368667334502972336498245449764286812979823347193920618847555637610422290670274397931352122778949244127262990074369700629291300453216476091321119171236484135810588105964283896833619580948789368039649764008345423207394072477704022306849678115175119227392296361427048243197629800005007042585878615736639167170147938964002665692566288335573153149950307652760317038187355722597822137771546234754814827218803890791110237653225545061117248573590667295228971072415895176345103445717332397297077300592837857503353356389505050270308356040647687505926899933272604122896713674611568577048260919531553282351597268064602559118916026758425092741460156423643512870457168476166827833407420428473730511577079785317718641728125702135858531441041144224208855289093438063755268953738054320040459549526421411316257476870810401439057679135674356448952534073837348317899233864500890154746630341702508009452183060670494587552711047499862725536562047616553466089312324633297151623702391275985433411539587094142395232089058587463095440168885104064085464041638372813986217898311307680272814688730555321462305235481006064092259381511810558907000980553715247974386270460582040034155960834773815990614075325257320849718521915300041617326381385381802237572742707169318991467260490098072866659114020053191923402856058783740526847438054476603461375882829816141307341461629639991888113009148819839518578317606833157477012066207712540286172621435741834120214844193663753859678050129904122180550032915834570662191096311879236725058310942440209204583702756071316708404845491914488965626261991714085058443930647276774335960889261254606670488810917391399582627946509353354569198037125330129928911991139549255310432107469970051956623356160430431940567141177072963853794148706022535622681859537898785038965623509642464220224208760547083123271664444952952394694639295561578979644988272686013646014735160024481850021114309459770061068056977764280660788237255576767194637527482214557027633773923624118061364474112043704479908952383601591214038786735902204783621613548522736870120785121696484124775605700014803746935141466189443712315058646953382399730903434162608716230182378749166282671993822559848932493972160456485131863667496196893619309569177207640377518170043451861569819820572134135142986392697419889381687601429947205789497863885484368952044583420945892152242041707136686375689603658421226680377828842581379122996483816871430124181104569939017322383477146237340785887961872377148777699370193699059558686658098680334575132285049344298549443647642222003923428281767584548648446688635227809495633053353131580075933644432855084072672651791261723773390220226001698090127155449411410090369084966540192209254463038913072482940318429036949551746895622067426179602246835544527052467456714914677295266975224740067022900849308342025251649920514767722980108038912556193826619873511656925682903435559150999954923794907620433938657531918390020245987697762013558101963189299542038737296988319028236431285439674921892842814680583950926778531235401760524629549021190538246704812373624077495392492819380645081680631023141941789714290314868199413842664430498883229416992343207488271925737591936482388575827461348806478874048812829655260395190029562326067554991644628224822618088530958007720422104604040250256632745192078555603557821558283532881097271530424320970203511858678742831697931861242298572568340637581473272997659776804738661377470610627620544207544091087301619959843064319094741057617281194628339102692398964231059259148780107388885982127622075521136881951227266229597804474123259070195036147466031582805161316326566917521099748584701700381098534227031034475334179823157952970038893140310949148650024757199157506771992724487633990730337507250089809237202341346467861550582956839091014580587791772202620030767090977170055035311115146212393698900642354180688033274919630483887252271555925597684431060454932098019185716493406364388070165851896220190732761452844666366857168063995277084223174987931878554683310080*i1^78 + 379821138172356567562955491256918114669072352885353503942218631708957567010509915630618227056528676021932266349161603852416190260016678756377598417818638920390641457877542739101079723321957600017880372535900964734985908222762735313568023918082777014674007292445128032608860192868437693103374427622803237775855143893963692050376070577462649030679847245058079820060548071102683086137550311150533780193526790448647772960705893396565018795765762646866036953723021501268830361970749422393331301858195318175387049912559964982192102722770000877853885255626904841050634426773748019135953042216131143903374252923122100057802090021922228280424199657891239655793577177531801232678507467136890578516421405465998671329945546758655519618766291669399648487616198572994413969721746774734825796719389545575738063031101449345844089598982804260893048073586719952713089211650891220402807578551250353208860485009325415990841287388041388438355754252975511157281126576321832265941603060028042484523699540874946455701721062881340126826636699359938887911105442537709127966365801327553683429219741780880762869320029004279183176209549506731109751838639766906096994341034794301340786790051758479627216393893289064186650451519742568982226229993739630762446574458866709879200318144559898646721932906913591755363582865420136343032331894551368253003633540508736599372224670257639415545140728879025112956686630538933064152429818866667263487755165918896362058422140579608325460441773546357518049701064379164708478199148544842951747998436103582995732687084593705482945483225038680188772209269268925751839396123906110823212511031003061401028896406682917410629416389262955436717120536473770191624013952525887082288598474176690467695582554605192611185154058159922325525866977316896936467054009726768371040534701983749901992376891122229229622394222927285273102179408859702440299693632506644941478965092615019274110860800122180498278894268658787022656058093969459186654170437027930865405839980358553970292981361880220854258730939330784908149235374959559468502630429621407036816348191721318134855749447493401785069593311798141103880829221665706855454394243996261622228440207540516950300133103245547415473820825190647326952018725456173086687033412958964728824675751162805229755993364980045768653850037397240726936779652681922067922893187113864056211683598731935415683610469024394764118636646929762288184138261849202847943620595588134622596649641224701992794250931732038409256521905862833524148268413248900782629251049188140507023248689667241340081858570853247563871061543317419794638893428639658706154734656481832486360219442250177469079940230917374297053501750455612531710162352390750672525683963352909372796866789348826293612582096911894451865772940880264244089434485771611451434639463808159371279745564839183882934524274325532480054510366357290514866660015037677805386358543153214858931925217677677126812501651458715163956506061304542769476156078247798411135428550528071669136895122036285905811333594630895912808052505268349870932330587177990528234267897810965438150231220801554865830169812986779297641703131338367463796634844326533613206085431753483033150029980721600621061282526167323430594713942046301315207088932459715719776444229825993606756169158858834016802566733899667113105996816335537208005567939009427207859897359891665910370347774314976238116849232796842123359036828756370712879016343649048487058047923312732688462573347881729581244670410352606159976280330634028290660701889245320950753207128133067583681627669379716954159383324591840178528915916513605734770215096684527666424792078658972535957788906207420258500762912750072290566465878852246144055871008803471400619206435699100864220196594879206819789087479361787741270953033644233334736433526642527783462619316917447074954395643919983053426055801050494713912259146737703121128070764958068630241568104176863362272794595707524926350702845876437536093347151855007026147166975495868282585077736411447771990414903405192317874259749201573298002458260864507550392725041750343418027619394698753698899452041267101128045360604392382587968012009566831568087644728970586298155938318340693079151319240517108195390846931490994715148103016499566622802366049726863063904852352986670469628203741553582638151798936974616593077325108751885863859028967001889773210707093255700432886114063538145441512036759807128120273326560250740031776335833293107114789963133519801075181331307308269971244772634762186889121148525025684332319692650609373246961595335099279695938913973543234006449079992321557137781754381530756994195419759547231071937859628851308412327484302111812269058720450731595120813002963510608570619663746259492943434565199243692899611037538290861499904475832077077637706282822571117356589737423796836290843551165260899549703030652476717200363633396935422444121769759618068901631826838997000995139528104382140342686884806490901995716159742924036457240411903957175173799152866742278407885191559139063647308152525957994947123866709429610813236468035438380337520457428196206234647490986141842956291497417792306936795621371569430669989108727712202985643818438534143000701476992714073047061395647437055566474185393019057618241894472376950502639105625985850951478841646150903331965943906340924564480377643792824600678741797279095555716445981484950188239441084044408407666119516567447389049717980752651770355697182127075489324178908528056430777897040959605974995795930912949758030140167773774765706402480074917223914920420408044858731149399846858011490060736438809033687496040085135998238659213654858625420041725598210941315689606223105254796824007548714006063323926906450911892370655648083724282194455157704417722008009038328599410507639397196870815155894894901329920*i1^79 + -15619494785909522614158073177101104633591409375984900607820442307916159572642385395376310921779680476907927937885822016147850518916422725424062003602446716792350414424207499337748561357329708070124743585558917843456666672817678430731201775023114473761932316367159452111777817346053994559192165095132375141341574444539749764867420581202254384163522906886931366222861901197292291288056043664933417367569096321021682229953530225990601539358604952502549459803195902773259031675775422694570043881976054501302311898892097632244345689809175444031084441129538890230411249215589271025310224133313961965173134883749111457152490723916351323579912544408956148283550076376282712045865217229142376293663009202204110378666146244568972259730729290176880110869558962519150697212283451728686008394666414712440826192834487172541625694652552319038179651349072167873733662938381444405301347159581674161299590495591787907040309782022248773093435383618737119894106046068375499818773024719361379399443497819099276328108255019788809879908592358171217739639729189186728226543401929570633712803440860066332466578540016509130836392219990140881704172236344781399809784177110656871271859990105019738014110303764666245276165013770386767045300664922075373626361710333719468452717979550772253742487093442692303433919464697332053300469939290354128172105669375128436132821168373565758526498349347943550412881959292704656191343819309163976381474509114145364867016200657822988440465310216240624479615275321813818426045205794313509145824637082951003887393934955610858814596977482521334183365280058506818452634524989239362813726260569664647946632773026983484171813478812641197090153284610394048859560365556846418141329344104136227215473794740117209950521542958712731853528751666937390207525892711833390042561752078856175723129395078714461762655923321463300841271528477115186140513259039521409636691498462990771264297855451713624810340670738231994097697875321525737382445491744264163079997012616457495733433553337818894454897616129791580410898040917891321046291715765932156870387219613323879781899675040602964249262820225366087231390067192627759732704722652754298892290738805894027981246021079622712683118287762096501156993694117342764596136274125363945050703791411797528346646509657830279637946770669767199775713037850784102055150608900973024487351684184616601779401224383913415199911603666938208931861833810360194870296621746467639183429247432839135990897284935813617727425613216148906188823723732555880224314834989980243594206303653375613502066773808822407207805490068682555378037115603381329642426240996770895183148911269277248064558345495524797186467017226338790037683325069128236194197157757977558233270808699519901285392483677244092133023416160627859003048078851556286461020442791754012504845134123674647704018693005346973227917930379897211043668679827991199760876963179058782650000594546160213145831365160369392200732305969454369357804175934844913093973712783525674179721228373010683029368524240947134269295440791107540257292473500969832677813674434362789227452370359466331738696714338755728968556127676422376490934206476746044733762185670957890937259485807550508714243198017581121668464285113177907775467310124570163921356459528950412733806094571240220088927109384235848050148819077679835433259842956325215059198623169498829228719623371139144004388974934441362306337320299725761077714898408554977981290411254863592415360995977942962067489521793499996440690838788978650626795500441684429183312940187860927779315231976561876761737893671010074092258360692808461045044426196944429792658837957287041661201974953644531801659044059048726853275306183280563200729394460878344572386531466585308147637251704420502236395778895119896778980767991590929859859881071953642483241394156023327991712575169296308884412311149720158795447384566280649037467091115430714479721555507799823727474697582182248018664225493338831875949895204627132234518027070147372594737197730510134499223316335972210615456511768652903619121238233981535887882443410938085040680322518088926748948340899334742884475067738723422354251745974434482235781838069508549452213283926704535925212034372838108378763603832894809247530427329963234673563712694888739055408327719921975329711606239508893944453528735811240504555754132098653569463089911021175675426867574080005991759436053705248759101162370976433939003633220287721597567216149370694248080733297610261496648438139706271177262808888834163094702741320426771495065734336755069422666574599109305134955169220834785048695895600653249241075251970895771006766615149554855776069140362792940993786008104884720349275978972079698795050149379278618334807186551611593407582951236533189816550565022165765685052934557612789490291282797836973833758070950282708360825545014931743692969342613844008057786387426549968352731119971944177818647224358899331213498982803248354665989059259916913781188488177424398932598458963932347251244379897590324149580552134043995138585669022391296585809802576026682389584643557658845411772574198483485692189515842995947394632245897270096665446981986541963186303203847593852630135658707884385599002140694484721834130264741296211578190841912456684694452260072968738261862098573614089540106476934592437768495380455877409524317197507733123411735678010048444594713861379736065572695332358691504303884837806216645765176204160751434040778222357571063891975863120140625630103182199816803900957119477330252787912038881209327588532676273834681963615964258155063664955038029895228401276098942086359137352161493439861005860367756800069046052304131320174611058442764190474259065633670527905164522392410824825583498967253924220785900514224665661951295506036805325401151924246022292395670529688731648*i1^80 + 502186909269868038276016121374164557360068938730061206531966046710067676996939629897765856144588691482254907337046876501183151595457100624069613465613608135016402182451990770254364069870232984952694912261302307114811752107914155384257347817615310922269197743255254842854093670462540422457912330665213776560704613306847541093533272828666831223945479733867738036578238676941686753824919604104818436170007948144280651062023570686215809421194451389256478674968897990089238144283686182617656804258603749219244035844607879063040632982191694302953171247860010697324599550381887669574043213032865149411677522188458603011133982986852897962009864178572715222676285569685508976464674441946446082674392005765196974651266655186406239478966738795392290089953113521976624791881795616718827462364927911808189985608263564654313119739580662727504170626358104549342685786881619038347732751475754409266054536952070366904529488757985821191525184467770563181786185673387357121595426077745131140456062181906949528794031368295513805530442376305445402107109281749012788527336168020591181339788682916900739139966664209362282185443548058997888245559433314738147724076960973571965422759922929393988623024447638905426968428594082250120248089681701085683424148597123719367168372000006159505320879685204364622984699071312255684426671176288291304934100564449321623684178259075018550962228879309874471896958365438115613178389130551121926435731024387842363161801103086130052244383062985946163668098227713559871457457723993900880007549220907461552577470676724968606224230129467608942097930490375483640791149574718920728427516601967864358290689254953451503334102547331066149994591103533329868181673820313951029363772004594032282895694096441549222808091923260836329706169021291380358828733293933914489056495178819207380263797496681643840484592490303490693991125070297006445305922311239420735040414024593124376266138026064904011379873251923072007102620759733598788228963636162504538126687295373000277715333014256641847278294553317612037101728476116178073098455319692021278123923267524852327110781018262417520891743155503803233444821667838530704474275147828794968809121252655108409863673398446075304377041754215848380503344588818492229204722245636920049808241216633823003413887636937336409531148426190693524973935513793604363088157323412154111341316772574078274991900174516740841786753738342339746550472503516000246227521789781374278489944167386423023210617262378344662678091027739974139223030968299442082130805616862200300623330800923216238398550076098399632553773882697775736774573923964170588085775842948557138085171616584372300717273286785566926173071928400212870596324211314503214767887805037060639068290625257002506204813242096606239695619129404789480204649246867332945914343918336980715501948888462971304709156484338522972213666896118233129805571973739366996932626991007178635789294653344926867154286341562694891076345603194771983709610107767489929238210045744015423888661925057367857196821525255366318849538318298289580692842536569597153030252415890828753853083031346865850669487324294681412803369836486792017908265718652531056975870540314600773722874994016405324435331611067595038544236220843329060794734098565897555967789959969981659393386815727626304259947530236392537373788257243792734585396128313188871012308141339118878768751708317567318397856513298019893000643541817866323135012061030240720938726977635669023749113543130373494207220124634294856927191027730149834952349838149833624205452439705427293500785818620653688469671817347052044185311528101630293236598147125978072719224198755237152811766024261572926146063004595417165293155932822748318871423724408039461667912079810645044000146532917845518333773005980727942841708951418276409589993551905309546887823163397380224004452901185373056525270348917321079360403141328895333910945187109275529723709748933527824322429258116793200273346634143133406650968152018475346075163947832692296543335227206421049397777091957135542987050578150543880093522005051631810640963401994105199167550580882402993042379869174201584371268933654498907081547850397732548615988132915673827551699072885871460831660095493731524054514212447609582594998807744023881747008412100540420148156708049965484346646703083983440939435426956515053896065749948136967215769119736702594989280010240130105622085878579191021922920130974726045302723079948552649005956157693918788007400051463953272184623463306047043998541092564160412200777945427516199510513155958588372688427505632065033622826672600491148311416447943774279317552485958463634215715208776554658090057397660958775043317399373227333763144469176888659526363137820180868566246606183538325251084641616219035447631254041148745387890772164624098535450822806404023965595276610484121784221369071651293242991407642666193311622611131181095159697677212484009193401514704660805795917807275226400784842459362000484668718483050450370355167189565376707514339629092661428207135655560999456389824176270802711840593870822241687579671336429305156538829545061869118947893829082025223159926324851488119331700555236974719474620540863673566959723138778590036236835242869537114823809424323818506319159807461432242462635271445525251827135786701206511423357458347104625127352376114631259907307232732066894980257695854121699718155371176754573387433513125785064300445792191305167070843525621227831036171634901642321122330678851067125040003507896483333558359577311314415815495940650420458533355499984371015726281181462811499284731056384045560064999600105466614395906778597030950603149436049831722342820974956424708522913385207489040299876401126152072324291212273248718094150500182478321213477052156489143849458243519996881250422501037578261322474192896*i1^81 + -7818349015629272036500556407419516008267760288890545183066499926018878928258971341921449003502827980994352403375532380411646709087513554606875039570014495978095349766176914523191987495818998278061681888850995595358329131960835371879974662252259845365693441578009321466988110955945913729745034437667369246430089850623793471631112947568483081954272638265788054561500685124510310618263134600624517655325729979698014644533643968891255964657819224884080997389004629543965456511627711074861539938156098657019934359532959459563606778078482709638328371174209423387125058057384596799125266993996708710366189577791215632524152259160580069824612883247625231933447280987703846117980054093272094351394899061717273583821324026258412208084768668687454386766921797926774730889310188500374430162635643727329115385748753731372738562813878050304154257914290337046477409874520060136086834449500135993534795415036270625081726207915110727858548929574145890715389056758143833660154723126026626217405457109012392098896415838484219682283104006602581088237373078402793181255072476341541188094006231711645128994530858060937104685678037563203950940027000520039774611333671842154562143427054689543005015362501337341897569634198411281615866609577788831808808938042618959788584520744961569279158701894912616382128567345529415193869998137294425568045595036933064306610451769729022818667330595499864910513200315819872593590643238612907932125931723471150856689492431843857011058025214870944242927619510322440226463625691250599513024394950264083799354516309498876741022755200944385561202924980806875943036057913197545174389437165731233946676019400080408077616561431807140287271600310673048156797057385714767691048849853094858805792029761680826929653116594004934222834771626311800778165134404244722750231059832414742029230930577473493852549075584437737458721547272903879193785781247881158505503876039021549306904228272278043165433281833604202688900387568298084497697024498729079397939788309887443097859300974781980992646391790137157559060330348625105666770614246847372159248072025412957499207225286422671470811720959214571197579083995077388834616466347285461067898443487534760250157450029025854137094016010376182449718800078380203769951959322219215317506413866289056715624334587770257826429180663060287510587596135348124572876634942590834237138706956590223685184678902069528194806125782346760678037880402324732369553311612816644953676659424838116636647403850313125951467828657033178384002587902406726951606407313916946492095156076629850903453472556216228102252740324149086948756783670922261349984724212607450108421210224338075156727105453084550888310556698095399574687443262759767457501483364265621398076360520961381378585822988246427377665062748582373986046883754699545335992823668284774268118412748761834831719116078803813484187360924907439661883748445126046990793903403295187793165128426427218485575635577468271031457995838785748643904110762109093401129296777382962185916460097242238786410425232684351137844237779482579496784400470402517879049112244279472119245509023030008552185392658897106349619887381924499170828126370959651865909100369694357683485206788981493606200079050499572713106395340031897040387426855091891558488376430893061995926892145632848836137000004691362687614795648922661609436242630523505863597470675236679358643969243409592992183156563686791605736375698286015092393501982938115651847287640224868403321480243742344865561383454644711192405488165377022740791410119489681363002316727678437585799792018311556373697602299016336995558917721949231145351783244318583200145948167655179971461021720224004762808298245206550063797309538651691110723862446731889335458547578305142438355371347066378018726232177668357532682422039215604012655610212271800005834705657935228545022440685190121228510802508929471122353575444496993998584413847101093711294796656771221539000574170583702877350286986813413752217649548561573612248203367001468032491957703310395087952443347147295642171977316133871310977583943769252708997336060011446287912019343508103626252252900377098943492972183804743344430520869781544902500175104074018066637446874600074870760534736737786091310888033726897389962280694182857337273735623577237968615116363624131640754286564667693566285152057858035526016289567175987790991348917743504765376470525073041795844522774064971708073731742201386956987649736522850299710085273488467002099376750427214346403018344429602912579530052466230032222495006288460163688132631451351575659197579487536553733218741803617374840254761775771457549245643747488913254036646719483501860552864795630479866251376312975847422777427564882465591776497992374283049296311466017121217993770413818931462454366198451717355637353995545502728149743744103612342775020159421703248621209633588488729495459894493841261433944991772717351669614859686778188842689400545188613653585221472384033550290676311080426703754271582892862168887619581966232453050510045594294165950764852688211638555648873505432075457444186957624442370916473395658934465201126513776635705793022956248014804760154382044674495055602577272395636005211644837579868827740348981376896290125268143652741540446300827907358188625576290645645161546083898232982398430466157616307031212222211292331476606426460687964112990879380686446882449277220553598079816482786788983208989196557358092005664470532139945196130191126794678837246252751288867033856816483475418639254008053457868858156306212030662057233066308521136885074255076514521572197580082348115210975819840151635543094307022026497683771012187859492740285679106375601900721541671432106043711968024038940580296417659587220859663464055277873770963070984680340737827957982548774992837750732961667361002888364032*i1^82 + -318653521607702380109523612967761673318282840279826704186994034462778171981297772625926353233433926199137213936870069665500953344597899876089089442320806717008234115391366273091081707611976269499881406026677164414647768354722881673228435102574384384057957818847356593984492827897146799476992777862307775585820840997329446308872999441204203843976899419024707758394698926460637962126642046193672236544692383188688726658595462101961695246477398196165948925875232390307510601954809374471934524917760971968262877980434800595716285181569297970575604902446776480001595015824662733101508704675844068197362309560622781295676409306100134288598684534395504943972196968144138174918321013317798557843331696932070753462364569566998179345188620452682262690742953128842873688659767077742271024342431571657881373534966399847699354764233491437670123755066338347130731984118415769198511047806711063510178175827501875927986249617130106832756919273551763468574814365444790936809626586623988647297355108221240798775450787241791376541101467503697460564660767473913666376585413483402681744456496577515864005293871049073196883951581923715232971300569399416431990632843056575493410275153688048796914247949526163397395452712737697135277197062646510446469963636339124404247891389251726607183976658406753868258825009801696056537518317237557744460620170269491165948221307246164209851247207208563765303796201987042088916661653586271130296766697090132476825520910443611594689945356797580558336214124411163205924301634448790212432617602950446018174985842637471210771279428142398820951384938312682576662427207884637983372078725502389286859235364073795347514479144658314493005588512128071137761059620422872700456401212098681220312936670047377493450324367070060153663167449179919301118179533322753045351067657390712546796987334425803930888777579130521301892900012192240179810145393075813054045073800808276242245786176881957076543971273226944958506225708531446624506066887478044537975256346197890881905090443445475930038641489681718262555712648914076934811162147066597823347540571377268050274846126353372751784139309198913559478197938456035778243725686826837164726295075563893378516445630763008446598765059857575054472872152318755600403788714004407535790815060822691843837181554511216939625696301397491920806131921404840037458990695384183767349308350932951685389057460040083263591163074915332246913266481770949041021266870969501340764885768769182963626119312701929883341596036064695019788478437314644455302913499570782023361641022776583266311558254165639753186182885153334171869359710969665177922259856051303217503939911211486214800300868954140152165802034270027972668758972427938997322367602154603289614058541727325609167207593575900704772394055310412997975661066940264068758004687693885957702833921059352772159522257445837654465912460504321428238359106968189404608691420161615692122803503887580768593487342444034560915398914958167714997584860729665286894301437461450777032252628141233114706333995044197609448658767941711840977621646669661779491849870951919982125240363135985439698710035792918842202233710165198735139268546341687888106496256477681022977905430929323529355663865910456021768509862165617158754022467176569357533946606560228683515186299863190700260824779391844470528756982165302386422446784298547283513345237749621592711625362673262196426362857594559177619951362955908349881014328648223897308903089226476870553229295937121208207302417842353395716902727396520585574852241034641314989086232368507302673732178065207106185009916777750745567238719953750473919825651436301750269576446090991693243730519645003617632141962473732164200621514364262517710478299665267073215874003824534500135095845360014052588419824814314327442341567281295263761041950522516067242919472791950745545071163097302757524233708522883661376979835568523571052334509520167525956872332580576100279150863778189112808852804502090576629588888900366834700468387740760632716695309032769520550560243633821029004499892236490634101832720856066816294126716693934884509327873485217951335281190547607263409922891580192243087522226231124929982411997315134598179081351050968097849952964397702759363306103923336724259397185241934543046286848443612956260651803509227804453642781714808346300434752389420815042893907895095885715095064110525790433716017403822348513406499733295291396213003234633528078713283003711268046478810653513761753169666203031765032947933465237662596685970530225755169134607218191712723426150350985056106485407286597921289881311907206307807216429764460543807209295174907779787889707876110265384877526117036611309606040072930597545404883392446676461229233100939613133443593959027572642703935755584876029696541462507332111949937246303007364002640200407171121362657720780189568423558677842565706147893632214079596929233349279187748083973400324380276368135327234389677290622834594498408858211207222299460881539474336413328225974813205769515589300800470478992259254209602907598999217501692257428583727340209893437030961037256172752311325549978808983108296526953471668163410183134251742194369192362587627268708206376098333267626572920929875565299098401239974055641153544799264720116452658731151176524366943299385339864667311512560393059385263582061772735033981020276717175387589131277650106477444194348688159967742039304461483882142902569199982999014191106292150741732737002552872044542727384178349870140700433334285597616651319975339372205302734857854447652337671440546356164430963292582872554943806310508397342758353983851392428969573033515112372463249962592351244596239366044537702819141709444939796955130004987635823255971297718376584557721475592023864601349693119847203715080292369857478058226807877628613099520*i1^83 + 24572385723032063665963683578713838791706365472815145635368801867543221004936824862306525257457569925528583358201917584873300559833420417580746340328130390437075690276653523110149004197260039146734835175304376756586982451046902084328273373652018022639405985694701558155147622645565607269046530270632093672936095997091895049897436840791603160160044987004792915307561360536397399056689628311062791083072770539775121286838506295945356892367483994532318109294776345072074462228914436848585670118420524462791087465184391040839922699269956639516705955025479136012269073340631179422500674231527541155628633235900721077226506037245579073923812430374498497199781723053002798105685791473188283183195174381070299683539317547872955993438958476837538179918767315145048313920082865399577373936564634012481727606845083723380470826869580531493973237150081395671528567288354980628654876030591519030578793928076307879288717819718575312616395773375159094423809531516378279295728565700061596914237719994078525245277436485548149173129965192366167997650825973954628895376411284914804172407704542964244222220901035361289168206620907707796860912043881526298229283641687898547217260466410139788315240092783379440512701778539710554310270971846347570656600733039991781896348387433798030197349933366725518446709647873190711050647078432376200536947348841491236368229942209009704786413279747276374375421957228963248757169633970760902506393812504831560377410530666955632255654119338520619583810799284829113414024720135058937195239167217720246872360209404045188681457109125046072304898855325302106741811773912969414842235930110896645981738732022503659512412093214817147253128529983373960415711180316304190082034746138501398355889998108139677850745712854192419637800935013586579497961239688310943822310702098178680664367246914928496909397266009718546208729373833278099636078836910188235209191627009307952638653531467188019295456000072113436562640121825236424088576122590960093063276610541564774340633744187889375001636319422697546924886494907723203684978070853049442009757658340490728546614178025587897388068529801586588411722878753361607426283274021634766859739876299553933810651606828022930892474946722044150461430464317410548838990406793128457397839967757963547516209801020152362759689967999071276750681628838829428066606231596920416258874760219662181286302262752425195416102513083358116298226854584805736968832132069884131211189066797359097263665570205442165866406910988717066660701498722048160393186685345210242873043832251064908108733800794060551766150603699534097873623941217887757301284855086325590858331149260856469217891846543602970511868841708342979875394385979403129531049029516246944972603365522464411283324541187729350222447717879486592484863199232199032069525150175750879218722225168977326607035030860380916484330953113702353253790110245538419065383555754477455074330326638855350632576022314657108081566641788145757101234253208306654860947388978724513276572672980585669233376513978833912070073362457008764867360939598644375897523632516961959088388622710650891160799661359190072487564716548825201646032929306567296879006915794559167268288056796558672158800610312181747884931187075559072469312295539692092879493832543246131490061177182871538172145020152104602167764191579517667985942992631601648915228965163950120019123842080768011435737246425209917087614363210742306154875934553766702659207716328285933514778779506695394489617286582249517848088615483204936624905869322342840439153315360491296790171863716177022183516301716419826358097971607158564074465268453340384814866295727849221318651475232040653866819118564203035852126183473410229927058788412453660041555157804354806847208704974165646586726825731893223489409570073812486913677894895237930095653795649130257344805611552947636377607116679062690763876143502151343066491148232275135584032675500593251327095113214077884217451061142447098956638993635389252118087971183821052631550744099065490354251769771408233837628124057816939051768192134918953125013676009281523863591942654373383343787735828667015569463378707871610381757898660847757711761520055278250445249928071964709044359506835704665730490626185879313594054231711933094193001715472203847966536716975626844663194972939117598340587579062073044503170303493391801375907736569139727580145914482910582593221961269766439697896132390552532745290983041910963226550728169110704763913593769310676182160890745061812153820495999659418177180908601755237704343562520456025032094153279667886928666855244732000036259821107670848396235873140260821104008705972227679829799707394334518475709841623859959782290271691969631943601296830851161350352687410506562394213032483789614946100853518615987584927567237050059246959876860050218423332049851094619459389293936259191661986404986876424319808744703336762648946222179868476609779074892635224568563191161879173605350294910868701655747285390474507711166561298618644046105023144559813272163147777655085143276161110504112334199902284014658073847060636227618606187487635721588043310618663312137458336313745824128983788002496278294863033391273635488289165399792440389813115443619040425187049038253062895613484060729603518979935703409060660458613996841018060699584575958912175494822543449288896273859276111531775556942144096951540016508729243306144078639219525283212436990788399968006364700077278684620446106981252719475493179540052264597749880721360611476392873973501865615599148706163135766851746921368007178969214085709571097345788824980687077357436311597026300002501314473613840003718287093106654787091644283824143237953538060691628055508863398673676162501054276125990945994198394878715818340466375042292277333075640167224427573716346470400*i1^84 + -720254527399866936708428921276813690669152191395175797974021533106295879170523358483578939244344227853628359359043343730299779712311863070624135594827403116303139457896119497666474239092269693205837501172690464801316397092871628568836861550805036575893720715906892574682323445001526048816202173521296291309753895998145292907832930203614398463478277490695400145105722202241786662237331174273814432439527041008898201741675394994431020686289509103030818379869360387663523803886034568418045870023010098380264340455479274901403079605027410062351792815841962321289367051248367808672566069044704176620890185058738018791521815239553567103692764524227299972310153258541658471529229830138009703842038201908790930218072373429570031895963391966524190729393212712799082976479770160681249601017509065951578092800214947910143892153575083521250245477302603054604359600525488455099816231767286004663213578884280234457774266280028353051305166602079163980812432498812864321343469755250981493954701146213287947973258240579004562696751779103884853933696698197292073364693190313156082203530531446717214966034474966026168659595263833796842586452403138197597384072593925133354396243033426049464546595423933833078317220922568106365599354478221396236809521008046771129404880374493980538938781181924487326275760441835728477360270566277341774303454171360640536977598649332980649131887013187516187805774266143301499199501140156412478778696210484061151715180383814128300329358447099953061800403663966080918186139578102728983862967136523237546257585804655430316697313560706866175029817628949287354994317096150559519164056939133627582263678854956316399842602014658238923297584759493005412907590723743721883269935847743108763374589476172486322498770050305223632875472549743794376422805529916496084709607441429972240702707078696178200355264176171737898141307324367482913479430127949268089693157417795484595322485470567271055976501986733532838835631398525714216501799610701049148701348550899091085235480714413442747955197561217265661680518408928340998261173201842701487193796904099476000656649856414051046469576002154870705679925682398540144679574369452552353556856090767088681902790655939024255696267191635123235261339228346980655599986619781696403080908872930421747384075268644068434749562112489601291229501427111026740999898172673383376010506083595238052530726387017928476146303470040681914270026014065190471651688200643435662502366582796171527171793204244182345103338417912496132499163188793680515541900378850449538764650016120855165461436453676807522210394732793487454033803903486899699642483568015726612385230386151187448491100847449762567959174369323446614796644097602522255682277738479899513424408744019137438149393917491388020819206760715022530572893015031400464466068095951462504041804804104306480656489793616978010863335729570589906894191907348954976036383248231094699718923775853810478020177966249485993682996344026686255693721034711373488700009710215153166598164180111337341199342380098970620976843311624361076371554204564413753239311162216920665185748748005242140983081413533542879932608162567897122143042206112040533962891253895907517566357730100223776289101224550707874478457805925286758308739755524591339144002637489378993442614099657537077430445705579263913659713210605545591568201904861375630447761561413214813334722541950071382871757051771978975986072718043661181970410334619123976855549419223656393909415932973942229613921997797955831747348090688836954190407593139507049381549210834696553320083240215780511221375219083820466300638934448232303732906569600912247479235749759920968968400552641741602401840531167402746223741989210850142571395100218067528491028808485418826637578701815025897112050055979272589448402791795071193242981798482344579589981519834039051484777874791693763699691987246924208837814541163446554942337731773221561333787135987320168966805121011364795957154809717844527994944715447135270276974855364503020421516391613419295149566630315838059911172431530016138628094476606641778785248736806200466664399144158342653251599419355648501518567440721042766957469276184569695006785115365090936038402381236375433575311357826953019217100751490558476492229005407583868257488775159419998044348704156539055376798123374822284586268695037826272320268285308097824232669038704919237229370412788056821084525023572592992412308837750786796150944474769586710457271956310258142431863689813898442879152232386011513467915327316687227328905724541049760891501182476293758379502810830169583296153162255859977372818361718999168244737522600759738097769216446693713070109944491398896831356507134895361651130013671615538969835520697274793047570056615298524452178421327098337784869805450307821028529324517479001314577438391043497282822766905286113551883838710889905728870946298001458692181131071357349101662758937919076218196852921768717369809591474691932051331744467363944200433366241955845279266564317111973274448283796673404747753101637814574920819763825364852889954630265243677798030330328243565469092928024429870940503237144723792326729774817590693514333750033253850820225307944363029526674084151035519841877416863297954637159724394963075861481862074709162993145707002906036034129725745643349129880321991031268245841623315384521992656684642542571397780940815565119081443863889382113263683079990262414908521708971329442185046453312272391892001627852604131469208645099261478926590015276599484275688365760296290894121508637415752297400883538810114679764904783606697791299393192021078915920465257764848553725023010149250152344361099912119678531935842689871557472920578414722451702361135009289196945688788362352275694273165918316292805077571489775955660635087998321204435877888*i1^85 + 9271742269264003007619595998725265508187288491738532911023591041946207829000725065720999266919052475464704789453366683785698906136085216992262916817321418776373579618340828954324512933402254768510804225666833521856940277129901513617165650526012663626354264616522978193045820078826941924181060082815589900902559440528687525671364255026271066980362976279892021221010072533341237455989742592906168397587573333345575514289113085642396226307604112301406085491070544313477835239057803653581106576610944273891204306130094820082313213293952717516859836446561069236135072276469790916285602823969206070192003166764595176641299739656571063734810070821254458596048106064024775735647369326227090002072556585928742947868568083023660880922400540842214254847561939561279871633034112483961102941659440236287002097086048803204435744334344686682424430556251792816214323479115851126916895142227183255547627066782750553091630634184392842022718519423368009326263896235451632030602076392691597130128699861434074334752550765229150968068568391131351625126140828779750145735753805418960791776625862145468062362710763039413923400614986762112485104270539126102375830614297691846254450883629275201464421416975995851672457363336988779237758898744677987833912344510489613598497503899216777615352434003648254618706964078717984353858628485019819958345361251709556790439536801521155088531241641958715589256805911458266731960914612487021434028424717321967028698417534038296178534241225495567669760105837606450387244661965449574503388150229680718198546484016802869844689367849341402042812108407681509940956874925635525290180275204233749491338524076953276518985445723147543296505166409825871866129140990149635080577734181671292744669553320365051002653902447730542473560996232563269871640382832151377204989362286651465118443880553722495913485932869598505205790887996863726360912196173267194170003655080648307598791182414101523790997024697888472406146954717601183535668307038383730443300157074373344298509258566344432844886965981220910361964704440804232546639930805440486580798188658399229678610300303447559852805913412500636734879686038956191905204452682214985138622826907277086957801923555380474356358141643661962630605289697302714747152102935091314971443876909925099502159319503056645052592797436335268875659261045794450333781590185617175550201793026792245932474312036359846645943485840605988994387138872614503137989827287722219579834701578084846524103069365221181748273087605945608650033317053570778540492674038079641717779065795777979399382919840643247628607925729084103645194360360438138226715063123241823758452233818828236862798578049854574449649166348312943840462801535855440885896095767442017407155316988422853062466583283841646018609737794644335558381374542179152735985657024732662912322252989991738729057354791431923284738834658400479497889694744444445379199985623334416743299275145202197461486637211986589723880176181777619095494769338157795037855232965316058326952351606448679271033682623778310985822401904745450534088657655363731035547922656448568356764056039033315259298559483966836460812857708237829911847353009409450378387405479071564766064895060813655732238398623347847535199311932688514244483458677686760764727162925215512806593726422089496503879600081349338445226891320479260459520750576433689324239004845033254628285657686947179594157558131654823067708258974225435819215295526004275475120000955927648688598455117721528351104155129806994775545937263524781259780196551504929469875072479032497715404510714901471452374999922687594860190884703665924615751967820626974435241144264445568672244648213746687425146482786852782545901687507111269955563357233582362172513664937634706235400794356468015944891550449738430409790485096296802812459057260080069278294616372948693622361041871524234577807578807813768995283986198994778559280638493605321470598973099891011219296176270879501050810056263756650040260681381809247169377595518786605523197124746181414615096627728942616676078839010353501984215725176881086859747590007255260716537318468628737779639246336469325428937947499320522487873464050903353678512674617837875459893486272774817931491532861841797555355326199744814787980520145943116511962560024326403558011615066240555787108611829077224261186291616547941513338108047726057036625624488336525444838071261547395077031162573948710726248719524051940448218328468171453353935707850424517669604539277069510621780636072182017043907257322200910057415012609705438452355406607001209258878989827662499925491527655861982562143780661647434682463162677390956693696331988918128283952231780844891592840930953417920506452148927428219767809901656907341473331687516261545068855779593766634356164372118542414639848612645214879673525011264902661732712630657707899419423292262460830518046771315663661051109307258154626358766030915642468966239921733425077679820297859784845406046893122227831406772241506728734552865451449771848179864318961901529401633439625403202903662023485591371363385455281315832794577756699270825262268864914213209774452640034005822136121160896213134018488714967287703387093902490502844532528270438286432552305175018323972177065270595996573397451865580396123317877073494596108454612786901166492509164411462556281273764242029044409180131777742862548999991308575991622641410015618656484315188841512434242133383802024594585520749039217215028400728265673053972057929596133908827277339904054594972241948537124173178713330969826310143916119119712243945630641064497274049424718669768008965829859013241774894662597293274283979314852705736019453828338290782546648448129477671899896205915854756525403513349468757630533868155844798327137756929139380631720760352353738680523993120768*i1^86 + 386209013863508346422900185817966399070160938338776873162323313207785111099194796754764624533177200239869762320857126658393495632971000222418424732441038768909232121708023792442250616736244396929883269179822880341966638126518359169735797202273037704547342085168419258335710936753805954955587227235444180400925727133525415959898261492088014789952584954154116777313157736916761060825764843335438839132207934005882722436698381069245978738936753765390815154561068380495605623865079818553969785394277484667038082873193767956963690584284365426948613151793333476984264704421179774694201902067929854369118976550345572127554268129889910113880341819293101810733452157433092753741070842520182769958223750582182234365940150244843453816081843819341905534096523627713171632149095404510605717689366808032152522836678728113178511908616855347457104454783580937695616823935037658389206511370674247009794467345765512539969707399507624894123110769912870668495644663548439173979629989894826612892842915046594660016402297606542819391367061914246195165398188869107682001475270299859142275381587138261430898498476698820795472871410615180906094229765722244953750464470390648784252617814598132337194931600952274183373929742770561621988899183633096998695064043790320036755301680978889355867423316235324038834187599560095220587735091174975630227464511848423586156427295425912075722188483273127821943489302766287319709864961330631117954899352736144380137415343553590423745056658299890841932761301818058233397757682663998507732307474586548353518251810057856146864248101925817561134616948277586973165982059973841165745139427335648992046910094763343624281202465028392481786537324826480971937878417284868316099745910547206864997423596941064416985450760721139891909726795490661989790295373926963786798991442385302358647981330402443911420719258333493764916163201260365796094141507899939955541054662654148121712137698705091244992664423924422339336286009224260025417054968814933676521093083565638872391921612672240149005146493645043703389722713852816540543243847395506881295451917128423664844363923022247822504955615463539254990831648431294815127179906334108658520171106618386039591520040962770223960647729436855627958786043576188376085842824938299611404399788278137836675351542518808203177349787212229781145614790528869884600001412081789947443590723028921449605576194310102374806276734210300056337991289162158149389136640322940239281133789816161014837067830636827920361690491525675899687103135623404848387689056469365562051108480189732152452532158610936688227259651152507890441211505944147763611123391000475753522730948379868723621271923350445102753914879180878500236717634479535237662878899301696013156199283443326691579511102058887016889939373932608545734383564261508809776982306920408395710398009032320348060781112079232139561849927397824756548423997389774637246245324732999794755337295409870396876792568208940420472689561063604020057334034226657634144803667792173936020597029104804876704939557263990131557231628309372236446013662660880119650939941580624065337144124904640950469769631806719120095132962504319783893708155097462951406380081043513993961188370220100091290118348727571354674010313651445842560288271659838637836813042814948961549447992544651514065130439215076395867485874690751271164749581266114399324094899930340448172106388595625609427149088807117832124271122292995983726852693945117223393961919165033166220106407740158951137685470458903075435104549564955125962749360368205932269952150341167472989451987338824835835654846865244748417292986399357849545759044316768572007963471971561076650554775604958886418264989036725734471835153740732442342919216268478761357649794072069307302365513533148108076677580458982318172502010291374684283735414172268176954163801205798668949416452802355519851932945761633915888288568750979759923356329330252807280782149369008727839019419117911354248148243353715396442896293949210899710546605700429239329603598468611259081951661504140482063960413376503862469429682033004737780051315856456704288351876072009440731049464808215047656589304867341972191321532131923743031697263391627808103849786572326034115941764767952372961499729185396924874630376721832343874656205474320137130675287238500484940502534890147894007647537038249854783112931719422263782420955544591185887377475507930394686281767335443112317371185174844594567516042677599297533779048691586055490545862785014856971278411759898144366617454521849494577713092134695828593104663123699389742906736982551049116880759064989172231027602888587671715305517962805930339345344292936334499216847714375603344646195196800372850074830610555485048034067894790478921251568260274502352272936684950586672398455729505774136670810792490993578368356679570429019908971361594351343097198887773629319448489286786412242523290923704776455336552576206780897205966830095577676013787608378314872690420000894264330031353529634128633874018053897257482317941763820859105926527076605217060459805674909807129746314781689129408247054157891139042780408794939066741109842647526182027221636824346756774812576880149451199807578032424799150185958223394631543341983329856471267295374543136682955714907929017825142271392905037619478515538726224413658261601928888824327740004860815756728413501272375689040565632739607302399900438908828347790135941463726357297791746896852794363809396235561036535954053522325575951167438964997780357064417827373488676440988280600279096000154479165065025937321037906428997180033605420477971682493856321691699767359412772099590759921669636170192749350186778685087237349346345805936771121287792917294008823117831597286248618567648745665806271691465012107985694931281647404530403160457478144*i1^87 + -39229186885765323066713372021717287848982118947809294379356998475941446461425942095280040187220656889892784872471801491291945191559445804871484293313543777259755124551580495377097133667682138649541018789447249024336605181421772132385696445971303183367682766997428061935483877893445244422364094732208221337708221074151085371679494440971215405751524818169078543513513668734985318671900336121457292405487596254416788954313600286232414644877400219698627394176452590184267327678709043931373381209453337012115362579693470757881315714255716333427522588384422631252605484190937508218519334721086590724497672059594350333250085686919446472621416044409512125824957687836669052641547784847167151210831159555649399491280088527187477817035485155770416251988977668042549403397737567151123790615337548368048070221834158643716053435457950145326420933205281382457310181044930988125913775785813904846646980067263081826644539360692751723189583709737387743652796381151107411152395411448266780154607228476350818310322553923582672247315427366123542853643612704154568867582769597530859589060633837191275058726783365700765412729194603330679042815142691299185200271300136761402335516148457677994500928976096235301996204574120104263548288285942392768498325094658108363155592983202840932012670616159672418716834091914920419061581926080307919210589041661603108441366269570391079649886644910984117719880052223219574552377942590508822692411685948548420716521808690745137090704826144710044973620359782362682157212065711111028282959436784421184596805063462666637418442689966894162627198806769098272755422629471157558428691978812823968108004960568086817103679848679985740795635034176026438585156532424905287065556316154217455010792634015602436859403810040906424323119738327275286971015700946119689608883400681795713952508112750641007807562146380158373525207007784204170411077363104049989233984257560124791169602998003957961751054469367254725467853632402287353429426062856286616071812088735993618587185285884034424278482715468062099333166718979014862515669614846300130368378874823855716969499172760275068214668887259810802374632030630526786492665168090007651938005679796431271194588680415435257836726685136874597114608401611114952045435127887242686100973039797051496777544944443967653755038544739030306033571507640073702484986607789921194703307575690633774463877007015846719681339628574169278668799319348696757318648725277877684954517808882749372539459666715875338175226444754656485981524127612636729816786446566449182281725417498873454181556508227384248324007894448019753094039777927052145098438862460484894386400670845429606479634079221104612601473101650130326700388734431108789961568984629606412925836066231669461303370576915751207060217728538894629165921965479820687944787524520647496692543991278470043052688845815960756643795718212388335321636034506892861689123873293046022639899640861895263876804301557945296878579316960830308275431295354202554151437954071553315853441866612681695456861716620899551829803240550905181652346230018182904653099840423176773086010986636417243190423948832381544985097467085885945934099986875609088083452664886243402737186712231380228196468581457648647361889815639144947843999316461785357375242701624190068999093240631933496959137065708471623887839158414413068833106834106759773855334193714347464788940262846503146504755609643481959487912625429577417332158386446230212193188651883410261659496965963276034553293845718775637098998757160890945344769542697862670652676216746669781902763965993802706871129090513809334049044564327691329338315919580209196396782691143016910436025250840163488626884218505253774051930509992120680168904487148175465756790776065501560641615308158005901302044232967911573372292802116022586031464325552263450023164087879720641064325645099122254580115980023273491923345897379886710505880891463108980931144898397377683734144223652918699209570448164053992396112194447347809381231699540607579959234389230525410528469839784613548176005870799888149537384152495757908908856947812689638583176039153121113124015152257544087499605815639237206846625338311056114707318638408540463850288701199704266388213461547505881792601737236701690253155427378775384000983246793026179915391759590507954300065745537433026482341504492991146583952891660720444637248474517330037378143772146596161190055662286448712641248774223083625157051918229663361658434585071670154716400640979090313366969122806887978635200254122702285854755842446689594649240938918498249592601844281226630054911333246287898069987668765318947859475249216498337523791392213165511410001364302025207821697547434993030027975139457622297367573597956998983213988919868658572690617758092630246358674219287415140522369846590753971924785542796120842637404270877501861691731519529839345214557238784807336588491559475432352327711698339619342432011748018992226354077915322075977783943577758021868071005618641907713104893480069459362169487228174635469318670228399093682843608616407255078533350698382038654020606058303416918556028412683678648644747521193707894306280287661476939209318307142605812033249321077942150394817879434237377691676962787083609422550543159102416315135659714961366823040120238074372576701666666478301423433514668225017651990579039606636554921865885268733564587152091297601774600798124743342511298385546718259275502908227744417662121602721956418502227371292747350910809524527514162699765515799383767074571782103559500256429812569806050413590364584073256816346624133862839125162929240921529273147433150481848547288827915210267086765361804799851883354714044584537873556399241381728748517929314034954567678971762082996690609934268052617277584903707628242149487297333035008*i1^88 + 1457340052806967762109096487740432960759242521570193431446882591201915432770664917127356096743591837405338467868647700989662865547921202543303761836923725414149086760603979240536197199169313754531432358474754785125846210295362258494646505539747905569520667084973407646533509035944532391219641647254068514851465154373272644800100751376297482536906776744444238806176444797741563633145026025740575554896980327127969921394939944140183793592841972149326520371219745060807764529899820625339360303187372201043928392833312425178709905292470886712925781771805747008237383206523442151964197595952238239862344237136991896489031343433972015962076377029962814058053029275777533561115558541638995124648250815348880320593101309985115164040068023555070881850908105574880469458884082291687468208384363648424938988600479615611609354078958908039002276718803788086492509924939629715930617702232815248994863207341182942695970228119090865031298375032468995294648740400810404148605805456496133224093430521556568209153506095324666982756218691553625873524132330228685419034628901510440205024929369275899247494698079454375052985662461570781833492166475800912518781584899511233623067130104542478367774909137107145797766923748111649247112269757084157739236599743035194644041712227247740325052358271191186734616791819782461554299666036709009841109763954178326817313144970521443767676745025404323497804813641143804527430656291234296485808964317512814073788649009213841705645371147091651653624120343714760829183065335515601557780634828378183123690466017191412561374758279649409331008902067171306530537403413220373458109592730177381664353738043435533726324677490759791481500275140836312892004513444317940588721274415617463945925481888287905995563830381150908041090036993779766797529301717866677679819678084657581905994780647602037111075059393316556484123284586087182513733928221624224599013061853679496532536569861585639574090016295822779962548529053498742802211596485399189764336507195852421587432164777636506152678212841158034126675364948199289766519166499980961795611710278933759403136883786289977165745048477120560579519363416463009407707513051611856796443417080510896309974179949648395779609876107700948087574896965310339335994089118933536775025068755131654799902835872435310738795823029469235837228774992961498643423684856474198938444078609669405408675466109102859984462208117700494261104826190642675961324706774910915023172216036071402589552718786115423356965206535101920322647445455285257407142353184958117116664766882426482090782036107925418223442996593193409140301608389546592873582060997661420295861416279505130115213609590808631279257650085756848970711407274499175281718549763118054690106977466225964944721180632734891087525108342339560349720489249090075370303564006820097327947856270311066721188568667867482728284026902572670654741258921570782406199680579299355991708834890265659401886706471008663345968648494113102444153396149784185280441428362269974399600561945540987590131381305824602641769143833129151854519885561522059767238254538438444842090902343070326035529439296144331218641902669828379114732547354715566834794319386629155425090028994833671802460809024055127747964088360779580975891515891440297686192902961154354486979867919905455673256614635544218422028647210364372426139869310261161260847668029633969112374841052969459430044388959191000114051087509627403374431988983443472075308057918771042291984072197453224686875217658951820285219326331458285028830992454019576222938792450750234484660228041050551994189193015796624131386575624960023279163876502873231946211443784171476570388135762494812896106543058223494721061604916386867250907306844476242556189629560493546660035668761571492011614099395403083261490015969644607815006513023572458789181768574808015943068177027967580968239923905543090447039973688023134443550419807145430350083192354934287277843221670755997727574821475368426543592931340666311242982423957149097467940700393002358804563401438221878285216304279316595636741555602893587603381215337432886309657718180586746577110293935606756784703469089911666603670514809598790873366242266006635797859907542691485165052308972574626311093776113642864452104810722255085273907963852657081585353114311054325028794912118918100745695416902869499766506380386283714574226469909077573018027123988747030496715728488521355047301993877651580902796361109259789617593562225020120918944766384754217857967377380142070365115913338467689379571170347625130643827217239136322202553470814753170109674431859552996104766160862027524876972356242734117637686425283303778649210297097347664699539272055377570330967507460632699761114348258606832392766090650516790969652143394636114017929033047747809873794941324708147343039695427365547366229604196289126352527343815161679157144719721576625498312430385454354614794197419948358885499250826467277677463993870734640923879521907899125387874946294019690532274441601727925246157353670887508183287909733555506524722665920603512632761083668959415612609115915381833819752294678128629633904146652537755271099369649393615471839013032600993643797816395254304410106154127357572677887931689723366685707191056973419534661406282794901861902183563915831924216560693018748611594558998716225522222113074097268876055197364837814717875117277077276951389200695222283918510321897838615931134326296700699098527432366401078367867440770955661147993478234566568211090060314638481154706986047282109689969883036148355617202460054646085405880840154523794427755940279550823501346931839936444782251767625613617090038118590479347539878522281887205778660214849383037597025127961788704171731862285999395850805476057172810216512410303442124470972487565312*i1^89 + -13882650240635513865841951993146824401374629496661235440713840845081729374364399096193743001633769413237241390848025606236588884676907695305630373386876904272272150040151976563887370736173133359586651853833479523092709008551184890320561039762118355739611790619998458783889489913927182501629379903960820906949390319161759890647353556910904527275436251128217897041621741819897331640615570524982529981596580366541289209242566585270509473609003176744389960301670792815696857708842096419679323806916050822760845877122270162806751557856121094165827465322648435903035204485577463835606668744516038503135757270448513173853250275132231160110155895983167651273643628502358345693007940277364596470814262037423456702280977479057773543118309519535458141405558426816234912354390401112584099423703035489339780034166255502556362331542865715835076395825619917837958045410365088029534049064936199941228925377173726766936462932772432794932359677050060107280480937551428084132796703167647943520892964422051891083131847055061263867570506495800518419199982177977772175671186701380977301951722013229166217045567677141764330096817876091284398354115737751227598495420103250474377429015568965883258947181622050859845909381371031001290838545730453088068815418893441638620418152456355728759072621538346340727694519853194371811523534861834518771992802327095015949908168813452328328708735371073502277741701952899747315453033092282263368184057745816583047466593903375979341632516083160283680219605754531516034779019682605834836031689417915014343569933994911033751257088687518661810676977899889726392387886915901729270203567674583905414474746218221912239992867739116444914886805979940494348477747000957046590045837673371703333054490962097048682315700079766063208249029228057879100576834549709314792539716573904213664444413537545583238565128498563322242655285184583232311392993426214606825578107632149452718372645835174510863143129242118515421097077480536671446988823754551849090552074174926009473143710155290452827326815397042525263513299572035354225608828190249594696649432744928728939663224996080610517970362895577536376066994649866722726059222328026257264098516622041452042486287826457326179082988601957819344029788223966709002006763805182830276966620719662405947469800452260148147259715110923589471779276158388440098134955047078289301637886013127941503675192173468017758882324832888687368273231959990307427527722666240304153762654368539014667567488662029251348975221720333862456128222042979946394686675053816067989722955286157550759994475743399711161839158434147666269354837428274801431191004789945381129742738423256618617021771317891036458273097377546032955961261449968186383464383857017354749303641248737870803889595019424795526924773548549013012609935142742740952584567509403878468555047312778448230161628277790008393278475065447002223363054398036641428016088077247238557976695128456341304251811697927278891375619149008063466531485497190571470629857654191617055786209318054736418448439369336285274988063664249609108896004003507793394561398746565178576010852048418932892905947822111174224251685211458904328870637717618184495528281551313737514744774127790968025711838752944871605670011665973297026264033301797582939171766119553957587937261191303289818505412055133407038816716245916048738073885892218988973148658105835542573762440805399759563656869779831796251702244376629855427812715408980958376996122846546241049268229085935930011741909111680226310248077358366941711607804835358235104413391975190116272563238042997747758210971718693072704282279647799818080173864985084956389926195634881254541352036399727910766478272285928876646674479881944622196536633266508220052698388306795732827349233948857470678805274003558061039809918363468618528760567451294251241995001738780947986856706111438842015388111959016468909831889976394461214265703443266111852122884600737828098830019409440274329231485039631839258582894581574624270841172184282175764164279384779988052011175439583918293233786321372343962235615787837365499234714733564224106075376832582707299092994701294971503323307727199066139663648540611080256218266239887125264762835248378434822726534668090177130871987763799264263498403484497417656209623111103451513691317472331630344775515413068456274484841219913553191181648828453974935157370433262264620138908316169548462487552494617298813986222141409120813145332068536573146261401643151503986369235087614827789352873543232949923209290249994303031683254377973241466138900132206328689134819269350252779609041539469235796066800689511252356494544433538427294735983045523322445135264636567260855624118800121921356607253445733308514071531637687693424166492726548271172413016553858184869918881121318973802532937756979921067281801815008858763288511742955657004645377380653360870336339333931268528213985358038008847680232657383988564210672402633269861674243249650486935530760516409794770743790773845187740287854884349213952544942242056182906497650211069656065210519200906003754008679497966266959476649755919923232083666140932708327869817125573045060666404739843828754405330802313986769148030667884825707383503594147254991964695644058879334934422389654523944740415559479784675682885526939903047849519248677508387656066337284647894422497298676160009954377169575660079435755400320864955073491666011071696733894358336680174601372466089931264658474894896126823995613981311109728207431414988855031441350421908221105258404372199558224291303161633384739260304695610763647716631894934177966860492542266246265983362339711030953786177260615863427421642137226022054928726814472799734895970948413638150385323156718891272163853398338830447847044851640273082576409344499626104848384*i1^90 + -805666132122412356101674576324281501098390724959118103020249765951730431888018616282250209146916572559548397500845918040061507830411662679356032717297680464050291604343438428783185118651580360263398704549417195803335254662063794017808202399386884478375115902321112090937489764227716183344567811434706979982790418311656115193384906332878098702356969897828290407997691933985200557059627612504198817386281232763775246930275125179177715195623056320452534753135581723845203654472772546330545646042848547108723754841757970681368014476673166652985584890594609498413529936594023223475752584854137026782713591163859058107116668537527157904883451342517057374535965724398721480326575393710683465114059628361792135760879254223226014018043557534135520575737751405864877990350804066974273943601533422473319506202644352823210328837727865436185051486374400644892197134045458162615907761890579225516554014776827958332296295212137881786127403417281439636040377899678051989269181689225431493043364329685436188889396743125354605924976588444079407193305933764911139415413688826571962442605231144155378836267764607395105945429214188608306870049044963238154901969552025187067240642588033020906158794847684567324245597345656605792387083707835743221722521327190784870299460407519686254169673244076661751332481327428114678025170141740605933481318267667605066832517985622486652073075377898555530774589199561112429828933038941432028685907243355851862410842617574372141736170167574052131697593392199847174681244457343913974946105640919106587314415097708410979954033201627716462117416204964595025627991527015342045409245095782119948202749660843308154167975795445521077012063877770396978335622397604890566497701678666023558797492359069282345124232058023671184624414863673034968096119568835882384280236901005872581771302176452195465214005575412540888062810097479077191293864954637391059043064717911252046835683819606151111224021094992959783637524943487874115179959657231539280339520481865140105052220197266492991124869594837215914302602279962184517108560201880838308935225245763541846721025227904863852010285521982638627428991384236186177934398865444305287490757275037075221466384408672960586067065911915436286513328712639401229327716746160732376619072460128372158211470753474791558902140875812012635580891984460873273048028955767977667470785298613795083580122415994074843352423926938510749234708894948811674738368939660503078320276003043846293258031368676442469502256555027307048477798430069819546838818944607420290677342358838961213302299562898197068954243306705667951887139412119868687954790356527566934066747640218923612361800112908539767039979283659724526731026765631837731094258500741645126221835763276082164912653562539481055049128201624046668132303729662204366495306867571020445228717044384632947969830756781365082799348340827797538219912330862155670107185834227040107388338223803875929355453104975637122182468074801832315138658109044377402601233853353478073880604761569990030881932270510010311568635083740388765543246541505479049948955304471883622316545408118655273368799019557476613822651144841427452977452857082254711325340884955122486492387478302853922626556719046807679427386621885788602671417203677522829277334410834989357467250688294283451793550315572204703938455130816442290378311254596842055996574439646854401806192713600524536283604446381806919947532040737052765250180438463146852663737443397578648160855368055015818984029393577242658238278033347605103921103811557654242603364337163082521782872116581232810143877494304553942977473663064847059190999824599234229295641952644177801273985747010802417517792160573137097776398856756820744361389203653006884114116291724158961850507615125259697220681239778095966604727391072436936019927198292249721869236282502257729841734617759624378927143256260774911997664877621930019975116150993008095375663298626335863411022846458898851146257904273530051849824378032031085794484720595033425915560108965678503351411727933417585701075735218411497735406311742543061864805301780321255726940194643246432086545393766754591815255901460380432047045877260981306045490835022750781380812617051307504395326175417063430225041331851695301524060340064256094749779703480573382360463017331223710965522476452720023748402226846661165834100376121830800514933025708704759082981519952985821134939767139350800584908798034960066010034874057494926886404416299475187552976885432224335585731857743134469824859841752238053671657771998940174092763413135753740590086632655718338368519178616111331708706000584989005827909147392004866425775971190925569710102344625439526672313307859050728077607414801630005689718448356676910258179870292214190098509253595680020052926965277543782385326897208049930494318747518122035952480052589316108743592277660077115888233509177396455273000788078888998255594054473911815885746671711443269313446275994521669662184115886646212540280881452410521090067074866530878929955762658827843142888266591143688858679093002152494912283788912753351256710495396503802044649141154270087321350832212117229945147228611700393714760390791340191555646389921521239821698836919730444811592761218011264108820963988270878888998522519392847855448625404274268611802762237596870597834685454274310131168187496824754031068208014243543612281081812933340923929273159390370824380713543654596122760438397833074616927926862073738247948055285414726765702045814236087858275068120013547607359300862792639651434400354809952541844574135812763063618763729734324204168599684597054261330527982223542008991873001771295152819328768274728460139891027103418076968378038120610246772834594540148850075286358380697107497790953368060787777299219694485504*i1^91 + 29266109457404705605376998961040235502889839092260350773286073199566505452855292432503882244775441366629237770492279723566471479903210989861692523878036667096809449778376604800556170586198583916469926864753259916089213380830633462610446744023364572364431450941011514797689841207861608663860494122500406318939320814632741868198975768827965898745260900261492790272867440522922700342578045124293387292242890019601861688925647641209034851020282514570805525891528125187026938044340154238555901957796227969398014140774941857018262214521135794056844043588516700310342574364352346165326513775954088086771210506187335234549913942401360348104423085898465569052220259303090713917495178551303781341613508487180254278746240506535117649235243208816247896167639808836605371904020835271413856913098330901921563794548162574058321653874040213571862745923611943028966504673148741232564361917447665381352640212132948381361378164306252401036093853096900553797197752468738703088381930487637459632571085777839317624016874388536318668885294316579276143091268809959954990763851578679349726337430799330543009760422841359752687818108215547835812759366850732258750007995796617893228716665526804019879107831922885565166211733356318673329466070567181435597645132666265298785379947018837227481296135723277556872143617341183894445305262071697969320526196229510508784196198208236745500341374339563552229607730776411581927826378882319130331765679685658617173543160102143190606449540818554073237088814638469461293472570851434750273455285920421682794606813668018907023642146697153870465645439236891750101597128026072427470255240027144635436193181418172682211820009869772865255388745182800835965920944866468999598253900951009265017868637368494875886719264667900343176731369658946354919866193757704395910238388444648905875768814168629492898654973307115669878537957951399971952251554161747184428080173160141567854086824317708160419523354650994062081179524098820103407028925666390304388739625994861245379079273798352870374243443138114472495110387325845875853419823266285794898195473624677502293881082626143388047544305466595924174232783313822929212051066773268013541560748739629499154002253859448431441591940185124429721379505893313671243136474804764557086737784384493302405677161264163916985552447245975099114948014148698413506064682059607318754997943977138422877812887707599640939238453664292674351992858361219267403947356275943436065968017244480033393879493685306597024193816163423221435952310980656675259235633139619121903423003762505742999411622018855731865091270885574129595877049637386843098752008151996857750780430174391123999117722421636387851275026591107431825712110100014668399778130417765655136274223312610896037024478786663461630486827652001994091306897598137136965056651876501531036914382018458598648959372753410528748054801770299832902316754101502725316341112771741745705988697292719689961435560444687090364215469245019697789994614481635964901848995937897383878429333405649037171198644706507030071637779974062069058154648997075958216511500665204606158249896456593769236429714321006702923088592225363424787929891657061436758294257089918877575258550214411209812527699386817382244533120580406278292983750993705135545719501635374286525517047347842894184406843479788356195533483094298146452323951043842922694389126493140954507715868230707066242568365434918118511350712856459984686519073563467615310827298407524341844694560076146010567946285958781676760624440757528012062457966506322497716396110456574604101422874251091390793829032994643490335639493158758909197478459683892655781378218895491326930057991108329481065780623413532594259401521924520091298859597078271874415701561691119670426155232325312992532875016892986965951858028499015632453038912630371374438799673592184722920308105265911186196912577809730758465794652427525010733926136260736756730819766306412840472676948859354886337614526589247487734726177562595229829148001448382607704443807945565409971097182662363417298630535859283155077687534941063343755264104059977710044346697239060230930412333897471431352820921185412328786992738927658804171495777469949016632951638294630267391594345488493549141757269812799405819924663524851137120512654538259846075045280127775264374064917477047236972972884971085065119551078349833640698640403458056162374190803847921410353357692429780525745229632909993815685744476055641400601035871832160584684232390155131747236781034200419828643043315508217994521605982058421520637412294387782475420033499623486557066789997506093879509813172223843543061349236637188630510800667829925129543085043004511500286432374909231510943006986735867151606707347743490827342891449497419858920083690134056274444858876311861650102338489422875096838330962892163026583739237607764193600841110232699166626676114824277202720043831547001312601529808632318240850843022988953425623283257344046661227138895526654189948335211506884518833727045217705694520595330489839078242055817689343679415845274947982328910023176297534538502131071842515142511182893199658465834687489823244788721794811115111300836101712805745042380964488420207463784994071447194728468910627769733845906580122241812260601029243180160028579995952216952029770733038903544503695608011096704638808066467522430567248742720024576376225068442731297516057395912955407137022519322053004537791463673884683605934935172257792796708061215058148923661869552398946021692890431013527181815213740476813993149967864214170052286545165617069571820592040992093924412471224852542659772479982824413650518680802902463699391707236087193449078477205692998099463965061150232734891998609694973999811191994177779559460692080955998270924694804263600128*i1^92 + -138461006794043921162657399265017783818213068472233931099268369657360307703830364737845617057548893476391260512606109838570060792623032875792549796373354114693840010196847800261400608485867163820468457485729134764341713554279333634635656689494098769064170583354584327415958264646914266356589490988454888308674014987630082432912190698888105645798174125367518225374643268646787388377983729158777372797105324560574925110320053749151079571841115867016596431349989139404902312623655118752512914869105296786143100215973868222212165006112106883120247725964538367471015414130881536878087645304370452568447581705591114158262054255099880622978626646110058964792650031887871100859772661398109746596586011479223220702264388603361906487397112773046287249197995047850050025267432402492241704938667440484143032694320572010699105217804280688777827032543531475258920386202000900828914206685922748454170010691820963757094016548818842181965137968332517218100098876291961349170081769323624275012118730904237117760775434752398581589303524916957495446705892608991124548777624155073407554774926015903024991513291155459115168735919365960692053082238390310539809962633237945734900547718992255405614784224439677710477903470926623150454116481444433019315599055675295183271934305904494491476550885358677228172422962384638405863349560233224596113183898842759058995772864143283877700615623107181463798096860211806281250165697846916057515896130776061126622633165570587981897740784903530472505112087954451187503102356569663422929793650547681934300467664374888139245530042595877042862661306560501036957062807583537603497715057620841439110787082658780664039026508576089327961391138345700774241572053230448779211200077612597480664555027061066323144522098260289406774774705764656867948580288885884543031536045355604795522807414312122520482336800092634383210588239282511780872554849151366264878346850761676626480264068282241560153681301711737984653035085535852205630293315793145735878174419533223266746461041859219534838770308443367995061565541433145499491780502257342237044324930302217151166278907188311754014310318577517876159863094071546187619692176664413804002260363624323903413397685691646934005282001952023077978640676148507397043413274663486668076770605364746998195090914115774602946678466605908777785354902208190324882147026686566118330237667086891292851519268964624654205014350722349699690308075804451419712045298728148821642186599421100110523764338508102795887097868251137396154831140319092635720748941451665340522353817511778969859000471372042597718729026251115805852814892260791941359049381805300053633900097404696187679855515643209526391987335464356200383690274953127183765260783034276164707079137033372428269863723408986806287651203491895922135049603523937379641996482598144690114123225358260321520297991534067648131276648515204174458152374351571438203033629048955615567976863374695678280070334387098532404012236643088039832090627511433540345304962201932509795460020385329149339407902675378659757360457722303669889940941189356969353285851969956277352036491858021397877551161325940249836761503855315616437369492261021641402081355567831915426483552843183129751726913244861428228649301755049702743096099406482073994659184060040228281562387627195857574984126298571212125092566031862792788818003520421837405002119207783195506347446669761679916717493890964313149943321659375905851220614317752082354260618711470092680930104422840246877737750658097727515988971617495921723228354920296725288515564266834313925578333622650247196900997676523760330914421953714048703023088584641658077048063304816173049277594203689277335538802949751787714733092031808938649618537957929032054092280046226838299492859278860088986990496170052805849050983033995055124807125628748980862246384835391824125164753874563550072100205457606940205380744604733150964364269335933529336484651462989587115000399186008441161727994539738606220389079369961723585993507006548237452939937191441050039805876590534067522348698755568711009932360959875914430941213338691053801394489910526814586733195679481165372713306689492671189531986415189502962287916370124577991390638264479571605756822289439013515638372192876820624284632222725165741771823538793809765743678189126344592976161538994781136882867818498663108378897707149785801935336182365223659706525566773296591325912251655195841255902965557905904845616228584604309513979017533971368772894764429219292154694830152383411018986120710565253459194312132987066580211227245507507275937175659788508737883520401839337577902240365443099568986033168501910711677718513700526614104578751038507042424848439798345677985603076674008030224102534088198426890965510376310642415434786258679601821222055677265584034340990325836134323235205864774005446371314337418027374401538150874959662416704644450958115411959354039827237581890275055098296326897395066274991507451847160073265188975638952459720005585752271115758104609804390140051610309312289711133885556015070299399312627456915919854380652716948675737458762150834133269873995838634777121475873181644368838555759354651371732253687466628217859335296443298119931338382952367348112370566016182746825741926981604017732054240394246141422680171370533600056522467313920921225680745879939173243571675944781481015122929597357784301477926702492952732136073852464293008947580110191478816160973542805952588512758906699002111963826344452900606978067486902112415478306511883262374902544558796703743306817325972543230139381169007065203715086452213686439392028215031656897662142875189112888163410051342907563908929967362928539123250036012107082843570709072749025975903816212781801272226378544189200104860417716347994112*i1^93 + -13094607675123033629735148690436868099583462918530582718507148218516610904739762330556979586428276461649028657067643653670379763896011834443790614446068406459030145137461376007391129180343569818135244451842060773265262942189229296515102431970047573481345679673288675019991108597924704611653362171067932300222581003906784610764023768472258008127858078895563982762014048793223308938382176664479554139734262653402280245518104483135772249397132884548304334398136332905582910985807043805790857068763347609424042785747388528206327777884626173168644705544897395060168893867276975168427183795140020564808854522721483240305739881473361765799653170646875775783414701916753444349259293949430366003608097302498641355793257747456624178122949991585463615346558286270749050596917004368081148807763361339699950948791635748033231266906794050628586459268430627250397504034605381187603361920236458360439453729838229501642624136475308688779655087202704532067363124166184219361060617521924445855464673013827094136160406691089876970364337902338282703376344098160750328276425289883021185200141779053100328927405875923259015307175307429671358623361365211754927866603490617807541041614074300432538101374729475259785166250732832684166445498700774301221322674413004040973527273705336616717741038026187626599708974861915019745527197134721047231464586017081880162715746418323021804059821515510048872926159725254055818830765272760462175862810866207164591909347775263394824241351916246481182032883060611695119332924477213145174534861067512394957814501668500940951000767363913392475516939431875142392674947155320948744972501750438881175268434928910018780169977355851253800866494884284307714233138284763197453501609343660318996285967440227449684226922278600941181287578213790594034286538591659678985045118173473478867084081113662950683313873862957475372224747039749878897323079799251673997616801384970205646123361024338979833175194087221513055441922285249146810321628352559454429510352125382643950353202146768248373583081482322587838984118490706813121728840030238333946034744890887555413131161347606367491975276143248721434206604744444606716535057290098413602739532293530002166484247956345705838359336691177162131261386058546082924664888344148944544844114184041528624743126924652777581885809461172151351644935408679757437662717195987068827818095196967278119529548246518411513181939666837286718519109440729522490932430707156663511671753640844323460405174805809613133325582181611792583922945552328981108679471808309296982094190277916945186937196542969539514628331268639873537700029218731066345190016872813635044130310543825280318999941554929184031111364888932458952259628171403626123803408598489878316621281876547578399099940629846429477693856027485136036334434884385196492893462051647951334796535806312293418920446140068813625746536425714830748498089439909457230282531697532194028951213176104492005124405907789050244424241684206910045265982629047302744305494062447212860479841964665243890623228428072942522134223432257159819596842360747601533408502737748978891409299035698061884702218060394293403298776975017677923502289977531674324110629218968552995079844297016815135295628545677961642809453645886642365150512580294398211489278894681774755484014514016389558494227817165470984174122346463506347039758470474659901260779944595885811744754975135143962789424595181016721492104758486407407543404506649802663234297266742969936783695608366625874940391433056684449605330956708687052001767039652522591816897375415656885740348866282956533994982814273302923388422508988766104956101031171419517615473432477438807542148677746340702524241605646348772792360629875784890462518605753239636567971264141577356655852188616926454947245693439038644717080944561563487131771876364737904951822579217596125325480285453674251439105612532273069337050300213236410597175809580447428158210267374541671146837408519924373681481644599298216578420329061676746884715383044228020117613893118512731005894101088748988610731219355612529600512474194796342786019273199795575805073249485014314649879023007060253412202671542840539868587198774214066431163242263648115391328354170758824469217479390860092182833725061543292995415675789948081470424743792896093582627978129834296713262744029768889648334886693420562153751533401282177729516015254981973578338898306451530405456098882507399371668346269273263851718093478701938810798003015839609592825317802753380940696398138261186315751756319435368339731091706875224730434283906390613871683466465655419402872835229167673650598903087669618455135100799632899356862614333405663985456454832963517083218485819736727086185558413690483822176832993903373106689924392246538069525832594874868147365397244651200839696157189560112348994736096970898502449529858281690182645351737279852704773353508113715077763941295568798328202710746205055973949488572333856117571331007664752413045975230542997251952085828612045202235361239133528695736382768701739620095498090300342765236172994144967997044902509356751121956995677221648279563032031193912907362150461064387284057003671995009993782238651273845097785302216784261001314298074369338483279913614950222863561811599690475038242699739625402640938535848705595399749253447676431258250441981474912225308628721840975157662315683372858695603262998681473798328984813161107907763437256340265037705549948712970098375669736479450357879509307338751293984351036425316281999889440478312306976337518805500731606753415566869427420857087196097532881314181097206280753019390114515905521365220993410919793981934738863697575558480057405255745882774921673004115682358712364858271837962544054009320064717718138493121226246539551178752*i1^94 + 334533515941766124267157794894576995562443477612090108688459807160841274835936027357412492429195146154707916850432279901345713860677566805672985302870345903309444066379448904987731561966893123751989574805211085869746135532607541505957561676692966752841376325007262816655043920374947237396637550077536442501196210888415338444479281617376049071336155162565348789465367669927027911813800597432029566458413891257719141430150590355927584513085140636761921350882160608019348210694861071846379445662640766658199631807671733545949521306525289202482009630662684458321266918253617194450507955325734810418591104422985166030335155965300777133768004273907837638803646069316029026920512670297620299194190262796395748174533247767290016228090063698992031137245516931486639796451217545667787991357298725453999628854008019671335072744453703593914914300424518784892912189826509538752497626513185208125205530533782484335688845389498249347865947319618143899431387633974315518982724822159055392680229796438939684565277941497574588935238867781139775886064688296642238539136877866245632870019731105138399979268179213479229480097335006424090248565159345851523662332350058278805783711311286249875611126101401330834427623608759865582264149389202937638676961880228555423037994611174461588358891443085309270100349473471263378493664702773861512361632169034798588824998945232721008176327876604741046229259099058755626586607042245561289028059647534612909565164617486019057176881767759382525383478114098432569368360410801351728353494500445648479160405387382537604286250811901086474787586201934447392809612824049448147568784321940056404565926719718085411340852537489495291933839910734479075674527783763272040615007862724566330618036126160514274136942005244343419191358796455150104858212718889025148367901900643918305585999117335511719178320063254348259104401655059400659126530033950900148130079054148701407528201075036443940945244072648555511155254663857455394839427666056746259932390129030533935587241977466353004540186310298970216509518615551727035613846329208660248000005338030726190909747534734541279176602793425282397838607678463385657199621187601971815395860372367365519911358161855213336203891531831719219090054177446676235701508440836787029725940770218056304022125482824178430692227539890667192991895426251305941866014172983962389372632594935929461034559399281236394905785439426652398204287233287505094144355529862176815688869827443179845631312613502268752485401230577721231150762777302542016149129592810174607591242789951265517285755231135505991275880887373538258388299121500002206922369594444234711723202720740892704086312473281880659671302179034994200008211808679030769302352296334684576905074799680112330712180189251177671641012331416938865576958712084036794986349224274486131407137718834370505996221561352516581696372432280304515807380869431074289128013149704873415176985662268603379981069823828766675414995696327769810021762688377811378514998111548359172786068483807569318170464958366616248322744854674697866745413349031176322911584698356991129377612949607217064670671195356036882861340013240447837897323138310118153385491016165169519382246848386817854778214924875905723725241818626986816875665894987749120464802033588061276375351857244369767271321760322163345297634424509124539821214123654229424485316922500962469785569969717105373398997942144528145371011747205660990751449043108298982975829121453681026460921736271058557046220295042891180193099072995661070893715182441886314818511496377432802149489737042868210396000222872134174945335978430282268283434234190488964468602080909854618749874347755122300232435515784195719207876558047023482057566447027000519355223980368201165294729843243625455323294718720886724029137861349219330144906632460029639418891318629889969200904025853785941782333371755599749814554844482230075617197948121410321623753203069827162838253675732315245210122822207533019933561823775241187164907338861636870155988400469953505483752881910223134720505172876830886819962903665396121592691814924959177193946805667498205458956773962051199472336607843841573184091709565882020748009101170078223925292300762616193227763952040954049259005422478403376981781741888988568534059849544786193684913537284566130960967103593078358414871819691765089002694969792585555024581052027785807658249455590168147693759097660875347542215335839416590467152026102161060870587922766969039464130677397678294544320595790210673509992807765066835066726217773438612763916266173255965657067587615222058047812675058141266726989104239697774384117759409711723972182710238145741788296047274243744092189963177891223205930965216105638175009242012967536743407599645169992140548419157786005646516330477420107225622336692719045744950780135763071617437149875622231422203267990111453062458029918115247994318488067959689694329206320015088245523935121023543502291082577307294912354517783298031123489554573084126866770188417704407956419737239039924656992144000894216611040474960562592647216778922752211866839010068689219176624844828465509441894543743128777852501973542924709858406061347925075650908821359464921146931549230939142377076868561531218210945097527244437297507843863373055359388144284817265962443754668972835915979796866238853711714868449524756529069313471901378803716439361263970778427254371170913944466267855246750859435130890301206110099752124735626295309243322237787214503305091807512651369953199033651935609603245048120488355721358952988557117819681200662381746580263418715192231825374281452418363795061907927451249050911254040332925986265764392552965840181644675543369840999699558943985000292088875947739178407136009914856718701332267008*i1^95 + -1657023983434181241991430898717654688980754243331619528131725647957290695152890849345861001549173171996841828543633380884004084902152765259194567830666464111664408332386999310433015782345409995322227097502324977158405091718192764757484057003932579115122798442610127012204363283987464313577113524375309318949812323180662937883910278851017597987381357174091247136938569209362336755410644732392075527023285096571121620271790617031410837143129905555588809944861435679356228735399983337235162464381522297553784652867207976561584910166757727771419806909392357620950425871700118494125014432348750062270803164010320744744901089379261458470094035281952496067220213443965227178973053837912622288273883276396293260138775339380366756306254650300683591583442350404675165817460781616750548636626164274003804623618262727634830850261283726842731126424859851671145461189024193046684522065361524577937247308812876102564889399964045706652905818484513517084954150492045908354380454434804079126788806432112881457752916929594172401840782077105222678654926787113533766650621629316150796935067866251448220234582654688164057931153694415508137973610096208458228548782361348397424634249466796263059973369845173334019759069301897547912858239084875042116000174258901872906071028404030804978702836347547986300836357579039853787818252021582994217825501578616999591344950984482248480830573288109384535800669360006800984624928853458723403819894610079678708634978237642922332010916922044158070232720083433473658114492607456868036227920863716355566195500493997379435128286331349891562965871844732801312421786389638748470904284634282357839176536210640672970633035634070664434093683854392456739734535123613774662596815823173319579775597353913560320356656496660683264361715782963245237042297779444509708941089354613464896259360137170509991978693443085950421089374265740590336706135877974354036756156050261478558040419456641492440912567367593196155114361427453850548821897662155755782366888223211550627981086451470755161052548787911906993699266807959736203782964491833188232249294980473511673474133726211847260228161299733247544472736267243697832337783326322164171812950432473226547688392497605112350791541973124216366087973416394255328833233805610736934690584585030087738618995123338557870002448650588582801543762040830724528318262580037683862682468553582311416796051894905105574697577517389768353358068694684702632841508526722114818446786739218057436930601849157915264278897929050299401011767161268477487845240829104219003598558901444308462183391869302541719791587292284549731540479353135473537345482221916629807913105565848408398435904280937147051407269577903327625883622235408728702284736449569007833185176366654483107947063850371107642953004650864335387271123458706043050531434513242691382823037380184315140485441844166104847231279475979799714725614083412069089182412905433993074225077769033750934990815536735217519814994485272298514726607869665099364490964919379276020083036618223585397794005116373445889980863303616876585705926264091331825154303388367169964459249884732946149651197597527710824151614398899002805554313149259546339003215493115844610506563821296063994857280442824754587284311538458849434387634050963475154850098204745969666239107527582090158406433278792265648061979245141127171901192635324954593734695500647591107160631168068577843988199209190965251349582249267997665495066817620552194006045241859240229309278219264156054065555518475675558790776838140785954100718393590454725295216292748478210860811176995743951909011352200627043324431888385498683398383538515529721180472240233209306588404578715993303813361561474955674026728473644860947543921018769439663266037783582549356698590959469655112643741140898810201715919010783492337312905248083338084887890587384343570629848443285667094345861283861928913671485056763681360047905547224983107734437357089080628872778506053686144786458623062456493136786640573004398710528936904460756924506606644639966976204867939181027790656779288711855806794546001899666856452521297306966447746290740310678433201977571882032142353790413493904659001467433984303472736400298472850921741644800502116896485864343261344206026326602070740346738121238152772205947635687955902793066232440571675525113309574862903317862946466407557007891264159943593826093515801222474564249008955310457510317323812671094077598983648909688527727172344851072374063130527022147902602435127153136745001822802091874516693825083017813737091243690253473031477931462594492765512580459380466147289227919838207768941477162457135621887790833641634995411193032332984746769355033870493203422677392261171051436066380178654504974533611904434556474964825034812987783909477920320935633051957936687278164472636083980360324163556759594939233846629981015176574991007515011675893250394697017804865885894248138240497735252418230581113586756208590139705582773896383565118661777987579373978895216960760285229642459145133012717853620907270912342716108187248375833061024651711423304176153090503436289485914234089289460938153553974877179134404877419213611573123461169685818995045527629593602984443410113875186979383973333465302946320579774670461004383629130080189012721873412630318013248845921608045075120023612238561582387446682234524778138496376266410352940281265836201367742659637440801747854281767923167639537483899453507496602971785546924574851046361193613289822738905933776632023552710756795598037018874629181109298142017125114221451210406124544964878109788106887295128624748973371616044752711906692870824552176252837060438376788285723191550732203120939185527677081729859467384569540045320998475469368779953036410065258538429302439936*i1^96 + -70635495018374602389937324874224718503830541039064263388983728754723966154223033955618885852069330943013400837729475136979908245321981980544681413845864329021292667558634866946597062167475839756292118515452593150283722476877722925056113316673573314853721899271526290492286897693142379883741034422850065178852718586461744336191939219665797794320689721089460038543834739606098588020779108388600862659893288168142269786506684949814360690903834091867915587616464445708031147421030678818302862925779628767731164564626046117102719998056794097200953015196974492683772094812614089948292573505056513290379897291322558308700637131951030086256664625131463077681412599364121369952353487555253176527353575499378602698600868402692835649051663727850468624815556204339674643033228919698007834287570526059465075617002737505505375463365394403640401549404194917788095056890155435785749629694086827077762870173238470422101401838094064272094517483160921268902809745681229639872086580800514035635947168464450174269504174570611888013602839635715344109377017682512689322699076102239970547508052237954285200037161178704851297821340249657032295244634061665741318571827478500444240909843821933704366228250750019136616005731494346386860409593692551085435435906956604860088316160283227160857479436079099924736916189070060784288754710369678516082953132938591655624906804875300800570122857171991278432140147812609155309069348434472570431349215967158195375466838870865663614204650458009343322445043751017523617057395562848881359355443992283518721276967506913849391216914267378505528743675021053289149114584395776911914792522849404480910163198369370208920737691782948139370037488315467839249754290053670941423864556353828385680950738496238688407480177991257394189517826371053267341683531826169494913926449704429497322216133450267385400553908515046100386433947026375222940876419400700297707079982730396941464057740981408374577470089570033355207460377509978430288924637760816935299348219472936706897967743276102707442681832025521213282749996459533758245943418235599973984428287250574770155346399274205545596883369547122328333983666472988749392156338998707694924918000755742018938875602983872941474654093812763384068112229251881522552310232471784140089485854726999825547351261951443718648071197292948261887614345999668348861696199912169680663133660697011826334797314913330155273327993550206969929691987224957988562442350772353895383572451019683386039491444439796111968638696486001475811195235980953655102294792196485596070154205542317900639560355936920399638574574263115483726090260314689077498030246985138554971135320938662443128695860705065713069441316219202874410481964085079291300599438160319290944449549505130781271809004337088079412504682506492526213258671419245182581422598182791996884498511744194911201752391117300407563330527384084918900700338978219092431574848972625137266420922325758692318147711777299223239770546075847455642399926604384080416794965562329395413634347025382304391325968784092826067654721618312533359043793620630194495626265668299180316691473861617811176253982125009205700904204123373199567741526452503475192079229569828626662797819244990913797156454528722018595767825794184013983740255819474697332007273090347782529518478965316828633421286548008373273647116570913047096685905425500589936293862052085924229482746803075194505567285163013156911282924541269845423996920347515722416232279274683956324146116429772556203784039860030704071913384192800114323749175515578306237557524969015034160634905691562238246359551105918334503141192881702411331495161152056245299540282258385143764693192692003005565452331012393392478436943885342861546049254573248379634960104569066007271826334004472508884230746658568697716391799759691442491435923005108014500824540728579129664528718409851809287101300904120653650460459601514601820045653860863559410630469196762815830670019207904145159485911959307505310177320146932686097403477309017500978551129215149451986145280305742631088507702468409675180010653136357472200767495236443090603891860142010292583290385917107840825843372269875236897803074540630137108038557720559221963974544542705712840191966421674385013419776244550521467366264736731184842590389443968156209379148353017293816897962692453622517266801034995062784639009269620452918533170703197317225151001865798393085100554865391515472458685293340398531279264515528822311217079825693318572351314121796193390698318901698296650479688386240373187048913134688635723590647979809891653577412271846715749647375118811641085168863681773175375525017041509371233047590753689533531121974983476160042219447768325920624915914082886558693896493069795436072117267539383932793206179596165000768053539856910465159416269393829474135421616891241074716646153916892973063287443990037852186856835088308076583291929860246783642726640570775133159334167185199514994845706992921104765583476093904478959159069474170203955968867451172798251051673053668581073525226062549993833105028973634592538718478199359827067006456494173090994845479077058868735825592998983162384547929474429547730933896743372916543811445602268201704435146146120335070641448686259966831731524186585928879768398658679966467275018697138094335354380216744222961264855886845229513418753053555579580085601316430956910678161051264397807221623407519349498428561580799211696398376365228510537115354777196555309302849253587759685165078171528777097335451691288401871291800690013058243500354871299406315359490695627801251811094258697150218420212633342163685530868036415471455641525270774482784240499999568877252880909767160177894933020309580157548868671293296391807151501394161742501080203264*i1^97 + 1567350230757356862404504749425933495592256182862319959707836183264994940163843814507068131301499713306775783932247975915087319811808172212453477422972111014206584387605219011158290585689776649681077888715425147946645162866831251797812783750604892646211615151919153748439365539511940190671768175700467080727109160016873286704981776781053446131857842162470454243726834005664750134105305421119161170287359695597124233249053867764299911156520204690415491502999351957275072149494369304779075275435725341101863169528108105493769382750471425604955114364476608856915653640105337769849206487795778716910531265756665929319313982557767033858416180276079418857028266062964787103830182495544647335546462133854681282728567745341661062054350826211954225608159689384083868326083424218090755684895302530224860447813869433040423499705022364463046229295972496548683170732452357414926230097398838278133310910346042523286084453708966270053685273684869270851364115441350590853460989959764907399682697195110161805105492449218186696356772144902832038765536138586317968836801302991782022101222642652483864676126512848964860146865603562921438528907975496708827784375223823658081833965847832354616542536643966213714546560212032382639755498169890083961403386434987319283387858285270672233008443990627625714738764884901988763240286720812324337718962969928439954554366765879423809036888960920257253544092646598954415554504558258674302697419517185813090393477137302212122876758962923554022957065205590419159844760596904937818087917952632069023912496942075883967973702151975907190235193672009913144829883657063875003985029783849131589302818764786545514319657975593467761769638544005204910853227522789037593195055393042653550912977399243052642544709303320346691641300498495563283500954773113239366892101279893251867049743926095416530953186229548506615567960760325959776940033017243203941754927326991561108471647999847984608483760782344443296185904167018479569293277819701032957409849549162441434369215175040948175906134349213231454478239867123730584700218056829795392105320385799934020900516867682898368933217423059426032256587478910354299719832843463641856161577466439122440798109144291898183896870427291063211657597585672214043546595070486358429264494752045538131581811532313305164263726404240461939046901035373483965145922026466480351237778731622635545925881083851936131082800920082831479725255374894691869025357566474443287089193558766853762769772021978206873273166734982292421131842214775138685823327544397864649328338997619982326018289535906062551410327194930225411608748223364287800446893223087604915167899682656562703947216969569294143617332745203275900359914230583938578931426710619895993809832314519240358174325262132138616274157401808510372354027662954276654034924859217483794492740586839531614644275382261921841715267350262381155818545723157871807239873549167078826767079807278450140370646402352938717547842101069433618859017259316214575944622869589308112565282303522364202482505045424758930127926174894659377584700630088588710676609437874468638059955923162580077869922713062187773647259121272382678811711422906810682008971692088063495957353584900672862027677631879509650657393120748782417804600285849819051214578645243688968503675820690721999553421064936025896324989555790779329029346158074656149802994418065999532107561026475688644250187976795787970992615068454281927449329485127789324912339068130773089855104382073386293005788673828936533373852966931268642586743492030080718659339532670950842071744835112366795616405527891462076391961463724102464892331368795708356389117914491860708579987735652393413760357652058116400469626309263147690378594403698031511116004736490269330658357768598782804152445211283049606608117486641454881150823870788560328267672262198680266072398030492142366065616069136911969775140284123221545099588418379436711758789739750226372208041514591527591445859758533131894013818652355960859388003738778192242826778089061861464696307939367860234481176120399490782929128789452587702719155141344248115678314364879785673945782329643222591633872216491523039509810723077774872655936017268951668140409966029224276761429679499908134986191374226154940431732033638995384300756626300753817275326431470406262557022450812047840800796794979676204362060261386316582896083300428400793152106774536852132314364321278194010970257754664917662072159705606081068985216837169946353223833397678286457683633039588030530881316604466605123827707759766909011926753396869951615924532792226662806388049513643669886904785267288886447995747208805445461599564157812001267874246994083188538502305592782854458229935072264245205246416961486951397931960708130482296521914147158449214467718666144583639466296543665740773203380903616112226238766364550727719394450662417872827483109793947499240590020413319938219758501365606650117871454961162368018047025813838696416677983587893104386563012383031301743536461912174767483713818528056169554709840383586659126236796492011907543675701281184443086512523400440929484530101377712101825770184718764372649679165132448339397353424464862406478431460445685847327801420524801130869682571406006339119486427079518051667405492366855883210978496829827621697744146399163197594758121784608956020338449779195244226527655503915273425358980257978757342727580539006541666225972790088439033892814132333307025036144834018951153019714610083468958261731603998929678359764500669655339379503817736743318075982680567137514119211486250584708427141302791119967173980541061322330894219659043977753718804674852490679668815336356551433759040305790369409754759786028127996039815123836547367401219566616109819887616*i1^98 + -8167003538053300461778605105393991978929673011631281414065072643388212705163191638907748234937463322772088360580993287877873649209955214915846133407602818657785854881819440844263022626304593919817383990434103913229973533827652136409033359622235237199183848084572510611811903995260406262927927316772351290566925893933738276047576973973373723505039755509062481158348554406643923879011780633740603793345470241165747145973016740708420399344690073555295046729403592504389864908975211560391404812064319170101072564035012750465015698591757088249153715470518241807948085160616548411281924666023754566707064543148163412206294382756672279757694594085603394133451447984102841215715598419115610042033285488484673974056668068540071548799494670784750272821176863522296440764627963456250123738425999247020586727540586261725410530058559288018200024141712735330914428470345189334429251519232647428756607382926490629526165729925519790871042362296113609573546119179476682112592349740054706165788991081780974173750988317461094770951994739572880999650431322576319546082938608467834643506093918201978869565558075334891413311230246489324539788087729506171661636789364527647624819583735007173621452218878820146944898435240481466709652767311018177607274147578612606434997431128601645563087160084794111454842462997486511522142932188145107600477738934019809310386205619322174310358922097316054409486395277371516638771499623161465864839553922482929578852419384563378774575861643138896819488911597433677972580832336104378080006856853393071888034791291218603730885750191454645230571926357533158005535381127722785492901891742705973592899007905614929974597355350514216150395712912766979058419780062045218707692538687074691943604265136342738794400489952659324604544119891473559055105693055687426429805250426896252738435380184287633090023181276901856658066910975996529709534911358784789160745010059879709871908731219091287995913883815347513985828107164238035633338942474227717814500968830220925035800921984253482667928157611251700313002641669362386269339215925012176193737456279302576111524157642946912913974886178800461251766064195769729286710123145405341923183217364987897328719416045862911971181245617519974441859697255416830895824448669716543044693208944509365332884127181439222596055873046304790561870664233961901451630829788272080894975060451207158197375839045335756498503001693980036463518295109946095671478443654982477450486524364627067216737522719525158904130931244561014421060948376664552370632951213972128569794435970880161659363175209520159294183626045877539044207002325200835059689397948145280393807298275498523213230906194165839107621724463136194067746884227409703999082411616756549820118391977648888107999103988285946349022490374294195257728178617943030290635947251446318111585358556324565676349542864657326085930536228335612530858805868908223268126137659901891639709364066493725231957191798831309857881314393486348559450947452059255336642093966617424755991124244446384339334956020773986066595072477369527290117784469800302085016965127814638237425945419754596811497551659094584542647968571532632173441165885109096261713413865936379664162698029787508216863717251300694035725847351564788301367506770282087820172713548287837520656966150010184445027280530238903908241264065071679878483219875684332345556746596426358213898069712704343197572559379362980698868217170764869317993289632381507933856206566280553041378763595171241893923468917400332289597262522264595874559139537429601902983215233732017923691235217828493545393865332896146755338250774017116850987780071171810495696717275228117720371532669992930777625791024128336663406940763898262014327706570354218057102898276392534079942593876068722474428851525323583322143070791468353418775816816165987376655758878378681492370895974139793551803604817840712062414997750910383715907197469206850123990607828433219293976863134969944185950586784769427510832491541288215537846924795692108699301613974094119737135577974891397480797136760467828164884180626368011732039201137731139071851741520174793539367596327633182897131959848507895347199290350272171843624138621913672904478598745078427826333892511822043959329411511087545845060162753271122321899958881996855825952876235248019564393800935094208972956541403126069318497468722300633272587131287458596303414742515788815227044951174920418545060008996085180924457119860761826751186570609656735498791293120594572352478119690740021753176921250329313333062966046504698650428792140727132915544513052294608913775610923583611198538889808283471249006673821182818592300833322096158294030955395441966146301304880603236323497878406550957770953151377749470060991138754803309583668079081134864711092826884317198915376338080185683785476925860882580926879226078159385662171602132904221990293138706868411098267662319936493104959754120354357818512733659619802572170514791289729191996581128463668214838047898061317062298831920914159696279829285605943334609152989047839538100388256891952022538407468775997931931332049701949333404243972389265686505784680220938483876916455617072588121846945207156343429461665909542343232880562836474802668036949385905381290142848814459579310699624137169898754852362593150695393876508053792304926523655108285585830569613044510530551594533583240438543303877573584318356903079112338661469128853266091629032245559747683971230471752974039396571468138628322505507271216521053871220112382577876422221627284789266083862994289014024896280823291023924128167868085546047483545291703126704882006913475201006198561814731423274343561129029445350354423168206878146831350026260345607592683919271795339484362160212570800128*i1^99 + -231850480803345008818637821251198053232653414474353130455406239360710913860589631741335098932668345795777072808265220833684558062859268358432007044629374211189910279857072188549765812352863716970305381132443711237883012337648214275819888193807290009855827185324201458724698666534213050719254273539522008141321308196355454315002079127523657471873644869082401558703242018328224455883926083904168054577085745982288249542840299894874264634416673669944376098908131540013557944626914547634645047970218820596522053800011348350698212221560293229849310436921264253697535828838920491591720789414081934135583265026009868183132533255569809087202948183015472474079319868374739660866138696078641362057809428855855479732366487995112731753181331789641700139844412589930514647655653715264757644964887121052034605946654070901672338098174343423717408049541527816184667065716600185361451238585110445844913797642135227693656824844031340026165839756559550194504091893020999639309533631491627240682542276354531462721483252230127204002116054065824977066922344954208706625053252911166840198297392815126307695208093829594045851071042357126059751976715091423560297935110273723962186848752003927657480059009401486620151196265243511015453455940606335901772791112209800210966340725564935530646280383604934665109495681078102582889043638429917744536234403833862912498895957940994373962901466060896089088772630689949519562209512820037781759925772422177087978039139243844930407512957827084766853521574496303487328849370270560001612635033208082781409665966367493230377039947468746831236616679932945959909075708683879450932775919277199866299309821005084963712621990302336944051767964237393212576061732604514024348765516989816561901212557571566726618077682313566061974926674719081453764026742781242837928236702693420846061003330346585224115045370292819754646271880054738740519875881916451556016681097395525153221654347599813531841912685496277705036136049775129167775554047107508541286842732222993689128687486401731116322999132350826830168333656502121290978336282716731336986250202752141386061876605840446821163968176310327559790304239892859798130508095488736689441093156670607844341931399722974986000627376719443132224153160168141835128861464494894957140444152449221879370611120830826667118514268829105155193681140410138397907773793286713890464824519848228427246433280809619787529782626032179959256553336997854855130688524668109680264311114404099136214617083446698757888473756278072915206805786149625890536445541565011497504319669702824531402781737655786998981456641252952362349636066061905802451780465394733704432433038148096822854053292718970674007290271922918260604547903010915221075578129026548853507334372615201098125386269830735946462857348741692728589276707062946523373503233079814986219931838011229250821412113457376780010890209543696384302489838648206762082182919518945349511937111546313218639625577492968373863833667567058744931544518786234950403465504085849007236041267294190230224155364640571797180540619341239373306117789584876861469303594462528839068056055753415009396135948974476188101400901777369868853796504105943968123301642277779844968577102639032471695990692791555433625318950228723020817665714520776247981496228941033384984047951082938571496588884947498378588981077510918109709909212225108784990089343967648848312396324999820564377800252646799020482448696781459014120139370067081118935558068984178301486625014864567019380593205685791533860157411243189372022451634480463833161511851148676304237283133982990147299173550070441510698347819324161320340286206798785583842120128289119471009999718346197971836665905577308217851684132581290513078929843910671144640441262778555392552226358706079209791576766293646291862795100602553654310507431707022884185903031414326660079233100476640208966121785254748698223922303798388568485475716065352613025178917373497046875522030876283538111638737907160132000106358381696330967685675856429701289657161789101615312344861875208487502214188612472672091347503573921367784521414455260841852179026883776519822773000385026719700749434120863328449069134792701563590581302434636168329484688726880402652727608877891211410861563831134081084081402356971645735156029665654349132554427301618820617390173239384154941562364924202155986643640248357371219678702867208261943589889119685880056138539784065529891416374230500949458435896166977412008363172852302270831606534859335298976868497972318979658774536078528508771729549336015506235987852479223866522720177346961924609717715090378554083353719956793093175280076029720679256431635515300403769304087794185120600024646225885535609925225959540006558124607943097098872402623885607487115427369953953273209050882790105926466464640418917386823707025573138427706084753596695028987048857398234279736513688565841659701825321216431036249653085984168745776735623107518214551116911712802865640354532771223815425666706618707297042987105233683801716262809453468824586577379854377962864845027173919386509524755137751191684697652266558295445342283346999083687136323152326279621707427076511227824633027356008643057934404393682642679794929683825853399085229611602922149570350069903100517283106540063189865210515395950275433316520711838652102985095795958472405055374931869065378131481813513829815961126567566793621425323732540344065717840632339583127836739880198695427710449102922180058228215168961917899059909884719848276711617489863202811102578729406686018880311791722492711092538208321810511100447100806744980177843011857664305651976006367582811973436294490322283007604120679315219740762165629847677892452261529094153283146285334237840016911892480*i1^100 + 6709708246768954113463894259110460295322529911143849227396608467287120787905742320175211742977906448153309167009832862298493330880550374617225620371870580271862042697974007841754558964714943185134948088406134549426258394809795470785617909160648680555838069044795368049145224013436722352179876891148010627713345765002719857901776308088489667136936148869822826974271799705310334038316679516959261330936437148273137026359785842004221394016653150070759020096627489311599215555141939504129836027002423120009862435348708663612747993866713738598422650304685613005481728327408384939534162500570167927587990230688821318821381313141666293753011272781839691292429920728282331311186643064316479979140258446763109332137158020288824729281881446134402628932009175837395624886422901508493186506808687631873472621788075081390885604611832530729180459795768516855477744057194636042623300500748949197165370380068278469360335553867977345071031638316743773518022185868991846978428256585921699610205984681005716307554766807531006353995845762011715510363449084492953008441190426992216214561418399417947760078633239690010224597096350944370623722031231052814868263610184646127829157391659546993669605349697167578338872956215037336871438456472658654708731350493293244650746073950228021344446815060584962378343313972392834211383761871323133904513557550860132293161708100949636880639295227506680139569412003603795273934212236004945468414209227253382858310021498944972878862406462147458821507898746183745747292083394880038123542415598997892252243706802108212496122422959208651979818852121394464017169012811800621053021945290242797589982733059080587133865978342688781983621018793763218781263659656779584377514754861823551359276649730742217196296409170563816420528728682777073287307434847591274560394980539816234464494348832994422034883846349753800147609910210668174472377321532582132018727371461629297354028136351192144148551574191787623554489777863804639255266419111731258689546271223135490550898008103106728335930944777828401678147910317761776997754122600830565129269862811687539090994053134103934789678861259454968952425224174754465669303057001606304930182958998102284731463498639009343226890208388160847444009244214923310192259784767699930689352363276235894839236299544474086026580960952789716019543792161527328204327464780191659939695871698132369267721698015744165562590905817575410153504132690805460269460576319425614457983262848064925558169953864247083342887388864676216327364551445645284752380743311409006321602550141568923367685793823799174178387005620228687873839521771869140778294414168112601775007377437347923951763326826126239502939624911981499233521523414777389698063199594800195722882066243694695957515634024656377937708180417083575658331892789261615354220389243597741173473139587074930778371274109901762383670737485398300687166789972244380092402206689908838014333979712464516957093882544619638551156558178584288152874694139231641882474381290414967546407781287433535467954677107526104529098531130944686375911215875364532968734306352262189173664213923309819193994507847379264950418308065692019646037459435458884944026708235641638966805430598056304356918601975136273537205180284415149737602683128783088066394886873754783594890526642154641072204157010883812347569652519166515415810981921927080414649077988001011834176601951880138282213208821131353941424697351691369513217576840048068305197087530893249121304411934678737722704713192840018084168437074747110490695728545487484805822827546431007559782455022720141134359939390647127725997170320991852291069804055225238015801341799374060030180831127596098381167916262641295307751634275661409909993824624325667826357669025908609518113659280524224830965934710893640976302937291916912730910595370857607809647663531899536390327248052127483380754313092943455714009962844365199690510863801589528735326959576742641031833963981431867761721997764534630605085552446280114305871773053981348432830457185541621439398433396471899644381563841033967132130558041998881569414435923273196141363705200266754563009509147737853041327927082391901072090887256515637812597691540486189541436682366428803902349203290145294137806060026994742480356236813029655048741238757033678170597600154676973223644164880896441614219612474473341567661729950448982252758248564656581247200652130506613979941714042315201683501947098195571569613039715331219888223749668470983617385824199728052125997945308828282009678954134235228290133440917995550582018945146974494771884953494653258775156828192724039527916905905818451633638626051900920047647713782928615909628482811364962591992224566247884585624051381650904899290653413008484048729186489242944825470339342810618943060010687649087508681067897163631484289758840022424664242014936407590003491852420348910203016626589307339854899077493543436812803239086836477892446360605821826597685183969558299622194493414225576997446590886308331809869448228237661816320591780925736559467810676135317764203356147856836404444933194165376238252939167511153611549385333694277805956152251848592965830346371999286378974130087953263675858583512545159748451548650660584303724313811245572359808097112157079864457887579144747691590748631272522102182305877913317079821530160566963723983735626057633866973828077659726038541985898923344392690935095292846278438182915315218647180589583374071178905351306762013228554909247447054820680580814893000574407096690985374111484493303252966527979569307143134166814261125323576104273454210833430307478962684683315763362466985583348934581443607435042278061934550413341391498480142406947731969866304547984292171055994178936678618497024*i1^101 + -102815547376122792907613430006820881000610007977004786186368902679775150787929627069583706099458931539686958637696612638573422492002540217640587098079594808216329694421341243333610302543764821876521374842664152139623870637026456154025705435453389711367580341417015171842338755143498756692607060769333862806834473603704799088712999290069155993231251103031674007523533223022061994153801609524472240199276196806325657435297137991139134058277050525924140057482557749971003829345205409334367173966153250797272836369997767009665491645802983320002319864345728176282344474307751713569895006338318071702493156629600666135633175558404100456354850628473707570272554197321626026400877167486709126854790624604473074547212715961854648887219591283704970575863393891797048158773721233524533844983258445444090987775208393701163817619756312577822935717509449304773865556287370473261013757903746886049236225610313886007665992609059038168020073807054242885834852986018176384873496687310548948742658338640033371764576109334298746589234201673056030213280113179105562933017405817727497130251145410571042755866612691586102447650984006686878612181953810688454418073049759652119071473983266988968710043911583303031488261402653010470216958274683453299425900677973407517440353609849720624746053643161939353692010925656780399789799583190269716339724771693652133627928067192206309991387577066210873252552643011601859451857608391923035064026253435545343192225831741456778014845258206499811282108879855275501705928722629466543388926403012242553410386728188179904953168419846860482633653483376945042527098638240147520289873024551870086909329907305536610289210687823067182158786218394161140682927712631833154482643561631261938600134821325304432970850469302646617380626605485399848283644106538963582642919327627881916303398179981839418825117843102369504040301541921108470085530350905839501192242016460802510609981557793383670591894697229768342010613787250210320936707583379810210314847503116184882499284475691250997516927095183142059316646871841857259956992302917115974595862959431202499989537515116723268343083796002457095747709387258994971231674270894764451437286727665781733210693411935258666774992649582276715054948121391284289328357260838654316046641971107314529267889645128054157940897740273921346068705794068944281848454063932500928742470268896804151858901731171767429285541141782177697604804151229106417304305802383102595860790887089364880746721944977579413366508401431982268835552421423541065758444868357834145943281994936119879652498457760826401850580653383198018490730216967849171702366260409200503418514905740099964348487579500756411795019314495246212975833915215260738526749618044383856340626594184073145098727986691080175961509520292108495715361343590293581309071038432424236095971633523037103810483963148749308481475996398881929576742737594261977849019174759530222317396044992936034510008865259542296004109760906480926345587455374511532410399314206116365223933592029860943853217713570624577179075526572455132815606218393496715884381485220854361832109841344121136891529420296087237849440804299694800334113174333069679885069129043777414259976756196822178087221684790415070144860367269249396788314158835959609931065600807033190922449579608751320922246226573826511049926063840733167759531506498448830345184137998349829023318549249402908779050652949299811107318249456819590875697157445682191616048219005929850191098978609790942613205984044011218318678914025536038984752063757485574844275966811459688904854406098135319109469355094037351564683141266010190124966620155351915449612005050882819225069342543433314499659332080547879084926240983916976229732570434829605809556560962359884366456188622934411369144606257664635673742178741078991853822080557028633055755666243541103668102339407847525724257579767352464336914481226112507928029009237738010523234288395580605801193479575428512462840279686529102576286540370545321201339668249043030775471724638407149823941212176882533044529748380910836920938574400656834437472170018294422183323434409560752255658535019930924624747820156935011849230481265658537708983904805388565424020584303049521422836309685166312124556824334395900458885296375324589939818064372568604268091089897398015932497376988557987000716197399388056638307591239197836055211818597850592890192091457395782605070570985300164232964641641363186122399335435520644535665756934509167840928248509394979151276636717244645225126015284487368251014866104697075236762235999617488599020430528378257757222546966420446468409719849918920099430308294447676836443708452255816964799160948100998246377782833447769972799002287920829171244020201564592514700014755909610109833752146819394101940529313348076789557878004388320425121265537135483433650924739610318621856508565059624826619419778502570814077599581063896985734105169288618230929865119396895124285448145089696192418278529439048899890141307315459874247690785491593419033378547133063144068755832930221503933780200110839342223000328565119389087092867816642177827635750770688750806563663197460832229140119426664584099911769143825111717833722985668453901391366073615566177328638678493047886992688818464617076335362029533268481003341618182872932195549555779177761205371938401109419277387317009440569614068726460993428666060435634156736253921598370172766836535568033102165577123073612302746104239172105899311101438743589789682274121392423298775444985702165454937999881887476518590607934491741949638879185698249955138747774730767009405025773705143007572641599576745026237325793113557496994444691019504018351709063293967312973763636010728533394529590564291084288*i1^102 + 1158558958071699459105231010304047813330512661928715376819106262927703650473887227136412424543722482172745607550838271227369457544458360809349515777157013029100938014848519934332509160399121675169456159419970578158917162464451669005643039188219286382838268495248864861285702068254478388517828522266754974682577290041510256053061298524689549626373867526259921759600716360540687706901935753625410670457972103329200284827499344586271994849404485621183791289999899602823194644046779857841081414322185254522656677269602988930526158385053909571090926845896050619311982086932101764638404849426098038600257283598696838547557983960876701677359108545754437435407582107248297386799029804279339822911789004408915542744670731937642957376154971567517748086678279496493841299353858115487266182903952272182198678381473189788469461084037386546787024932761098371715666777059310054644574790352507842154255900916829366222259790375549275223187684937101210770714623423955359215622695915668209561809747953874253187650719052656069239839092010537996824349816298404041515468142162020468072734477851622556132403904910925586491681530838127134208603319964530981008127790178003154567486779131864851012200392211387718278472049556489549327630582770188313743266838319109393137038252682435780492496367039986286743087334181535826830009147504650659830709345616629586249729913882925550823840513966039988149335397909627089495547450840822852276097500650829960539888447578291639268531188989700280650412831126242167753887048105182059895279127468880400384100133046185548709840189240998263189162109417049985583629569162056190450522781089746769543769818039492339606999430841211007791191915495788848057943683055323650333361488433695441954447982756949542876836323951137805854018293436499731033990513889665843422982239053006047359713732796572203893299652829447017499759993382384857897395999047332514207077261707489783760491970887064530261703168764245479501878998569768962733946223975976095081793054728695799228350495947706454394371290896586395680516378365150732761666454808078491020739941078097107694494565636876713567553772191082047463468190260939036833879866216291991004859860688679521096398203693722430170731004689715831425286590916876853217803428299019612041930629243329580390261874070618160367091691151378828511543197410758975176748284477220761244071564561145545489297863307256744137723579948834044885581711720118183254404878465377743339927341028363687771899379283931877519784747793351925312605327766747984276303275381089238940638381500417834122092233879455289723848901775196782457337482447912206624210904599168706090543153890577619465070693243362908940171205537073586792990253944144364993981910335140936596296751602958160113363768852502442955205507935814931485134517836220899712747504180918943613132926199480470589617222443950768177572422010442496971185009772074602892296155539235615029811958218267890953811547509141060753487517555703788583726673065830466916480046802987722265081070861227010051456613531561410571401310777199137502056012136197057645697200277665371700060021563700570355192258586426012351754578345583258878857467637429542879946905741689124014663349677825765324303128186690901044038715556847063201097628815489959304858065001329849119018947394565512873121398863057488084531224609614050940254239206612077402890691289913877693597628822356100930268281836441179812827476902424083575080999223353355972011059062059575801039332263174438289334162112491983580850836919263006248363453747717312820783811858517271453978370453364263411044396824151529526578836877434757599339049033404173926836426260421956214098050713021731241990363581842834274784234222717185722026684677664184101958373680163626143764533245115195197623620654558756776388632572227499984925193060052646690509135243503310672684125404151297018999542103333769943760884561669778874749907221424459800881692374377187146644419568124957432587224179637242463654316506868312742351656153916304270672579823294768677083576704212743116316648865286536405991366000849489564880856748288103171416246464709318637426220811222145076403861416883734830748239025979094843295195893037794986469262766880082108522313118544000872285261891203121039374188079535603782402137471793335231425426983827119335753232058864254715284239201772958212751717972383399068293555929609497649991701210726127065358745995721974277959585027728636633393691624501780066553454954746337045189610033834356755667861970276624479215413503399395620866590545035777008969458348798546961689446346531104194235803498069261283312903498750419966475836640656175422968422033889679777665764514328437335582464611969155545440132760413457485993313793365203930285973985317950045597534184862145665842232510787008745091701236345041058063692035751074156559488737180697283552214016255170085638729103222656145304238376680174504032921101849328079905297997367982934097699921659616914665808413271380814427053070152876554186197344599838308549505475303541716443054920383787143078061050984502677549652143966264775414254073267290243819505705949726889293320868032604643048571818208277852508110082252063490010226476545936478752057276039899958925263653107903364791025983588274429139747320726267499509525372770893256902715960454902026456303343247887485043935138481083491937075929347405085991466002790986408071615853276109935686792777737951108554374409761547546149988153906761130686061452798352175032948034608920760312894173326887628794177976089790526129022259506418480709463859576906871048995679146680019005390316795883132659100015168599606564809775161667932896351993757865054709922522335175667108591370881146200699393626096009216*i1^103 + -10595938471660827146942633388398650823058251065843807843171603179508372550850299143801205204152645423494665605307578802625635849407111363341447387209699005340991968600374299139056180302489105582465253571123093969183402958523812085008122239445184104390604279747431718551405460219333051306777493649807628507594534471293160174924691836267931470663802037409538531239501657918462531382432053619866623108632207177616936738183381064070593424087764701267339960700256439665222562887131347347775551785042522998502699544323368717241631190146346013678583281932863932725832775465153763787262956818753855191433762877369035160736076579575991812196974890525591898711315330591584328394139559003625573572094536553509134292436776661249265162086201697402371107405137619763832836510444957505907719908917321427692270304938166384648593098864633538389657782877046817846265797261560536992763015423793392269898196579206584817611683320022449212477591130300138981221152349339377917933956164813941994025338236234963040312872539825312616278405255585077307580319448498401286596299351223164382369794978064120505612412780193132108502720215234427220812006927253150613981018046530042987921707366699116215151094998009904346434855848078012769846313511473021855694370692726071873694561154321091256134693815812291720413663429770370905045447676819857197051874189002968101172813318413392225357242353475398181193485636279226784061850494476102256799653107480865488723307289663002473023794156267930554428259949984227085863496450555965825588686352313048453619167430440785092541503816461113376713825444525003996911917514709583905532264618523536183669641865872990057667142723065431609713816136676380524217992758494897477074894307226003814662396555372326680573743699777015327415682436811096898324009087119038849622439528001788731554660077791298474469691548579033324405872196717373582679849900430324360796840902681935978324860333077944932393996613018203526528536792789154402874200922218042869478925241615093525827916720964260711955477539322879734539598624471572709222951830108808594606487683471279674692655336719564754341245409572993336091887495155295907303559560023284254814910697652233398561921240427194421134519756824274062703154787569489949443185678366714531717225767894920109873144183077597459135384025273928548506789753030510548989180351900412039697121512328089166102765511241948086698230874539400293561625311221416595203899267284558510447660766356889761409236875225345909957525818085042521795808095294471213219013767428122424305857092024443668533649427458348142371066510857848588334062627925529955740943996530579703259102511079967312747433049543540084375339255733863103000971027148232305606289867391503531596195889656186945756570798004281992084833604966201638581090393586612220225993817369548248566595685049213650295666288248871674677239612123863538675831712389476798754112118932157060788292996236484334240908580722890079104476912226297037642390299903003186962556967963511399837240236312208535221003152888075296539218401390604580554116577479043856024952134130244820826938874547776758537392511200429341097104385999769858619193742354650975131122150150444557466694642759959365147962436021336002546106189978748189306006102506058933070913896370789879523514546477235951986187469445685371986966814202768763909586762659706465933329565600786191674273104265879757010324094697737223008976072527339297955497287062942075951452407155523769577029540074087707217341300467417797531297279666583354925175700682530792903616465172115484741753333650537810510500521883313678376011093821232489790169586820727292141301959506082578067211378735522399267645751517686469366924347020643379019893248947016613505566030124050583709299066596429330755948682883534737678993330817870768761274372779938124054883722072348158933092898171950134116553080199973481914733434010820473688209311848462556531508094048672965607403435744513014189426227696065285692645017318229205782156794560798535485490284843698140001989684528520907484126800067336297614695149248631381949299290713869248424913471713552831903420686171527268024006477450616050502363007664612105913672613423382233765398073763807275778961371082255873721803914307176361061199424414964482067041247877660292198918701466207926890410648309639819855501596576334569740010109733796177152959068291042970764771471556396015305037338902017635876535935392209631025655829625250117960940889110029325745901135088960146150183232735477208193655801218729762447235958578352125107464866810885866428472422756923677569785146957908513420789172327586871986695148392054441920875984732104846560843750878033486618880326766782572694016323600106962064607921791884897981770150800791393036779481187078206462212935087888649611239206989135091061504890654354527587528512233975280082685392638025212769246461459967000216068231427447395451004961079041448416362190596023393548801418175018221907882862911967960586367565653838801070805024535867475260942469289216920413438440707159404380775413029193779270901022917196447975216233694969921289860239333472970521170972975687442000297226380055918972889147531591982717717488930630090621950218629498254398551749256437426503627028884356321990927077757970964874457849506202672725069936143718871854555374774745710856862723461772898831559793102877298625503789345230588528311072881428502212047958452332947318851033812206606028980368979667899821944440435490335676120940636905578865573673948590406096079137836332593887710150459651359533115944484852788706177972863965450070946232517056987247311012202847422771957262221170233019175709015150196721731913185183381913718757604656995566039540432896*i1^104 + 84368934269533884049667208538150850315453688982402459643729115491158769572285770544411620105787165070642063057649004283824245831620263928310154093930815814799183446905973055611411336216823850959370702917442038309247976590047311643625416531211380205814249035144161191336725390055841645152977408343179641395085946625230045127938573789369781523030275846711605841746336406372774175171919285806976356005184892044077254558631097918140946664008920036836293436043838185656036284174870084072260019923915795748134121547649007119529462579190097690379729777153283032869163054331588618778137340411083894909388449758008346789332297980906127747380523177913844467904386569851664030840280076413366040640969267822806384499109973890858150205272062187706018183762594892557656572739574719660929959838180802844225187835688276522466000792732582860815612878415217740239733318862040149537940630269123743684474631246889078310245210016219743347628655282002639420518892224984380080158817780532881805017598210121350823157810674040108517146338839677368957658513590071955199719395253936257576964744242616818510631219748404561973436769806710474936745255470695080263700579915051568128515438011235029205750068900921546316502241745630281873976273289881020927163917607532353714962131594055700793812095156609305524079471543429650945011394992511092744622079403701696586896118557856596602598906394654537510341765531640961120236453536057574832000518630566127161146397486498468410201723792789482914714787295296860593364767572378914187485126568450577981630982366376678977649067656133641752729390575769693130427440974155065640565759580973610436679025916311806190846414040693175363307543471237309407945673338622909462769018206059330881968768523994300718200408459432780205518253576908565512713138114360289586205228425060551768761352629584420095190183401435142923150289358660432982414825701848480767842486586683841056868270854182323692976658613181570814882968645980659324774989673689040593590760852321717626920387730749999743119946887419762952828999001132440680742159303942989105132692840282610242231454435613651706935438481126496075365597868784429218028780471343432127887454895246719824437429112602183982147766213573740679281310665426155752174482168077671740484024531760681297396102377326420253523300717696165434058711220557166519461417574824208514841876636354341159047687972104216207650478330616396961322874960148106467419535005131476813227225846915527467274884989409514449951086953851833924780440975379248338106431664619378700455688207702095916678469617116953351895063706233084565615233214621572647937446126633497932174796464085459662032076628456438035431021796030466246469907782271119465162272390906616347516115130690619557162446245525999020773552195719083930746541733654737605203161929120445887443448457471599849984687244844530526362526278124679902111530861208452676630056932236501016227862243110033462374952608852149232581598582353896011146467657013951452699234726062642095144925761430054326549383978906453526763123283657499728511613016362210920005380729643978682501701164028949497329324303138322355915909937118445435308355956961351187146707859408181361951707087445967666602971452402163674018947127037222358362453071987415175708280747037621958349970645551890450632985894144684136155260653237161394034179192964569293775686542833801953356016151143150815743597209125086792138614535110277852752823874396757093922447382374982762280163390546091604446087083409170841296267298735573061063558103639893255026601164401980766182898268436187204036743052558510739942819754190713108814924578549462567416410064870269657259173920686646518692682494182395786197425479772695430036592346902413683849474137676047679916033256417448519931597071209240196370725657465190351804763631600628221484598023110288248210184223300808908930168635204598189766753476261851177763807668716100949255885450135303479298710374700493549536026245300625600339270545290903798011870085759044144784532556903491660279907981227277693599655866976854890766465867296540789363757787384027084848089211020264743065770841548282737890582302913769517568594798566732024846618106657808263773776964898696004440455317673073300031980081915030846842230663222037680128965759071460971988744290136487745343171485615593311316591238277543612097094266564234361087090913102625040057153747984335826318257131702512903621149418577883153140961456942710038448679398258581471249999436037535626362653840200705832054894140061484995280243913242631767610526404951263299909190657540486658264462796035776522907512470080095227655565116654199785787126537869606068622439715073990009093066793716863746972070252219787404280449522122731532103993238154389796160599758765369667223387476040030073957744046267475509456942853084650042302512086296656259661965970205974474050443271324016639089675417033111220077297236141324429121239671995639583693321359843033514752086844523989445959345548174759283909017284219331447924142892556922550121663572894101120012014012263561474246857555788711090683850380398277445873070394822390922050844006437491541740403438269287262793782085989636195050379018897642825134419027816008290245166197543810337868709346282029195101266054519794324427035251002471027705341408788637851048018836749836335945979989815562072335914290763804722221072822497483805525937736064121738914086880239350220097874623239583364816133181501892994398086419725195706082977033389175056953522567435391357780719358772462326112754701476975629280044170523666653728149301213203404672858688211693531259303292035924463035046195635389819859356832914502723209903289352485447074945619120189860464295936*i1^105 + -627329416030028138814361288260423674737661278769753997512075995848424777542963626418775058675144294086176300780719336467942608737647084639256571364872550667739502563287877640404452104758420026584013977893353126343316703311992629661815168053804126586253560208330871848929701204457662261026158632170957512304534290504338659550714789346200343531471993458900132989059185499744527944959968525908231503298257925656781652033483401999333466211032171727816562609703390809688765316560242980404504587271689451126268060131716883313979082490848231359489704537956394693823844900728532805527812238472851479290518545374158679653255671886756355616559007596014899317743472223835012153673366620297095418555309498241999700656906924364186022706473097970353104184033185535039526927608699588011256393411295068212279374422965029118175623472858181729666408385154922405886433385154991859249769068429693627340684502498484718274192531529185818572041624926040145396160572931172216028602121742733391399867998586822801328242789104789511564841253266362520797060844955982683883197470074843942756572818889779216503966914157917941753753314541398246336443963978412353890076620612827299996981009532944571579159616034296328907595987195713835751385013983458315492871212634669912080019225847160256200079140178799422647677893704611184824951929076030646342799538851432642613372216873159388539150355496306575268950001297609772466969832725958711349929330772336983871501490751302492232214363877773189521824079373568823500297762470719468199082954863133480690901460093680701876587229833301433234091474196039462115089705442984376534204354318367789154707963833136672772480229670825374760715839485339809160059938592107833286497764650069379374841617849084517222934778975806351445649325335497221077360807699830276871669904830927272063505435863286129869180818724556998161701580449447583644740983092573928930475659640159810901222427538543660237105998249781349164208486175856305044332462455603053777748755182310755749067507748405227258134773087067450511102179268310096701286369283570730802653086221042820610081974338662159132696497766197798598158321379093232472174442494394004068173789523126435306542456762146286778272771102917613447869979526567925430183041388994107632919240091490487160143514265823416855585019780343619811228564114079385510962359576717335246827196960867976672717844876690398833165704430497118476699353156729136319746201875005559774902388029440669095166226414206559611252234020578570090513485550649765072562687454737741419531971703832738134620577186654554157353351290876479858450413532241334542489936170621362645985315162291165736214493866208177897377652446054571207848209129931604325950051447736398841125719789275250022726923558851230247992318171250282535990972769994660796052287611064214424058881268174228278145427028776622030087274601967123662994727036784903408720235869139313818768159292638363975844729200806484233308326472666876989675445507353074132535778361387918149126432641730741249618781341165948864753746609453589951106604620499356393182518261697314085693665566200123974867599291627973335189347228740548084173590138576151670025167141622714136374013184104360600638967554607294211203316132908589785646774676008632163059785209594199548536662539799794399176655291294001207503029800286448894570595469012523685942595714863480733714341902879104258090609567009338098102103940401759603466271160151195375888315978335765467174325224121609385157915662864331141427900381029455045190801410503975415710113143366203979853005638404638913550885434343257615111699994786338372487410261297669278422374494632683220121861989639245826479900108636934018446452765743304140993319316485478767806786435813139173217512832869190894751148904523956679448797788345703532128670332022418317280417465374136269873298328608179440293901065384747454385176070237043293926404937842329622735082675680739131525226370541203400667989840546040459900316837061440039384136315012848751860512375220243411093215889049622468365239101602877365818578179495513787169696986649533839708077632374375153411570981663318750789570561623079280898576197280922543851990457146605520416383030536020504906348597118396324571059142582454115613371234012807218466456830640869334849012774567719681100642147875748579802616877788402446658037167845621508132276230303032476933594921502865355356152594428066594678151665879134627279412330103347834778407771196610063992734572655532823148335230050510772606767529357275329723341655096465483854732127350572461270337450032672962786811939843776640166271322326655483452760277303475879048145201057690807340536501858112282174959676933822907592219559124873469727736485403692108867857529467413661431634942649760489302241600013054515498387822218476244544663572743322513765676061308464920070376756822272382057294796200657304053259398957420796325595655324164018699971485738481785518219460678552519782953305027583774401268288140423073822729333879683196484270364645384114062807831898681076849891210894095922877545235016398880428167429245764620713049689209260120024273876070852795025259007389021536087238183422777720540675859683629811433335975193348329508330502855344041469383529565684429443734480575275867551206499796748115093537839431677058392632611179653702108646912908589522604559863399057764636348882415688781118061519667619871622931203262784639138677701194690559571623656398689894124083954407564735430480439732886136885961777963488382671760831001778493036893306530109646000955123390848196069368542911404689099526980899245587446069575331808681754338549641033364932536252318926115295015554175820416814351785417513107456*i1^106 + 4553856792716809980373577641687831422129822979565785445492465143714372636445064929677158697635985607612602091876158120821268742379392954299612333746740659111613543377353948553470487513229893371235768563330428846744981514212095538554419081390685910891793026932038033466328414953467631269095089058333403775448156356532516780521917079988023017971216354917744570376804345054893888556899085927180494096606305967758037349148377541198367683129100008020754868221424623440533192012376669528676565979523589841502331720750880630640913442264836662636476380535457201229675296219203495124782499419142115267133497231380986413590697946894481115099336597576202950145095667151511615656036102089557925087341891378412545893861721760218673466181803342931628416445414794716680469719115327310278283822471475637588575378433915950486494314908224160859129368336123229375212009930665350191910092035399907294465681876978750930605929486785347715546794947304962972115050248305096868813828415373651810821186215891442766506003101071790225634394459735699361687082682435444547149269050141110604425621472135425628566667482525534692842042009973459991382361578132173967041014433943121670685636936732018986359716311267451237207826689538826923091514532991159965387356765254657841092075477508699994097057110578808884030478063128459641855447865246232664426469708060501454822831857631488082934007317765220882047050969175956440267262591484249294863992443640833285905742575798646518304590418507089172316687890241754415551841621713208999750848169217949831000968715295307213749712264631829842477464478688187867907935300133883895799125428103966986258493329487087860088506397482002716117087426464462388618946458230146693751502065760466632749538231224556926814537176474097220375306348389756193582728823544925626852479093914560491425119030581135151123772821430035562856938035498619418499055417663846375402283338605499318672081017260084006584747449187155906718422039160730302241370038234895308158411050274826595849031333216078935356692153336576647516734345900217261735096561028219618717498515598909192553784130059988094127651055844074549422010092880832234387693408399875845128018567848046579875970708733853862497901817057219997874038536256528066395961717643378972742101855508272329446647964141700849323387378725233397257112877012231801008961764093389138936305185846877493694041331134598622448280421527637661662270208999889390469919839397320631971879753858324584175184500623775582648219846647638208512739179351254439299881365546323178373768644547830620303765671758572819826889049467055862164546455909167816990823743743563084087118353085850166009120540333503511875829903885777985599058234205177456254513816735853768751536942446693174195979915082373490214076960746579634827558812406268065511971256684756900609041754288583724860762563177363115843379041457800202166552640083301967383251615567114376621754156700225238004734486942666275988942114122020341625473746540630476346006927213157568670225973883046314823847581764182922812548421094353853979104785660762723352380448679073473274869699514906367212080056319567359112632425531376995772647057376195437025495038409421791271492721256473847195187954113276959245818644284083836353299799793508657861329379006168608660035438334953335144561222370957645393296329220591747302323229983183298769788377555114348197636766488808375430359044432512039485323163093804839384464616284939121335364991979968384533930790920103883371801618867167169487337314674551520800024562602560292373429286470313518221270766542329568126687997330487023059856186362491446331659691328627815551311506394152932152458302891337564403590765890945463442311570527907211309304563875314334267195691397543867074906066235234539390705516697225151564151420667886342815791846401828654356582094117912553817161712518191831876829581659993570118536782327743872296223513092047000447580362524599961807142479402180835660499059430421435571278533459137268762401574145173372617403826596090840586454363512379982457929280948650783974454295924006491106353259834719322217911290456272049907311854912740815867606740141824503675439878029066529917779881425344511825038484828917150925405169443018482739883449873332612790550893380352511446740120453293806081936871834137389176949094255761193130992469110232631416851491775318709420666146162691183569607672962677597544731021419643217297847130657876871867000475287006502545008894951810302148448365844355657730762903289114336429288029071824437008107430875405602823615577759322687783713963183887565370478368104148298578541626598364351110142242305628517406624239922200217400061443504144265469119456968413678936187465814866972910781533168591146923600566576837630009464490073131587888020057937023166903024761299874951689819747858300991559271756529511333743076086482297395521944258433750535626392084146578186849645948765104963542669385104537692764292701866974503947354927246466114434057782846603223719787106291350190398910688142229970912185389366392888304150584917207707154986037215721265679234241292781255241200111486152276805137363529067277297586293206971673268064398510484085804226246988075501869996914142876956120037489477415074722325645236614729330551893658777912458480857241456140075251473104791590983368845700858674962014885477812113052974341377212926987891779873868248744777111798065985396781163310751079579390039766941748043844039149862613229209378642700191253500500143368683039572493987000361186067278399057796156772091913151189816475334569328842803713661856430484425001958548166802560015688073718202247738829745591525868151122823040019785647912291941143880281481413656576*i1^107 + -32351699449646532256488067516001437007932506982347939403343580206838652909459227356494059196626241821475645750036518816352616672184222720428246553141018024178703700964001873222520020250289003094686323060227054761997015907752237115039919717379210512205353943883816612624175301985249629635574580154255804338057657404826291318181542041711230589929708465855983742632627494706338225051866259123922050058588841078042618899713629212308699394380333516027514223078101546000099814700372236678781528708877172912384273861424356086198601122917626581458822636690507711446518593441649546425528450131955709070675441572368104982896925957932753614537840018118942978445214713563591005370676255274688239768873944696873638322741354756779697989413170615653724918624003198092428764047102089719605799231812617357504049544193420730617976214895674766865015337086095199933094247649085592408750596065933983409057707442590560450514123745859532911558888788061767118935734367301530985597037275880781552104993406248361614655782568770748803163853796524445474625727287537680344759734907356836742685911159196408888640952341796535663040136154170632480639852244195585395828655607100623357097452041623997589673880088402438357091370922605504172909002216724822510232256232676388316956078429541393562614053665055815094437504846152332021660586992708807845452588249830431137005787330907909681573971673409661448192262776439140962187452652433430698439200054395924423956541071346806858846433042017886519647949306153953823788640018484046648598981657244011441267988514651289137886081251507008708850589421135847890117187889998700806737039799172778613519849356432922077071125597136848220421291789433778735138604569159598600660567306243415356856482994459330444376563109961397665572095524267823683362381323900620848873873043907487915978681563990135942305062170722567479430260262292766402533850686372259345299334142232761055819385009061501465030973963749154066408213809090513119628204088314016542771039483989905799057116462219411850898357035939589881882563587257762666865189288601505578747373061316986543251317455528183237223422230624883609991268963059285409782226881374043904303816610731165096671614502341433617717797221253218168530405996972695524290224131173867331976676666307199587505348362534211837631761154836094996608423190762975345885876752402078926071429648145227953210488624517143673650736857017051183121048734972350869109815587040182126664979101591191853912958130553236459434112915427043462061599181810906847287342120415377074044715246693279947322616459525873835705342697583213166661824729277212740159427550852497157925742306681820013320712529052765770339845076505852747198358010076870587708163402171394901545381064547258923567681721268565975284581833934989082195353769649749960997799555598153065588764094495503587156353054492956006698491343497461027083236843674546345022362145421794703633804557261842475586833130322309500556797347723264467810217679240011914809637757418340086826950908745106334182403019332914633634566285784091696610130672177377505300454560924252059782857433976143853626209738380310776220344946108741081800092150440679618880357957252630543003636680734658981789806407329036446070774023014441666111864173726054042164003813168140655279526679981901837308863583733139497254635711968040145686705507106821936879823487338628039937695962592396301354323943297062251246317977773273111434232813915593934504422133043807169186048666076455628784024979762547247642100166760813484396982139244084860403944915749572432773318580707328700303556699850557648949988573373643162199510044872849502901382422561780956390514135471432067686702462274794282487122591959471526553687593853027796203438791051122526092072282424309337933944437636304346039800499501274991111187313297232449192135359501446413033261860029945088226575215981425004285423503495468908498292390280312942667472334423217005747263101104899414642998133635624591850913931396955169916403556514236740981030678566494508876327529223120828014172585013016943964901943394018589775212154608850928332616771860884203055434045957252255354508051640730043799222155135682490844302048656700150694274940250633835005421741628338292369282441826288370459643502773875628663094283089397449355080206964891420461156476306898012403927384259678057663533218644832519888882046565065157833604504086665789446226174937568621704192346862337701748133877757354490017897980441336213093304631454625983294320139872420101524750955625215201331926075903703975243360326557412976634680085240919314598975231243864032335157643750333722198468018777286542361906753481570888016222025520567291178183067545456597048340272270107498968712943319845245489738361426207968774915917498255987940590615627084184713658501305221195902960317084002056333530600726767867491555514591757590376585531718919709995808623156213495550693030947042595290061761992828927915839674165584103853501111385771983991781192487921042080030725298722102239297651468946284193050079156622838311608385795572398362873843350858205537278591487184559029445974670532008114955011477912166220185911162232649343028111480096375066451561435137101260253382960731724280997227815408498830387841937672269833591025469640266768776387109946368044913944441338681990271288832675867473055528186210947670290308266225635847387032315986943972377111068388456516911410934712215272103455911855812681150123547281538687683461651542653716856075454425434465027727528524479109539646884485815132675878182235419359848221744510938216514136741312269867946470138231193524657295896128066050177107708391759520793042846793293261277301216452506858050027520*i1^108 + 218462408060826567739341258507896369704322325116578406507669159431344640442160348902110306960204410451052781062658730274636192995064698726513681545798292047630332336375378397389727839099483822688464608122315047847816849039622565765270844790573637993334396652596407814712370675712697943961352184301250243513156502766911840131724674335744274225700885625678214506093245022431908104221234909517331027034282995420008653647015776368998473684925116463803338559274636111737136564231298837991644036721144126601417008022166112096919405224287748403505109581727074903358512329282496840823203942245657098029989170416862287237171524453180366550575313074678091181204171388632092370896217344523734407942078828585324741886277481744512912062894965312523073244956973985818006079026211091171042032203958062680235497273141005679536827856829808668422892215245088212012355536675894195830995971056535075413349669057644850272655701114693582143214107261684226496825460833360691471722583171636349356726590395800372835221485654285224757006425165537258252152399923122703316639571396769018438984347545237845617192648968420111676795426366242850067396692586925283498824747390340162420787494678071439653800639808988080147631293351477769211043166740550281447796880363164410464233152884192302460785304922699326271343906299053798698754082539605256795620642693228331661911434168107353824009584943037397273346996443152056183382877173713829125703680356926800200434251309129798896807548712788336752120759276787549391875168904532728304114113320032372745217484064305319098426171457944528476156825937780253615328754723985340708149159091150104676702870401880753336693493016077232866782818645966296404915822612415905995067480745969486220817858540043687456573346626349393020787907856828576358001294223149788072633903600868613411326840697072461688581445536446005451588800232901734916000543907705078636113562599771011366027993455791190969959773116999173335576260705649341813802492454957877838737253843955135210779287095637657740578575151344327609002130227737857237861203632266587600065580899299976784899713361352149483354851453021903243378093903066990038440514974103028240465400494142528171526592807680697803166132945420486752018438619186131644047023281903668047750583763157962091361420727531909607430692477317310582569664359950834731019268116771293011722179222165094399749504327464354999654868473537128284102194842161937715751424166116051886783856154119044762157225096062696671849375380202296955612008122801145184034866911374774719920157297038032153554875321765815994738064170559221712014868725584451826810392714223832606810892090932822360917448187667099695050528557773448929985259753039488310787378331112826723234168947293961119968696766034806159659666351474017644979710015994962348915581646864267948109042402963176762107106811195561444956536441589851839023300390134048982177821610197926774864752440854057151799551445430693980716778947089200269367122403157487874009894460802628455687731066300275784136997486530708121189013767986320656117952558512747884177998132795460742457304464071747829495194632129336700069216387296207596039411531361161430402666547370549570821892231889017778684908143524212980999542107369636111560309045454149845072334940736810603583136655149376964646666917999223567372729237208390287863678804683033704015004221507514047817801407908759533922891113679533337342466697572632817238209408069669965053341790634066390370800757609174590352416299234199547386566201838432771304130770742079294225081962838251556019091487730728780277077665228700417928816966522589244862801477734616182127099811350619040238374295336950947985716114976980167365410831452501124844944443792551570004261373438590170715602614692408408323068022862029760656190134310201556507993370315074506192584277386854022514535709550344381846162101799417725014871540115903583333743315195836867482109388889053061296210312733475385520926023731941610541187758421241179537817926399005219585303227072310685475328624651316100692184911669659790040171596662747200985403614959277195304826275715384499802508982719506427063736130997296345381336064201037091374483354785604287403928981971894407436746069583993842822137175220655223698496856810620477665492155617319345519722404826312972874221726507392042172362239194330736910025068843910771683396971492875897983701003226540388114109828353889848698019926784733291430770221595900564324559156191161281377641184072525223179342677468027432405754266125185484586901152718459730834809338657507955334143095010228916995981318102106481923765247966294190248490396861068702545021576139070735244744293464036306011424278982303180638184662907519793333265670467018123930021911366165603081295039077666104655020140460183402639451532339751453693082055037332763051840328000759422447069204611362727325396331352596061620489498227064647238502877416904667544758227456545306607717774229546384190090794245067488556542068520480540868470852210919015154590561156684553810702665171076308664280779074515887065934498278214554748213827776563354987961668239349506832091336469721669221463846978520364663218872175146585377308557094616359214352094690940390279752328983987489188458338744609908232020579171699909203666618669665326741480965822092417957559320094146952614141573945103829568120400326918234352820170054162038529440705841856643820256088669168156738898686444002305093289413292509994488790374022924818684730836371231943938078660658000901441205853368269646733660539026847929765770154936692718931594495336367168440396452217592699408703396906856268321251075919279129812328789837829693181658697391225826181120*i1^109 + -1342751488894859008055724299218836906767181789887010769614384096038396931079064052738148909385031034487452614031113238695916581173661111060144850985437499230659390725870651211493938845556646200881071433925734437513003438095100113510246720861912771278553597905562386904208784692688800690622285601842541202315883523360144110152014318018191202123763018152180095112686447010153966442760856098005257169202820135266880291226639160926687706316677575648499580207387833873117782183795444082151719511458957905257621376473335606632012127820952045988553355262644120615921402894235988392195627122705297180075024850046732468881435845503329180122171589720519757660581722538462793888630053508649601021362802818728950702727245966506927519327643608153005519209436808558525302818467710177009718588441044757480745189235149074681815476170577618072366477030449348126785612472394722592921811974754418286034658705677574014813346115323641330327929772069045958753119107705290310503315932826337089934541027482272382632913004006347479626864433043994180507905990140580365153329392154141173807234230600967143794703649083920724380428552126003565428784847976583447751940813707220540233379782163005718506924365555811768162150980967366691488913402219726418509167707974283425711192796331392915172645152431826620581562004339650338554738718583894830795186431313516667878253080592490109515016043516397578134385957666651249381826248235641807222385978723172207417752684428506929584869904237476177304710249276829493522615140877569435060740646905848818932629463144367967604630608015596127221359360381029921348127969398879247241758209684568637408200043433531226140923802322063861683340535212397817551485890230144711506114718577553221827399998585291638990550601529044578176387777743626380007513151965184533110140089428906148283590785018170014316774134419915198316322087754493546346864913652798368101115358498016339148693006731913122057114652720178498477151737827319643542401112144311204157800911003294069658396956793469505293968856249700585128198838093715098099830305499818302344486374344511745402925287240947556002960396079937580302846119597775564896536136394179464076865400379506621509065747174022507426498665049353175929864318053775554431079934064920227218123548524371772024502699929183548796880334925721278979196658363839778103532689951461566735093429659611396115811870172882294526108091003481485973547102137219982962917813840524952131959741952809088579799369500494174493893827199467791826467423089816698915663129371039529118860289273420364785785754760256340330769077719295451506945701249009217557706595022074726878141861781620359676121328074086406825344289058553257570665913177396666592143909633473187367245785148513574783489610951932640999226509298956105532464770764660929696853172009242564658166797558646175487110760881512283970679199545444365514442534252603577604060377092848298587029983285545330379629531843056059522410955193027079387030143384118730373898055915570584017620728105573867541553330986802429051785177203000519571143671610593750862647451828176988864510488794363024418286561882356865130581849570910997758127611541401202748127771885475425395466893027320313712494235891455371411528957762886766168921139776444210855127289806542697278639232906858476747362170805955785595391315144766871128563481576742487248542652079511790069036181381618083330258900077496375506886896260316575768162434965323791114479799838756978923716614889654012020102164939408306870243673225448506580928355859081343673387355069926124135933210698746659571324804838605059722010263543433702179947317418845123900147626718279896414097933135900030238179203654685412281960709684974428970711533418677939787256098727801855392761965150048183563296070962581857983592572462563838874277485386755713989344255359810725404705683592563572039179530989675288271483328127278042734930211897930647342487466910212008190605859618297320767564019385568590936268601935578845506467607848419368773096610274837141467871753625171072573167816032704132159756062591818631362907594507879410735586574032268099593653869818895605280812583041677214289183346122056637822242137914951823523852711012232323525581035381774950876720507660349952627852761530664544070395882807546203143336470713004296017067776324681571551834579098966948556030123690951907454978456829441224718628185731079258064493294668911083607764593239522969770226850750987110160247489372703984760295756162659221182989061798426491237010771012434709910968437084010271085853096019878901845756184314666380903650695087537441797842568594847426351290941370515230973306889940301911552839599396336093050321459572162614609939144983820603002731509225805046230660341486572831522846398714260005884498292942913670967736192965395428556520967763185648053914452917495764836069943845170359166960041519295477918295984815352659450057180254974192058393460653311400550380641734022140041695835639916112980153327608152630818574544372355214786288845647885132727357888142930057483898212266138173056042543082148620552018702812518771621860150749093916205113521612836700081691466744734120939278148219256392333097696355551870072215928548665263285115410712645711941849254455094186398070770455638515533191802047602911926966470677806712303748270215472630881997462098125673325748698715302590446415838970872328476305756342274893901399247648523540933350364396876224465661879940972754416787908011557609675214913102891140187664718354469953955594006411202938184622510136797884715521520449657662993444082866692211970999553049935318173869581155424850022932004806496849020154975038328625994953375456010698752*i1^110 + 7408536380021045055660429745157899184515133280891689823926336619769288959459501702234909319960483775766978758083449555518731945030605160799820502895748998891626204015055100077708686172755704781748255223432513113941441310669836168896689443242483547105286821468021576398954021318460996487124458798356354545186897768036736268677491283946043758119615116736166611832007525600355952668020516049654399127521022401380009924075338495919882915396583264373930379441252558748660320203255350372311967736405234479206928293687725145773564939827159529087016131620711111517956044331675846929684091142525105355929746770688736649703377138079093843772226977047353007107014222590998573761018037197634937294130643981558250960577277976825884364793331275708190304430916652821481878949333139839762154132661679371132530950151287967991724112612118669801477389378412475013484222010809528767147822669058013728672865604611841562156786574326124007693618344824335735548754637910093746219145343621625751103760823393315267100835898132440024654440847725974498731776401847687338887185374529738899815116605402296072360262917404838982521750698287888713028120022332892523467173407263429207915829238497311154963870978231136712959231151730193655786251085293663740413653010818477811751923759423476623694899021132265924348526915803291602447480167956185826958132395404228919314922442088557116212211328838944610658004595838501862884741145489403428956478246914536248402977658600083249596001276071555819838987813249059760397083467930965481387257553780034715447315444334897266646939019367530007967411079169937334511257179274045520891513573211882189654436909344776592329825262271204243586597830932932751356575310962421252062543247277268795543141315235124186191752284325256740441448240231230767191452954987143472095415129263605243854271641948040837807599835435236637518011779495758711099154132781273609550964851776715960428263422929146250200383754569395423710908955170816600070049824060025558741012021339222516866658994651332516656134383500526029707101229826849907894573576460712755634141844145277198345389118400133706922903223898418189686523220895665148268767396918244840737980070953098540132857906936328576271712205901529859181536445807979424024080786225828963860814730784599146449252418945746694876885363049876094430180053103332794377599955251318573655927870384315446692758075875147746599007509333001094518362913096202290438429453257188217802662485309486974059404585307664896378084428139524426199585128013016371284708130098589624104969358081511190658737612884650273415833156350659098795350980222082878825307866559597818821801247018897472647645114202091956575913369043282649431675499786393478896427829604827231729626038551400192509873617098728697833041280714243610686924138827532530541376646266644897016089826467168311389845831293919369997477722066071816241535315996647141984133478510602041350745679294369667347803234714214492013116643124206653630336512898430596681247488519698738233223938512736358813910122676392090393227720482847444180692977886907746888178137140337039002253731502682601999265302613079017226898489923572735271568064293551402855652890473986030809299231305003942920704490181709591557748646117943447166126572472169959674325750143873480975590178241446088127538182562575175973436449860522665918207365600083185922389777971084359106451744148122497116866606092468723461554684476782828482044485799474477280713519640571198674996351035422900165406713751911954605144817515557602408635405892478024367168632396503303176528239807599922177480182311346538807703001434320002551355081810316803295425034021846770574004964685507623501485134573588605638075822299377601733157754430027199182653294234592183118329845967593935160515980127981200260531945789994990350120476751068578669996430435248073890184325488276177236470680477743394878224220408177886306598162094122860975383039319439176201151983165222019842087079381731939077722315075686855543590931232723774927059313089770494788158336811557535404848763748759385292996342347918837526229054906030295547816698860235863034334658640442053234434901145310598962843256579456360051811651692577327580473634134715341586117505716570394611278848166266063334339747230619594225410600069778146536633749943358730030269269318983615886416385047679802548768131107030995011757529618772531647161960053301712798097352700478199411524723544582171266484337162494614496230059225141127413119763571583594624370766503205514887234814085074211750695928738043029529704988838452726927260109994050782702870266850232790194329939076063751087159189396787554181335600250771840476737609928771528334210822195796723156723516833707978192748313486436805444193567916538490578806065277014415361290535353565464154006467501782566597809856993519240469272985847376911022662811418264667474492923407400510132974553563323324890277690661205893339863200153822216822623318775757316704366191173711039690465095834298889680588262089297912474392342834050237476628184536080510614679410553018719706812489653907379149081433499451654186362433737008202773188646726687071497044501275338541460215961963307134495897293119034091563820341253128643869367687496384129090861422091436075879916633657372123588086562707538029924203818720831732493539509797021310723258931781632097863678454670762959645825440642119735668564991561475560969871319244056851087669616351228350547362496238252166368831162541769104551720988870069151137422860210884588586751238121332407435652520928773083421081472924876204447153228049303005754751676437564123077791990438164297097335326106012467308225585455270306003393022263296*i1^111 + -38186829830555972515590261427075851507679019176003984061579003924435061609589109460838883046552140305588073596165417403514013353661028192906931638632735662240812092285655264623909455137675751737716440498243593709200702089488413112667768832121353259877183598630207438584272673088484274015709997459826792252294435024001938065021992277811667662423052288445470980047067403615087348180484841973296973755147193509494262790029369859158946618755951168608154931501683223521770668524429223562113529038281220686923747556414622492544327152936546709197776999126445323204588168852975114493143038447465369513079087998678841857391097866638600658173563229864330221659777436181549110146648754077219900135075401159524985586219530291176916367761443123508392246854624422686775313697906311204631044000719283043205044742380573127934950887300573351388852883763893617621837074297885201514405259006198834477275310208787137468623174028093985582099973121775564724704475446156526559794628062763825323364897377854672445332682196030636800854152690315551405480406172567551254288144393456503191592832878592168836497479292166018416465284086641736681958614979429830879226516764431315120543370701596239266757528777036059650468285740687263312646478650355930190278379116093769946468607010782004334413707448791621466087153443420106959997869639726211009771558237511427117356226354226832435742573652082912811098878879512797807187857322880775275610389233459037847143160213140009213934582267804788740200883973783321394366035885530772145192483362346664048829242491367488520723782555748094779815106914355654637725423105272854161799364506677548272806712944968855551213487645027354088480927813004319379702241011192978638524054338603245617733900551461131257162319011105339767863345368636772240271834181585285437894778582650473870736414714553715940399852113588697476201191055907158532475141933207959506431123192312372993208702288764744620829211447055272553681821123436221860830770038337181229239190969039959655955177425475868152329236296323011392270553393104891575227617233669970913683327063915618619357632236935992964594698101295301029934672501781799814242782681255713281475493893616665073918988267114198285383237156851384875585563636122423749968541017253413093492551752671048220162206808055476727415198240859174504157827508123312560688682178237160987570100483533381803566816427257758137179738231873962708704759477646875124584830675111512244087219393343271324488042026902749701314123181780973814432701573939908295825624384355194480329687536144608633809720066098171913385461429969343188479969122157378469198958489743499213070543126110186999922567748118753675972892250663143343510733091355427440082114967841805234842322646169700704277186786917246651482373712632753297338454496433580454843003882891749962461653559142275299609773449603457903795057687798520759930582329776588527922348909890212096442182819529477314629193888262837612835443447545295591605111003413314302299107773646091044168610736816983897395372527599625077698318451603072231916177481006408704195902660653483914839751010226827193123887329935093814839069003675531038035147167176347822538557199210626034950895887396988259042432562992831542563993584394590807916833055369115304677623762323296747696861448433183500252619423292242820560976950414185807028209950356011581828504345798762285786037381966036001577562178783758905410247914180960697084088909089018420307245014019532559914100506900570757013576477733585354505691988637291866369860666156291514748292484630572694920612553859115759486384045472573687877973482866607252654282240982574227462583956292097555402247967119954671419024959983263533482687443299965172534885358848771778729881583036990669748149233947414387947564650148442294344019783564769806151458491062127788939023435940947728800710941909308625201682489653837291136542910406704201400146064183324344122802316924280364358162281198076480920369302809632047018654816632746352833413805126487568159261948429643785076470026759077663410942238238201247636694208115133673593209312926327525130267843159200483749802873741962998738152504939364320789322373684248651215849379127473258631117509829575970523602008850169647927470201476141120006251602966927518318235340895622110126791095881164783064829143501724964128876367111000423066025706889453455265968659689075156900725456798398709669352847382938806758009175113326877043414086391364690639656495449017004364394046424660010277495898682816789070306811706391214892447157260357439587916227598966130471929815502075695848791233788346149379014302497614703026146978990085718692462701106591543193593223203357491872885640462752781006428405551055417850228643693052774082648328587825537148441765350564810844747840693367418774151767240733030530088032833832597367304002396154160302554115520855416453509852765481925987169324679716806797471430057168078230646634378815465396184889951080532847030651537818629931161303890239187638542542031069256740084541508143345160073695962041912034686290488204376967993251870094437895182158232099337216318746718448648972965438225823812915502477314548354180854710927069551994653220874807108547538449887993940060779107381544780552914921165104916405224595890646374966882071284239043837812581775676033046789738809087118870595814458943937139246230503385632113882052039634738369636147222970667012986247865884567474776868246612083213832878825168706807932783439048232031587191787606938656019552542193905501649458048927416076288147553819265663533830794243436675021165040672185497953033138624716337870647813085816128773313044005415810489246944136822765125632*i1^112 + 192924910438703573721067641081763285272712873610777616471645603301421854468330040532355029137562622823540047221708636529862540700433741959543293924145029289581348119034812211990401598458659510928713584797931620385493511787082516168135071770958834096272904348376467645676733166104209472086126835786382945849923499909363649059179871255722215242398476649778079090838920708539720435615861414637086814980420160685003130541802281907552927681594850160600539873774710014604990218980073868767361413864948008742221811500877536052302555472165660466781770820295544144168247629528117943572715491207980984257236056909678650424302686691098441154231344159055519875237151784877688975629748889228581550771550146623502790227993578370533670163347416512580707764504173583321156897133916760291593162783340609766485188477486458731512012151120520321783929021301596255429478312184368434955469677248241786015783786805390970594929994197617825723376605798061096207894001937537066892471260263721393440295114692184887143549045196868571137663037802865011804005669887047410996614334746560655989444096487833760287474169692430462005164167909342424027061837327850616561954919565152130459155132284574766528023202575898379760801705473192492638925559149307126062278833683391961071273799875065600100179712020965162830370245017330540933099519437081945840418575939313898164232020297229422550898097890533478837631868799986092938996559569101911107497838512479118614417987295473465024314163986582718858273178909054563627892369926221071379480674131504838137058680166220882495762642802108066073252805754207601971329017640105720021313774501018267886502023873896489032060986699900036467221347064215866509193557511241055521459457497320113730395756210980335030698077066766817737935335922170672414554089143816629045810343502184678382764128367588601763836313773868406432271381745465126745407410557692049946982437502847754500422197227229971841126751361127816564907377380495325862485731562976642785126769448097948142505118458384466678969253294570769704438600709480591336692988982469162095297659155460753215652681036838769451974010428440014636622610831883306690397614684398637580261127023831997780459842186557341331715942319091545369930716414359244741451479311615938044053694705500949777865523005417495472080297649978225443189294567369569502170447125848834015540074373141754755227213232482239727369201289602727788998550269226819475107627109076368888906990560276524624683448156289661282695516527493643456420090676397351459184306641152173742363598668400232749871753039960948359382649352953026305012455973772439002611645291971615187325431733152253087058443795763073562120909392866815893038070937566177473089816411309243070005105304716704883092211320069667217127637692203227169063817836409196317085563336382896855791482625469859727640394178533421119285032129887525622511744837638807580838956708530253700419713247835810538135939393178664537938041900352566075105633988341445267331190629928976813921535754502684723521867318555028275209856192868818493261799440988165630470341147459989310192011702986754422001217695552047780498809749917031134597903477883937133240811298678582782847415600690922492715602352932574605332664929991386784287971665988826769575145175965502273417662690815601042356519492158109579610332898206885258290099366219908117451343119335123550448278762645719863771477117376391901467575827739188682667940623150613862718584077660153626305532733435276065699144333636624369807735084234790086491645265994723912517989166816471105120588948181963860310195260967026193446451152580350426628704902958689507685163560017955563503873682761398341444733810948979523681434925640851810579650469938133457490447060022502305944570999492663721413611734418743765262835583372215006143753043591610412555004014546064057087099703914692097545219047770616683387298114641185953190197711157685845875045533562199197668682991139541776122780357327705412723647026026869768439869689541348930790811828451580017234347958825790980972871875208016722095899437054251475407930401037408388696167818835892530164600844619824191293143773519548086640447586985325135026361723440539123928748020512464990968519068704687707956045651414609213163218640037224515883579250549915139207747070902011023174042228998203257230925605837062864835515287513211137389140108275854375170965486542366747859196158809132175124033231355543560214407268767460506283925523903849603971790739894019412639825713789798800170433477047337580542960287660436218750563968207135165436324228108432629664779081326990401456181517706454928145813358032970694540265357870924442256227779536428461856759432185365223042623959962639768125248437501541844849183438145945278229500306033052521340586999379101065466254388632356844109009685267540935032315916971367478954709550087027581708296961284839951875528031695730347060482466838420838417609977961029320764512870729156004345225252977650090793828129803783287270905734493009599352653778084330057676156633433790877781510673574426616554795470840507047739477493072520153703777483130882525715478302427585608978739610145524014002270840406904357681908986102677676247344793819320466604341654977509158685007671537573207778017054932384690964347165799283810167889573422293863882777476551093237809423551008612116599124062436976240097816298672263191800765760749101975476503317090662629324555692565457552791630199975236864642469549299399010287575607681138623123975778647968871961204682483750246115147409731964247796877353711137170898650625174128302317049154626710882377767263026719673359862973061261815550078218556898541568*i1^113 + -966948675201453683692436824876867996348915625714005780038069013435075261009540348258686095362994088720245646593942861235808784692258349747415362172532791923065983075095865077575427771217904405342799259339730697267052447493048232022010664024236022829124070877223063561836710681812506363767129743616104377236642246957420203672402199100027192976207289293496428293604959378815767680787552016665141060233496666517340556262467162895148203948669272076602782758721236398469250296660319239014425691127313280877055269990047421337276626287152639545161545995224274248443403742351116095426506057333963515679407108036382132029791338596974229322161790770845400840313289331341589408979719470856870954645843009252513217359098195953002640840333186285669083319268693916269720046202448880055223022969661869707714413223550182285250774187613808756873686392229181662412824831680590397317745705340123888801970186144951959682204152881601129801592517198997145934556474346769225965138632248347722977076278376802474856750593919272129075054256630332408111594676647943552873422080066186782558768227590858155892291787537536599195553478910339540675721532880120866511244334824587976149384644802364409926949842897334349483243643207806999592336917072531709999545770940246982845201889304403679197180346895278316556983702131466605399077453005786197454266562068144159758192294227846466953308629320944564416055948269977142447827591170935266009895697270648805309141751620538274033428921221718121515657732174718450490351407977686335829501581041916182836999225846682386313296306557304563985184415623039916342014789451934881754283452849078479451702259053806509338323222366408940434725742876499920604162024243182269143212052014621692875276785835769731359013787220354520998421379533223679739436895792490529727653641880712602503963849988848327765602187861796369307532146473932394062069720767774049760792350291893825674835819286643074400385603546177109559353205271885062498390431698923524813547420259155081278811926813506676544839587231220273708222908450942354363377050004688604753410666471969245567928065944012200264201769993959662053747989058481901660671229777706154878605870116276026291349921732696380046506300292061439374400372871594907846750160536840379802960076714921115269853342464462494270363246226273764756773361783464389063877353170053141842028541082077130846410006251524575260574824869601787446717082335292477777191436070592688317708276921223005277527025005262757317643255266701561753579539453673980878784813002842583548073239203743821071621268846980627467484458153013457951895674546650137725381868331917197412491170354588005075779279468919119065240048652945718624773639069560551545883165353572439162653458527045715917725620124319335247930293371672115874880038940651631365936626736524278248701178240468757131502526489787502367583456822209171225729794566793040724133945091521638657689550967674819879422754377985781896013815944976386176009720286486634065646151472262123411203916579343540717513161659068472662955088256946123620152653592984649877163925891870898134281826528323834555089949804876472789007643658539574215889496745580819689460049722572395405999198193029296893985128518617513035857737128176366797241423832814007265548856103078611419952741651189459667867535384463326157283532629471260346694188365597193861414743203268495498122282794659374878718458855518683788139847809890536506593089474354204376467883033122721213633654909414246686021350180033780411075436955222530656399425553511556874601822133049743580333401377605610073432379274875643366479680225322647271913882405329217505713018320823722811458667996779834104179165574981160273427119963522926259759172146317769687385242401340077114485805781516484667026639642290472265516246813933810817356184247253470809029387552034986324653046167159032880812385171119826730894864165968681213404575506817832261126999286156568611899019627465005251865066181972307353345183294181263359379079358471779693860431312251797909871228406589947106924879292272931259697846029786193839378084703080420975417429142944657651278090323722635163253595661382674211927664958073537625028715559735206274675478156466432492230275978764262720042266459408782316403948074892281211369904283050112838366833846288083927721010794620550517577799302095553194825420387550041587305973118763833882709219069009062417581382629685522423373329382075293652841741630827774464301775111343548838578308702600530379133747373369447029541009794612591468140290267260965387155007774496494705477142256321589152566143612269728827846113909023461479914280473392621831997588219964367420056730135976244188859604529178029061430742360047327675305556740223806702521548652634184929541860929368646049287532756035851406905840811098483292443853167094630313928968284578975743927689762871267258592001768870163388515492604989779190112871119092078443205044547682405651898138054592575712579729127823350016561253938155309403351467590145956764355733909980240281739074077128091953951366011454294350177046601868996732053354145789650058355223379285006081819148777808017427369706435900540761747552522461350488003267672861932735219312854214369234455888606277232729146763464660091460569461454283252549169177794594293803685191143010633232754397650766958011809925601062707751649977837056983584606672825231697152483602136407061168482733358972564079996495164716100233196929550304407519673596151997535292973150221598373142180530989255955483009262440254251381311526865653464497962942780113558632026139652249346392238958596771072024173445009406940268340370818545435435098547473612800*i1^114 + 4619132202568427526282444422651990670894121010752510614285492062296454902741735589380848970054631288085067210731151088658915022289481899688293907667492295729358062690874903485528427474489950036823271562965379798589227067048056059859548477515006991877234313954722594130352274866841726257160659089336072060970053245669762163366294609991314886559036410602706996907707285052327945297141127118529058863646858778777939633546987236251659910376230756884696468986392204716370233051297302966798579106377081978985649855592982902553731601816143634424075362853401850373411754609718672898548330799265496250679927254021780615893625521314178426013501932577211304942883786599444907712469302537757555495319290265393730492293336228182037637575942190387687193951586367958459676544061737501308397880051777744827963983757952306662971291528930833109335522401224988012498081954117013000571321488411226521740212597416912533561443746821777596654528037861313163765402652250225311901322674958852880141240211496147289723227541467210510289042267524108093436124226931604186050961675925874880606793476335316605505314967933585981301831710162357053053292919713013199485179219468396086421172312674947429453354137467982476531771099554302558703387655648828715063340132279817734266273046578256121435923259600539275345121070747475854210943753860785924251517031073225072586570473217271114751614621255750866935251459286379301212522250824408967879509864170801296680111454418457827886803248147061425504763447461180836055319807993114055940104964413841410490168790882820315217398888465047709579044421208438762769362939297269008573573218218147377552734987091683711394603550538814882373482131249495657126663777800124809218347782929306826819778295607859178429183341577795529662027379429816270830758124010271911858820587430427348877128092717619219577706954883231113260098361901088971043017823360798080392329604762765860576151863598397895026888499218722499413606636680717268288747760872283847092369453434131787126529189660214356663580501399327045540592062184956366954503124683758166218807608536153629141758728182563704108492806286571621334914458026393999708501232530602537534717501107563729473209777904796641441759928946065376269864512453928617175238295012327491856175544250964170515884560834147441313450178983407479739446700847526801350346505351192417660177580358480837442573514319101036320252587562766990951701617340703746954937922048992680789055264187890939297112316591368492133144840161978698675122860077471446117337082371423810623908187936600038145886319715303990469943169598338192392612522800506146164764254467587563565663271222691454502101489035092292196811987230938471212900382490194371782673707634500475355018588997677077987147816332320601520651328079010869057061889934381048078441239882817545870226767996535275822830373473106288813966292365413081255609806508657829672000332335609875102087081662263076924413935067614969543128397444073921472748607869891012892774532527288488615205455404668247514809735931260733998631688104957761295111623197367856915372718728879042964946687733859780796973336107493554529446442663734063805787717444493151404647411951785898107405150620749729866970347100761199734147499065565884239571844178499826854920486136998392154187059034260499866080065727759092656878942981046727426310760207986873778395849238318828222031687792439181611125867612410560606657005268201281410387486391911895651074746299165951073687204863581684845558100646274140878384449210802301544446208382675558481769991870582440868036181500759674776903527178174731940075290241133140398897989787890011154962926773556568492854769317264423465077718715112596668481196966011984518832616132923023335174727544860711173594716822117880266861777343416120442000271556694408558391650540536660786141685962289859006064424091184589956046783579302136951509501348347893257464282017940975278223249519075244680249672396599927220427731832298228302406305566959987319924995510423429675537626660762040401685349662490871846905128205705574999734231713945485513132859466590711307888765381846583708634154309806215104125263952045095704960311423355591376851724716941449246319878959461311824988779235869248634815513893983936514340680364758780736930831410757767858017618167251367437960353636710576482587630270533481583434875669327167922558067281067167392594061176851730511445047469175252018464656400971949197833908281089159290816252127183232913477019986488165807478014106946460572294869235413896422881180428424315344825687016345099075087964629392528098998727571093081790594321921314945014121963879910387342948875361146025817857211759751929200872111523992270895633113908436607517628904912084195622449771487763880017978435972217837624026323580493257636824703325425303427307494061996249738362635993439757544301574341749707940147048151193357452440709130503167123751659411041792550829939623344335012056384359138834227148373784783970425873742103466464639962478809599239870249661790256027417927003709448651044122435044889274582430917779718355187872961147949773715558119764769005032779076170054487985922413895508486557291740441143989776127018256870918833012925795173717820088563633050187802589392180716659410494198972868172237189395183439577019238866365129216930448837106113964215023016744605159168654694192626023265852051832567096843494209337836995413850375658211689562744994104642026363961467114577289533496527890251895896831066833191249354160856580513106113660350279957854336792979385102092242192982748850885704255127715700086932408930447150643917930427737112073236181791264106471704737349632*i1^115 + -18805761250129977413498823763983139106465346801677532736089100880356430928688830759351973271382812654563024765385711165132491020926608531389435229676836770846563796738846259582746449306248664358692746432552561899487410823442808403391378775512872340640913345525455427992681419738807171795907536362814633460636820978102307417057693085232183014690329980101611495588630654780061424917784841405806683040702431575964060457646621469424900918494781507984364033437186807649160721916003751140347137734036824053223125259927966098500156093351828665309069784292687090425198423237239517868713414409778642175792175527904501541718944430067107400717339283574881788981673547727490284279428656521360505798962664078774357122792906139603002165492199811007164840116714847608326916252689479627841592262288326898555656363187717401976221471645518469372326306352351140631101314712271708959270703793128209384925161859262201509590944828437086223374642631178237681188919632459283946303185699413220916718304999428781373139044019055535474047186446050853760277098115253247509079804345843907681144400367995740600621407676748479837603542194632557671612281181557111384885940458655148522251299951427940352304390772621266543031392825977656273136055810975415659061827286502405568139890032904259169992049348397881906055406196190441857246537053193679995985123271433541545066786815379983005562790329912315886252866124492703126142516006029044805488784428909218329976189275029447112731419421787885747599611222571003713725702116983343065645387036411430317325838984769888045195269200146781700486323550362663423834766137473447859790965814699645033776185185193990737510447574832956887924309442890529602759416623429618622384709276297382515098108945789773457417902472631487630380458817049063652928320014767580272586383911748580289283457313081385746537042569649576953002673750741215454715125569494936449066420866269528696487054935691319682873928639616065971665119704639526584317400726663031701192776714240550170383307684594946567608005967497135284860701751687578898004850300379500044356300925188627368994660553021838343514309415582220561652546525935852493126384696685552156317950523915951920268679593871624765605569701822321749291975091736298194804014107676583485118709752419714463506563307500417731349812585210202008127357283976014038227348276274411416127660881999861716500264848761463116101675046113286450929166893482700734341774369025451226375617495128303704104131878247610221877663563780123667382108945682890820759976442545329341024104435738884872779145632015812583687098111022811660801859731343534042357162868561759012206382819892608806509940222877615012520533252371677781275100052693075929914664784533528043315843608086239206502428743142254729191611543428144044718052891469597151286950787046445988842988860118673264140807545734628894298217110690861618408171277587972170098982251368998356801229675155585773240747944248701688743520821702163659550029629502270690407705580945943066679713803657269175410736861556764491275254290174199609252268328185756069586666314411335071116263172503542006670204041860693889175782825549020985061618164816650546364057916963795160652152576160630050666187265444874810754152294391251263435418579624670980611828517663163548685808848763837627039769979397724278440486495496849728868563343419083352843022282186529675109843207905305052795650427450264874033189366485456709934288276756027313998288522141580718877914967107635609103366637170011904581303242890633859223655605305044721168294668980504141627439567727253731604623987039291181380917878186959007153077576810547209217047603090224227370432894863226406678978341703342738538421567070917662577649361441495787315918168378879028929864416801666556004314229689385005849214008621503196163497147704747478526489628199784142349541364839372170683699875056025178078082917984932317313584368731317489146846887807281782905208664803142955844405210201703871087865697450703362986834955934291982920280256395004053025344820328068423424488762926939842943907515183805793711162577711882685498368635266342877882653971646121703344936388826636916484946821645458776698609434043098470789820892541963567103346834155069988925723582782658469176375633570352774045186038819521861154464462421046563776192310486838860635307131921544160087383835795731086462056095093634822720857963165510427806457723223958582228337805784831542588312925268541045896420032942418363655046196931292466218698963326065605541778373899674396915669094109503905237420101064282654719671459607009202218222405078077455344138541869029616400332287354553812761047743546330790474348810849396762136627856140745501387999375221504583009357988013690091202534148040142602563182316206456602666167136417994803463491400694384473543152260140363715531951240421347040860489395667065458778272345111818187706043439178416316870981715009876158529613700268671109612484489313616373839227528811564371905764177091183686451775041066775837061460286599254201306594357090270959576864882582568497951198301005735539616806943659900062292459549240901416337511682219915435486989145209507003056308338306946148724352671106260141103593035309676933513425019849306755702695963576294023570902782344833719025696149425138424521520485974841614002087817464618020266527534514281513316334521171160674942383031889792444314802045611295979918550390716635759090666763608927782215132734171750011651390396225515523643182068024973850847581097472649025285765048129985933207883292009874446418970435177308842581124884798279045450767987141155487894051224144052612828597253629735522533376*i1^116 + 57347422999667795630593718562689608742878465687127373248612350472869875911071184477664966715907132129799327897720897078460457155920103626213181034914782504930686318724702325185587947270960365456865637722635978587777711833738224961263051733462062881173642044193152701973667195841310574231921734154923457696814371942930373198542336842919717845732909648963607757988676137477423593123899351107892780097920648267547674143155854355989362964763815498553477609893537248394211356685004383464531829283355995831147494049167789955970845129247536043190413699946612859886519993588767763823661724301425590182749274123708253697888420971930976478899282662867721345430749720579197916797052292848478272931223850746666919751518963390709499303935410886924203797485095528202152031662494258640136198137356244525179120282587215829121139862533882425123047652993178559576668106923393846985169628985369799082574822475832513614221651127559080215883607099165317812897980676295127672706098464779131835790530027198791705000404518375865906494546636120720629600136911004434202904625673058817031769556434202032612943202386369212141219665535607599592232787470243425807337555169814710211522246511799518421069980540253490310229148018058496885206626594068949784997659382594801237371159405578923714297803557439440960973867292347137451802264368056155985765159315019872401937541269946995444449897771720341754134450747993131491258969531828507632272083958071209911300499215948061833289693137581178925926740516609737995392218607470182125933566522432474063032214552776231395232361512770011465422011078906063027470694283555393753908591036398190178468572205151937464222132081548468841323557152362933527139428956141935087956135706723839953849593033092200855663414152819798431231133517430789985621525680325996168080573826636257803276036869698505023451836130155854469949082481482955435115323222404595379492907195485814989974019287555378257737277750416823362503606512758115271861704066607407047706888338857905058424359038447597737426477784739352013258713403906402097719059799758095329168888373443488693944392164445074908136616237938504060084113984554384899898490386769694554066295599498617483107780680325329486742970015478430943364544716447529083904626410852543793296166155962012485061132921015033017624558425562489074616660334601652290674580485579170359168749050792747306261642743164637130432982749470769983159476655678091901056354392528144263433893171202416180140854158956725391995060592517587409346080650823555608589970093847801649181470843785437278400257868532258360142721287223451473341243961797819157371009269124155544834048954734990442338237846788575285261657439519407910235069991262158988871592997332352885044651949333055250580018383905358400416639720902165317585351861692932937628720371536258819959537142707342304074296968639552787101374895411553811288567297219244007772003800490134977439229207408105451407166675532496198210670739935017338134514430937702721642315799660857743485179682926774720305541558531734282484378869654900971387872767821173848415480479251411154726216329904714121103913442975205244715892355111030667409412430899142491280063533035694008456507817437068337995203179077991570514404657095115104960154934903065108160316486132583752385732360776905035459511005889126723677948243444098495858177134831231665047424325993774412114340501619882657741404120916334586028440397568346244395058873803945850066075911157658520288298418242880264044524938441972449487424699677521060435880865472819818777232596174593339563809109848217493411185955016456949925932445100150530262988508237000021754163972203676875449621724098960668007019541662338732409057672974369485019444256207207493177284260549749776843961498214776344273099199874631825068210816888865231840494289455456221208335985388752957753820033659956824305880966187824310410035828050470807711486712060676489212341791401232995906730158320599731434429899003165795504796673406165143277991755089626326875705813689630469019026533623109810286558802214397867329571721460330077842391839072502623313197970916318415862778931746046805163540827089410812527680613650290135606805919208890091721304507231653141518866540682389416207288324517147230973254304861389733692148256979292384716823299400635300477853667990795601771117266389908169370873898732978357081601272570521419255968986743131961191889345554552022833994047693158851565406974771354354281303625510194720045549906692349840808742601731721430678982833927785454625598908318378082390381156803821902668109050720597127790920490436260129146355944037279949903884820268531806345748592129202999434239193693070151472815224652269020402451931009634250040844540582885428170839698516611743952336349839493786184596509619289704491112767381503521851408380224405400221063634684443033417873448219343695887178175647408108343800145370477974024414347424413236715808288848356029466813214496374760763366064576773986433069293954751370677431585868636877930285812850819659513487069072426026756940868186812042360895216567007643455887658115096974048236244881446743228557915077699662066498046313175374074882098204077810227837979475390937791894475239422330992991119203634138812891268911981449971578444574046559945139598049003404855423055412789983283193587910093777975035869031515293452238598838218885934065540585893533861925982392406435425121098043530972010850429357908972527181162016478914355807553316795523999987622074228234444549933907904566153335846506057833897099151618099902855167830525569388049308802541341428051992766268107625876732504139579500247038342889209856*i1^117 + -125469395439488318767772517928928284682610040849990493561468237525119567841005168299272073471121426757345717484286459156906208986453872917793973280151690449732535797279818364103740461464467259647311339455366543754322947516035532624043861778825602318267304095860370989169725293248538922042938626747367214925934006554262869051425119568280398950467348237365379597814170426172261605196887668922242045365492282528205099334650619158846609860224738411181368155811550663956758261911479563376327820131724810237935902457732710685203056785275818349557329984759892466554656048190489691437993902451489522071034324750257131919285159502898261690986666067474434192296349338971276951253392712093446826403405749976919611798000104011351288055258462188844547966447293778768417143468406841464816671855600870870277826521747219110277571809994766590887828879331452996716441985895076281562140518921849848833520695755252697264662623921688323746463686182296344739637771604313362533632632931117829679956906450275230442015058334024191994851704002615914844047222651168615751150949599404188162949279188645343925094723117443472237497830927217746975631226303192126752709606975417551625989034571795771135046043599123706112749852940534145421628765110221619970145187886699287914073114123895303742264375083951387483290217266888555840046779868163671149716599527859473987566609167420998715503921708353907755189588276141430613796801188695202345432474184327981731111414998671798019831219557344734147214292315415726859013559541576528879959915400135971093620184751891142412332812503760358635594642254795505039040404251019052112963866310000152015238519678519575416241414052465647515048569178907610992458064136219069539158934994809033087442903183043410696945081700236365911875811506436613239052953158689784825519307132473608490549382127459253370914966673427883607140703660529016835503813864768361838564702778337973859738829126502750483914396834922164823257553866679307357505845752261558144936150817148942200264204799657984492812612178939280969365595141064694796949968926315403609736459448681188169702457993183746561651293463477287151133222901815054826201430052542238129338773759932900632070811361204544321761441126473642228705492065947791357230987453168405592982016550449850262684137379141050413340823534623783579610660399885737401864727074125140907420481615494865883014660926170266433007786576843151440886015045747981895744678832899284361870379873546404811296941388259218364660288375493386062357583885902412640241823011858052695372856012268590175269019903403197932434222861195116030274491639901199956489384550490299143833204228091873506448587639065268569622576822029802526098139838737101390429193394587522296409410766059123768699960182801307823142868651484070858437629666627834530589213075048183691258633134730263192566339897909455432640507134808838486577831954999912765109990721226825655268480202000240778859329652969689638671748351132610613097732846821131309732676237716128485068191444756840627757266119976880783201616985042296919325503800975455372431233971177753050194408609885757016679912333282298331954133240952054852022028046241469654350286849303208709250176670088160567667985625752616905054416688939923254574628370661936069689810766221893889300044699610473354974897597789252479060065678203300633831254730041311968886178997884344047914452089969936636194826099567692198727958325088912177164412375951359913428756766667054351300308507379242674192065421562878113754433569384176229516793335022717432414464627807328856426467928837080920731351786437009776551747711712882735197494498886653717865857732516023313375191814710496691406568783381694840816430422978720600480748219214658992637068171866760230003514517309731823115370573782883246683386964240322418639060372290812483383997582015645564673327641043523235700330191114777598433730835620499313288850263250461008609549172174792367813137788856462956574494581075809760071610275224518670534947101598688992879568300623307818976636568513800635773481403414702378627648401402809054597883028697681259697638490506862612943093698649517796739376992811766898413888604723968289171412130006797908614768950037652730318851623617608743171825883605365084763939595277930595996560951004752224387761533323557616471929347116816452927455943343280767696266925945103404058081412246226975066177110569853630960018105405520659281588901202465079074736561052726013741688335189417929300391561279393892033228801555432405800043145033807697025036286834662860748300545560792310996186436934185315255173966452452537101098620068262231253018162235290587194057374001404639852355496998289085939440497822656792993269678672349375968388313263372693075477747478253690458935175223661102879226505903498615702460166993935173292449457906019150020255627684049916728563442930849519358951712670326722169169645693614488458724882180713342326116329589216687223125378045691722217950022981610916280763450463514448015121997369579423699285104392528957948559551647134007946607913879102270667229769098550207189635809734356418749857354501653956749148408194198203977094169211713917446434237679327040184955726575677993962589527935684975703729779015975025246330020136031459316767609466840217143173357667835888370482409240025351765083013782323307362180039896416322094657303463552701312290348252758780873692837668113188041673246973431227498464710343882490324891102527053679218156016355440737201260169240239075790338250159409831760162030556387659592535637588463422678749201949941267179624566489340092300198988969269300441097650202555021701488312320*i1^118 + 207489674018020856435967355857568271663768153864541193966544838486175064384814022066828831507427335814057006778674687409394557901259869535720841290804009814634753661873433660099053531472486127575581333723535929303379345347027676049240734780943543628747530407733646222117651218317807427555249844516901042733270443104181810832753832098102189597344231272385290125431618612034191325482017752403034313746429005802303263830321608781841373852074975120895439101427029469283162119221154417886675507917314176747150356532947633713400442353169785325142284100516250642508455568620010683712989515466474947153548149803328372813546672815737752212844678542810229700437876015011393706784008438294200602050808343591659072728805731060371267626774601539541651515126269530240655938315610064225157814513584161948979601579188734019062191404514547785767307150215547418914462721130801014934509002981980568675275171671396634347749646293653091636825441881233372108179290801966083332873201185569607078510999631156323485786009530718049467717241448317326870438901473498916208018498465389768065933715907401771561117606625195844309591554764637029499795738827257091574119947663418207228341754859112036168029092766487009733912693129723004251181308677220558673454073001513677314358511656186578746281734314193413542346985402584271496498818088367508532939457991353039110347774879067446023500871961850291137816400642797583432319984816724878119205935817125009419109474291831924343658433857921376232765539782443217225392357705046850698659813616219023426105419150047275099920699628480613356808598485968487371305514129866231532178124270338668195058413018095052557858486386195170453495400825843380954166912172897210826349931473381693386603864166363281617502836054863963849865296279899326678929649408067403298523773168499636430191975558978257292400373202275303175834310728432261645778782470089133277817411148508538898061405073052321294319353920752167676115927804768190345412357426808947899969680828587598383637178461828910909357984616609000954724481639565360536546751310693978859871371180615567641653674560358739258539695035911934005092961917076663284314630992275661433111465793255915418188180276821835895214033335923612292335404602824584967217504664426159354039385732420152203232110419910613133272923837091968252437408257919705567823098722833835983423502504130912618383180771803409112888650142320716590389914002801320575886287609187665862846237386681866811166330160972158850481246378422884758552737637606995697350025739519162124864030055116739217820586904231190093296179119331192540638350578110248690526196597832247985952650865831902384564827539187910704367240647867631436836328268858537137224241817375684204943104918929420912915708524829372385292936620134340983554506161125115358668563588772037955509633956981900572107581511357395704422619253762630468404867390333061066027439861656912703261802721393168528980999676325443215386493055718217281374656360207375878135445913385444980315776321198973467897706580209659833984197760714726069237937443489169152731440773392881247755635700705354727194514713458446136883592345155503601401307046048358843052226488236298648543879962898025669205803224869306325608562001501786143292521243280420616801784201955842313122445725653525715293223690982370372809396831333544987908832585991663976010764104968957887289287026957396667459833482082635572901237467142410767786559652905633446861020570084139537075623726358982614034809140237510452082174791032214635604195844125379487921544798687628774148925290020275255036906465239482340061339683407305927813619664767966020636267947719870322226779901979834943760488666982950530395456433896938113349886504876214833414164579617710110754196183744720450380819235818232817463027066524358706906382346546284364417110870388258777327830585931565966948621186201398479046849160848117472409851806459767260565045023984836095992188665414233551645419690642115587622474589965114716730913992945367510400348950201732807837133171871149814585397114234092069645842583457234345217384061687991389969164021061219729149633100723724340319611739732532273122113249844986425967714168768713265233386886223914413068430163231626207643351033626815926893428246136004549948221253038933246229239793097223931758831121466490794506204706575681281845278177401353337108276688148723525412359241276646195201776668388345831431034902789472812592995085495849875180196296530509939323539203897044628394660988284357887901216061949959884050715306250443032764286629181313720875856292866203586916226307911370072896913733060520113834078546512868464558512934037103961608647340717167472198566185972971487372004423874895845207203728625386082346958756769713135451123106144229642090754715362479348772163909463099333174555541553921289533759660957843832526582408174898413446618120865228830141537194633727962571857527601444595605414175384945159939262323220975797522521915755039634276344114445314499843799671056910700792950434018850328968781764931660414249066268371694818436212505164947120330386129667233999790634381240116185194813686784471435374543070278949521305534194493426671804633665796396937114411453548686551018563335869444893282760271890303920974417469190771400331519324599915273573304224750222234434520902000948102132149866858617232940698688960596466213419440398089823554438594356737349276367595501263888833219650291146341579261225225668088689312983660882110605353892575172301862719126341462640190465693633831082667956259635516995645558671042473592449938796597471545752360993661023788402025294700655866281984*i1^119 + 37364926257197887539773756727937586680704660026059529559806585406370077485428232559203974584566286213726698405928692763533844622219488482859569541615943907047001970028515049896779588167731925019629828287829798798779116260385523696528686207408139380527304383631512084327635341027863721748314085873991793044567571727052523013749432754354276853553273047326853919113679096488350797347933701245785705225035580472875581615707638389930875766283485742719393167219385750423124159869338680138330848904269034410841896979420234119788030914655634296274894233343475183752486744558054949075247064192881680468803829293099304267911274323761008231332423318720246611487458336753911388482706454438013479375432744482475779032690446128548511748435645979691092103821327527678703288953013555038061511523580578198273208026962712506518063253307416392766659944274847750413923383926093007092061149532739770221039419352270213870182812163863202497112840456753576938821723820199824230820769745587838830136486779857350251258749754247492112523015823968932770021772679625936248126829932562759940912075613267377988508178466343051187059950228600329356068360768050061841645246602168517388187460632019843112404181106116361494963868720798458053675198869546240754184554451198795393407990353411276249537930801547584917231449295451791303471814692445277021547196257262733519952842985733130852066736458632380198294003882967408475563262173847320057769160094392504496553920063195520270579810984933031135144831563003981672274553990340120755647773966917862635530638020423586487522235177865844959997672165834166563489743777866638098366519708744066915216126246660743920576902730123491038564424206243095507707492368600058616974083762639301287888104062961069876352351953390104342240037928249966830764095824286299913018260932477125110502084419914430592771890795413389996911814084688125047949681779101409618783692665535517418384518907700494705414515646550119724385040684756958942431131107176134340380524081593323420703589410542325151490256522424621342907774335911885178255538470972065067577571015483699638176684460444582426056944308839502826439561098417516089282720923262811521681409936637959414036581392388183391100303261340467663463828751107319703726223375911136474717324581462455186956862805971786828549299229109547952673092094163924193480086973405289533344961712872572554124646734972886306882517165602421813813281515686148637736263450496174435720573814514737688380215440598331808697853374433723001173295574711194801556557172637868865739326989670180117738766307313006430187968484047231066895090327035605131662532223305014725147204173241575381677505825438153283643795035587767737513219688793690493405967946083000180116405189741426005278610610732865948469526858102614020821774303403376401999950001529105032920191939653851971158132632496319405029544467016317267009844358272226858212615901270518307539870616127378770432963644630265645806241005532884141485722822168107370622270495361717656071008861168981650826664951469816542046373635615095071752412078232671633779334491983810141886102338446905458653706772853292960876749027452614701194548109698803910857014130279528481135928084662652222758845678715368155269564356159614048521491467483682172329687093074351437811312884033026663181724784788388281119534062325578142947464729517439267965236107172340152202553744001658081266855364281587737840539068464593590131449973302341434289325219283583920482048703865931738130299151158887831602470877964404875584415280606105378127011198156111406917725150423450010803396123199917803455313402505976169339402355633950636600689528870411055315903269019988840042586898639878094222944466369133230885164402758151470348153916626870987944786648054837839698503676140986814799247644306294703450734096993638699143308925853594233160584864459638393092567755153956794527044241002060047517756707028469108598684371260310150519421775239250352832839165177883752979973976570732095144504404146065765530177189062313718774896558910181481382955055725506433828851723956944335435564383311374793443880578859632704086419210232428007069287319481880685195015455305286531119328858312782450442545109833160755511508987968346508672215349672454338462449384652424061076511516787103654277896804716027787517156074444215248616754583816106653567626928235589594143110125287999361406948856332730754091772442698831931031873781435642982355449435590408751265482475317104644850916765012000751723618139700068684726024712731491473609020277949227685986810784831715186950805724884854297054684086374575851756271865797948514194968010513711106522457231041669812417878192265773051313848691387537861090023549484234474634083324849585221479763065507465097410450997463314276376630952313723626408218003402807892475124262332041416819655684139109469133776379559437524929888765248678971774244754981438536986763209330625354107489493269568987506158090682986355547209977079854324024202483620792727950758520779121910799989194278092991543003133247281203443786658491241643629836178564889251190925396639278821631518570069751124306165130052349983431988143208241824388416080490115310740242481158788968264849518751631226711551930758757923251626211567827568380602121326057337330793145825710139071246089674899264920373238291252798065933110595085759300707770604903835772823279664566141184689717765870134967814736964436132274664977820874075826442341947015654991511412327151157940644319562415248776867206843119825916868153195437580518841232624714541447119418095873982249027434679000112988042582277264456564672145580359680*i1^120 + -2913305432653105679267765727801626777594413837609651277742835557370977653146586115362831613521301926992205757982877908027893757160343125700517953948389422073042217792051010143815278822002664875794165471069045221913909643656006369691042522220085872627154866499512473249808643718236272840947367435721789263091990187610928576246101520480899334614572890126768623858818966645405398802432747575337816324321392156454332440546080468857630610481187176551464099589383042371804485702722892494700538801212014070611811999744741221833603735295146621765113495339473115223301035206507083185826613182312068096635327280854500104083141490774433723074299207734319592150827067136399613909951283193974761152757799850548793069534497044219547158753760718756067136265785376729903211009368523451498649705186218081223905697593021700830920137660366830898806050166441450584123363441513452571438249462107831390214773087948900758483674702046857041755020335321822017924804320750704766126650282035218126343912244527440072718246105384315288216988647759871986732113796408624621574233237218839750370024947345257359355139223024011072612639191151313706789809989346306257815075268364861250884917233455283307499910244116462812769936066114926825991308975016198175985610873242303298088579708591088810550854167126487884684205601531286658778524168798331222495262485656243250557501186976817088461934786190745237085199016827394761491299131492080950688762655543716347368683292430995299803600288421816898405313497798411421250922441010416890238528132919966442524781884365231801472504862196681701100862959997274198762977118648659977336958914475758202768231098403060993822885800173405795949562843116766596125930856529444502634400328920359241888436793294601467842900970127245634636634160212855120670590010618922058101025819517193305874057968838557766192064652200786693402457936636517865635351599699987482058568361788529673934569802331941257673603805253043538857769691322023719650186128437851459664785706097629973649188150168060062594960481705174341439174866279130472987605439892544172086186620752765431278222726405133020701205039995775638442185926280314699096423049428427140372001268083928451655815363784505759252117970106126523168124647495008473370727399931561740953837215211007183027962238264514323238518091546702009639417539394052063617039611664467952848313782457900045374660521029798693134306157884373999991921337302596391275896036816411558662735395855503804439875539485198880400473887353185961964537647531526076076835656019576623136187403963416976083420043959371684253689309672042047857341033001797754480893167140816317015343894559973895026733735135554203915496475047287775997729155443318290695010995963023674807459155764003356967281358884084791327782498951805489612173180423157922996782238039021331965272865697710434320834441550392714879840467744647334264748961895660512190901192795489836247896975974066162488844522859631874379124618074666877170480223266949752051769253384311631962622549070075137593179264346171118270823310486561156834760750309720697159270884950578451081988028925395091542158594774259783404794189464034354278598354682389588658866757377999681973371967832508118048974470165836891166219692112448924949398360351271189343649083032421649883078312481781086144414293808768197023195559205449629518604803322976593910785708011786608139069822330061443976240000039603145463943940066734843790476199852805917937746471002365932149276643414802139507150019048143029486426801428838565965797353249173673081620198034055801642236815109108619024153274082681611492047759267459230015712571874415953608446157721492691957815287518089184312476065478285610355309658090344400182065340084738086142705969589855483275678293144354265388013671484622603066338472848535879131687613294499524962078968774364918847601679515828186649519114113294664914198952949618115201144589399661816260695074628369854906687546075362625594739065469525995926962478773028940325485167985708541418037397959256214468622645696957285340649857745541628461237904880785267842605651163982235852450127673802865032551047280291864848651002483541332154976842094752878367833734677032579855007403934996008949803777542136383886030338752387722476763884376757350746245555642210795199615640768317947657506275800837922810264469187433959424554894336781265879351940134770626627888864232623628656407087024115911432551725508111524490667762874925937471214375727048729957691328942295409441835842633130345972609704797070358948383668877052781596662475753629003114738207667759775477787832959442513888258325139664578891405899405753955007647230991459743882777858928850715328258274423950299157553191222458196428534364242422433525385010684536202216485098840972886111062134401883096070566208254853696065589408706381325032922261963536903224942836369331141504195261793316864650701628457794349340862636517789107005350787213109776338726966777192411626155079816718697648571898604018045256846459331360848415691985508746945260203456494653456612433402030619741562112160998164519642543069812433053802123094113383272331244303421219682298226445635531054763716045156016724664301578966667792608618056277201093675068087103232386578207171847803593662562682172737471798101784165952796970863570727835732533849832990435908226876603649759457547400455846939961808583831087480139171452526488301379166240199086612601906340085507517910128795259662978529495942321347036757403850527357444482841531101248422962166991611750021515844361967862750712170098456525740407518587828183038884238183500321449430777606808010752*i1^121 + 11909926517252810419612121566108811849908845576579070575822932948553843871383719262077172947823363287019492247060316573558628148294488308429788865601964546314663935574976890263651302611698976611515109099492307712289082882624807789197996012467430999329236208890201284203904618428377365876452698481418760592850211891884377497014986186093674388604132244844382849722964175645129235926849302963355701310724946869016094738160851286262561091448667174443673427713764948009302645789152355745460892471695950210421136850373245125638243044266095514985286715371708070469960877099293430772151845775623656387358845089168272097193152463606288075612014275981299852678667891875903965394527948730289388816763891246585188124787423088936114460824966609741012633927175386360561953745078832838978234728128218604592679053138130723472035712271521202156658651845880507369446389675949688787886704671396140756889225166612043422334038352965837040873296650786255268097334454884826643834655213431418680878663603329484200148545855044677856342651440746758784582486859715796043131036654512936262809342284216930796523807050891951614522067066884045025147253718642237810594660991985381318980157851241617280919009091654607720988206352427304481379661217066119540372080088140383109845709630710745541859000985527402228292042106594355087048646694855206386009845968260777912740449347401160795284557614675588574982913708908236497704798180537361630460154043460153414951959745792542612530106093438790323703403352187902712883079211043420295590149859047354500342254154095937806296994254575220832525570011227568028320170113397816388659949733964938848606215971949868660719413678451332884481773036910123304734860883690288372344203130802614299866261376355502760251578832896074977714780366217840110535974186864954577342488084195024410528593469596376222914083149909277494671518920885525340230971306383109454304429004315518421612153103714973583588848726606977222849098077362705891763660739651906422531578966915799420596701689838981232614777980366407550297475125347892667526295810485832578725749565915571078185802767201020347277434060868113265955054386656293302863106938541282170915800936099437344130912243997236947005480895118339755524448328432875118252220166022774664905389784221047422928261943897552402057620841462263504085301359578860988370379579709226511560629982310214945690815911883109479569633855923448879948590564447754065931975440058854085130868791276551394113090614030273746413187717690664113998225260467028427362267525790737849297203778820427793301785655570660084399746990945020518504797030858853825801467621125031546419962381815831817191716629314597929620388752330640374690960236406558695560367600500745268511461929649645285684509347057612256547719142032299945922510831419401015783281334104448257542315390214283978921551263083933387009297955893074268127221266110648310396590279481700364107104655983574230751598770928755648879718162281638551057859683350106380775923221861726362102779783982068018369168536599335231931182561728153153367350908166113750955535046713077117017134086213982935138360197560889994097118165992969905956875142092770439678436874849523881687097381692208312154530103262513961945935476548964392899050494560089789576285580872423197690034700809274773994886477921333766300500959241328154647543779869048646893654115537476785371261891513993452827269761936510555235527348616955911842515246002174426123650778890074829693901122241754866965694426441856831995309648544344956601060676790151104462620869545589490195252472091547774205936323526265987902220342577527664562883838940898943575266685557997912412752385176608192112879282139656048197667161419892079178619664510126300555242169906128450561247267524824002861073871281480624774520119600659758496726950929167804058309440538928361051322986207725980269068686374629110340141240566416029670158138534423999404092419546322424058679494472523699794464733847432348620154132679411816552896097291959727376413209517551407092195927203200139469698992387107389437415158223723377039552258935074720619983625507417737990882557807128073773275179974845923613483051405552478693661867954604821063113963311535159351580962969345076392597082877341014199151630679298952710131652524930292209481959462945446646673899064049072520966676552077839493517524986328918367048272147229520620963571032758463186127386432971966685426543128664039757424421940538609635913527322655499218845716605212464895860962470933573960142679235419972738131589917622950980322601982931319756892399251296956987428998250192048566363264210248711096593597673566796355020653477875696999686319271597549208311165440271115166653524395431323354784864931471120527470890725164039905660326317754535591362371475159937242762509924074492039636473414429654029640799954432426093461654414546903274923932959636338940522765545967237104932619246925607323342453870442784405872370254904451518865769881513854618481533548320801738911000345358431727628610891423539653848362746426103383880939063671093074731022530288672974052016362023543860047107544119223443395016414894153908810284629302131926808863716892690020603355864834511656534638263215430197110144659390935527910058788433924615589617363568500011094363714116060195983882174989780733188821125997527788184639210226052443016888287271353736968747274381711694854906318746433003012702943964923881985042198734133287226475486408182979071646776069939869673960947605350722649310041826818215078416962662758080179406398213369722980133983272294126524081827240474580534619926482288411410432*i1^122 + -24275431516199629732913039666765316488483441202505794724868834169654013650426076181799099243831227456399816826457908301025081273511475894557375736887882587029591708022491533426874526194127952116940847400241447191035741007590803948499018296594183439321133824932384386676957823788616772973024358779051323346122141355226009837114235967149715980499277753841686760365072350680753709117280379663645548228520372450722256412353299423382675502347761305364006531640505262777388976978498330322365345784016186935015184967090636890434474661159217719126093478161999529630735757190973467699723652073077001822287742219912496814713068937962245173447904178982723991578786752322824466710608180808866407014606938096248081656983185400574069845019192880255388741674535238175100706528780671014169889307830953421616559013300366629672197981017334577166376186706031282918057972467998310090742086568492350458421620262397130729323554246467760761006830045402936120853679784490537828250766291022219759597980672701778840524086910072977885191041536468431096677239990851066501324573555457522563914685622820391341961944588022318925908157548948542497246618543803711509026079489688680922085900747107709001930873819593596160501965902788687893424331069090863524452615871298537237387165184897961283606078057421507150084835770576536760672680819853815535889776897902301065705798244818435238174369897638078832534254105627014062138510359407556486760036107357334280106857020960152731506325644520909014350204002018762891874874321368463836289224817231723769569407181380651877614827097614317678977003034446329638025496365248665044289824263646624670665643051600168393205056997000325962740024080008467139971003376709470650952827350715905731987177017534083224550835920982818959358298878412980883949470519203258862135694789405424412615858767846991280976475941043831936915366768952484543597071017300899025262341396269924281786645834098075793725000504032768583937628138127433999063261172667999995065583428535005891745621298820914011227719740378887731985868770064151562290968642903460993844952255721690939465948486725829419539015900129522515276713396150573939438791437238706273177820896409815369770032844392054498073011737018704378617950741504802477784674044780461335934456308969848589628384286711109454167033977817701869203091103110904223085061365166446442537028034695423946811200948652212147999624177712658405730803073350364537994652343884419997375244829005624203128310393746762442676483111448643312363717045673137531651933135678076533758608725891745729659787126465331515328885337735033256836118583296727572206643698798483738496686151484410200801124309097712699418897437614047606475110930904521225980484923903180059973948855438654197140210609847477319812062805591131198693034656811571180044779887621307182289935101345396537490312132864801772514203961404612263517542309053464464558231470478063071134191495316748917120063463095036979661950491255276793066803098824082198207285246176459465381808984279837715371293591989723034450383526519327379683126230877973711328996630242227262126075630244732117868987726244593773372561570422300071943553373519277168427962451300980788813223449992922649112559266805421368626747586832578948312307106762490658847330473555847806781505260020308720278524373287856839279938508984628140776754065399310826536003313054006939826746718396064923719153430758298716633500766720692734866515395973414106735875464201262580526934629808546205661926172262397278591217094219588354557159783813400683751549518643170914559685157803744142660801605285778267045214756034524884781408420152184904697011229281662169814957349015096657098829732888615611199811772188621148644565687727319074379368302035317221912826133280175383416688541135432176201026243486718424001400532912634496198788462356245404088117789652179091655704692311260150734549835647255743894279727167845168950248595322461768687122910232540512149576133304613793962916332434976967723401277097038776147653207997149983912719977247887912043785595512849695158486989857626155140520692455024473052265490173003545664182239893731416577624652448189484594436753313607441175744004692648978202356715346708748185020941469475378572586326163705305887565894302846312514883209960576986868531075985730225836484728226084844813070449951623945879238619745372905732171003068390991265421921277942797684184562877503559297617373877093295449084478639111906340575651789898032704533319454558885158896713680854426437737732600261223439800984442095828947875264872546876643083196965616299148302357677741128854278678953735419336583502505067623979683955008691052114493836967418352771618195679439667566701966901404128517610557362377519308082637094036450176016785315859647950962099276431274730867423611943000581550902374884242502269809743910130802053618088862475500888281529382352959819429294894895471618091234395606361390594313548688052434450563472295054634124584795967404911150216191287469511703709926021230005663222859234243510130397070505352002513455511056213416850623455850994309388916145014385720423772305217468195940394859995657082796696527061764898839476137531481683412716231982194164574445150809094520936456413055287155856470552953517175435269790428728453677919872937363618419709005491790367416132561892999643214856835760192014821345798067752340492286565765292633080379009007774397972492868017544217059450368985034783753037582323945982341283408242587417114461565755298433843282640945843534227080485406281301548055134943248809102977624246322641030486096120818091776065776123904*i1^123 + 50933064234941068208247770481804755081885363696130577097987029317762229758227744694790079910859736639889621122765809512896340781312674849547751398329641656078998033502669419914844385626623748375721129054316126156336970015640754114392050340653184882149950819179683183357119214851487452118585798183969912053436505044759342967144162729328616081832483257252646836536220419825397923871979383041383413911760240864769189942990767120372083189294888531830906618640595777680326230807789628554574606793476700448197116946645530148041702783508741823951922962222383999264420136376004320529515630202319107707533125780661971988699170612505308833251944807622442673737075534988702590096929393763743062981744625609575931090350548503120764399916598563504086358867962524686622888448952559931371047287212524823005569501938714306042906493728364584318452081899098902018139300587823928431233782716303740771619022199762222863286719493453413172955797104561961236841567576876061006033173053413915451095271504870372324278639945206135584152189959535610321861196610155980707046563388721633793752050545165717626533859687850015696500045581117702203179078760964524063053971769477179409865523539738576386188094358309187169284641334817176909223472025372074903657655919508881724751203608323794973616949690413223958576453411625850895635673281062395195857016129643456098355558196517771729523923735202424673224091476388303256782605852255640120467947454969462443377171060781743961172964719194946478670794833055595096107169650798884787089332458678915523266218792576969930922765163429035219430550465795147469191423085817330321442491980291554973304261578444359295272834940082352749785027626407206541340632023360973045518892088944450100664633925758671561373419537202297913939446921489228880921915612782740108069499904458161478581866625624937739851230243021766927747550478153411174841249563981148596832220331449028060649720947552238663478459960605443589849083351822804987202343673647044460446261777118404242936930556728278017548478416685701324658117198871999642414393048121011654199996013346192972951577924188627942365430951192672317255225452741496160402176851290358669654762946836917410848754576353061746880215868020910320922781301441257822863239648426072199057355720331870569134066035775283443176572000642266929360137798959526680998627369194441456677464235495042766686523055943274958967344606165838786147166702181885516296045607612450375398638779321900656027048516949135362127206661497304590773626055817597938915347903552695667884311175720336791191707405390896219013502783810422168071685106728934528662404579720605530139482907334885232190559328351388475810507662075092159987457877761747694273344823676288135677242319333562207743791459402401829138538551253984815045905425753317757513155374302569564409752944325075654162301203795696086220396483764887667108240513674382421324866241908142218478745920989357319548112463759413436383110621612678684715429844489721826072505256826521261249065421146743135563825335123746439011678388294276248062579738595871237890935399622721184071789008451470259557831294137392636207323238810003870547472827913493542666370328314216831253072593074699977625052430659471614697910417414601291513298060083533536969247083671378838910936470714073110515203575162317489951713395498783838276423245431036191371560479931780703386853584468021255683200190020095172415729590312449517585813979406417760798939203647495114663104404515233848569840194820914230456032176270497008116537888326776618356580930984303974310790395151877547539785773427173865722406818792783209397199927872200698769874832900919771633031020475770754631136323501386518938064145181082136143955622815223981952155528762727213101197811867150517248497908277657730376621596812539362003558427648555154914212081612349937799163163958925699544422306813003176247642224294450248585726456254956008939342323026304791130343437821440013160410257373206512260052495409368731515501858567843591357641306900987062091987492110437626826855230351678915025598218473111744205917199223600548719346053145439743066593353504454956923156999274369996200288673362861307422033594108595036749265103153057820104276958139967306179214536130323799473647987432532089702858632926493073210643854443001288118332783546455178359523524601984117504297418455918266344659437571930955414280342746166134788126459109067394925445498899964330033703120174666107296604178267624552289061253684259621350560625423907287809142187664401986163918711465567229498972803023100157999464474375517063812207761661373306249124311565305864689263627560843792650562460251086204473665984094203226159237328775314561352975364620351386336673699639599649975689595121936294414812696965553915720365818669222787175166659088224430478526415655753847884358538721642445489637613882046344251595682731206544832772234166809337056552179236109741289120983569643377854171111400715218533442753624950372575080463130997183499966558119448509311508339369185278094677592040969439956322090358514596090648186155702749227401479841188880414400834262259461864879071647317148493686419118062178325848020673991090378337276163595728508802926064435658452528927559041767697352924314690716106311113558136360657295967775938605235372591164460246362705977035730526096899708526250329267178446048586533243983281125563904423683717872292302299239243786081893119875580495380909505934054876944407786547163255677950770014625130163155916029553737174956170912484820990959158515850742257616065171877156773382343979588207572998837895897808896*i1^124 + -1996481659411430000009640859798628399500044253722248186580342766368619349671455038248036435725589873967762798894590062163905235634256268021200079327583557732448756766802694129096231332966781568088560506756761770436631474040860108856838824924630843586085029739913272018881304599677093859896428351959799237642362996865349695961346674650555484818611378121117101919089858645377644207704565131480818301937784152510393863974289110480314816547231214080156376144686048814713937399919786694740479191639525368030707620661925203341965636161336052094136105847877199651013204469934227543452911862740527186028100176651497727263012185694789282285114517073183910243674495341404347165958861066288186482834117354860442899867442975231847356336361246204695583167794179827630414326119619353741758576356773616850134617606957201618612558693292599184187242271938172012884153177667897205977648960450379878956734582823907540989067260005263582824722662733142714759195451371237837381703505888853988729345785413254130411427347155015058718767533967490177698516729949433511209890027402548510016253327669761840026736611900179035937494068185665557490635465514461088437409032511783349423371183084822009538171279497166072908776915204237378643058017962897162160160524411521844073602233158021818686164500188771984882778882885767671493992215829079358544038326726296846561027280939276723823668230394194532576596587839148999382692936809983689180254033063087230386617259214463888014292490527841735613302809260274368376592453854017980567226378705172851640205468719346776084227375046712776731414327684220506113749060294621606934077758311028163949913387059974405355360835177705259551994263080738656067465831656796160405317338060987795495902806316289906643135022692618376014236411611139907606455560091307019900509686530244799329291161597830010068262173823915756798165532624497508987592121513831321581048273357547508892694196948621110141013200603606731391455317061866041976744282199855093443232168514932013807455595125409214628050323054556188562257285863086920746452970674327044676330869739462713163418472773712155316672790824941442352537562713189832430187022764309834908870287780635298809921874282394328234384824079194790704004831057669805548891188897648573456516003272240845930242599398737176405270066517407256739102263689650065132952469476521052312470800783882173462950258438847243671109935903009317762274161037285569627127316217575587091341535778435795533560246430959217457143979825916332118699560375890700702202654445894322486385551846346065400597818568074496375602794942895360934201287768357918398734901740824863638733617161636127979338504272689996046174211073078103912254746774543989028823594369159039141811395659806175602110907933369454920657274341685325587321392606823420097820943130649355553657231965746758327989812199401474849263892937912221146079928355782084503255660632946486474890951416047259718723927498002841909158938302339957290396987635177467081992032760482438791345590810106162931919836447815321225393184637016871636302676683345805741176155879774329429063040290624246399555462682508230533258127598858817276264116767939309950980734630712977839530961850416418248335473584235560876256519659767429045737981641336642408920727705217069204706055602747426095444312137203174567921320009635653247953107139295606744152991822810538955060925591487062942754387528682034337150528398115894655708204819931891144529350726944379447517131172802270436631223274040615489715202482542409147278979811592941521426749326399503757509267664909065573889923974622595179801008785610921630771771512848042878188069663752047621203601870540082825945315725535313252596008176408813341330819394772150551979536555301274898346743090774963626545204381521812189228895758897457745854344179566370320114975992815866911567917403379714560688755436420568172779379470751447096328453676036271931252368647446531497882508345440297459232047393089221771824020624279028802306989614779768070374355806861145480599528305742922389601498534135499602179533668501399059008665937270946995296960482552066641884073000474262419452330682816062777349931533583300807906543822048796086587758780212259125818415436125638626514890185411542480832111320047909748940890242601412532798293425823127158814610829991450746919554248794229725544023850780706173222064821227096621398982254948532011689548284042799331885710307660742544411147944368102360052368985487619801011541550262709398017071689904103993368510969105719071036660235153737545004241525237820732691601573829970880050996630358408651249458987926019730506656646548903931454430197186602338057730691116949748098424496675546384177898032121738835211869405090218743552427474837898928240616252358344888106317097171171647807053625906474619193318151531198955482667549656318133226171021998736733875622878960701728981016363402505387806028667386776639828192036248253602468319363760564714348226112368447745545220469025167301793094094858400722065469420863872302062888145486193372376514863159868046568622145971190859962873672383204973917103058510336790589796754492736897623664379130315248280453490543599775122926548909379211972681918756221645672791363396729921426194883269854598645363928784961613349124948270191870237107682710188253194086999946941553059575558910961647051053585192290531835330216054359900790756913367951704499891632040494687953633476447591994881526743176153327532694773283872640777816103738847845876713949438094598142236518869463591598903462420405585880902312346935435097669100439441399349248*i1^125 + -934057850336634421598004765833454172043448801756526809885963030948309672716404813786064515193844329079092972470329133173559376849857191506153422335816850142848700805241706935945872767161581792082321876734044673509365708879274847210189460383637170853249728950646014017207544444699946499281943109164840558450081571869265393646507640383310809414787322993532388516413929862266104016964284972183282250025132767955653426122017794214851880791859018002634194944816046951976475479522903378466995665720420268764135732256389476425345286127424370440337284702073992375378713642777183299835321378986297439794169678860864158392199992886819639126356282959702886060175111768147957052226757122942847989909225690031256665746581279430499308319279649595483566920888355683507611679057160838430095710025624013644642488283344900147542134592419431329650525489503042704912451480299447339811397672750626046550342729889014972385798337118718648635236001708889794332963013625267397515127593489881765755660930602428058258247312778437250458700334699575674160539698688910471620025474691630068715572486970640217563090881334643889177150089972044819466741406961183624144473512989478418413243009707478624123071716560741805403613747389079627216746379174097232773199900258787865318979151172049124314478447535906894913355567694063068816647429995293358445917356440120487700942990399596896387196961758785857940081618218642619982160555917896405900653524779806094870710307412427862575523891376780183160588187788059871770941269942278249962474508189884021085088503337576405181369220320423512968618402818707761915170632567692015575970927030842282264024244269897842469496220380343795431066232083649955228781769477387254500356597457017014158250196135593267343058334595002763509937921764540981026090750703005733745322285598592673170401334656794182767407810157378260571310262181328491877700440934398774262952948378880268406669062535735967752488884123306415345600941830688998653246320857306154464620642391924312359039124674436299986710003933787859226332481019786722851763476587880538973597582535101816873412257818213146568400059395835846278645617850080075336584423043818109099187151221944557242984040696550304015940974302469536241922868340087250414003996317970158697362046710573084924328368704761040945501473837855696631525423370846660727556806553216994419672614136458870646095635813937186296464583933450699672601012807144871873875379980033992387014828082355885361870326542028699869775302550320530259678897734235417726565116668769692370585191755523467671564438198796313160143717652707473533589549369675178514396216177782934347200268641774419404478654243048029895661163131954056605586311968230872537903753337336034541122227165445176769840044303467558544536124217121070460257563897403890868302190013035134905090052249679808858212325694178124484673688829336754124840809879602553369701101644431429918032453885044185967252902909975831764506086292747536408745395125848831034946537595995579324402965910002246081032632168191906928280526005238600575549987219028315931004399200151154639705856637509411183088652826848202874325241089252328194034973105035154149918785134182748679246575786300102796091161526630815786631808736596088266110194586092016957130689877050843071692311407627434425824972395761527851227289425878230801966444829456582971006189014584875719543594281519745045131803079061747806789356628302548131534381767001825545759413898992217731750678137133599833367349217585643307588062085243646234648046290145353224544611166536159549824642440619395438298118639014321957309600294991298943043889449313653167489047850571556181111814022288303495903162338375783999845107023148041894008267102988056582835115354515278541559711136020075439481083197931888526463467005498292305693028092466185152068301890695424544089386655522000951053678236868536986503877582234832942395396982043651150776869681803749648102194180504007720469007379936475272436598329925573377195643050088517254619190176804998349192703540688228166557813274853380315219730492442211146250241205274327613465108795654032164528172050784718482554989229483061983270844647725263969004235346897558508791983450881850271757646248043988992041095905357226349767198710290706331258255370050134895083700423541204243866286151959192785319402677444434270775481017058720643954730626010634974097038380534520506871938587954757992896906689366242217122846209353706091798008343570805788242652914347316866978611034045923227666881884367400770461255276879476837490789843596540917287666213460027391913180458130941502573239457519227925415066508876388464707076580494894823569852418539788514683524734158306590754468102803483361599479969152509372932631245169878570999612598712473686036697419250164096854200476346914919164125321886178387423849155130763488215295100302555005308186779621087049634904857243340159148275750655952812876224553629576087074366745150477955381631617060202219756456469199763318586531862279630477882514562398985980094595441854382790306016157521636887751124421565435096905073487754854391712721002203318522059768574786108718466172128793769655779575259284952410156260322111346038216483468091055073892930533370699414978278738245232855338462065934508577944318947308288270027536100616314842558169674479536226399862888506398279415027223479339921256158552535527054127472710361877452496236497517277141952480391622835890600507727365905219773950171773402575746323075654364533890533346952700097159702123408993340979115789456432243614471548525905111412968534942809063424*i1^126 + 2535146668052295913744836451096047385937638247184765574257584311701640169732383685848807159181594807246207128279596341920236926586866863198358248426500909834543273764177654944006243450203059579630003801931286419080342533711883109608257996943447709638466472592948914766722882101853766245379380155015077043886818413867743725130156273011682214183347698467248201066744076418287809952301821125605119516104039250737197912565435596609926133959225782377521653904433952781574447477392888226117313622854191335484474372583620967059290700409415526344141164613135251013262214274839900024733183707746542078214341535303129062146429031614086803244347314030699119224526220686471374387224319401476305457343419465476199821644688412558200942664926291167284775569545013550657899324421403197847178149964408437743175034469431573260766871915931299212734790570543070975115990298845392087346148406283477040268191076322725062463316189959238639426449915735573689258534823429723893507645536135925869511464418461205491283410389424677312127132716828089571639356306774403023533038974031929051188951121128183136926298970844045945849284224432115321519853681388899100595632749281611798640595064516303621190920962092558697769350849013570777388852801095311904171747187473079823245493832058244345057196157677706007133613818681368236819554494255284488011104087803833188229115888428400708539031111419035653236097834564645643355543155680130682370594051889554980064614751745794035971994927770399848984216400083519777981912541560298939983015414247391551971142148320881237834607049655382231910375890039325184017981146315673282105007326183984999372113459620361013767970117990860273518056957501752278188349410315136444779782409830619189084736507189491381576602750843394617355499503637219777632904324734601273663711535496053057763430980449802283589221608802241520091807717034553099005556815987820018128835890690195453132681456972742656843301394926125650893935798670889018365690908952139271265193244473125504889240957693929223106991233624317494564056992202132139539251925010522552669249702303753372112799305531063081992386172062596122972205471333325370975127427292051534744117870858818760689050194108271037618317773222143785601737567324624185100375868550630858419503941011866695550828872847284835216535567695111796742033591892477730406868438779132282065623015078665712539687908139414742485268301763577315362876461544965646320248549228929071244462089838373395282123008426914813152251599408460498692296233108304304541075709808640731642058137748245993215403182999633131491391561135192128194400233166520930273426762280019498755482924908846205520898100438097396618148668441858705101400825306394098194776199627915299388976157825376957445972491808876891035854766054249604240644133505110263733718844463911569303064474807655163284693017846374696926194731296925333628972855286194181825976223999079887358666788333191289631052845319965164434020935155318795249204973194942878649827953301529476548707972609664408377684914022508418317454227009164046967107612743121159168638310176597387212438745930126081702983041886971532641173638665440636767520465026499540987317376302842228500322598839029860456584726095405517220242308702464388377497830120525071128498971056347151627685582247916595396109704060333705964806414649405899893815183162611150489550832703475897060991775900138805665631577280685269461825404499212571752538913553764338234541304463138222320711124300259170467305304010746449929665102450025542310884524655715646982513119362662654816656616995205533434879082551487626120384578971995305245966060305649391748514773898242910164907640729674595983656702793745918110781941646682416957202581935596791452613899407121033386791979654015618559719090622202273446370698557013558840673981708724120258195801412841407492187718333803363823520869994568714233609447514579108288139367856307480046602076732452829081412877694683395433166119322966757787604884078813706261955982105569085572353260150596125658023047813880651061178660824099903965590090139809475192299971258136583397286686393966271814627715852855563724653676094941057794408018044204030054814831499614566155252684226105206096745689807345545529070266031091909556112063620289082480174653642368752523698018586083556117038280623377868960031280067964398494036856856020437440994307029672917128265520711600324763553461840926696650426689194459334741715324319171411441529450909755418061851618904170138073394695567063999612100180356725070909894977860676888349284806856425776930613981435551116578528092936565819484511032751734305606102873444738746080327266563653476271249419834735319777298667598601732951327250310257542883847035883697500829986387211151816809325598171987827528934983030752207469098612077999457450917168633094142458131162839325925691740867135091125323743725993414656831746903093086097771831168594787387495168309673073409653691517946354045528716971135123027554197552072285484352972892640900264181775760851536664810986869712547386736294764726368457704293018384847062413607557403513077134939771961353815686013272383024906085675388203847540370735710145076048661150690946298893921160771742224860098004568701119952962835968300277063434309697302555568534150497238585226826334960757128495110296529213921536282469185555923726155329454442866091164452272777466563254732409062074498388515764332494174590918257303242957206310712391174088539083244275493075070491360992779268873073395092511724754465326955830468100389463197159539578468536583460256559126385319215104*i1^127 + 2936800227297987429123317957078707208206704160666925983579290614065033257714057126041579256065843002589767397389349236525903915616500464496213093957629936026700798874105009688483108892857020503755288073094727912590249617495854892042155314203605035577969927196923474355455480016488271262743238808643831869495490513842083191704000577258879965665500864589500629650327748467543662854756921190493394846812734644160913621313571654704393098400175396331622731403781052608045331069221036861290821393006060693516827352088811609050643855355482113136859705413679226090745240246980568436276536773868886134902523565969538167500601801738673173537661477935798280173109862605983257329979925240531302871587447476439819265450872181263137278388454776601434435538323128246001412451463858705520053724111022307213448040094173856026299516226031482130627708345040584170816352543823116647962875259202333960841685051706427970714876604150186630476585646964758447339409810029017937416991327541671741751077172196522830803595222455936625246224169738663323552928690636109017587787534711986447267730192503587028776899825612790149443568484579518497430970044999064208279341621913617257776175332300296036895187300789506296475350680445847599682676474144935952898448042012277741920326278409064300500488196240653624730871416543105820950124002141349982245218521298873347145983726353691190484333246009829739788359425852694092735514735234591770154321897379312950924566079478220195225718894027743391978504213494533120340606606731075655933329287519515076814210713636826431286101175282420799137945893868623565601476584503661611059389231041423663524535329120525570015642678296373479398443590579290797914890087921535810796156754379854672613872021514267453681970797280260797507857292053774249015364228775211240988945434615026228272778900267413903454575116098630643046082041368775494035877150152683189603044676823963033341085266770558493706605684616907416141572613249563296432114741315487991132035467171434819727453811777901172364215271047131287529564160289329044632478445072395428293246866597991980095769056509410801907812188222834100186420614933270034775281409498887932459986273845089262894027139841126456829995654855232880012562766941889894059152582338664015215765671443760849128882426941773507141004270443627104679997132223942962535748199465054928746130778551044235168228056167096521942025211615427870162102486944952983043098370617837646670229582008623816145347957773295088941113868643398069999410203783531067249007147650843382265191375733799586923176717883622143246114367850652496106783414647011795871775667656497073116542395475299872556373531919116161255751021100719713116194110431147557244274389094970767958062327843281635551716023476714213094029176462618782176364536795986727910385992894921870190671569069231818567883612790771226935472916851735767463868143192996728285042391080454618616537362771950573606371707112463052650281237883320296355719328404524027730604808524634160111348336172239988484182496942399199730493311251855990252673152269222668843554409837303703141711549462071121297207823849710900388083207671633829230772268958635451257223998261857662052261014587067104875101935094675999639007621106887503839352155419063852878697268910557155787604026075343616067742557157526757052001611507316286782055945671118145581850070734539349426539259686544801603945480791217603068783110408088341263540100631836040124754969386224189475719700280061406088682382541755196299100819630853063616635246550221160697769880573146165126290240101317702705815587063472330586378253050408684956696288440027341610340463229066620114297424829214154245271412516811755134661303049401562117872053781772194591764620689762754538481206390614350453471281917466133076657211621524418156329657700402979527366982249218400492707381711525382126779632837371385806993953257323513588043019602555068352095742613889711110919841111387087745080939800925317705353222556853753615472385979408279916319212765863223818662675201894290110619536723617219445098323217478166446331779771512904927358186978533036156176057010681753908067834010236038537116163546677596342776345335552741715988758409004945446635413714507003299632518146357637504204780864064744002823732560011249402114689931026630223324046411112902539551561206784351263622679553360896343825583695180295112043703893597713197470589813595297324266494617434279940737626626395730649247414329380880024372080813400956576647191394973579108288911708156273812799785735840750271079915921129871109409393971746070808392580471893854215466518977906953314769045947610775038194159225990997118137692911697091643360002326930981480298967085923629655014669078502325442470857211358822552204432189518929431933229837982734304742257806792377432150495068489609244784802264251695103141251999596463849984809805953586787828876662196887686772318570817785483582172927820848021768648025581509121492383609648919590944368066333321179003791795239196723362958109078422681752219085838851726589836223538117181279772467996788132562968163753597493571301461808524956165027312445956609347025525908982026136786922719472395096414206603079355348364727533278401752761552585393605264188052112675037686554622268257993309229054191438683282769440044768945930814063298229376495687461062337508270996906993942588601067260978030888607540541623138121675259558000214402291218627097429476514905045803240978302587940758943952817571322800212884552894638483420888664441090764024402619964718859257505236146505674442045783015424*i1^128 + -16439225310399004097397868667103148647275196256295752744918562174924549820355395382174906809869913228789491224429675039721909481827027184071485310827974994336500072623984712706031186082608197783000416627240770132885295385931082829983077393904935609290708354382281619786620293045418892569417767419796202005896150037263097552422336712212455063186652667735553512305923616171772276791459376349775608771028855401513280186894393913360291682588583364290975900395646294590331741496076579337516277441205322968232362596769140496894255466660027111011600768866749373328121787485513709638601443461373030559396325754651512802121041416937241485190389998397332716654074691639485311406849624932525807216272669438610712746472238413354105024199614357882330868688933223130355348299367238554987883004079438633066864751496366531285402992418203824799690572153433105640479986015949114065409236770826902449552002329787153437036302003158687405359140566224728306113463602729630542259886688672075415566744955364756042709619784034936986224161312073355755243391025459937179636226437095620425131738810976481405814817970945211526414151435787522799403878995475461733075279960085045718877437694811003055770563444650316858426645232454569923532524315138574694207387923308040088055688302836375220281301862811525742130151920697310061094926189762712917388479260591509293338721537920557075565334025546985854919679312594428681651404635799862101842672170544489566048485698113566265794526050546992276209568937030401677232427053361371991327563759436905547409221639095878208924217112319703119360432074999223060102647457613456836464562012956331945212718335974810181916732039295623480116002423216372872786258615982348315308167074109380618988894016219989384606863231186928099172651269791629528079078106392771352903228681713466817642483602921537933134353840943824198247736112901778675353744480658308856151333765186999195409749555084378999639074057912964708520632361417520699355585865829412793340446651105119344843980646826804996520856149682038393334919180103905262922342811157476886744238152123296023939792933038195613101676401467092407954710257657334474518167417455351872413028454996131548418662653020670926366302733016753900865064477198856685493633570440685582840357476683045526290577652236405564222022833963947254904153663886726449462663548973252713506730141480162616425469476133017706467496109763652665757776683664304346828087107326283036844463281469926047834959983394565139203649856796211573652127352822135533122746937436149371877887613190406393021472556351456275359419424928392896213971453471352154260863157873075015683934403861008216197956819236625333037120705161580941747569939568916215115515635392346650258346962803860338598495894994619222016701824140117049008473168704749983979663336204686633618288956151457886887486934983928520000118968832825278757517977528573858096839753320860084533061029546011390912882663602198152767594162431177332510414302971932553809853006074746565496494015022494721843686943208929501717881384295448780949146252706698655836819639407426057695312631429252758072809420032502342096187047107449520158782184134352335131405610958774244934789503397627598291498199295999806125550386970480429947319770773138903231473000295550250724372480463896933392064428383456804313375393769066785617403134481795953625554630363572745624100383790974138110097605524073132763007341566531428276002127849501308753436645380010744309761735979498319164315589813926301711660783397174185425108247943192705799517181906567268549495300062269581974308890324792516588245225652870142726854280576999809119805805782480990308403948748285896494206251674561741806958235416063391308862445154987001936888101055776553750007416096942884111064893427735993015137086310970851078208710204360012225903193094576662853437252478613580220375029095313105361722654127678295099478573098671195467922629473180103595434312937388097243051052311982368545677183045129715631267284361846514077896510940876825464261064057951772094454279061095874885401482202462457659220290639867927815595608586087073533163837479978559015130790628340509299741964627748667246791125830030834211248226330555490508284273600616950305422007090909277943663271946835385428527421960212661540295354548673144840924277041127183557426584167090956952368440635988950083234466897945066148364011869546488920342204868853530792069531912065800055799600112815241075232323749293462277589821259887477128516858292511536393438528897355834614750748625185225455569049363161866154874301856753568974517043695599350923591885134879565360209582245565844421888524512684325270426170639810153547685473689882077943356936604225029936724218199945598928216490765429607761335274975594936506299754526374104820404958199345797827010579308844664495821609287527489734288294708044208416494910721433616617727506555951383010648705275111829993614688357461204980355638022908920032176232101842681500298088435685166398090838193245248448575593285575674930903362235228754461239733306827113368958559039495262897882567980603699931594362448038370200597067488281697260855064205617221408382177037450802077901451588388279160756075376795485849808204041527073349466158005965230711323347765328751694426215285769910914867681173223587029682327700729250475207018152099543112976232201771279208615595696083507380940688547428586894694643388161125527090572040978687391394171532830089960375607936065449727095321305082586425585024387338197527244343976208097656592429639302581055688320332413183983616*i1^129 + -1711475160763404812092311795607899110758309295215692143151584218879214795411184338898040214967151480418476887361270402833368873356838240573613646285941428014284964330192812824918454039787185040037802046225485139639491948695445791749523910448685319706290793294383445252663538982477537132103230320361407088830033449057908937091166438177299926394674099451665224277992071255621939445273512067540569783570493075045996714242307430084734732832946561083155334167626529985158911172519888377496514836159755008922274324989726085032778532513353246802933328531596386372050979517791726810918351139757000512202996348974088884286028909607912090575017206330418847368708679314611312227459340718777380532279138014083674519586295420361481938480571035753604162866846098308049409725256592569554119719730386330535088627789205757131192358913284470222817758517662583851836120446314607469964896779091548528066650307774445422189235218090031012931984179883789060580546941940185053268896710798170119163178945374906667213452652332508379941325671068500946847376408571358581044250026042394286525280007306988758222767100495505281381972254908259168249876916109272420870531826910360722298880108686292662620225736732605358933769228518444949922146889409880944608680888853921418104041272223651259232839095442231126209280062387289226244244785260456828776872501969986926470765092627764307015762027134940669907602863659997846252714354739476646158285709907704103716072857946973264583681392119350445629292263111762361411442452130110630400104005757842277405277161070765636971334410526744763644992906016631556720137332234459153210421535562929965946034538641611922940615791613366743089628200946773625155360139002099034937929017363810972497206199207570157777354824058265980742315601926111147089377904965331648407122380385550266187929876989377492757625891681157107607649621861490737797131491162781425080418753925163280010414230631587183592895289149446433776930778422275197108333855176157403194666631183472984504221632511286017536908996820955010106809940886879919113837539382554777061311806492529230945485100821765956627850890800696420609083042848108987240076447704264045530127691611740930686964663923523270190174704416475651835305172593121061816669448077272281178680267006985562116984117742919202775435583771351998121337154329759604496863037799254953400577437926882862643017733131718160283259874153593931928319691242825450733003619229304664835590505492558767988350182695882108427011060514284498647634614169065008103334109630969428371152148846315644889488832149124360570233450010332245981035720274960427910745365852880324976460406033447344234628792497868191526186297256431047297684836537394693581517653253959071950317488520574797669284994444363262590520887862762367086619768446764229878057495170754049197947067498397827203214269876602937284718184450668082516843667347448362262312156395974977105619943190001682765451493027784492545472154648061155005302873483974632692264895177021660343423217403383251540381156463782962282448190694753366370825958927644436925800341313855594586133581936982502048622821525322264201456805440950224684159477995321797771670491226032248440862924390418698807720650317066665728619945778772420983502972766592353411463942854829170990767485353320077542248521007859350496274059090008816919880219176644288387821255861184387024662368389750293736457225647168219978806237880440001161822360453355258226825448093879662994716524130990690589546150573940842476838804231704644838883169254740173581912612749050206764563505374913802155490562804634813234583758809088528105857732291942610026256099435469151092397228621467093554277875673724650795996563509842011370635605187238507905318983958709902864569467421724868650630037506069637128835205571841940714555706620105908711188099634887352140330364972684064539554601290205066048636020599442965812984514677587512627139978708704758371329794630177700456520984424029692288096508209390717401194154828665275911147032158207984029778119101562501163165740337559835965000131531564649201539754536570360689570005832751171339188199483365018868123488375450937339553533987962351210662823649208853017493659339396273188682529287756853373180592711487795452217359411369232074080426035216922601935234343888772726159293561944646766664786984272745230345441708731770098184513430587026460506647214081789141603962040588073670534790081992009986129694091720541264693034516883248030781811164156606353421458497388027119349249188679193228314689148849734549968146415662877648327831815044006488935740561931955528342559678595457467684556140872696812123020634520810793680495028248980025008229900800084451239584016640604222899005629222265199218402083014445457599560412935306217078257623098189404120490676415982049381117288255620715993733549975830642802048754063775767071107832911513627155251329423405022378129133692143300359515861601900875964742671520755783155057636070042021988995411272815571653335676170281412123018123930350863989707393052865394616139043027722130864688050442801980663252914757074802745917123972698570781247219834563903538954909769650171267505581841667495570977609158512290840546656858589766785204723329026946902137368015951288248270754381722061396350505731900679460489310234893481457515745363370697184141528950660064222518721889625455075810925540825360521752993879911662489871847896331992728771946835167107179524139220231007978305639232569401481100272255031363318745897883315845722141469102213756504602217036476556557340129624064*i1^130 + 44563881845512604861190284372369138288879157538311322816488761458019441548079867602075034678102185457622589337991266254739488440248556627022704973245796287123626046409741699805869016149539952817630651052458648330295785358533330936930776760869497422282119648576746955180435242783708564966241230320197324936810400588450477140605681187530895022612847368533937078182908011928700018479310798898287974537916878658628277043322152857127593698711210182094843584506494861376481227729939658743744572103154942850802120337839084576722869720097674670876073798776057548721090299894821580887444855206831190021975593125324169428511862695745527654790584952175213513960254448106150894149332955996885769473477270724655802483528510815878722567378304396662783809569260629556126169673524924992042432698414264889067983214027204944767231189829289491164664640009887906236338190900472445866316029301934410565592417907239537751515296466154063525949330789912216590706709560476148447389271825120384453960107922330384024664813748643585947663625949409951533241416228654923884895227346428392905159637016065036526990686547917469945485993679425066061152128454076655551576321486835185000945259392700687190576135527802944235830136546392661601201461799143485784485964642638539552477839520711259584891213240737562901085437104348063859375067198681136260945526881967209190867085717176054958338921954125333910971968445661669067980432577304875825298708999201888364787578536189077421447370910250826445350541630193062070405629266803886203977047570660523353943627693981824734087180499491319899466558340563255022249882525105312152716638056503889095863129325325452763811949190743353560368990603837221693702642375720876082731012324801200448775067139068962546966748122911835690935466159436630589925354278290419487936445370363329626323022760788006320253971674710319365715445769124464177065932979463779168046462196532088993343860459992071764669230666111058507785692862671735630878143204970259556196284183583182463418465772982121625948879842637641738547075777069386560347617452600648634157272954153378380018927565000246101955612460682864888053556803626414282412722352460613040701969014187894259736996404343421240082301067400143777379140037050445930047519559543821553091941662371513697565708180360571201299317045713641766441241091906872173220909411346848647217487372252987251813467084663183324647764712021227975599658535881900872635661804026726243073357051598600198556246460938854358354665435021489489055020087898813079831882434632241668786563927572331756948157011592368411683625519413816195654265398984175072176377901235634224778560945441027010361948084932275592903373446189514920560650895133732122495026685629037275755982322934647166049891438558346822063359091326295808586488608379478201741830769855640386599263967479201563254077184177933636268029194272490210343121198982255261320170352398012931582499435327802065388566269097497801849907756315679506081489294789866445492902936463313550961379859488063365166982649603996336236380347464386211205061422792644167510902081918821428269381950980270311756428053411892964534984831794191600945964103692606242903913564685154887327041361378955601985129232297110362335277458317684550770618474603580408271635099147302383223890399711604045262407782827100966024060778487966968219655228032808212842062694485468140162254751282817994892354968041738000936231906974234807640547328910515305525131541829839074193636616151840515056410749539934740414743239248641600703814076251986704731015854809264057348255636113775634689632518794084834133988043906298336786426041687663049959027504131533315030405398653390479418870120085327771768439923305672058644413854120127643950460982511783854774284505963776119278482215919627694274345947426732397194443825532641176334561239901173378960662048850723740681722793336817016969112884742565325920790458722803793717306756477372438231935302322418478396395695896897123705068252398858243665274621767672228831398619853647311740940606240564336266716790819454476855638112237768236226653704824269004308533154067949171568454431623879067432320621108973462782900286521558133382021046929560028747960236613594723363277971050217923040034086072137369340610393651397178345217555215909906544207984346780249211611391423839451291616592507566015846488282203252436947128575041801735419683443792063549038804621007015751052699157038429330844424413180106593553715717522871578787520538683398883650221648894761846715415439382380380460943337763493108218853526883931954737503914128998097318288389966418402330060423943875625844684211414359971921245001972934386610972446386347486996040976191691673443100512668153777579232872399393971788016560028913582448327530502925618411787319596330749792856308633540261791210778930984861065777376149774921818960461994149782463020960910384509692870289053515163890290228931815542504763492123532852498967236125334554465905273430202153242417675409951234533471477692493206086747859439552599494704597194790488706072164774707979615714904478205092897192164949604268202677273466635899158175333734705944567899198071885968690468144633651835192633132071778013201708263654098834116779631223308241114632311306808266773684635728152062509381381770608633923147800243258550159968028769191681687402989446681410312096465101336939091485571885067998144308554987223159767876338763837244618039319758186664028804360095824990621802700723469812456366477111083171281503662138078273083962319879957277917318306120036567104631078912*i1^131 + 11532602480399612818548168968230413479914436797908136408883880432729680496654168913386428805972812921642899059391183922005695581219203841347662275962828337615786420430874027013682634877864547773637525573005036718151086201822451012842045302676415429443194843225911599930126525265721728425145023990909648206217491791727020291352552067690606134089785163649744749736443940429122163116505982877522367073244332168298344032971203348665166226665115556622321943721350819653246975227317825813509971697588032465673475997542523279546233861494084024689350878958903064303915771018704702700915948570871620988324879736980567712462943388443828575163181757165557986458261027301072204682499052926065600192543780977782812948940420130353815298298024196792070385299969585121427404213567888648090304564565709911810392087262942203775102550085686581928843862583371792948742576081947538979789608120637231248519979673605466112355535312793571723373532054543074666858930086456256915531184811207626874749564561053456656818991659538276229891898187601756011923461357375696770544779804652097600656294085030085196528903879783439852134589586660906266748907474828849824701266235026286199846483713303009405644454022128605223475716673289242985003229430952431603727415589298504582690496633252699857395399788695897407259740848105723915608779759569698975459310773540129502339992529828880562140499809209297240944527453377854997662866841482296693816807370095540723760237853427548950906467702162106981999637229501844734020854999097860785910673798531618344314866500488714846957090138218125075018747216258322066735726679635994120371307025492869747315380625570300811502187315847774685207075921999450256848974816725023999745552419695989778215476057096099701075398092111401121799029654681783291578400118677093178701518560041267413175988334071570754665860532206023000274724461347987823152646998558112562498829163999232749758033919486978053500580248011048435747070461097266181901495234976858612049939316642001770644407606490729075917951235401332213050340772664978319252959351782711433228122430310054684244623282452814231333349952753200901688689243982959724088434525712596243063469370004579680323252346957493580607102604310150035761654684405395407103693702105899608556190174548182483351116050734954968448174354433301774623523334593730105642501368537731443387740798357705666836520220690356393070694927567967157173200214605821409563377132478444049533404847513459625409125403584395501395033640208717452237605452854451168822656385312581516251667474134185895053183725903841152873219846718156533004275781367046248545372465599375527545468765413628589527784913469607045764495962934265064240947675174560050723916220305760433604998344726693441215990950631887372845176385561569610152744115618165058372549301394707188187777200900205275882899875234119236787226287265964220516020489530969643597002334680251030580876156797839050700979550562181075058619970200723318522917457414120327498566084415328586515657083778784211545668096018900252692399716018854111467325880265535566585180068084527025163714023253745610423980734175791307208988429076038509031014756856694992618678819952736346213042443094403072598755359169787662870092899176597702037427002489410816657604788062912745855915479690688539458813129950218804270079213041073811024072812717744493961525131638433734160558266024417366810636096229478383223401438234481292865084318230103695148604774908691959798100862546741742484141900236297907667475018382467155667280122236912780418431820005263309884303792617565808016292579216158097272817318733434672309728574955027591489903945456927830416405481251388390345448434255549866425491769937924870852559425026168448351103031045122592410054663436338613272957693818065223560109522585311412081416598659321737414220082303259169754671833595245474100919671759701835107495680057274951431833714239887831485508378881513886502982436625195010330532032924040285281849594905022822924765802240752811295592490110836245783978257037821021877469329530363187243056816395715036149186514316721942801585104598025049665244352982944335004564550079658786334841232854983827408726140295254788340230607473591964718860768122929347563959969828463629602642367156730933584370638037932261227121926308029844316056653263823099682044081828930778705383357212564124051112918708489880885915726061884007062332753226214464007635465465593297629727227210479714152622825290938854694307831838820288782264585555640183126768467264657704541600330569472185693542926870763448886205430515366215274842346426285183645794043273309643562530911293968658648977760197523294526810862747395417365703493426922377761321348418846911730505673985927204024648254261113439844862633531233849188499450482163610397247337983625687222580295156650074140334602997249174454143624867500134701365723049878598233500873186051075976103033115904156579058102584930019003921140049347543044352572925164483700460392964522078537622030206019604189686745719454636106232472763030828687335934143154316214846836180194606411470627507484787557339531652858094105214554884647820939970581223422669959595793716758402716859340200345599337423558592719132628341654564962967522974509999835143618504323893222381634805128982420152843526186248284679522322205724312352076268109069519514631241045733717077464670437901863218397826008944104689337702843014783825889428104640784680176470084779694914375147521339050038340026289909588948771446950716988444864631160620001252686454465420434349752320*i1^132 + -75217186047436215475315757613557099491599283068396598049678607189048480687542169219437103316446882058404187590113041505524964231457584746185149330072569134545645294284932944556584450764926352788019632243510224911345992450715586410461276661594594364815382952948495698244514101880926731367419975979157512408736922808864957120209352826388830495031410886871819537838744797216758110449722490776594284059311297263934447587933507470838657784943938095004490441164848681460513442759707170519668727496647911039275582193361644267333817546458478308438046926338696938933920649466500119685056645836054966376680467237776749166246134634390657110412104539287721329585166935208679875574917505527021531214382428398503508207637451017690188860649073035998608593814248221652881488796108933804757005303540079284348507243174494079716644469475032928711546834621697485475983690763632588233315292013596294579831421233041305736191517144565493045447688950555991383179167649932615747272258662757550387796650872990626726154992191401340178823649350741687244904982259288320722848748459134771524097744843682506333654480355317998534545844003174516364261838943950885170412283571294280429838327231455899788435538844973520619249490804498708926812196681169721326857246903790824171037155828626301857415362774654807295182724769506759094269637913310891110282459954532424043790604239874739123999605204660735779198053663891646271108083860721873184476479213629424477884456373507110432341108976716428932177833255562091316814847395772056950165077052219868539785037084197712571377662846144499345776125171109718562054854889524253298657605170847035111921931688046383484951779300672478235805252309672866498682763551997579957185016364827201578117103577650608127875888541969716752310396167081144746122230757453309006636100773800280010488273051230093869251974762096450965809523587096333028175078808325901082104799800749521921304673879780927223147130711574057758562104622127844160377241316221021643528547233091038517795373363449143570008150121715689928793782568227260912130323308543262020614743719573438202922238484334334015020973017041137539925726074346478463451083600194191095286402116548754033096390382276837843560946581165813228772396773676496324777453327141139092211371138725684273731073063798607344780127976059372933550643365438467276843724470780253403982421225776726509571398503358374254460885835449296814560982905917566431049890371367067279452449404131958895598203289319716092473540957214592135298593457533066919104664814673179150030128553192149648803905450420154484485531266611643397196198263909847974624664252418884667956247625807766843328941627435368139772729049056331071089074738740166439694319779457059054075704518542181190612638609306514615894184190258098460456049083917778058908851248251156338740033814715430701185938390204808432731924463612099845875620748749005606348424143259316912235739048903452642043555891884314484558567050343827636271265877863961068700820569695494591503518641898795617601865853091851116918046537303468226820782051230470871919540666736461495743548467469890715756407234138383500898447587902360867794453064269327829504329691482449821094635646302665662284403976580776987743977341933502620594583430656426174053249304459801478417138458144977790780657231390112322975634760997538141411755704019727654810881067525893300069025827792578640154109289994084637289698788209357861661233303457690742144505028167682167904470428806920115413378692481349437218520750935462019274310727727454663704879247898025627697111614138714315584268859972384583747161443629213392257982931768314657589517579315100294114417497380742425649604692573541332172560654814002764921104255276922424809301063869375929741695192982263452436543186788614520292845836331420734198066933868015947240391682062798085350430769058672021342082791790934573836390907193206337124545381607668715137487491387737631214350622713876488392106079445638715229224467707797873315397399292476823032528204377526131774543636556200752161770974731127530398039409441324218814595481989064486964439787139162458408804057899996668593117846233074229794586089670169725270894249049020377676214544143674173387021482624268221940031675788383718222745276406501216801232708013908810170294201982121653418227951695479302975094881973164261789798346309576636003183682110116000540347661086072186081296292144924207203339826965385947927898244318111921125041412454690262112396105060250482401197607480608955796241257510889987141864610984057539682985498433509060254982324233124300826752264556376416909835555543270662214854727859992077885104741370013172690105303816657259788740230925950003617191861804463012005392152633378694814897528765551380408106319258081796587071206327127955271098508186721100890906641364636429687829888574012052554398752562495323786020647436810810699748612257311611622899725640141576256641745457077747809970452694114679695767117288650790816253930511919886583572684952947599133301835045818355086985799352285583180484335160931439626814789624417612624736680591059296715882407746018951387787802962586494446619590629123101533687804745590868529426171915731216954696723523221305336047732180101889468856053524038906210849578070076687565785560947541519338525608403935844677994166666292807704441628358189022281038003674368318011157987075973959312942512776816690550539951856453631355374749960414583196963407243076030120662629136682836252189626926190648621459152471620388130718223864114267328565066355343360*i1^133 + -172773271183783672465223618496120324315778658142369739722733349252545214921300040925016264886386894583089658319670259199241951842145189636315639138752872050267395703688146405678925196308072172741510220125847092805793271572479458619856987657276134613574387912608775728390966968852076780350699045226883877078484686321101086803213536106720319952701625421906870135485808340476954522985155204277813577642791259604882936071176678667041507610577988322422082429410083346666035120068954373097391833987744949091153023984497261733335644178670729710433530677012608300890189260896504892753049225829711701294568930662815860360759434980522899281569376942369633719678422189551198831160520896847676140096699316260165726059198562854406012618039633895525174259236660861250317679459201387346628645961765941739160865353234729993359531575629397575607610509219306683480369101171175900088994377790709181064447167392953733153165644153671546574263937590172428466179875482719100194413058738189172966381898921657395671244712797893753643941629059705701168597225566842535511484604852452882202368848646541497818992940965222957600356262360489847551360613128372828371560338031295752931962810882961028789841396826902125110217569763377734446421526179809092784018930679950938613614748339820068601279756113165470740717439794734565701423662076361511203752525355487952318700872883544592292138988554155215443000013305956715650246222106230161990460097782435572386072371071834519603003448444847046913519312425601660304521620303803279406936431822899442986852244975885805641676886364309893226470243241149192830622363956698447149379422939998669205534336351176561768712227460255050737552602698114286359433669812437535226664983655611554695882402940410481391579139271351107028847585450823614189906966184180692920972361638526304684668450808525988393377656150082623510947264476735591108874441710812251908148612399995155909844035541303006032688953643158303715825479123998423033116266522308578697006365019512037760904764533536566452949939480554440820842915479475558613323780899633328656682759052064037666980919831143749997554715093180599083792592441295797163499444197075434859978690009488052976179500017455492278182323307376800135526755080286013013219510532036712866178076443646736222057435355971998736230535015635220263560929941139555155549766628918707909463594784854875534870336971830677749290858462509872047226943662755783181702860734462943725695461449127285568769597829422483532488725559815335251810254687350214461496926760782350498452292604833884878641087878206415485818583238984953468891093908713473088840477334475509513326502149717866517131062265872447565354276753286584781712495183148822711077411375142627294413809431410023206526442753988923066644366667371733437679010521949917500241080086137728966263984269100298840636250031173236632840668965955025559116286005573728117663486656057599622595946171324939286991691455320713910839769409304791568677849959245109591962641989474298168266397345686902408770327111912175206396262368170486620636064236632368574160605675966439934122508410953765953978307212603727518955722701122051993019752104913007396118738048379622296465657977619405669533384552983921066250505833341291643972631191644603596532630089730980598360746811697866412977181619705727229830563357844898005098898486191520301282235326394454778811175595935275666361349184734547464549022797817736525948952066447154052288716310047922493670236493733936819347130963904373559415234614036285274796906235392440511977752596091380152385220914406690671122843321146836522954287849474490025685324422097326699957802085726725379337984612086806415161440601400967346949951163073348457295175561117953812505380205301056658447223576663627820155841403529535792863016983398048507014889803866079558753150900556886832117027222706121560163445227960201294279321851223783417378101033975797511640775548410185778834166874421165309672609315727367396607696927596190321880556011038475323294151411443668711273427653942363727857803457861692868701904318078086863173124729082605197467851782325188638490044160239744119576241256928678300916672542843859516581030518224954277251506347309014063096232624591124922211311117933469935226422526560868789957422092388785413924976699812442263228728122177221812493880229192184921106512360324438202034450351667463938300452366240396931738462207805665711622928166667737041773030791353928197517205770294753801316580490265513754474174806005800735477162170499444595635081306049562557658338114279666005118629413468116342690237446576402809140622705486306008889867100729991211430828948424908156006890633356285118517725455279215121976895259934221740738477600561231630112648030608585748885492086939860681911188271047786939796060016299376133711610268901042127875692155186144761465630450754779315975247168564075770948511728992585098990085305345951294173758521180943448734538598558953949999903765808179588230380731309600698499668101810398860137499662256777105639730507985748528418871416192031496916106839876881253327324819615704537142449814006418753453747533965664297951948772933357025684642548715765566668421782438101126825684823743760123792486046169061941856730149813327319518389830939031219193187128852136344490796181134183115834920114276889849609264954901911453499806251726919686029360113442790379522207002717213973722110243866303186154803959012011625590024333531845743751425495715066574274890139878600226456210241355160882189343971125229216934592335872*i1^134 + 130196013333009405475728148504674704899778440458254182132698125148359936570837051365611072231287229349467506041944492133876839387620297924023072037016088558897585728194191551824178230027174069481835517114308312360556791324515856425262138736271685766890742786667263516501092387695645929825631649554512598154143658913307310168271472168388409870630532129069788304952136917478795068100478103838689631592008283642340395045012756371435012477151195918110503401135782415364664935899388201021411138597122397351437816675010807827131360136579843870378080971218145492343250656206205955860529948967963123285156740528453685070210448229710827694812393578833818118803416067039003748394956836674171650757927799461794478719426211438108239675809153537372537268978846467356854678728624303286527686320278951169530549738090018173127308651778846683004441474708643929864546658910951024153355824640542244237583619356546694966454659838982097155336723095938446927526305479328377173018181723008839629714912995274935036783755512022972827601278410388849491139058341113118046783812083428780341385100573010181529996127985226745310334429186253465847234965919383642226670440071771434498030934270824204981041658115989154763204187837244835606618459145505095231856654541343051109197161599421051912088426254569803104668182508472234005712549418617511623751809603149295788675652697753380375121727995604843092601547235863189688087785218520218892951750829095575208195371858513705843996513072223705770152084716998916136363366097047405714118726757689554003366824472176823216372791827550441786059161294075390077084304724987892224828730514384623630503684040087988008200279812568583755338578905276775330902907421059500552456932444879677163620951368898153122328946281513813797224680350841643854347727047694236119973996948032255089097207211141466310973165344039042153130381844846607291896857858010282363970565614815318349458604244075770274317528926964350242007080272860202735563975466907803117134019455244722165671611593387479069996308491746765825000390920701836048177583232721200193512505187003442803524647643659179414628482617412398158559333047576760591829720408119815779134294398406137740830064022874502631600656374931878791169814718368701278749703334376055922007028268057684957708355192745359758115808177913578381677051341355254681758996853250716525180903162108620598077620133212966373468731263793822639219330619449123756723240761459185663194848482252305724587349412284587527693869282053144221961365169368678797275561508179539524172194758207008457143347572720722830938441227517615499890581814712309057898115510040163455041778874431242420707504950689059671215011094207375193092915732621723100354642322592429184207625894769833603643673741746366470241567590179066389720923376714080867393999493862080376998080677720402585049718841795251736701439288100145134012164628018271731267680591285438658591068433721375835588950130815603977259150997202683525272779047501389475017921813594347191667651904775069432358742381731075030791846696340203841156011084730599085670242561054283067684512478936453921820416756108097840950961202783749390110998036360740089895951539284943339157748583764688692083696967025335484547577538495435146372455621968562507850239447009512349163356516270937701113953232728372438407511537242286383033022624148870098775819365171337824536279330460933567552073344105077048433939337173489118922941496318464682548494684091027984533719835446440109335469300023107044425708164091804482546689694046652884858184162742459233114995613652335471233937330126208604035250190002232346711772217655901204309563705851476355099541008832404442536235122778561926177485989299591808969409977285598183803946356826874209019843548269374937994309596898039932891908174645029285295138100850990104831942665366626355612339683702755573647125459140031566857842902216829689533253056551989454961758348927915921506471431882290818005593672813470554663897040087607418821973947813875891691660526011874018492579108499900466985146702455955320293186576740368338196667916340881271322407075408814244448506264520028847993966339705018980465200821559182078982635019611878352059789580636718656806669918095481181790242937618970604309722984106496871132987786272476374684297608900727216070172410390742132991825388735011804943923943172239659597687188972492231765676801288430242957056811700199992543153501452041135751761700516436718601220540070543373668484435740952151296024743735972667137734549984785493182773180687156650491856104660064360467688213292596199756111356206648617490036949292030757844391055006841190624253260442655276950853230852445504238307921799810192120256392401702081574152360546262685309556593752042042046763391036776170439640731182775734000328424779235657278777396019651013009953165897797608785141142684400141789501094072557736218489692440821002592123089122489147874418322239415915457915036777404891527607436245708340604013710957922979205085508377628179611790728893276638382852970848112519693748981570544515396323208460666129158163133844318436028244674441322647707755232628820104983026910850122727345364485975213553614703122685960872105546878147687428864033900469957524945787764877678210391100527294872847184545776131415670665068210486386536565421755352020586315813266177577468097932427291354874219644254674820809579602828102480737783920225913301745975947454908470699061232280486409247318821419294906676623964005553312315157954292545304566220021420424554537375232*i1^135 + 575359952564687874091107300613781119660923533531200532375426706775759527965142273060614208113223079741803530921841232766470143306257720771484371456364541977446160762759560766495670343530598629860458394362598303685302992714537667629536290365189334060170383568395347089821437103629288435694441473142420631680763064178650793751390352742404161016552339599693330570963274456380212501203154920890488089672426677424247171625178167790616874004942807383760866999251987633039120045115665906987864814347713627674151980283327080561874714409899823208710058002395618398303104548278920070080369070093384949230412225182587826475050170709959362599843626432591594788158233261622393620962767871161896027107733503557802268811031673926916386765996040815336004815725322698806979955915223970748677796347324671428460986858945861850652062210867994119880578699770043876914920809100415744446653019158308227628817165288729844040400052418655864779800816065989858413180133742604542961684860191902767329092457667014469545987900914308162285615247552781511320762744870433385713737241734994353591181100674462528748595588618492246719042249793361072112655833011766090154172333208131269869633668288562717045126675215816127901111401644839894990181693728965951054684409876856483643660725281032270849038898374245119799442085698071829322321612407494972050203996331552896418380623851033236387281396851412122968188757242213737756282163212986701607199581598978057633432526115477278680152478750416464987086572445239997354313511211059510078644219764043174242540178739762842973503695929234359152192328482063883849660902537273924364185345544063271121215684091236884038180164920107157006048130047353168892483920965711632530020820948630861674755893796789770102518191726288995664468893466335565898046225788178177932621040870360349152496008479708523858244580968151817165403995675362965386439718509396874205511477171610405940744628258121480543677106420180825170327710271265295582043435348119297247769578248999394331008779097453461260132244103772086732003088445605406148163468219653778455079783258920190339239331189716317330962397963647166123174577114447564289751605588934371634477649573304971831088641525526225758695067682660758722673873911588193916306058264547469801685746575414626459290927153898342400647645739101659969524804848429956383206749769599247757736920472113418922652086680668926241323589372216694700127699232821190258289801477088967501593895308912449439079044511954266512980539366748198226781864200442740019816090040150108204133515370571086879572153167034871153264103670113823137141480834128218206710781097790997551045152862061379363077973623279287547266899705937980506957482106796238879340039949861791155643209629736698257183511076808752521068957958205067009695326418999166688336851528925604586456348316245252060931349625237030132734782216102070167176330611632007340009495825782221500253109228608862564896702166881887844543448517679224209469113878762488928718987829172005381638357146143467246104740081180571559840859865401033010718123779682874034877973145105962569668950102491861356452045096677914643965589919519013218913544001566906168763226669184503825039867048597576410868381594963619023620384898101171651238128698091675861187961120421284814642712502571425631396859078978233411255337898228430023721184760143936972914773817245875315009560547560038582247372987503440783046258618875414889898153550960330748297558279929457683627444731159661822291949812738263788762423311373562455083063052664161046924538701976634130721634164415681660744891343173510281488082793578201094372798541588752148371292266884258464504199976137625277070919996038487595777164459190439736920987190320514995360019505602375106879795750216112048290412906510394529445974407628371942024657199501670142789541575935485354417705607993166266424514596834968180880743544975821930793243888219246726133192951611977125402737506580844825979362676306942470380553174483201715559607263770359559678680340341438733257592388278840935876776710756824882198652805474284889311973230311913844566238593373302073162133640893512213924104625980922725827048537791101211265084232421923169222261757330903546800547027404757012477824823397195590240734713863675070151053103516455662423005879621380374634471315921918258630556921346255977922793293491747589870476874149185169205488410914994912929549692259087804074887435086376994720127504944132433955425463597288308392994120730996196619481074920072189358078487148189884283612103820281341552855447133937402389724244376980117810075199220056010090774824816437749692865391353693184143883997044271968395579681707232133019482010031145897956818768474001269540768298720287929714379209303935080185688581463034815556578113180795590309960477572091087243102048277381823555605722611865929972047570295289401768235988655051576144391253027744847581694109162867044583405780115175241058941769796385079320911192368756173732281645244863223989477645264091772356832033357387646984374619630018670881426466413037263714471142879338936226316227796565840982352352180363045059981089171232444079581405389607011331577723291535882369577661048167757639681673061339513111249736489556480941009233413175332661483906731532887300409590638669085343389898445842059451617841929442189439447124478018766331751695796008874806564086196659202088618495847438273753144792926169980205468650995698707798551034689535165644334790207132049887405012002319341518280968915926068735291117476400736*i1^136 + -433410863385091593107600806680684465578055472948397988103676396398325480723051055017401351951346559044770309108364788236786326109659330546042270994934677925005684511667737915913996235492603890439327672586919707664295851054625174653767901984409746330496357274022034851649659402296285211245286459489279723413649937019722409038182778998852302321989754221590008596791656751909583037126663812893184036463812128470235226981379200124672841625921167728405490880603375042016749263553926356650899659378366442867822019815738909583566168782372305935263808740638155218138020872359190816922628832026402069824112937412964522505881078242497905774114746908210734239918234408835067886596884886906633426035054620150227594075077202574250358601893769093314555479320423852753945702092648769608259532891656147195645637315741390782591745721983532792874628474581600024772459782586905127061915513734596130522715377970242842749004090108081925825726681723494544269229765165815232078738809885740467987184661818763502520593236811018206601091682435438383223670619900693306201739899819409269310591896273362780360045672407884141434897555130384943386244162381512307769636618368676931858199257881940111840188421027780735217076894140912656523431717920812315213506546613078838856023390350220678635902911386303775487533374238202322361672861696015569343684710505973094838317030545013016812755805537233103842637057983035360879526670905965300171204950925917999201265768483166467103055888242261907727650066444073218778951302758136001194945583472005058018245689447585521026825974334802583249978086793737528256266776650970903875968731311938583403817394638554007403395581388278453625434609304741007869778729781585984398471487592331048200450672679195482578933213753722221481157671668183146925760727002358031595898840815990179544472515425072052875746779316070925941873689211535173214344707859007309604980749832545999171442654772655910861061487738778603145809199267324179170424764926062187750570417154981591598559280654309267087510749149168596958318417153108551074785895424259030243531947359925077512735539458634136063675233881504621040626747562939991728134067809956229740875274846960800538153997161582060931933093993669512911260579605334404543574653989953538456393604950565781191581049350265069344356541914137251172149491307993961205828537119975555454633240633866347816712701145241499089574939413044646467517361097061152460440990219465360167523747701449740098498367175442704268381366823891372055904855090493059083172070105792718851231094427509580723536994681992038053969423656768446134505939931590234907169751881188959394830200797777608257697529518862907019091260466719988167702381652383101837839433252950757618177746941852147221939784822535317507512309895813319751416681180757478522517817158886308039372138779731083446334881142193313667108511115378305959612740857857681413340004680270300040237412703843154042306894132329627514426768182994208058120415756547597910662183115958211364372935399497153213564565469679185097985777003805034804293735196316509792683028377508535072115982597373668203696726988717347013939308889027397031885367430005077449002152005575254485252891333429377555772463576619601373503294013755210129786095018369975417886777604559620941281932116276475755113300864273023777382699637239985220651988517713229415159165656444676874746667367753188439351934354852551806765171969806173715411828761436642163602321114327333850821722774950995116137606113629148493103107244255191377152989730188197004967238845703532776332937967657718671322461908097467681950352278333171993806445275719824559013567226298021294367892935822653656950481599808341017623544241638726453830308634023615272282911826930798786312001076245651711028785044705261364950164327233093861713970905587046669787820060356077733879153133136309412068675312926847139297622132551485660673031216938593398588523819605579285865429553122954325755304164766241116112676252572026448137035350894382097501024678724160015949859223098755775813323342112009207617832622847297041406665777084819387945649666834585767502309908388427659108288267208766718878450824424227021942009522032681939436816170355103193870538944123190818490746348530205199283709089440844739134075402313136673641913158334438047714356108795671788554738020047647578238147720755754167604737103627377222756867353092425072719279842174061318224124795978291253704946147843472029043799959006457839320952295360282107099673601916445522740315322392280528118468411942710611954336395060842905120848333714527072425231023862152772714117127569476131144417729622591099768013498238388329299301589079231840667373111959617257962103256084032545135947407920307501059553868498621148226917314867551337676139936802475560640947451599030295820216769284848656593138714002016021035820120883086695004919392623017081040579693722957318166832440530061603260236848469571973199825620643700128195771667493965501568999804110147948753386419048950500951664330174831117469354139049536323625522860226401227508009598999027085917820253353187645698859908531264007399134727952125131000446855219084481699744117496215277459809537515235481178351035425945905967678445532942666978052398625485346729912612308155414016203066914239836843836108658385171156744069822143933206999348396013937366993544977418461214737586341360922335933568168893138740265793673792272427492015031266028205071570728403114151637293651007163072079684343725305369413963829693463860236124032*i1^137 + -1385139790033756382085389448667004929428080335948644517549874697587260091798790805662329750673387331606265732510342523056778311588714037427474196156972581266312752242574348039773245986387271957287050927223724592239767164565266768870532301745476576855641040416693638971091077116010657192333870351566679139092901508827476025525753361813257487788768387308505398265329338465653782368071005024384396792636692049969436585685923809475230620063163432417730597039126205117948717896675397874945658548421144215115796613481718612092691406228299934417418984795594506273138381630399823618164194899643717746551141772785909213710885440975295520992909991628400059229578018297597342249341526848038326134470535484739544052997348938970879980129692456345713770098804993239763398736899841834707994413906312721070192277121862428188781986236206129790608071743791261735217734111556397940101528454815022657901310887303881833859134428979037465411512540547221999598563362131052262048926000433320806910866843548742608166692798499416964843243626463652262996236279979508282937467600044389245231058989477222512906218733526883300628467002206736250724540311322397658483462395809933722063742336088898083932422462869606446505411377391113710348331571746068843336340201911124266192748991634208307337193567712566468758979800704018568120263904285383363158320863501574547452190073017923020620693405239640406165954938205728049914765629724680514146637240863243227649386847684749910920476520000459437052592166023801918414396645672636990996945318936084433331143546112959169727235624902804277519492345623474787896696294582711923654756395662861859551821141210446989067662509285715826589090471521302894569736655987641420827023862935573766488419322436386694296138069687862724554863811665781798627715737788775264902972535455960199818344920408179046562569499079776628772847086918989479990317429567383316197262926436323657396533730824472464945557032307096165809215999182558353311600129184339951185393282556692894097270823359304459407833470724776812655774982963614571749006563094991628076977458551719257158544135697541635333343581281693152884817489009877142433359583039255740183372333571551160523597312218187037360387585554801030539464620964699573004859571777524978707288211024361876007849939327791912312031851985768013906649330441968436308435450322373841702945917414768368138898098181919971915641487194844343487857163940147044041102536597435534217909374895827287253196166427861167386770565518058518020630747504887426965876091919662755918724996449883446714183641050018748782260337985720715794365037225690697614418216287504394077219619750277492440020897975336920589570451739360263773656806759955569131625231941340511984879618639473708118145496896392572900064248103225797659149943404174909303863499041731845621335167081570889445131264223131069477813638553259817175005009501745692176761302549611117061643990742178013479875718770903989161872804816711137638484964507032094288391342721399692766777686946947593339912278285080447388184595049904491847990356586341246812851323562388293855457861984452761429388850628347490822240227394608107495971969820769086557095426205987961371312318787962440220290560585018722033011952916258574973574109365311622419495954425586658629001795790508538883959165329121146940883973059941052820291885987526459879833435761314595584405842488357056455816249587641413832359609069385638669677931795708783415309532667560008515911981945363160952265756873347332969046996901358359828874536922993203921189470742598512649731161523749882299210020473073106565660365064548827723813762244837006278190220198266754767607249581536461508027426106353381563877539875605453016443231221320158606397981157962185155578082282728504412143780421754674726277572749004306332511957463592433720852906685547635986165522902325326827084440061198722080420112671954174806340117310666586053133223608150601100185527148265306817517019956770687350862339716891096531698359148621489654713205577601605595891111486359201715877590240737993967988260954793166693518362716406060426075883473551512829369599590870777317032189962990170331095569610941903827710706522173063169183034959306799788859938525700818792750732891590293623564639919878942603792896735661131131829082228443092447201269392845458590781733557579059002941275191390095812617340030738198609009030692033015952034668382094785793751466233151817282463035531465053926973211966351402882259152831555238850242473632861181279728868813732609912388029432413311324604892595281689668159439429189887305238421274901126566891465037556041874858088633113412900205961049216862695446642015082646351533281456060380447117008119988432221064869003317383485734825092104659556124367926675209739152113877386610395864690409272140322496751753146398858084813324697119574112413313400112320114208856936535802547082097300206793569701969642528817146985354560857739449858509265504487253412785967632647959221035410282736026658355799901337237794454405966847890976995486173780016444369285712556803948607784376344503940003044785899727452121047642302678270214956220762929945423667123713868823156092973625595182912523885768716484770592766970636519354861148434027657836068581289901255429909246520466555523238979828964210151937008661682790746934926372846404787443414831297915670142868964844792463708504280787954878341091007144944865700177209823282029496438446627433292243082355703792700181270835962206943274113683510656860380063648016986*i1^138 + -646175483657612517323453571960896760275801135593275791585752214014829083092786583979783365778091517797647240125200693100690319022895293015113127771164446993447119164011032947922252642928897698608949825675736321967419947818377748018433277970955226251315745299207510076203713906778165787203069468616049120586708711685566023432759370890641638837676826388811145692604284063855741251042411034617211955597207694291191933885715530828963757694357756968751462413536736200100691163676626483029262585654721323784625164287210132417248587795510197079632341433700350295221782165186700995397739643861461942492848647999467057252160379100555251165148815023093432327237831105070245317642054385571749852511077331134285566999123815123733983517648670069872649272984935432157093466132795483021861003299456603178693495845233896484805305659924219866558812888255146219868675589698021224118402022140846960597319930952111234964164576990100213934466402832638984706916120065548899875109461983088591366096925894587122470075013324917581127585612982981477797722677293765776358870940752142448524465576560869279904472866583705352297142938605044359390673525560871837164680859634272071630399674633096511071123003513918539461419073993342534511785620719140794644767444376893924480741259009412607305606798717237476578553778258952189821709203519671677003794250382833663386283455872789204599723999518663627393887255296880928935296378217572606235975471312917844130266971982825312999161754627341263461983489540853468488881474131741703508437345647217790051527061029266437709719742270591775218917555519522094281093891196927689307534274053491059338264281568622061551056836563147507065832950099378827635340095597773352695786852642953215896373808552339669347260826681508274615717950580086675205861214717372892339034384981390858185338862285608351681039305195784132314758143068360339927013447435288804606718006779549333588537839801638312388569842689939664621745644227191187704684581222946359403620830918230845386415287536494758490899769726918852868612893090167346705928881359595636477135907165469257500576209782194440730818770643128237883874937161024700882076777773608687240714457585964246981667022485720657646818328317053714129565263109926817101776419335104263143055641488322477627866922132081224696801876346378235207462083850068042120798122069461142417387897447979675180102392970643102373604368923716662175292034068282495182748556743851205489091190254027697152160082480464596891659635261477186885764038457115189307505519336593864346696655359549233774800729520248337247978266605282189028590350927874194768034302970941643806037888530727563760176913005326380289481043599896004467230203033096934863951348862015221978615696681562849643542238879738776225225750721345344517507176768542491811537990083605945030910945662766568548472332748906782241560731518360563610185303207103653250101181012151816680930390771052714004070972101452383337003165919892032343377779003107656173666292297033713413481557464457031134234982588508355776820972504253070235629295273342803799922206444957276278395209467983418038777845457813068651545952506228514138304561871796437299766135429407528244075479203127442400643269715281013997555170985689624012294006978599217669345450099571491414049281502307083452035562959141940925812714335722345026857264569182163808809734284945928576836497883856918715077266876931880882951732080163343535995422920550748398383726363909331281428514347380569362656134122415920371244090219736114020212540755194089498882098899766485011563705155150729479158430586592165982413375247152443096473705979909044291063961555119596267181169151558336970879906824958812030160654848110088224069400441185180073719873272061060066215132411241152876653776034089904215147216263030248345961481703917366125990062005222609086438937701436824596476086507224029178755818141503691587955136588475120144860279269408154455675394248697311023268095402628551687188276349434326065079545738202749254853773791644440013392844882727866427782507490701220432725188736357032038270864165626771606926977152026502278955656016227059027405574922001739884825768232460489422257648130306202292710604217185938844481185672578738950533416958077266777360776891333496612073588222728241204888755717561303448987364998238812195737817829209171193114912089976924494125859842573095591253288890142300802936787351549946976153085520918000577553642178673271108460463056698768369727678248034182914415795021843324682559199079197208079584640769821277059872950796009590645309597791002886226090413697561574191939615177565869636533615224421556529249407457633326300767478843551563249802599694589090297546828566081357454064406899894912681602654458636808420785455444759041206939637151140502535256687870170062447673109780412812661662028014468238562483524297235854164282378288081900360784337140789431244928642722757846402622120518061895443966212077749565736316924798161626764367266262311964267755467615463431215323789945978235580462810732052138800472902413827440690844905507554159916782859502023480285636864570245076432466579025199711869858806619815546526190275169198796186469910562180572198570365228680687874053937323998810676180398428781446426139928613966601152371786591633320779663030898572152504798602649003766677982666334959104684216554673801668953265747732115390991579627252205171712399421144859955585257173246478798675373256066655907196082682349610397654648622805066813139370224484368162087*i1^139 + 15406809400219319080291619676628927153989854084343115306177498174607153923820049156729745091607138893744912370773023924096199953830903018563880290013871625874262013229439691857379211030254800710854583880548237236933075669437886421674248658992567517246656773922534911570707212154976999180095847150620344979960593316581422778376242600840048532472850395073280320001388012087404049497874825879434941312309233452730787890840660791516088560337688210488950266512237712343814673893372696386995764378188674845743936651943733989822501546477528777261033133230274207319084102420080423427526886120217871740701505045820927766055829769617793625851740504375167558323255809090132152986276679736362839553351560842446444979980149517618759631728438688477590622102921030760204820224675945342235593049155489051171114357201342748027990514751151988382976213295232023277536933521906702148241362960318896432080165188249718490822731572543333452602243123255239707369111859274092094091035869426615657043881488701731428886044946020726637267832870873723279771016813694091545679643113928957237752350263617222714061378843704380443986310874352199327502207844131103386798051866692017496401747926746558497948444600668644719888183997401971035270841279169231148025343625992722458559289077354963562044267902539108345616921203228622997238296039598908355984493462290097589378914301228449059143199847083117644884818725704752815439714597861354585471303769707058325542160954783156615671475892740037195008134251345582005113063472111784297774316046044440690027176037213277509218076488474160548609971880094889178289801513865735346822272364948500127444518401764789733768355902197290929213925821195507700388048404366365853679994793082472547778849162625361636110309624541494842776683880406520175446231729398596256998690264290373272006395759741837123291971113433526873138253985567654272809371575671779203529032154078151219723775755799526672475441611156626284613050287125841877480532043112778807422805814517826675824788257223224575002517330005008818993690773640597341211823478559528193966107391586196502090082547062294833145024870025920640242962557102405626216981946685494082410443543341860051942599897346758685702229144347443393351962700434455710328520712506691429983520445949129761337075048189316329615230751403760905617000456076811914398920028104138330396596833067764471430499821929886983453552100912372745572469287188187008425153121496965264996841622963559612073839004357707967795262528808523156948642154611488295390616442741116545344974001759716205536812723671641765243561360591146522636234604526330847914154428760772116025568893608074606435194494468408144196577520892070808908698088422374580776047173126966431061044824493972339418231472441581168309145990296990808872030500859622079771311138413221801834434759216164127292280092826035527894068624197544533598063386203461469774847562149430105694370460359428998720395572329420352445974552330564088127883841688576706464671349602426817925438800777238085110311227491217276389322539202579726023791261364657499154865868012613320737788209703646796656558793988389493508346231568434298201880859374748305272714789534200615155823884527863155919137038995039974983696590387974549533153660480611694407540611431760765156667602426216196999446541411904838855657871421015435194503896912350194204030003151071641918582331729307742300404903972823573797163515616823813256934928950132760890361232803340926160573899399840173581271646615174561552046208972602601023635408112573758915726349790031324044489354847829620957955090906306248802200186297695856509536214737202072340353688450114503071532811110488534375843794247240022338132433510769194479993782113589737094750520254841509241286159981713878221808289948542694459936420425593722208828815112017195567844478510208400037104156405770992761502017200019346097909313801915865675707873513972376834564950582513530556552518136123098429832204791012506479646376364383013528001426217124373802417625538116418172565182186932158621688286340564092851089311374666862361121668444228840653105619100592314507616618820647066928106648951846484732469770853782754719516310579138588420436487594748066653699983695058238918841214500462221684583689709609317954867937348708209914707119217582123019246474138287785313693794499160016652961705436353098978753654135510133666969802416802570662167404373525946448066146096610190647223257675203594839147281242974303927907234954858866880760577311022785833427014422541224252622260824160118116658993588145757171646032236010471781916651235613241816209012113079325639753270956838956495591425066006184841881735204715268187259407500882378634171845561132160511337531841920655388507609057481657944964341325306810093830138934191008719223532236516440484583326179414844006496122581272858004666455433356975454447895950810217681793137980080536539787197133326573657355982855474590816321843632875533444207089119927035882485332780089163025627045542185692384644956970039157592281250052821811111873199962565896354454372240205274227306626711561363035643238703867673674170467860473941244363218988605408393979937340753262216806797999283694525950055513067155580228622906408748078021026758624683312420687085159818957390810670850977164165540303652907472665904347156470660026206722015097962318323898695043751227664652243328026809777871627728220570726701190694106967300396152888286727134849177521750366000302232187240869245137769301839742047104*i1^140 + 663648683723491505025534574778774053427939432036584076177792780596753143257024103508227325947391438730738200969379761709384989556191324343309091017022309248980783583854910213382443666200691025210588788113100664973630255825891121448972931542804102954575558840518989607851768232863446350255215413463171600249257166429703296201624334484592583643635831222220310289467258724593571360380019699871170466636707578272475064402978155856609270814748472198718444179966220150654834334188367302320165137439086752824814411685587971146104951682975512517401847565910653750012736577001588473597454681554707010994724410830949109606875186756282135111373867637838976366165090417581169461076074836936953428182736574977722013184062417052212508828267877669590932215388134674529859808343644963433281545067675938106607894501648089866772368602836477132059055396898448296088335377173782305690849124636184446290504100512093915897744017419635565813081507323266249969218574084523333602836736323247889802478186115277686757043414588445237121771704326933404086073923696652633383517884909375244113167047861168871989087054149537201842362239762910459388407605035320426060366539427198820030008670396026932297388224105742674136490206109138115243243113801868092239340982205937804878323692672593564768660977408778535854900186917697706500785241583201968900950160532613691499549868822928058303455871794671808059158111345228328261511258709317270227600931345660650520254924748208046153419479010869319784940689764819953532385179251189268716131455933150465098592229373712019155102735219245216390863451033056240829522671800141354826097611317682304203264279827457620727028567735927293784062473724233250290649407151490061784883248808669567683317796369568155786540312254317110915679236918483368109291306264788667121887878668860930317778481096403601082511255685933618733631485359338402667224704358053357687506923350712350832039246482380962538974636390980925585137123362725920290552128195621894833582993409328423061327231053782260536674338846600234298296515016776347381530702407759777904986187180684821351086946246245351767266001488537660487880800189757894062971870496271504847597900041593180670782263216553028768753226997462056278803815638997976899857267203482985610140464113019300151604694184636948663353069046195348696473420920379479553076622624500123550945382638555390165831934165405413136131073720940720626983776467973377466435248462613313456309771804239583438820049826606003365123660578589893015575313093146333314830184597553305210431361805838195422941436645353420943672580047176937674582645433232659629950488573601311031063286619073223194116834411699667758667841540688481877034113796461910071360966362411279053466421197612940896862098132892735446945129419976726537725254488400665349338609793434005613268262169709530004895189992381945260966782965865530196638800690081730706055802685136275312742995839290352886908156000566112736599270372536672807337846252577184950616695017398884149961435106416331320283515378589444542862334151891860464580403649184785385567444012277065465256441542793012550133466819852476807771720906932023415296684545988690257846606335879073724876979796245666307973981488680488164669633211941051160919761580159673827638659707547115354453892926511147611541328263344484568009120241149428122803196826244325727394844916278086361561011866383610741236199486078798026037608189955578529854548867989914253135474513824771772225532835963056321487903655610430206385396705764399530942672992407698647839610495560727001191723588493345231339036787340042254716271368227934359261476066624108499277695061029665582895772145194557837184582913605945504178937072713880770752680646834870924140219434024064243298322423120985495378753557301765566480732776041746542846441460980216885164789390009622178330038041039331061377715587360353596003273538151643833956811488031213630819984120501490388118609812436058131516318655916440992158868547117052331948731893050347447970622360895753703032915924145886621050368284986540601275693156823309605936054618173987048074406945522138488157707885831846883998195009832132779584024945598203035194949439238603067027808253130591506180124051464755345224278981841790688738534126556239376417312118661640863897902525062576829472919350176399783691585211830407357199667997243610511105950258855338161930449938860623431862858530899283147291869096854058996352316340446249072094952770003438818728890793326953783742892898984118419708548134038595621973695946783166427867279195531822208883608536113471370108262689865688665504830619904353346941901377326033277536447227812037709154852338254373654297972412761583333874909296762375770601638570425309803931217816872128802084040810597290232899651616828598659101846514465919763190555237574363699028532903860162146335016478969222981383256772894714467752805697094519832302374010053699689089470735046364503153968158706903261252318070962364788392403510053312526218176610995178149472675990076799893355318753078361355466002999306012743195799197952245363287744890244783994896542652838875778366794891157254990384247443036369208031976094745746836466697453867104966616836829747901819962581924060191939678655840004182834287058095677250714734517627999486310809958043873355754031832897491265114384040314913546811923086003304471736289107904051358743720976170560293647758025475306451503665434101983126259853709977897470054180296801385569079101734504968404114767872*i1^141 + 995090174620576095627260151680334086146268542120964447068446829977881126076163670258797970658997322775271624138398069943352755035845430750860296697418119483372420930588374684203567210990301037052977405356424822298580946354060186449916946999080098692290761571588798144184227868429234623602757687942192009000654676018268626273000181811362899616047010148114954300329926216614724538668262727513852993154902224614648232194217483088463761656615904371247212165669271137611787667492442349401465572041565898909942425381330431699901226018249982730943671201508033590018500399633325090471589022946674197082986339088428871243878633602919910754339013439620554839372408749260571087730456507559073934262990780842688652677481189074468917238089244419210731301654110358430512287775242127173544680232983384023234014284580028280105441652377058037385574626680816855371251082787627190929355549815812544625688094498553955767072060508052026880017220006066050122406624805788239835250338551420231406865055634660478767856402750231860195057761764058816311728634310847758963649656229132859158810760245788389092434519368462841455497732865697472066694672531755932085250341942252315839406472295774721770720977292015541731545766110221806488249189627711580089363158039889389719445739734951543200431090933779931826036461261853164566924724911539714553809364939458590176113960238107440745041229436490618982083353932711486254068200983376743012297178042729623551275225211092873798370534480440632847229844283822020049869936499790992598230540461816846150671207655762244820109421248978857653990402908929315926803774005617659738534433788796525167666447780635402947147400672010815904810425392146893090761213688037769628970862508542825154200614564807063831702469207185643398316691798351726166080386612379051048216829536814665631187642988816567451750599947090021823571622571175895397488021786520484063587554585019736312152979889241396902221931751123672666607273045345835398881883974782343758495827235432262117426547314944057435148012556167400417536418796344969769108476348367215608641760468535084883872267157024825736757442452283836561329803971917762770200052128808144747044993033012873335570603324539103344966531536364323024541210753006055130819617397055028633152034843317475108860254069218509500824922839958783934872173795560683953178031323517210756687707304989521749039868076199473499062280494290362142896322883257092408875446693941970639082617767511190513039238181459734173070043996424084016420375952084071665955387385046270860252632127303375740080247144650235711538815361121669069485184050718748964807580338332781814991471179884329594985356226858948390231121752331468641554154956591864963949175541667400953388506222656678540719369629579512554118263904293703357052577946167077935782817593396220688569095719793806131035442544224012527076822179003412619750417256973802658705676614304838988654555209510034413108358271664951911951617753763063542621591342745739719762652861159620050768355539465947984083842584226925755794731703190148345128287206208134132498390610001894078345607247328467461038274583705011537405023378301675695045515390103514342472172546334162271220799351550740743465078620343197815172713656094620539840801099443354449649412436592535206028750267225659504381627391813928915250616935559286096214501411300479970414829799069890473175228205242358222825878942285143716710673056479519406306954521289661010455571726703059861995942075180105475149030101422716038794817404238737948067319890765372002097553229794828392221211874770656051258656219449819127373341487750922969908804134768990665137971491260682949428319340482894331180866741715859786622022387393140980201444787418837936585293415070286295034670968646908364071875724239277358699156545021752969339454681853567406698413657111779176678133730380341333458692269654116233079624541409842113201277147655288706423781312356442655606008458166189667674409371708039695266589697424311494731221257693516703975936927808983872846342712771460972656905562235229409404360771293327765834346298062863749193556512240016485744444203496563025965546290486900023405724081821644771331433677318858767039225817542976144285932126243313981499807249560393689762936995944812582818466678160706695340580377882529588509828758568336817468640224626446682266220898346010054152156280392772881636451499037980190293008715605126156804313323507261763414469576766340322038522095154127763508058820108679593868606662579379818188691435975184860500782524417850652730163370676824809626258298465408162328739864461134448095649048411196963922039777158632641696373371292587662610782988290125522918558955847192809373055516835208882291922970044076099328740563450148464246935592250345203535187076160354600021886849419198517310582713341340217333594644248731298306234390457561488507734156200221726835165057320217313607937196792516910328487812909261044740278992936329929460351185456249432383967526190690189280250529306626967228219106773674105873812972773875106163472799023588716004932878887021473671237104583724668821239324408611386341416386403883449006979185359575488993013652983464569183618153422868953312238022811188813559328465175967288016340431178849708154866198270788734417632547511008682286632037274448865323538020099907198555412345393278026350749933925237723363479276524125749672397960805810786831710787120774360006297736912115886183442703723743711086397387028052219509565561136742400*i1^142 + 922907284791556579013475251001674524442155310476005475776870824360653958789985397054889476194768751038682401093110902971679979328260416552541842730130171617001053784256476797315331568026882426929101034287619352986264189417254654872192035177819418257127725433955992789403505866413350269250248743180499237777591296838178413867694870473773337190013264075327783498436059601978760968147268898352443079563851439288352182937613326706820351438201392658832397177320152299738214633409418213909972198344235581104933462261591484520974640384861263217176329743334375735990247418188137488601158787078165288910232824281085716128029751647339503321142483322265087001124780565049276267060567870868409790465830095655648884272252710391597366366989036540302223550884476711849066611789905715777467382281506242268101786208548494140116541125501108282097040518393733358726118249985845917280896069984193329070490357030784147847653621541457898544671881761265957902796005015520990439851543353421288624260699139033696350028069484153403691634306376292851393986427075318235369105201191713306883903548979506425304808680592045567673139675972882791730338661266527801240917260178371193999516121987405664874417013554099565540845122856797846547649191259189340981083817744618990630341574243221691639398384850248548708816525143291881172262534432272925678212879487973605661517715325167644110137309846398242026820141833357885918179528550070208896924766719188060801286036748859603306296603444140258343683989358740125368994150800124484321324586632734698054785331033857267248207213050706241479472497559284831043041538793015214673998068723510230784245974790535704887397523383588774446665272698842571988969872546236655215113030296297607067937054509145324179131495378191564147730303148063929995636871472159960423956184275705249496975345183230918312739793220156727017752140821342187718553536938402929938008234161867322557122853627976301488740197726722462173344298917595256328152394357236539442989374403801565409465255249832459986796920470424180253172842169945201906054532661948103454737586042935258741053081183938040298023136443194669700465924750275028311695757546510068617505635943379108314776404074322621063423883599951522705528569379037051381361343885022888894515397489439050966753872370901979459138249068927155562617261473787231532756318387220948116803985676224710878697992580089762713846843068009028231887686505874798071681625581032941714411044070523128675922112524763144941085495331362580723829798005593301772337980670487403143397528031255344059822176358350585641851619578369987583450403992810509821964410680604920115018272452199752031515619488885286046820109239503073440085160028061515382589346852641327755356433528041067041087501797936494137278756117088084383730913371607067583032319177650254417071015949717386553337318665660032983171439071193683756883885935879649078624369900677096277478794731398359055423301379461984819053307875596599226679521750336008084260453031392917813961543154539727196834688145497907582369400217728291344155448191621317688049190695575696410386185016994899364155384561498656105716838127160465045135325702006831664307429500299541956901024071333771282735800140077497205789743774206805073812608357906495336466423807156929658631490595552094762992542468626005584810197525310128759975181883336501089812113059069924263231415462726327333962367079938334966721182662391571188598885788403225605325050549900472203190702778243025486873400705667597661093511968383351493442363652230104336488927935440490656977027998917165635796930914402823649125177685894519101722550016172628062773771711495200315431575694989092754140686120891139261395736296189297294582560108736587758637358576329610445212028572213534565045882972508737889789624070843430451324337490925441328534682403310809210829360671583556203521046603056073098058330937012055580641385891192124815705578577304891218759313545853015743878453457220952895220033525613502887044294657936965312521893033717700694615590022524640813303111594797583613861409920237774875026583026438982149021577257801555207435398181252887861912874059180693189046785871725513524853687307529662463093753668573601720675141213535369248648388960217604881777143413422589618944532857860718359088458803454621549578183030156457008664416092707130270541861320671777725145063095936707213177984495070897065875357067416444891753120989852495952702934039726710556599082813725644338431665827931097204297726833164268897568832917717883205031568659516908178788204001249099418268823429435800142688568970380330456646630571543812268443885027663529280373276295003205903721696413735926612704406447225596114041262199624035752198523875245188352961404704584118837109270674011866037071018958067991478249131289411617700835048728446721652040804981275555559711731843055913986625785912875006904716129369743199132205266320577649517321068549486894939871584034313975086487406360278517844365202034562300361013792969878049467937236809667466033169123283485820319737306305946658106416889593387250103768636569060844828051636384249593149111058725640456801209335899754776856071446380538125784845091047035640860399526033537787334811010890412122172750917763933178899781636479408498539443108478766321961565644139177707184374807334633597749331166564177894738597578413258374590127199726568232216694385321155650489731130415847678092861208700896299891347818649665144520146433844407669332869306646528*i1^143 + 531942578824061873231515776285168629976202739673159843510096462139755751754609624995214822947912803722501643880120050781225501603932300634836260836694402611998680408760820659403389641553137323574197086293827962400286418189706251106403993993072733302485478572919776340144578868760784841090453633581896796851681412661264302589278187467679481026011990440967566722928682780191465488977898311785545099285345099140470008716676892686626303286608142878551230049083377234376074362595474939344451348454460614815515709739095155935758399738545381056156721198968710662962368746207494493063387801274437779797393808065003617852772297279106580215939315793533301154874895597612278794342171428451788650295664710140973245599751078033816528684000280092828750335329419549122119220861372646463976884585686291808248076036596106125802727205021385439499623089097695701285044883733399657572368161517260984002251288432682941156580022794590176336629690031047574307471288643370973769585319135932715412064626324393315034296542657907371250308939117048308710589262919912078080808035230840744623465280403852803818889076637755883271369819318966498455238707913486532809443423539085487718823550936157885451969037326181209392252249774666313594415490099083901857605894018745879743387862175535163904387027278069173418090613478995238790388514157923385600433273680854493236375628728155733089985827668744794198294763740510024729268320822702888755403131795190435209820574703162778249796455080610442830249433008797092123778841165892910155585928645414394768365335674632919178199338821490046415826635787461772629212441616009187888139790734419127017788156648439921040360138126528347816133195552470389461690270132362447925207070968170308009777847658485215800955671569420817984043356345492679062012559499536905507835106715983915096041258385632327411845240509429783780122059834870405286276900561611107492438771223908530722503105292338211716396754777211197981677443020819671733534875201139966190959901201346040327534853679145795629041516429847241560362353219313789103934053186717984601782662239196946584738549986888577021833246572814731781950457016408378099886950683509191690727833859598279725521119305886366091095283717230808127778207368847703046358076220117861714159158816497191753624225673127155517935946578521546628593735620977871322921625584603705164711551403606000240879493853379539401477177342576906016880293260839937328188213119029755404970039469714506753328582997036330069629321766896465101030315511177970302205210994195636114623634697438492213075589824525166217283641968226672812296719522312869004042603146635502467198015592657429506865600416156158557151958095817011910495851474665733886061726383133593321081625427136230888236636417417655987615712412080239143715586404164272764927502359973880562150051840376257344750254260519452217991540188617222311122850396390153043889096834957016631503209103728642678129905140593041485826320798047704886376962042699453950784859398450834603606201909771936440818039201455789357333345338007127231346708005736424357605630407757278454348663275983070864143574527754689325637589401998451563552890313418516858394926893726747708396947348493056728258841306787632470902779827973731265115821091556856667395742641511517080192817189299879278646405946930320492071477520377086696898789430529546002356153143757529622225794445072417928587896456278086445583516090316008401652239528699992449235244989677912255399977902743673550286095204216641631268905418237265057942455428392495344181031367392620909626560876386916883527055497356063745640459986871994402952295653037120441310995120256368079078265622394231500177548092752025409650074909795011428964937840975370969327702128493555919539669202843512280668262463115033248014125431160430654075813178314041962977524474876019637941770713526435544691764802623352977156831490518366993919970009274524156172369696467734876428211614294369527000486218248583299176571364187357772274346292269467765062211517186051162940805755566132907428952989490331392074560730537167321556643388527524044386401070765764696564090378605597048690189862270957788521262926534195244684071469538009532425127183322800258627265526075638038366929786420499993230658423304995576542239455857168003316911578050769462334590493632552050923092151729380713206535615103446072222241923079043696718440354435402502007433268395817125542683100036845368824895855546224935045395667194945241374290329208664091572031473794404248864194650403653302315287365940005177570361945297795261032851281189552529475492050877012461705807941770429648743166952399484967476719045000402710737923051690401313562464034987733756310716516034320378727415671784650264498831060799024861354952527623497866663197539479963665787493212109331782333727670358089885615052846337077590821849428891519852365419304793461598974801361075744603719831478219046601043095895652576703000101177113112842143716451373987875030823350838841013902640046387412340271791269282968822400638089789184349278518527327539012144087942631958957841163220508064720934816117223946169262052634152957982834035533863472128442910324028321252936796016111345023542444598211427322578893980713419431318030324665993216064289073256117672719521764383833230676696425114152303640807963476165248983926825836826623252432072801073707898850128110502622777815806191098268110201279926941096180972292314169664364260051759834686846932661873125791629312*i1^144 + 158802385032957409952243860453234406867012456121446932992965027108750244711001167985404694534607998194671733045493716987759428924690965369073470994001710172269585691953614906808012214198477869292603496724632417039457479977064398977018791012880899390364042173494030439895761708015515132859676116899950702526644890817413387034221995600975844192311842104746933348413734917939457312432656930982954578802831971464430405594238866634972558147493597265374191600522922708701258052827288548711950918287516936290615141048360752012151264392182863789932086604024341181333824536125409541373444516913006006346481528561082345340488587388301066909333893032096679030309867175644320635832175218140431162160019743864992877030973764265327304128466008919604527973549252826118815830516701235543048769510608286178122048712046075211376029471491931811715415335122279553333717171846440958502794777550164035652988672955108110147929862985743544374731732304214925701263598059093606202866354033164445298289806544664071487241399598251416525785560638165184999488865938405572685786191689869039626448342106073634615969753126456730248473682568032900425535747763975211185943814190843976767803116538809736788277607233528490580464968867540824173671833512541055857869141082055616400572809941443268900571972797671848799707070052086640050656019099722996929881066340239389360573763591193446511492663782107382378255324241318200651093560727119738415954247637711548747548184902799714114939243426808015689246913540320691117548802436021846127903806279353724648907961501075416389325991291735019749001804481741693964121677669607617117680849290093548816344956554422951005047199775393020207426960260934901187522918588690259713969095692694609132164850695666178226800165881402216978454709816948242545720992689017439725918533257159202050822665581843940848207329964637243720244150796112690707551634268163576148936621555053568592717301645047112399580427958847550621482673662284585514099308126060976926940145128682518012903123045356959856209216316714866715945081616364551457675280848548891780923008199944542606169060062049241618244129807137237705059568000585189163626830350581189422623030416221588540917383452361861196476737470720526585916962850042930240506268043588283668954321197864915972257774643681786160164174323522121325327241344678460740701493022371449849956371565337577533588797451809884469434024486676132315198060456513050443508556290962394538228494530041211627289029266311903229213767421978269031607503611249408792183889331841670082726729159903801147253825308537542890793047809305175259781718491852957996591343221434235154188998204491427894032481384976750537227250604679275136606338625677903119596513491182013892421669606256735931588596008646806678219621427192880509475958998146240724495764132622792459380498209142855853757873176000423849838302688893304725138903385937454700563472213213272571679784248649040956791736122953991244751860477484346857476851328290082550845881742214446292587172317212375455845417901235639921306115732514297900725000269575757932058987408781567585556452816012426223219053021954412883593259951915340940122276177534852592839533767116064920020653626308433778550003979634402031890412675755315833501977444385854352797155609290918168022632080581360213272769132818656455689768713161870545921795843197673788427046019720194551826995998528311147333812298730621561322670236215366614402164645228001596131912572426875989615842088406222534897725777095307196220445507554378756704812485479458857233958703987099875267261460161638980057929286234958856111193881227896978129122431412928998754051650516213999988169375548173058063712227013657985170656979099644556778881390249443595274125990905585581025896728968361030492153747539628471853385750804333103125709960695312541661677021842715373885076030663555446242219762964363349785757520309792987218166898204548928953188544832658786828309751351958660420641533394852714287938822072622357272623461265421315732584551273756686881358663385481218339392405468361321197797217127227287782102180711289898059634279435650073919225652344101035956116300461034805037593330009674592740229276481673925194192560261795756080436266684184475706394256942513634273823529167760268025051870314413704409360409871864514255154242989828234246631753469242125060251242944835250885298295733280625461275653460648899417672218208974844462643821605350219017305500932873178643603723420086595367412538635545676292828012017508714631945665418737683806296317688618637505476736046695278280017304670623590772400208239004771014820499348913103387179688926028461260079849934630552843810721691347939121466966863775317501040599311427115914137791137441779712028026961802094466522832968743862032838675240716012219667810524110170782032175229607305789406639779088677491088343785879875313675455561837885057577572005200028717556947709940794513253605138534935729284770097593940835793505664828175411847757226100461405816316631544991919735076155848948816200474544929008469336263488759073750709398292950110089258655321215201401119513217859950135180265053035882475874308771394234719788762229944087969160191765350592301030819593452154715201113030769106159790667886444729592341679517904238290435774462099286813527045730984268889697498063382198468917412096718975376739314637008969203013024123308282619905957644142857522021007576674413909096630219338746530491294860328250112662769967824896*i1^145 + -537420345298082017134456823545011605088979749744299286683412817433095800653308796386852848681951704781300020960982397144082289151649961925232153116817083850905789958580774025374282156372149286578599447855003785360999370580901329076882678255165142428599403239659493538211860373312889158761565984996068842044383873974073826688970075430713927244343214680177942322070545819000831090088917589190521646417898668286535556437381837291625757022230951472579737141522680895291484889514338676387687480971926727560410038836814937616287298114129754486195335417669945273722264769403234043451377545318569374539152122399271698744555039252783186500858700994433398390326260695466317633691285023371151103308946434287433214768677286199281759555742836455704270400425977690185534535018816442865760854025769396935219920002568126356582214075930124872104182192754503897146651085433224058940776260107499638038330131031107150593094447276305467220992194223809318314544327207078584121371004406017971623886505022904385907202696438464932595341773948324441933384202815060393484292672752700042957266852739685970615668443968885125251845500876195745910185092941234772043330211216514675899071993311160294484619070944798183871526674803057094570577306633857346782293477189114890562588337108966529716377330698747263924492035333096184634779102214237633733856923307550612522514707034513970089697841155534189782117281155800681387283238262175791993591318114454839758299713995874644474815399721382906550074499037449249570115525192912941690546524104240122015997347445553821482262648094812849603653065414054295291960310294108585627446325092082637020450747650206222134836043217773680957573208659792766471798124557156639637021662576092131864450413712639286637103633692528201370107584129965574188877700590794113564610318500718916206889963314577036765934057344375385265845040195983290634796496433412481624818563332559471857426255112196395408556944528966185885370941593146386549647939550638853004415776475648705998007165416816803157844696754969970027639422386049894824822115416412729591959595532189750096741790810840988114973494782724365519795415587795116102650590667994045156660564835739431659894334224872337534076546257504190359061134757862196063001859123116796356543056349782274432184404945197333988521971151773954305320161586668551176331737234054203690978962528173319626210393445445803692383725134588186719431707170277352050139965387949259360535850082824593976447225747098047416260494935728542118024135500010103633514252387105478234268766789951385481665911128693635518540085579867057709348037295209231417876642813152485886848994575218759014819005112214631058595527371159808678860807414954663703750915669551036421952062346587070761519913726746571160907819562063487104568338528854344303264210174876200802079440945675896583963136016426330088185131152328358389607056277299599768784696520406090992866141877982633919558027371700342541031328370401441378090144608184720976597057575951952459811882138329301606076138925388975579514856127115635246161036909793655015607920348823422207193961278212847447002919707640463398908051760559676531433066723404671960313263714113484061994055166461795773716858148574473552209567054051121985002245289458216703349425281014287301017993897183060671754212459289121921123049568655982514803281102236897877202163769307549828436868327047114665967969497010813903958753086146869964291378602869474973271806512929856865466670626539600564609552509757678596943177758846507969468868372869646033211248048037616960055640935454480566157316464981220382575305569606606672668556193367715934223403106845369736552754356446441842373267455102337843981011097951892670521699996014293709800591464880881823847917358892164016954739919335142172908770850705212700893264725040752086749031612133329131758132572157653460500170880743924907708202276486240884154753391680433788061730023327326197501097414036745731361222154238330278618333668709830448274941047143628639434520580345603830410443628784890264183284902217092835351356562306910341977593504950609525649657101873848525474564038656909421330995467507925573939526853244738166465891746927171087162519065887640860223839922582684963258539436873716931025042464215155349051337703920992081182295753254414927479772558987712718260490861148817444918381237127796285800731726750806384637256518239206251255963026119636634143105438458886293963204308191355685506283869128073558132097106605165667565109882859769461994924455876154741176897952673962842244024043733619091773311709883834392383997266077291048122047903777419962952164677203637791838824635172312336698710671792619724301801750461262407928750079117205545750769931587224910279202664742054848139232958074097351351630890482377994281673179262701118261933307038225134187941450144760834733029518243556211655020340915712768507969940563675514343180867151365941423269352914678564938241296506473799891246160678147508902205804540785306926156809408246020081930250855218970007853279310943554146578786711466046279061783875073511894848275261546446371076863047694978297732333118979917660522609767950810378069756661120257216849528214401285551936858191852384857493153077939401843882706627357420973819499013711696450632464410149425012010223615537693605281914585210462236699805011611869307142874725755901498285518255898827092265789184095090268503141619548689028877608371336691236637068244717862530720989184*i1^146 + -412539819222743981480239023448275188368110085022107542651275994391024182875267782975096934979897843880383684171826269292798257838773480047475672985427997942766077908034777643389048617934800618564205581933859812223667004343729922053342567505201991275795552336199628007607906362776866568022721245304122684676052591660874685289912432071731700895469987777453125820542000092147492199129036753526000645943860395123792960290837535625174343851493869910341204320920668414764138898094261271523639788286489431648990830800645964386865671197782135046498808956890581959484712623477636247764785856245732290065371021368050298341653400167284602633884186914370591000096844220261340636899751101938574478310679064019595140794594026841098590146647708322982432383541679358357858835255049954686467067500075497452769625562172456913821868717588971371033806514361461553269481767382651584486695784590189094990107350335414742402717217877889821014626098991069115087796867621231293043197135720922788057116859730184253245663973408389698595336128858248002464528887069110621365701721666134395269000017847838664319023502445677778275839905931623069885742690375604209896219343666625245050818266933482877881347153463776735649637368483183225956363957907102262516728894942729332476561503092544610508616664676571476170330003959874671553225013912429081475366980698583713531937184346201462594994013570867588363387246594481557787420618896342597310816619578385034079445670447969984035113744193659861673572439179422990373322639498341686839648218351278732623173924312711881131585351833514753561909751420960303532971876661154749433173168369443794555428612423874602230477287593550119468447886230583763696488139834712761779293933787349989127785689054903038433240003049884791512472853793214784395673371874442049125757036635387804293776589491199104087650838526153877132079789103255565820092925981825831976072503736429010336434304084704494664404111182941134853102375347934063470710785336866352879719877098848791927137858001964406166464052627897048460576148689532188848331208893433072186938284392678784558194975439872083494246570858595270339975548264859452315291412935458550354884684049887942162830814832051281943514253531870345017214126531872830836751227935666291882519584461094297986299016100179303750424621634644937700553392589569227270141929515893725080505725680507856974575214416918955242340645261482226387995538805774889917000065015395287467915428553301802707458994316275231304348374842227514100778236121426707620075655320210734139879227694461634694630152066096455307229293252007212083412537448423550882583229529983390734955952148070678336458041081294196339484447185541787788017598243841513578781491559142806943656562723732873212122481589940591528582684739870100678545729105405147303252854346807920248910001804348494567923231184041108273642664794492040685460719739019800138274877428853400027266301443945181579767161443165848362823785853239323898365378805248951320987693406514103604787969582351851180350235834317934081901792654655223622519690951236797661290522032208630478823176203255869797863381069205712740730685256339691449199852914526840145918356112568498232134794015090056132554565872552135314695660364031228310127429494554289508044920971447365390929438325548332937677655975464337098072448608815203721282424690826645210094440131203139874899505266473138552019777892530570080300843500161952871059069648971022808525661632749571117830001941864223434436457757837636357017169756976166581117306833531358504000453206474975529704370498397016387004912173461744674092850159156463832709741747764326785907501769333131938969331724837757658342287758923921000808830886600955673606011399412628402039355493762547129486850479783896816170225232028223037740919602794996983741822454534385370423870336302340301002784555180146174302377359151269497258208996168916888329946148789246390477024413110110093528270020304185713916033087653185161710004353064396140717913533332661686893513570064357275595959921334766818837506033832055933913881002196403011416549462074513188015587498540861237764562075958266271816364939114649120716501867736078916741240815465107190836627620651685600144498282154553592292206506881733763240100854804605154175596442766417232533891031957252560361740691688178217213250606553938438504121812359226904837894994903348255756725401950160507797927579444458604783422090291744840258452599228115538788628860851001123084706350462669668366363385575337529084764311732371878220507471021436099835205646494855002714668413331437775532409414552435109345844410220194910933078605701695031877718236739750732788670823119720682335399870450074014218786940870530387963147344411237004984407567109116627377857705063588117741726036294812414899286238509626139851185144199270166758954494428944392832047717450089857643278949013079106787710286083220238558397811246625305482256004440938995801169211870612486480688771330446483846609618472626411026478751024384773583521514816949485915657231172278940096762739717722529826826946053603151174133181139129735958743479307513296611274560278722380261772564412648081057410328528779501503345233426387259257748277103555679019630823438920487032880018095869331169179769006597929477058309638343441521934596028191815256081565494092064709821597090345298830918764910870157921564840048855040174872589238467604882364569076713746210831704842870843297242920665308544892928*i1^147 + -646192391251178938217528883924822434665168492757182608805720167299559057328618339898833384909092742235735928182993505918009751762155364897813380930159000121181528217673710062111512508165086157704342414253342738368950089465068374534000044891530624056525831688421642493314351136388155598983023846177803697061027780145305172320607517714047042912352400699278588166090826172485972621868605797715900085027051824410231744648104578775322509727231235519912306208305319280858678895430484881350715750100710379324619942178664771049765679151550904882050307265187757189744245273986342663955510554305054544776067903195099242495317440437490320120109367911954679297853161312725090225865222499588450118685122849264533325849568640077162685616776107107035817032510798280870195976417932772804930110956079150141546541348598096347325419967990664158496959095803747069830460939979982978774602890908535127388317339796875391810542323159662396428021767339950165095150013923832063507396561383430416209130913666609496112159691261504843291976621392728367036008447235894212196121508289725377039035393888410280119666267199271694258386140169170171746152796819049362442478584887314704354609230296882215922405242840374896786112248709551165094698267484554281224209700723935859954290297689223510971218546895109152136840284192208192537288304631096905435197034354367314742630360460923744832701374192940443227284168804321410295225452106879265323547730415293434856777520337780277269244392970001077084033114625940154450065106389141517437678846728547055194925064676320965184016539743009947409543021539766434663755248134373906327423493179056650343038719443381829081535090267839105216080824927916818107590625950074106076026636535501734752527798243346296799890840966169879425603139811901863151221214552616128031211838132676838240747111124251541336202532178656865613677622311190113084478944633614860314941805764650284811221499147650968450865689455490189018047782130552089918715173673551769328490831489724448514927724970660233841933012571882351277283544292616440166978491177055860840614579092213956329464332756849067140713863381586695059298286342052468047703211964178759474386738832995073374720234317560291167420750787442528416213225606553857822739505220735335627743607559734543780544941439945046928042770738401989722753903932827768495278137369090083592665222699801332031095998244002474828868715094689272563515806516235033525386569244355363325400221021689169585446558943526474109134116295351553314174943377269422596055677912459976201554533822633966346487534475372991625326843206881937281183759662174686969667878707412970580994516441422694383919953245501475838349667562136619907213844050197801203982770918974783632917826191954696281159672000959068745898701763335146229078705315271907031111196320237791380127922438182039459712288713835791360949664521214861247517091853332069546455670097953932854738645990132070361033155055303244850488343453922095286775871779643757472646819070587494225574709878141694759859504231492805425664581967167317850046044304461661239549735721333626284494416056917561105755968282981852507916308129128231258485748877697594111463324930624515990361955201661595961836790201362543824579769266637028031243643923409543970583387260866465773163508782788683901686882943067311985300776012365799230019400623947311810236560905430631406227833917487912010898758359006349463452897941272207209099495051309167219822779367951135411483857374336543347770164236208815086500879518390500983511516252276790256506887181712715024191650821473983467880497194187433046710705563467523215206284086627025030789891675630949392483331312317482912048822141483819451283251252084271108347052289463051960655696060924086038348790226075475529270419242579362993196258893471443514281713226776989755893159118296738601756610878349740734513598940861209655434409935491395795651325205193826250026948116271538558935946516572165490110693954466741397293404989201384479494694606880876268072639673704781195628821029875971375060178112810332987879485581321906378508250292777886053528560019410770961214878845667015901451997335511535738236998574203567703435137524564732991055319706013093463478914899394088976283383512222139493053752684523358710544562051064946442779602890033062415258610058790594334933306533642331522346072711881814511883361013638865031666289102048888246896524376653616695280285223856001228362292122677637939017630070414624971836793910916232766932432005582985099384821040622273210763997605711951711314832187423981771108931007654448318660368894567735457327379611894380562966528740848107195279087404305783060951512128608959229820569892697787997994534623026275909045684567688551787901986083498035352138026920160040152251516188611896572782805273669062600775533924567888751643430811436099977217980185328317376071578289737466221986586549296224755310316465911196263014563857479187637169550239103369314404790756169680256527340856713224408976668473790193595466164591609543031613538688297138812158476693811893166989456975892790760049875441205598343650047855494300740848454509247358779610412017563786767336196159356900388438521407491438044553221402256054713264114483559244392759009366404021657285347095307149509374291611457970055914161382786217380878065268671189847630238026673272501340245600748515985147870129794460507513527353765539735103004952264969333129019309577370947132668822616539136*i1^148 + -254804589276173763885920945591571798634305588121876389235140110874824433399412562111844367574456915984425401553859723596290975496502721328700166278851324147912198318056227489561321448778467515488689634449413995947484319898149859329983798931115454072784075158088634031363957907470896630556791200974113153219298266438460710861794618429962296387280868467160968266666668876049149881964745445473392917953829746605863242227868284658081311498748375792562751809287451694565071549134180721647148583762937701507567076806849266901276478683699701565906115155217096933436871117835517806245589613920158957628504922937369188466175661693422676165829551109735486503552830413548595543878433555004111635312941817150912901832746382945983441327264676607641726748719373473070242110099579208285724164760789729800257559557154355613525652950233892362058598239617085448999393083662090467964614875052358281843911581539570073526215402710715520801406864082045502737912455303708787753341304244886321204918805168984721797961742149592559128690574224865301106348174159206509009089993740513875874640312784567313864579076251715818677050314343613205929070587164866551205282497744329774066645909872177464687982808655897542093857928224226359336986655611969711066957198165191333350264585426988891206137046044544374323467600092259838760865649724172554677025045304171369349086249126618738099972318488974529104116030047579350482073950756942819313129474434583422798051847099502029970245715692446894375473882794197730170451358289948752734493066674359731802314866376015611432538752988299430023819158978963550808696544051336715084740060792903383465450251968871105972244500152693151209077100929217638778777093454592145744165785934016042951062057355792079369489492988056806824579888261276000310890058252145630986186625734450220242996484016508344623326805828920859203548432411311076950497162049959345100077964474249159725453437422731283414665950388732317004782432155956156429615646887275112766054952248635796914372894895423753689536366857578730616286407614052775605662399332592070442394585458504549080073782836008739254537504564388342822244859874195295232860616371084832916288381062718570153459037358545129566609329847196805773884006631660640330681913046306134506612872495261489170368777736547725856299345328469992004389427668978517948489481225895435488583299598537124119886216952573596959848099147878019056180736903098790819505263407732220663562675886323070265991784313113271944591010705663369293165931021845531148701854048564575165674646642662476675268001559345768913911427015294269981194757324356080635794714863278962340837976415315048282558037064567556565550777773298283993116470502477340266063661414202167864845821545764267273320914450876915232159912612554880323207017455509632154170276585824572882736617515482970019626344965301697006351502516316860938355657368337826942711403434796935013744723684491770616824372233969734658763595858896669154658436459739288547863384105522850565894487435004933040933904924095712627868707652296960689725854622489469752821173025768499782210233735602358036757126870816995233665773044091474920867709169396777691231360564272218141642700695110698792977262146048643257432322913806457562368001456219567444264877327211236557088340879517293744145326445147069234123409352864880196399525865174602256998876887828474606488692866485105691302503297411088439112483326220089994595209820706306154825355413624386394065955124957066142809608278729566504424345319263000691634425042575170787253153842126023031228753754412765181106830748494773731832384435216281177110357336629307036296347547705014244067417923287377815632021107002346008396935599248334798194168764833626170485812097951921971442874821473143357046652788295870284259297412860002619881752514848568498724845266417861373499913322464110032933041702431237752489500190150851997426508040764344782706964233016707610417025027714006367295338831333131211068793113879512141579150274562190926486287474365878087684511998552794143812093771248480364737233087751689623989539333141608633802901368513620037468371609067547428559676930124210980620750299773722627862693534570161661835441607256264332798344436984607624364726004511541130491251519039812585661579618656296017780887213089271509701908730266691065165903978451295750379792528373066399542448696865003840979221553236115312430934562350598704482705053859146432452338652753262353939513901080194323252197586776136246298469036043935492093092060879113984640254331058530838871612117606466514223229485426151505838392432316756510858279170246066886783494990677748485461666755208105588911249174169696207958831002089136048245887673361637583772721277106230067790467122626910012117780543384151207106260037206976341164671172743859671570649133179041491038027818620889084042068423330714464872413818355327183337336192840449747871272782669328038952657019041724161610110333723031894465087438431207759451200140209962388690709901276545426367628813247971839753851278489844899227124009086661491875805374177374927105000351627557576749067850724942965779719569878578254662963943148771745074095698871264737124155720461384085734280884337426202699115096353547632128776754441028829767981074914956705433068643292023529176254299513261623914179089671806671505590125125464014570271603944147345204876592862459114513801911016575598623344550954704810379691454794380746576489349120*i1^149 + -364213436785404279565923580477878949898355945790406533981406696616825071824183608094183272474534745537492359156204094004534269416796413463762744217029248449351814059274740228049305158472777930115293576525951025564282268947767083329859274395524319697967705056941504671021654519445485230776431879626992151981283490535039862015763591219149308432104553053149160138292308077467056686755341556307456936107506795092527721770232480526970014874316079381480703538123590047251027014753367782823224408723757973393677987694959508273261701914334630961912197414780640720684632883105593544127452047432205507103326393693238056037186174478072376747158800779357930006549352402212301968639489878391297123384966070185573019714277940476409917422893551356162556346908314515797612485456521682807674240468300863277527737874039745708918198546439495462882641456036487282986987580352102837517337835571089504890203206553505116664165174389541137583121460388835096445146661892329852568918603780837182928568544859437208573709527489759477686462128255495958004371278325860951125049214203926258001180802296943750524722301595047619565101639284600972320155219295116310269340249358285706958194483386916440932810274436361012135047803533082987325194886264499454362203538356807371946473314151231155544870516595989271344134180656052248265435093481593093057849846854862586415392659127752998083355871738856358133656282452458854232326867541924241876286279192095014763627340191693927770437587740271870395382913219849024290080322976952012875468483954442547395500183832526226214157454164369114802637277927678970572565005220052375626348098684407972721032110407871889102454748794217007657701107529052413775990953771330455080781309811964489430612161475412892652222201644527659367793086432331279920468413394492294005385831963336376843009417122147254779638358525892401034751552146027056050995626851927801544622044872507183667025325478026416388026355317444194679058984161720862097799438860951507917942841791071558725016258366324741286844728860350052409331739579923065504797181588002646110827640144696489480817071977068323853768047998778808819329329103249413791516560163361846131002893916139665708658218540564867154245956466501966342148191714693561524542249394019976289492854905064066710628403833211360343807103971848860718322802116145138162026738051053339047822275567538345808160423233952204426312463228378953780419574307537266922442809538545094589341232289623054439274757233636264986171079223649039752294219911174890480441093733321792609896892381617221022277046796342582560568288717763359665488328967039268998537813657086186809039607414746024780987056390207462563677978998012577997816295883035903886356656502725837121468673887814986169664449674472777114888626177334889034114433957755165217945099158888820657009916413356003244195938183209745690131873305057269461549778892379516028515757368360296292262098179147179890344896370553658398234815246173068544340573841448181815081852457964964123510891825790507821648908607457459459942325856957698758377661592958056751633451537756069373715842701237437172555510254177201882098717938641615313788105884086467675949343291139198873010341725722084321247589338464944498609184837357004887251468758947609164592814800329638809264305238845627994356918117029937253066449004651678072191803254649722244439246816592639511959588360319394043338531771047538528392413903422539427657584329990428663262992152600857413447185209829964387593008118299864320571270656604302840335713836784251875080245325533002962026925788925165073843397238352919171873508615247339048070345327606536232051658286603705532605072569055090127984260050141390216147497499357080637494108282457019348945866855368401747664053893806930943746639390617637986474354572553443153078674317594808464833737384557892115935313081055852927615593597628692644362173375043712279812722069059495749384557981348014833099903061789693615976685248746895361812126876722841324326083775522591682388707431315510965468815414354881654880084708366237919104872680195091813300128766311802975577828961032629822115210031711530818801740031590327083951681784779558832083526192061845114977339434756968882509175895432383765395016933424295679907836963768069546081906288704305532967845790525418230122584942028830335678748107133482670210344626379288591689951266625820245053204876962879911981911615180156981944540253346359278555870653064830371058255461395664043049600226428753684284187512111890847035949589505152544303627538154558626231418304006948592942896302871504107919722281855833165108850518870121343626019070459993935612143021989119302737557125573317175126343761975374629306280181717765737674133853336232199603279678544545000006828641034928081775933450352618772602012826797628594273229766523732530453101492382762933600350690198804626786223545001648216923471617691921104851848409591875713878744097129604405511500040966999263478581911416469995695464617127330558444366123708640867735125259511517701689672408996139553447865955775115839865206719284902096871044768335915335487413186065633867124418153611929659981105250122662459563864045878025472625227199712542478748777673921705587658375377721664644318003196859107552096951234070822414440903927968687958958438401139511408007008062891097856588938048079931529533472822670126714161345006227683372687247801268606598525532245280660190268850516256364053921792*i1^150 + -146212538673855934297813629982985788716869078158089159317300727482105129211537042374819114449321022796442606075447254151057978351136497377167884459062860544889642230448057915265198855375707435549117408292937510195980654518697921340366006954397831510034946002642695466804654953554442574228767206824582588808369012426930176039814610068297057584704829660622578467265426319409753217987571483173613785838634186794448857122570048751060039900847475961865309826874189378091167031530166243839324550079027392568747443785578687224905181618951025603387786494398379314844578782666538480751580158417251166059773100815303230741927849990154770183727371041511752579780306763380785565523763247271237672269360481399450789782739324769496491094348428841265478190495867987182956572035981456189424411265116327177480805167611463813531560040752000628153928492628304637162754977141076102164339022629204717852546287014808190068257669012659853504557186523023921201105030252545679093215535257046495867190229044540030626076858266433705572988737093859342895236840917053166066673923331149835903332634895064435780744392535148344054472345734705509602207100303394741453888958386790382681379069236916986516284762744004365812693217052774727393511063519837773472139075672205186911893443494228576380535379277578665009156155503740704888001873040661455121965793253700113110120110875870141045103887533758048430067956731110732019027801290718028542228904573598883900577048394191637214545220808437577475828597537151639184844098144865878375402067525161163426177640964113095468343015406289321395976284579123089810985607681033870387850696189530918829900982357203529187939055889863558474005701824146433694227885537130063246544250035684024285375098489998306562289244872467031240521947248981652064494115278891146889347271203576465701366703370455339107945560734012789624737258130570703026112943033610536450267662461904762258244502790713403405792784977527011277683552077172040376312035287030616645101486168438112145258574646576060662570828001239080442489264986015670387796229996464798785793082921815832265878466592890343023871043255161777398673533030745654699962177366562999697929499584886408629015238479819823286244168836956236603198128053571312145345506064156033817515103032975302990970883980633467563122839332854526148218089113745987621601813295565474870821680228102566809033249355263610904409656067229921751277922216171942734678268031246149729058504746744880260374909974107556667453504217311613284465177601061588965485997143274029772829223794765482445376916233032172913009927821797746571023783334346424401312647699048634642124997303330841793613964073498243536688148896069515580244416631344654358631609095836245525773432821024357930985471369212230744931075002361416982167060679504768854004415498321088902439209258880532652319986240089491070987845780657680593100990607912372454088355520090393213262857109471846331784107765699912613295334484190314414174703495238680484868121818596635320027485610356779638333698010038210979257164100168874855936287118205454314420938819030655103310529680595544394066211771205271842754794216740965152169643379646278725731271506561879943151040694565577248983408895075965682326761902566542962484882243595800863442709938403069344595892951925899710938881051822540729859297586667852932274342122964474036840252934288087753942981379159330349044694579377717727299046423585026035560891238112703759362965433498245007126884788010162812718210616484522432310099412887764970602523567157983982309262060770409511006313577506517504614212892557101472091616617948910037933254551396501868540429891971053314359598430919628023433958988289054935056697884797555684101406113468410170523766308326944185471851560904110985890188068163212184862762807124202025953927752038353255123759402447829028029532746608875736573166774567432533862586073953138039915334052735175981544112795451404580867169129573403936710143235529303256000135356828617488848045957881841910126620122816338726161116947156458809152793032428546585621769401057305368772077416537318925870850388200788911996838696709525152395647736907433405259397698850781707695073575221402501675354058775966507220330715922857869866420656968544857504493033567240246279660740951777235525970678880156777525565056723283070422764141203427309844031110232002525135095561481699298657680948816062982452190001794591660539075052913699198186078981818244610226991054504580525004232669339007441642790451443212316390365226422624390609687898245258116634693720361630981510213664163768817917965211389517830878788419728440854655902341797139210440285527014850639986137751800590902609742363490770452398173522962591225482784358257366646261577618745493244819885170123938856914536233899075672589625719632602193253177520648358677281370143212514971002617188510514000110122665545437839486306143442657402746952358094366594137082046491460333555838567180123382777411473207918444394865595942906771592911379572609393362486433538429804478526272772617747617419485251602809971984884898482614837589361230850772138580746587510740734401221530697342187030439001960321331283827007864274365124190939463392683584976581283139588717428028694040214549488533619614036248134597804157398818191724807244229191124254398295120996725585380299880157716977199082173337302528185534559720548521500404777238648577947340922297827375442973542986300541370368*i1^151 + -181530569682976815408061968402688873389465457885276944050447860699788992866003396544061132857200754452249272460699742366577676652992720921862530637805247807681532497407195242671549423861480325764422407411813799247255182373553115661242112209291193052596121657799372114717336292380706091677287856120158894057737655370767882410689830212867389202341725410014040316561901275473120474468174632738165295129224595959241111350830005098572379572775321849686714754702369017693851701006160991605450273627290511436566195277839682573888924496457898071858764187665417668656666127201033439174995635901344337969263257655639383082922011192834555318615236650207707595350997413761396625167462944517271936037479746570675421929606993710463418175304471172167966379537737209728529030073820826864113607274859488346193781184870270160367262798135867907680242656848143284694998909090244285615163155123776706915205210116472222927914218158741938709380402149613839380674726803346708835421022401919804752409134156900706484061204196340612623800305312165789826144045073419042766536381822906332581878944694534713970126286499728532997103863054552114910734544460063423949176328524922919086186638062688765028262932919048438993490287682790608829298205303935609718983615106876620940672869973243928090696326346219486858655576539576456594828639835256600158095019813288736353035894433986664557407583412705709039328166772282959183450518583900101262643774473395753907496339396322466417801793622668827972877214208511493773515029267219912766176264090200776364232059170927751307785653459313913637563733634271117155585364210810015030294060700948456396422885804465509352562906260159305673490888840874989377313656251995006322886690753780224122727656088804737456920492389474486652997706081266319766131854981946512098998199559477135579941278151928582739431922154868271242239085041600355041339988163910287912983872097223241376938596680250646258773922551473901659434943177297478251916086428705474172784048199073905591516581130026007793012173137369469661141661386862787127555293794142524793097379065987824595763533076195352471961860677004591476891489385783118306842894472472190234373351512043039951246564838771836707371972226830763273692182765815009847181451762695616275493559365165041785670756712158547036465427162783503726880965501089455372058091640499822599251004867289212084926706115972592186737324631272618760311613411895182416048067890284904498384482349269552374458789271421964006895714409292714454313189065291512487670286752721796342696761715708371458730409563943505010829099671252640497397639601744534487278033157922229029790786586937570130030984076653390655041466456584144804471710224924871937449097568209572725279418794019056774314672910373903551827501964673906835254653795730466900719164225362320217342352696520039868401432529797490724120052502676868649327094618227674440746690864249264883161357565244038467971240086795229476497931476745850976005894339180800532623590746984989349663113085098291726975987466725206333122725649807983236661546137707785890508419820029692329810573325301553767736279198368008029308089995554449722980951800116344181136146559416785031750007995717720162307631551522676183655194181644669538556266342106454637891164315759904216129543613968415094593871407359798852202522000051080001424699402186094339582664530272650711847370187846806766485202167756554931769041137820949842164779275911613647465350651633262533691643095109882263286074752164348945571548424197620097007838432312850883129091364596336683030869076874861161513216440024008671436311502339740096484817503795237200162263158106680029591788278239004299821887712932356503524367901609717932576541203841129620820907581827975223494414780771943632114748533586003740692062123685018554608642602656037617608821682955872772278960150349540488081857477200093619027301524046879595608467144269066950220744921681062476354207452431238166856620938735028567635246448122913380409500309356532977183920384785866931039274121016319539915344231346679707128745548153890106715313365374163282639128309886793197362757170123382187277168583656007159715658529660464762369836007214258421405356500305377467006273226909800918990630978078318684216849987211703568704507794517449284933113545923503305880582251112911346723958786463921307792248885916849786758635597630430560694338017404724849379112444712762224124327181931707527174526855167630178250329201664882271539005969923657130543225417501993581684325129625460589361847225439603534965743773084531334989500007865904573012879554425681860679943066354095551755246703845953504866211827444238879257634662681155949264917604001032626017084292610203978330154437950320955402434938034954665372647817881787195679466884830061821497275585000462682113311777310130956665656769444405608082650200627429002580147164894963803289065227131145436972091671472604438006172270621929974106094701627836112401404247457121639738083556902729495389272001595253538963537510893755998769044874828185533765199719392351774618828587438151850952482923696676847511238558952235381851185743410563500663973046328015723669320928937709947967626233737629999267133779069804568350580921559020001049496626447294641719478490641089462667347393759739377207303573951006832105777414419509514352629617436935630475879620597495488407991050598761472177848537064441081048650836406978183040711262208*i1^152 + -67534149445041654594346690559598405934277698338641613473337187591886821694951965701718522818911186134516301203571504733864440393930040832818528541602465818247078668024177446879723602387522141069793076000378861684841080932380231500017277623251384697995016737809729283902583374159801577409021383368311464540125367768466711647660885668240007845506656439113349212030778760785573067319102971386238106105181097017271263946393464169546224228749435387720872178047546731139116681733139127728533123517572427320513889715626148638304347887588765050908438845315032586012031778917203629538690931973153884730058159636299962838172730569475550324352289045467184991472173693887250639990649422470453977843242478777079946068498879412217420886602273700175858835552890784740885746171058065554372765593429603620292013360834582707470963814993494905795058371096635749644016012836608184993015971709340176899061112578492655532994781789451585296299317744769316637571475447795089940480404680878109235688545819414991949453760452399344290460633714427179953999117295049911410409911285434951618658095444329238850796293290832952203892383118594218578352028047359139548302853251839306478442357782541924389597698320404441088813416334841903311930448140543848130503067710250462149965361519935286094639804078339930871079455420731473227985978804230120507798732130711955072674592375203390009063966903946667589879110288884095912894104000313038358852191024597846567512047381521714177871882447182415270063209266394390844223265459099496221045292701863397745952074363736706062355156292170786072722777341978245975310698114000455231486754577830335458958095350926807798907096909039692036783733737052399363824829300910256183311430882638228329433986075348681447116955671359292658751477764018110462480899246822151435026069263576682042031900107504060565735140037402152920931790794449845776005983186798877411985182923920367887087003128648589293719428668937898602191947618561741163343194853064879027158834214814449882542685601114210251961413217620318843662270503336865062746114991453158058830220593781795255646351388388348751279141833249545413781182781892997690180388219410308694800929193855424407112188758940311971341664188081317388613737570422431791692995770089969101292226853643076183850914186624021477564161335143673221023069180592240168976272230562402656906230859136003730000843246991947064552864994154384313122694055486915840983149392431650759297467807890085026672342406785635678333381811311180958315295263209343418517664643655426480563019703298748906618546919790082299878432483547407981021812267091345182148676750649082482643611935598161503523047903488803391996823343936618893608523740125260122920167277123833948175217864900662790647006492593348030341947953357419818250047202437777767182817456829562319523622168629164021742788894642332291501550422342840229457365584720404094317450894533733557087663224225342008451346776087453818661855529018759862938821405853918935168531412566196878017340268722856424216890700696393836545265380261053506065573158856991418684435650734943939960341161241686962004027043297036470740724632044446436773856090420792397507406227713795539420621776780975529592949512642641662877188816265105415216671235317166963641082822073635552667094510781061834572983273983170055013903254407466710442641622056574109425029838258308836736405430483265162146643972722935840488090199811421452697603844204508814490960912243392506037737147550054052715272423722259744138981793836711182306396994211290259155992440310720277786126967307658383274584859768605519512594063595361398036644114416186716635520954616130615636909036268685671623184480032933910259749392528546343403912415916347280540650738323862971070653369556539056451922420957781731381382870182530017795551500401293684471990479083800187743232232282697894921696923568327465862371999466229566833108102408461822234046449330045142861480012339793269832311066365830485179613891446086535248061158190721448125843319784439667112053047963843047387127104673272882710064816024173659829184102192216449001918304547238897872895254440470052797527066992734510344600078059886843564456243430251209640592439579500387060701699917628697887561920293386875590892885370392511588466774486790651801123104965152294127367731270118982071102798758414904963149245258819300174918231148479901249638410998640518820084145126641574084371041279664212542033351416803056761131350148562594850198473712738620135170253825010619865725295985155426684051580612340765382589145111431119657030154961035807304503273138088455156087344015687912184584967926405488534578587631319139047698213522173459728573270179057895358848752193517269960299989179832957988456940229350201039031349657244890806940534830480362055090488225072176845572168931707982000873810451131892564442315906472892847925239221214481837307031350961372169182340985190359293166657288717042591140149811723687924941081314028405131866254271121313714717550247113271121935997564630707238801334743258891540128324744913771436376493711443382806910566587982202183933548992034070072785665659566197994953964490154521145026534952345632903910965817085605538382870239356098967121748573899527058110668068152095400871332200342516775662711138989155106429550051584305706712236853228412536172247185014896429128975220618467306338935673203706786795534536707256368533605026806328459264*i1^153 + -48515474145963268306421993700686568487990300481663859567563741755861256067834089161164827990038535462968035365913636880138124734975025860655362684418435627058784026203557375917349424787175321252246843848975273164871206403700835052297903281941436350881593664340973779826066755642589933723082174713067594272530125069621445923972140490517615501488358910781562036123870788266824650439941950225753851038875517055756280062245469450317076177292522947821227165361652763114761852000677516086877198378181357070084569985321057809960702232866479445148079661511365929105820092020044121060587185953916107855252906258762583650362326223237246027674931382982502480728719312731052742255934965762623966399874155232837677858859690182628733643516317493230735682903066627646803672637673263198772001128733327886292698095989545612524407346005011798653706741278956084754804226762294609345150080241155833389884119358563719904983726036931243247151479154796647236746606561728378193331981569684403282180402418423985898901980885591056268161460684008372795491512141891382573643954332212876083800949644987383037950907876979408239233339258019445325942489325486992311827923133465014552624159831447053858501536788140579771888302674046071461609678937576178465961357036281167851202625018934404503828456377038777826856726082123159892524294119231136725064651362770391869894457778785529611779058372145059099569060655965837479170716833699401803115136686391518039932959877994172364591865968501895853854976829547621546121481064190678053617793840805314021882119714800745135734627570670486404404544469402871471441452178055458254617732730742255611102561718094976697580554436567653774855117855628790064096328254621022802275268711266641157260468719215831311266978187359139606493163787073339440508184924100393917781461493103431371319247831477860371606265797746567405285970818859250059905061877683462084671274554205272581795529584148608884329394520152812574457891492613779635461428626631367531718986021968037766558811908649429039577330035756609971606126940464983929064335663779418326500918040333032126148933137883515557470795596631525917395768378638464532353032614462344204037817340607356658953870987185839834693559190708985942518518784403676341425315539517505594150726584651114241379903610377932826002798381207764641481626911685686885652537875204240252938020465304104437541169883557678812482711053653595543069649323523491107849340253600332347485399526410924402100325686302909564033633766095626245318945475781400335111969785479560790608688795162036469976817875347697184151918625433007167180677871072968679438665232362301287405609345204657494548962577834109067832317806690624076120695609501084130745621663748215671039751790298287957920853558345063488554267639175063234317227159333415041671419748003229683759294207901350824986854988783446091265846903445100081468407423657113408134098925711484854358290089208778268467726706790233007453235839604360730365051454110868357158896546424141372132930848026964500058462616220351407688192745365291682776990187312831738140729709654645831587699039358453019921130743884094482601682678951271880153881367933065504116608406432359498893225260453632522690462339949928763262713665363722528062081392541005535267414605207280454172195812175186899940811772618564778918359878197337379522166412789287512030195303725099226195604830744479567504876757844634072228814243538385676424854473626934485289459614885430528305047116659596534055327397205668555795490504975709077595281398797453890016077455037243962918179333722255595025249070426830799764681050114893586843685843016273542022093192329651088884699629822620629830084842781045476486608908962356025844035309254259642966887195160728574965287653708081481445748811266519234676476641461868657277797692819069749102218408791921820607190811563987911425400894237312895300038342287299763731700530746539307538120948198015023883425000791915325337252316403593354765837251753363666784214215618639773852008667019985764026846086870909623972323542584138523530076616344802930817445673024954405581864359672162518569570987431715575870427722322197128611033759233115811883485907365892850433741029276809300126358618489802145464907740577174916978751946454848566424716999082431932487732030409976420574371048496124164001807431550354713436892205957432935079936643507890838409215025735720567843425665641861073464501447078123192855516107706076404801943573297932821586973842391967221427185608294883809358917183394371406761877605051324971335735076842829554972801480772781702788902190498814464515845003779623701906523300535807630830192710636655171644572742180166157149452219389508698727033296463809872570701037922785385023902614468997787874695575764147910046692911591495804642396465839691953404151297998973190466977104489682734077435632285085455084669461714000696961730109052455443728595763899048364363989728436578023315537788808369039978497417836297497659811318731830160717265240924162326791100929739013203400105648559996062887911537997071994772422049600808502462845236162600758924525585341697752846151934695921798229181179175100047385949694147247704166897665381731368327405910096792812736892343395265387535390520906884822157645468397737065319206071263750749610414041077753167964790716971903874632073295930075524458105901089638007052889690053799851717887079874519149113616798085808128*i1^154 + -11617012716469230121388650279573612782906723888108872151030714048741220770441372168963217807102303319096267265827023878682918906698895841938398826174034200441267469491517106002975069114380919353290680131931172537800284300680227787560771190164458206489868049579699137768253073829258351815167480963623996044348955798390591497265603652659774412871205530950624761866229953279185249746590380085810026247948188962043822323246931085056714149593845003561151503479518675412911492056318898259450844537550194227937599373856794826202941998849374884294519347968511101042730178982836370523050787363914761070229678434145071962293910743689013877095920454500289339147594285948976960668311047295038108675691393118955805186843913376092669114344337225902091901732842610544348207977162591355013197728243805871364292003533761455398899119782256009826944319594592036839906816028975334471218288536197171212165854852036065333764111619088506932621818667984535061099712777755925150179409071626666226925506747746324756852317461036662183412379391187955120622810655765994323431856670766831580794114342923474531331957926688648142515733217950781517851669737765764722680318096813833944503413342980994049192794713163635839824821733448690409005008446276244585846456661966155414626795463725648681338710606185718582282476180057044373256285730443622509895468378591885608447632625917192250543398701862680526088474543942669219775503893115970095451816340071202966854286855600638109123313506866472775541351337354583103196895177515165340946695664102002702107742639228878940850916586691711036579690103911245511891670517725624620147344368445136774971918413032394205476481543974895176086088141440404448379743165709811073340380455216673951298126422181230950573030126926113507337747124766492879017027790965900089609763645906403362800353881715341313799066796829934326670131349276623620517710037735464701770451893510287331434130252183458761597147167985653853001585107312108148944529942378941127088053319654296367948889436882438184985747440209553358390872598829567692943644027134907094698068739423870529868237092449207494648572792174226169565135481909333901952137561351465723828533906081628451429931310087774878494443979172722887264475867758154774770236593893013498216768218532479372466085611129041259280801397979461884162461173128480340678758824902453348433903856241823300621439403839696761547181691293276401594073932480527211745423289109839328122486454305084359122428605483464941851728285340660047839428485917011014783579195950423748649098462076726310631229633533696828953497729446682375732427695322278140859778254150834911047112231346129524689853706100029081404036206490875780936986028799962950612949641067305139703816045285165513051356617452439311701657140699698492411850274835342537378211128370301101522763462391491549576838482974452595868427573767345808387169198133072978285314994282706055860095930796077188974772201742412304327728098087450112332427887971923143949809610776998787327216688578320683343424110276121681813171279178668533672895212360801694030460091025008537997870868499667084273543200376497053629183104022218517786860392634302870943047079113584578537935161316659183883583317883571970713509646215615634205014710060142532288541926464695820147506751064520313258057967010497719004708850991055391836021199833501881871318588446657573098373780881259751078327249436925865252583601343702127189479471316385295965455582790999294909275828051459680037345615650796096925371908880036334767391838211072035927410861783091623140371894079617023048029531892505000314388833927404303866192946436973006905624062326755499949716558533067861719137104206960796614298417087841165797897423827275081908303271211002589604674111543346711714745963722343366893200898329665053982412762536033901835675424705228488673727907550006624424414700534954962864638634178751173817642066243632222822617298207784759019827799517558704892069880149840936821556327274139472278820030717445620856332618092692353704073660106437154634547116387677684426290280221953905500446196058232525932320999610136911620941594565427821380863007233078005586408304699437059437020743499904919110959501076563865085863976652729373036739642524953134364856947565018926544269234351599812761405198751156540957469631277741376848481394933289444199990366498080578248740669893904987599093432492760778250700242551139708357605239627125913228266937194958078016902936466496598098794242885499462495862005673988955411619615611951376294582357029197288594384622219266953305337349908344220769102009055358222025884541406941558654815967416799867958973289893790639293299952576484149409334258246564712007871400517474938159154548235888153415203618507260728639347447505466162000797170778621501487092636872389644652408007408504717631019207876703707631837885375959961083846751684893418909920889015254236708891384753595294000292584486476729896962651763525509275475153926159338977593434621011267986663391370985948656751826340518528327037926615863408556132649933018247236068532005695901161569097358650739079393969002419905777314282196390654911651128371938882599169103924308369490684927400009773733965951508508900753177612449073415384186892423771517189575784462747649403069336262694939115345719569447537027989997990066323055147913779692126204662364179221741998121405405592193533005432259272755130277036032*i1^155 + -4736065330640132373854215315627790145520824802469728252541583711684255993179093529819335913420918470765956771338260176356053290638709506616086398781112600192434474969505790615650492859780020232137195545143210067728234810799619966848299703410005101846302331969418645982351485051299918773782320304220563520499436161314415846453575684315009892481620200563203885953064604689373703428853536032345726044683317191917893013903102237461751917650105220440206668690632072415779922246437149517025942398749437353076240176776351903454905597140467204959642172769012746269038644120875616259006950824687226425917805214130554572471092573443789700122123166450147802458805732597257106705166855336913285882318964079518422718646690759005583270167165824669964228088093838211782751645450853807002592900199621488102625397655312151628997034941632344776755763256741076736008387370094942091937056737966128903793576170561381503808697028096409826960551438403578462701218691005578601094280301008922618442834401361137310320058820027210295978847416095307643123988315540409861201206046451214609694589929001672629952080290120481509407276577806404648240434217517390016621544643023069981167557150861905880255112800192953227113468797926147456246396136387913598749851380552425005871549613935162407189715528561097366457642278144501477822993428268129585788342273563143686696414872120147280255466367440280513342549989231681671217272550270670813559178088776635830419840559963621605435657056806867527185750673427338514470255326339422029718360166326426268527320810033237291481432866396831121739621460381430841759853828066921572323266949348115347215630035227706027658904310873386623615049910465515112494460000673879303986824476301441561982589596612200520159255819166565231519144370501383391244497878652927265562932253552744684658537998022456378104538617766712492661521356515028844780775417714284343164160493779338653461272859652812356180655928686788622336231203760239710462247161236434056086530135510123904454210018739178179631155105831598794253850345202375924817796106356052162090667664175210939875517280569373171882949584795287227596680629791724016393599359534615327032027465017317511069149068857288484017008917217810821835897719558136224033459631245158785617874736213074160079812370261920915409324741451286184540978408243909861155491408924273244870585773383409429272156077502179482264799193089378967038293451774110975923326406052098798705940860972960247096276927877231244510249897601743676897173935048973751233357851747251718200946206926685435053894453917538815383099553071999678683489010944165462488110356010624286726855607969066877625062099904249664948151248855809736636898260724424485442753909535584369100615033114069592662032728593358835744169400642804686923182594353980124270880518857443817221414595193349853424836977316662082972884585559878770008690779984433067330848100596536279486390650859633873020991541201996953059081952871454005335216280032597850502165977066226346178842169230453534612851560189857236167924822948358551184346519094655341004015893552137180400529264571711721506605143855593242020788122826505601799205749131821462078845867901763398633659517117977286540130063909201570242271820948009749016599304757912170484924135878301523239336245666250858279741658814379403096904365893702790789726491300553390366583669149857608217507377167647107919941216965537619719167992329333760970392097562921443507897402299839745406591981064675491559905258141316451729114382630342973323601707578619588018881680490735500758650467827991149571599348733925450665228428697727298649024173219152932023942443563416309904214667169520678921231714180137185276076164425504201967421675962509969061443005201637400743822093648238828958923049911543507851726286309931781703250410554889910573345366861217922889319537958575613570805702282525450972302972857478683864899639662517896623447935695443481912345079815967214208270371474823956005415149278451608058179070364313179487960088563713620526400288901789184866306974202205925067907301729442519915081965718403905690005632499969786254268982450937913124570172753103134825660720345827583078702691531386498407683969356143928129269983120947095891971299666761171348276446675977799110617239250913290289189424664281666431441147082214135709238224064861601854721166122846626917749908256929858700763828207917082200054823955383950956259032265931944099685877600492175576303955656397562932857941842539392632558711975260691609632678006245023325926621236476187954209249559061692675993112959438801328810661143602214630745915751763540953894883224842161180512660745508711174326609600271007871258614079669213056467707568519125610438809195465789154542272539017757886540509004428384303770408582184716773502319360837325027277253163426472616114381658269172685188340276392971959636830958452627747725450643845598325989525543027865403730649322847285028583151739908370440726910894415300115184521997499702326506340369114761509114848655778432020779897608724130422720013865437209895156361141695966716763279773253829820412486305344568536885414564422685540873599035711920613292390597453995879814223670517845015803284180610625243791527649371005411194080960821885930471088347833398380472429499720500726460998749944730765824334134002935481474087907450913796523223817553305071851996459013018290645154562538012147712*i1^156 + -1092849626572041308894880698896723949326801192126516146206420108530248765998869166451696357932687092089097913150276149154678420748753038510248546370044336021353432786124495684966476186844531157483354446008399929695861168211969691266906499422080003653689403602890181718616333229045810251436617692087319683642774722904913378426837701678415165277026105588976252234849118846134183357363409915660562057948321925226269278569709049796735784527729910859295258166740894183541289050075793604134809886491349419386542512631515475326661186966360423966672172761324557159123098956411972019819949910529695533330119751817958094327070554149426467129341254998731792435611055450326278115145299192266112072485122213581981583160190461576086125731905145792359778346071138198231315543855730910540405165773199851015867844158945049829254889569544284943981675806172286936233316352689526577641813651410988626351092267406250450289302383714702241355199295270828123652863712243092572531392854989468263779071179855385947945210672940521416017748346267403731549355019364123702413818327797078590601019281506504925356499395436590042488288023208735208149855633598746429406444460669537928854782382628176622919206850063819080248694029999910642819681489854424067346122522820614452653929060266075906378287346515602305834909699956229997898639147971655092313656756037276465242703691846145282739062747643984917398900278509718366688683899650545211091892980733868517313917207553036748785749195830985199891319534060040235503648546372452245223869700692263933691759830329726649782122371555750950980307346327394348768189137028544076147234514763359782024747377826816745580912389790743702937421435676137369848198206049168703250155148207529423435448954653337397160906020205291318123526879115856727958101802391058404362343774708849498336088213188035528630177359507079152386296861015273572383044095636949369132039314615694526959563001907914396258777444845597250359973971440982817231698933587081324765822671556986096774012287933376311681216240042830322895243870920400547288996201075559481376720721674255765253529603378701983411484042685391607707061363585455666701959363518188168014719290064219749950109201693624621038575922606362501554892801292196446193737157777736442749069245827174825662512190787950427597941165897701120401094225251141870399516192161523140591884365333471702329856901112694469865251048598878469808494183895171221845718380754961706911005135626629841657728095170406894118296597218751842515035877565053833999265352188943394238067629687297112348045579128478655946472348114046503187780139058809961312073056265875023226531138822050144970499870341763635703547868781279778659951678734021408431089895528842507368843953706806952395590981493357902946610183570115608177042493941244246214314870706196575831534915958497902284563321910373081273690529556744173926734356288699142295093125654737068547780883005864866417919853551920016107976023489894759988525279995480755463327022419420293152361579093136209460405568110520410764495522352834673361119295714303359241616181713460395672016629264191019191691037039904372218608688765610708188600596263470971252781207005966332668206633077167943017913982152559838836622234227463446027051200428105416506905157155337888455708640913925613042624354069145434930195749646518139741190072117616444926901643152065574842193876566136503939680723134352102059742591088488028909789303135492180001486851514598910153698869419403151707203474732628560723381802572554876087993424468048720575212698413235976534635658435513866551051444582107824092988078535188661486671275858087359680518750340553986307443771224544819503406046426372658924800488160848147306678617080667292085519517161513948720890484375801033616178003060638933004516906238998873923559445789802901579879172409023505620217107944884403794443401269019980345429049147046325136860697467539416906728482071047349274312560695529772456596046040998440075794325223211209621503730441361560355424285270410755484382692734428266518845904929610026349918862856298883805146237108525443059713456392087438562843375225496815488428341644217728623133814696678960656416216921221282044185775196421989035852947681026990405310769632955623011689223305885186336261730009135724841048677662239497717510155895805137271317504210119172448850751257732534588353108977790823326584328709598523940693933001577128590049892162290391180164192939944427019612549316099222454020791677574626697909364736132510974868319469519688651932306830840465415008065074645728418515859854722211479394571932630298570303177330407306414589334549941668930691688693557192485764371999992938582838970391596061758415708476336730415196905904071453595857915176169525281511962482908620072317182965975086362352700825162067360043407559214343599129862517642829568647029551091765825064749992807930483156199305106992249011227942034965018721214417154798151709026772661779227439774442777158064777256989087069050202783429014643761396017458832087400123561526841799791786869511549663629034005009475598883413815701007495912008992736358405245641357261131438974378446137604840912785745629905305961616368793384703357615082139816353047377960884858281440549130059221737443883170922945086490680224389023017020638736407022059070566808229518895685507948994241453617832148496515034079517938825955512450668704584171520*i1^157 + -532632251494672985159243641040840179739367919531587721288735590088238422831767969656574569710549290009732636591503593717049748195767233957673606813179371170762932670605211925113987388410309838858226096578535150807732095285324840113145618674781063832892855143947243304846263805844607097140710794504663030842391946473857944633814522019732860773684623032747250852370070816165929130034031097497016632753006815518189710921949937696141868776757922660933559408959824317424677547331456587757090350030560117675157347778012599564360018818106923768110600640214510055045021532619729553022106748564974006498426643856963223998668321894992122161300088125296729071752290724220911905002574432680552004875323964013859269847807447441461010478875426842654730105470037694778174972126082484226169788074318753856073583060623515666373040435576528788471693782883385495633214697558434407780077133285867648058756341578289716960658403245034532801996374780286229958912954566338193758612979874529495647223962486273487844959177161725051735067378694239024544914474511121056391252368473936452761217998514921653025000112302338426019171944962580188062595737480011728259351765230930271693813938457980518908884856180277759688607759982136889415287013709530071696791600687990663025276060400165099373560312533739757462611318685878930873257696956261547376174561314141312074157706442254193958892137167419628392000746493353913859389216348008531519764486467404543676442297826538079674284858580372579681041086065411697776514759412881061122078661919142559083461684633634296879314746855894165167232392823409214648263750048698649271768848781614193994995995242236243896252257542740025818012943450709809031998334031103529822093316188350630652932584691954702227142162676188781800843310616459515171287565480888190070833154557439842062272256678256056658365099327554867799549878242764939839812923161408580985947180415637335835526924203003750917242331242487062343951924259249259661418490903737104804454791179271190193800950279460760446805904371977714797967771726780568905205332222341843142530471500760550485149642292173368852597341023547575328059605312453387950163018398559238343177465366784039469347596221265924632215679395769380035492638183614551764670161301833305557987052214561829749329434965043416633882718676706290131831157733983402035687563742315197842809819798143515976029755627422209795051610832024185603001399133682564371933937070015907918218022921000076622255427912631933676450360267855114841303565205610227221246893037680009458047030427206312897792082370201678367779638135392529707803956890670087908539364341575439455273394999965456179650919972020064708986395647849945036346681440044197095335644242714207637875204751447910439639212460519939146063431692171522072909944442073366409746444819749081389453394687156423142610451429498883394129173293792839411012539705558010595187981103546261968482478734836165214584075674863754503454451321034081819529502964068899665774361506198126403726026220931222041155145505210717683235167482639532173227999031183365461614102003768608196411308782310571923108509934471694069063833145646952309418884027111432957799188463108388570537510574155772926608603647661433539569646640096687097974800758694106814015902823106510112641789128119416759092416342218121155080326023162736583246842489617875311493755790089399813230581588881170113780166321395470224665216690602238025269737081165406205166314756770887895954870434432132311154024098842201834863622932852234749660796938090392045154507307865650721291380937510450623537881145495137967316572251255574676873836483698794884616805928798349658693840782988193553090862778763062514960545502963125719414049808641544823012530029853923700489605877309776794845261567189112869919404281133759937024433171544952341281577779356213302284109097020751671715890588342332157601811100098664540140600154604533715503334940489034555773230629753926796113738252059478125510880707633560430672140091120165018258193269046255892617231035990676663425246585433006649875439076374207485486824823525663949957106902446017729205393901402338802976495532879369678465643828490479106213034977915203853610181899092396841257782252474891978047429929332408244842772325485902639568885755320393146551015561500323146470723461161771321681134095716965054196211983191820493544084788300904678980952774380762005167425232485444583265180093257289588927314469111947622209858677489440026379322487888683646444686763282154320726672175919551810706680602677584498082971525606600426162032367680309595234371268371321019470247405916343549885453179067197374289215012934982584144195571254379983955901100481623056988737090620370953385391994764751697148168129013753612894457158711860384450441562295424671568156160784636909513008155646189904581575446443820955620642932916935574615294172800809738290708427040903979069790731936738216781110225906160217507437768153091226014008894547771877822336033873074826848657315676176396433270111574706916033005816159902787544119319132936032622618723765202815204856377691838283968367744885497015988431589433094739932358953419505953312395782662478703660258542063212486223217874229821746500662427254565149178641121796884231240102839267494229876426112277579625250751291493076480580213552097715834623814296187174662792590490256994146431289542542713752905580544*i1^158 + -331912050119493681990615251019401434956867065810784165620748272340547796451979715952333393705967698365417029342879079535014442052582100819543199694142377333073165102116971329997835116781727093474184298921540232023082640063715270676986710730356906552494330038897878515766280742581082079227366122108295146883093126235731688323736575576571159170731127065698123533449327609443283025457599979280795964467083732615404879433364334967142799954090098943051540631828936397190368931349839601903616530359560971546290334260196911684089784701332811901909538340236141774255917263658446646883332124899307326389410304253164062416150652814040937506101299478959059168416950349219648259156074879372163493880077672935464026834921428970768208517245659117539233513612560378422815163657898418192767136907942192991007217466344467027602257213781608770741546045861586555893840948220551439690373863230218351387651571197425885313516620261322204840089422438658400995539791955391686583804666277851926234928558030691899123937715111236841545971812150755720189381759090679907169011448009622624845807991427630109494353821505760688228985661675021119553524030142129622042533485897755721061165201628876141599739172796916371291738451038150916386959631355256929123257463193652664469085087478958907977825741548616941722974772640579868186561593497496231429190397943003718320006872051848547901526926015944924981907358257563919404911437280786720368659459682974496704982583074764998678527584363711106386341312058556612531298410196011244882122244293100880060361662056720279043405234678744780746639648176065056947196876146709953180686230588986954057085802913962967695658068331168966425926703274348809863778266852557745199186961851523061120509286424101316947659392386036678337971187699078443270133292726161003681718163465138206178980853273506570138105788403799385998844521694991453419662019799442450375392984474283781289126851595954668911733693158962533028125305080270268998408857652743457233728494418420372295358133106164903764638239804421680203454814553399432804004506056306293713247366125880895144821935723399137595253859912226692560085196604358998763876727867974143277873583581653154889568578128468024940399011987197810125264479218986917934841990523890345549542270358499129315026998456087160243797919147703586280005505710832380149603087433758248875520098111880293744343546386348529371442765421277543864818326233336244107684587631536481740807681398857522983616622757600922735573436727596788745067438980253483475184004400713568196830923239470206087741009062154739169085811683576650348762972556415670818014144675000639070410392134878079183850829540745460080807377117061269700514347012320139475087846711585951811222843105504623616081566243923087275751197838558370990159281342499333765444748049171845910747894559597531990703034718528748714454981384326702527800764143411943126448663804788480706951316519783719870012616999969242513040110173493407855297488151702682842510132866491168835376906008941339711317015198117955505450746624791113483921939044477511167476445611930810411320006524071877954945533006641272868381548137881798977016685768244850907543386800715289447159684403728038977140967467995338392047562963259908336215552214548686373972684422011601314120685930769056351433693285577846278555878864876180717572481795881612194014252397817232747872263469678276415521267300288636098336466896613863923577600396435557810492876090041398876619120681678027947583570968668297934102732106216862261245485086249649747977794966319990093537989848519950512281310662878348364199102639859222889588003566620628816401085725284030059477339146507409535496203533763790988927352522147228159306709759880060648336733947827425284042996818171562837846325510122094855265915138578067035251910935503251498149515928823318298363251819401529001716801009027146714498848355296950165441609002186604298040682720637300550653621765484398732725864754828774713891518924161348095705092362436019181053277912751910657139194646079069888204053204311528744114267558837836674162337452526202748150296855651868213798864567442181925746034095328054592751830281709507541852835114368596691425780753043939810894131086274972974358963894478952147855686271366676268649516453842806129392590482322637053496729273410703344183197206361840148023730251222249646375541002188805889088604783802977879406010151729988374027937225550483336125982212640853147675259973842251999515818533598828937312049992698131385433277099370483505056692209578772241612141491627329918973449993508493208769398409090663340366363501927248676281594207128441575348110096041703888977579089095480531232278104801900721085350793390853170706265505540027230313859832913030063734431924431433106813382232118799730235617865867190132983936282046672873195661294483031465947620598480594034685878482237575266552605048021345958085745500788034649398954815037278671111485060827400271274028840822476521331153587373243068722710000096223660608358133341497333533328744154341725254463615507880414094840261512287461101772852676399738677824770767023078298684477930347687986931692741237199515266789190552238503408248600060343112231883806830939276194873759508135463325496070992627209751815186875044522326121930683525740975144326366958932495241056029594977536985624087589415502683439507270899190202686498668544*i1^159 + -119676284622863047407296622350205276627987133945337904647909981381468732848285711213980841270708531253471361867031026991885453784856168134508935128203884408257385335309739319997653500868761726492461252317844657178918039136282949210546881502351047408211883891597893610385943733409331753139105508289925806876205713632527529435955242485655316516178459937037935158140705960869819075207749129495339152656374292176889794969330533322618775164426693402682882157875735656165723191115033615524854534711667626048103969957590031995349352870046675767418691355951334955504664848618529102100209494621318180271668013791737278643360516346962384104703449674573581468206282501509169543506090923614788634945149344115622980716070177097630301028214128696193245733555057473942265785752691065192094303243748923466367679443175324269726422671819160680095573590197262557486776551148351027539538298102984147811462824621789546098794967274311749513175723331167920431633622673019569947596308419008409549999122034949419088977689346510750448365221633191906070471679122222413061804214256901737359461387388245945123258751663420935828484849967115424349648018410311324194914684940148604793298312360557373452295716480060434472627279452136034996618904509501345115163623285553153316269480035983674580500711021380600079432465615337820065218467142843470104627796310981442280697454501826924465088150524252126223904950267762283560887797348425370770768801711967713832613338378835504393340439164081620596173578678518670374214161817706339028275309180499319944899277992075889478572728261836577096507835164809703244159830860368328366688208040209098070624255922517882432399737769710650004286996262512180062153064879626288321326890217308142144380835091863172706613763696920238577059829399536021521017383924574271620791016995382514435060651118705815778052244596691538594732549252728990369482029835371494745920398938649735044388427103865056565556190888507225430140944471128101655555763630362458547694236375679708381048582027623394228575283960986499683897957700143807573169633859822677822100321472654986397765311755231292311950194339792759264466172761964602158641853585393407707683263914905091705973232681080086332995552342423671126350391463142186364656327283757012714710373895621871447211098533567366411155969862035437661035930309730020206123991551192422114322724413821255195248694550716054591561797114976055740843872688926544565635388191533886961314348595488047857432046617789647422894223141402741711882550059241034064627748063893541508345695971291150442805688555835641559850531604325895660269549154710537658650163161560851033915319032619293640246239676186110197946455098618461663637744594832220694455217204175683087330439711996095713554244733244466949436506499739039502745334121911739899025524500896177919514495833549638795942449792918489964814014450174290325284975779625429336763332653115482424562706087779531851138997929178983887217210105051340665049226532504510918736423456120762607051766988302361742898996272899405051401759342320125259039665228817069635822133664466755501645393082211749037160931856545244294770543087669612772462519926045069625299178257985368844231433269090601323137467679442752259556654291010371947824861765289031575391174235919946557720149001445817335666277679155874601855776236233547466924662938924268208333303556249650231316552816433396618638483524063040499952627748802374134457626629948029183457432896696034437174547117937558977030220156542286045049523053861996009238186698530080231135532538495353915013489355162085253975773612032484125714220182770554252446623045098851496749666931287655788323317752863009555619404228388097561646922404527167118534254072314248885876538560646122209214709848527134935957582751239607946604650702281829074787376719386878963928500686297023497281927562216966946103219708785159565982227562137896705803690978646141417118777883262153393824972599795265642832656230820385166324359326340166591854137754501330518281466287027393156500213457754260516601121296463893359309328626956093856357666442502332259236790506605495721033845603167482756912856162745946583679402413175984518011936255409691114740123051444233340796361126977369273703342559062074209926144945853301277235664710623530616821213742200352288812762878779104644772912372498082195917689513657079471385339026666675858508539572520440088740059326820327757201915366728491256944631281383056558603639064763882148295384962734046097494708881714263664525059283617292748376079907525038828864664637884285566312356747044926672171868622018312785095451893504787467826227098553343260347480075376289372380695486748583371757698837459629601099173372465180707557418513583005501796628217812646966444312543757587293884453467356380577164626520275251744240967648348750110651648800761798017300165441259579598584083407720987861085746858487241847228677762686024370286444817356100661462199625865281989668450967855467545272188682767640895642576088162950399751162663497574543531581656953949869285754058806418852143563122056096142800363367900964042869424393294107763462943707669346727491655194847179492323709998633398387509187472883152681647838916797098626443301957168830860854267206403893950788146959562615699134357246724929803284363699101291682983253127063388175570732548687359390351322316767586519669484357156864*i1^160 + -33521897262151178137678127965337399431185754224193005185142392973996226315219530243091172346343480854857238477947166192776656952702224957915157534317367719928493640075640323184304434765543007373392892351743421798193762414436010975158989521646227617941926767748085144017797774909238185248045917411734189134325735752095037881710272264589930386181435752173993937947586025462831793603082650816863428680489105675831219977083577954645535949493625254977127515335215695083006910282836870530291044835567275596178346750578861351643369931543216444505217900986303985448536850628648884438336976036935295128136800233270559671022116547267909225374439886840108172296847181139083454371463753196210985805809185995069272466562142607772082497192054233077669452191653166127774566359861358224993736442568027333308230135152157799687821638160113340871508886728176228022147445190692392226713607833481725629116560999835926375191420996373098659555908870626948454849078280787844983384339992746147442870268651628030391872007259807891997899525279234868970848791645482678411284418873415408312177167868751053197955002050248936112458690038310677938818611508366154247621430399460549711331259982299647921214735347519172320305035843293690836834453021009102513401279166608737987544914879658228421411247477548647766389025394815794185691322403685575552782659991183500891933499012466351740205622293798348051503720196832774507117958058381406047721337241923368682151269930873601570626125918063354491150491700375152544875081121063893991800490722009021661892335249469960249237746336508374507158287918277292172575142899455326616288796130982001713327593880134510487313697177153403772730870846375806271381057451439299026058640102288591450559780892675695905075134978705180553469420549341798417579519526656447681496797713668791676322771091505792744399383429283004196530970349888486493178591603788850177111287404290834081211811844047352039122616079242999332666184748144113006112951773264324702638275158507002484291629349940089469069841302087368540062138114175121646565166997695681227060651691185555627626697387250921496566721763886897950830729269404971054603378432376628426709313569400243000996325255133473391438776658213648231796406256506746094316605526779133015982695268904997824687643990878489656052278154803109096280837205945387651975397627328634100533742559546469855577235932254271291094038011992550926178838489857344997171710743452148125805346520771947789802466464201376832684210205385411927014719353130215950949860913335687344861385308651650313968730365388815043400150817560883634234932723671783006148247954186970281341211678161760354696111032388892213099905987461766073911732241162283693171838495285032935420308090512562473688118296399999715546585826957370147470750090681259447335128021194936385841858652616785508360445499638015635279508832461554492457608725880611597074865980398156342185476546955786098136419045325303419492965085639604923785982101643049877513678714142047033159207755643481662655854262120008925913597726565192023642204726206863935717967846419232937946344355069643952051781172258162652404561483970078336305722321222286630438762522035511489880932773712812554135135465412590754940770984107902890772776605112384539241125497069240355456993709116935002243502288164633720842183237355873280454631210023671707066328448803435378847703848284171380681316764025964666848576549562824052839110247407138118730608693552585849701155079224358208284898580856453385900383907972733649539916326632844386251465751281668481895571901584528310409281029889111408003609205048182757403429399357144646752141679613610495751399157274029535481465075498321164109566369042129045907787584848049517842007306694162558152069690768552730545169943776022080889504810886680430974881798209662851746698405630638266914707326757146300373112114662951189962454598358793094268564380478332837792311174523393341997217566782653019639481860740012789350042253890640847879106556852120632266250541718242167028069164907576939458301618574869457362972343919075950975399612388422591590678784597839342435087658062749245233999520774684706489299144730078454422107925056375951132930023932213350678726389922608293513264263793636755723589113538278800149150780969497130383707989905071015098379256671286601844853327886999015927820941112670007207688990623691240940598747806654450708171002495345607317932842421694954783704707745194401577345300761466781315881149293486231151522471438137046513354029338878541078199821301961964282983532415373850370211673850804616613826609668192697262340260915728990692450180204520911438322003147930942929919706158515534882969733052317224577017547499068719134108407849791085421376264347919117098086263705897545766033638245963597091265482494944075428554753473583118891323695601386617068884090812058549290381056161910103958377990526603023399574190287904867122259779024818050137879602478085755343933407390122845730727245779273395414743443811440515494557944074040467474419385439097555581812660347469683300685470478156071335118828573579175114465736637753913279627859890767244840372501427309618244952346629767134288229221933077188854570902672643105430411844840123744513342667365410643890386343547180358338440839760669377118504945036673877324855853487991822231013830781528742955298363823161365038628864*i1^161 + -5305385555191532464510574138130221751903927420994695273393562358342534839484209791938583568443345636018301184489932174732280310347261452875320074733980225162051409659145309890800180960743602809644532842203634299347947234758904725123555091599154434306042086857706039255063987006665582470058739459968856241168899366286710193024999156024934584603796929056159441338409861867027543463859040086390755990602602366486416826017160882235879723032574509116912104883420434180427314682815685452334899720672717135423957210809072839819704440809124575289696254064331068478686385445477492664551550005706232733747329060123847680828587720949633847818319162294961367238628930437156963237608735787422367828503072817198603604185204841912213373960741746675933168081485173563626880661578510731605013261416911957236935977759602387981888628134293543242292536144006864178244822356503974601670389003670370420803292984882474998332110641307692061446949793740473099099585436664795336323493738828283619088585410097702701037421470286731504825741394273820740687671554078409861713775816797742941645775100477507556558609687622059022063796745804971569731615095394341310391804581743828830411136597747191345681266296967386453093441060756382117631379438573003940851881679463701306140792380219304024575307076342441184902283474470983501429502908686725197163826106232681280064312390167968928374971693477077333089169208232832167431486323857486678096657914006658772958044899509460134288535961231952336820734764418379113022187707282053131257800637520611655771555074556085334984179594764807800553855816136746433028408494279382380948442203077388973176480992729856506221678680053692183421867431711225848266623295073148175230573126158949437175687710329389600597465348587075163003403038309939527704963051137910625644179928674405633701737728300227724220419395496582038379549731850358908663348492338924498001146708505311610780815181544096208036938214284935633589073919215332788881715156500383951786083157937492668035947417474688544152822045449206940363985102299079398258706187918690982726710745502165608368874883028704738522243617485342910112308274162395744352545040056951232916535167096121022095534463928664629229683164967317954812299027912328694547490069199781090967356823533791732012037133317573397004995865647292942885552129371366019167609190085718731726726416907734585972143516301131289345177941038513373939340649082736559862694414033680678845114528927463810940633862095405410468588481516574761449184638233056388117186410786833279117005056452466116578267536878358572132436324746183587744537931763253967987065473983453447665405435019044432032557394293703719343444920884436103404351613315001148403493106085381963055650604466728109691998637637163066865741328599598350476964036925462467069326603523992860941281469015228359434804859821861173517113312591577072013143369101777892806006982563156314187475091858036691036256836993896431917180659559744937270166468328207127476129760106245732447133360042675453878034496603750523104534971336626467534197672133374380287773440561189414512977114794875114101830113436172568890958808754593994501103775957856563651323574223509848160374390085814939691690374699802197645173556009618353630142746182987584479290407800693506693326991172435738070272480534340325529330256415382158099680688467597925147696647359534066527742918033800245133000381294248571027139055092997778491109470257604563065040508699256009942947208120425510022614059826709808649479592550289321207904264406000538655786323032158660388746432254672891220300582285508272543583559165729698418997227201435013083361860602583020507701683410036164911821203985522354389091771491537683343815788708451106459840383268746693317622747422072511070107199922133055119685029011516335692649674430415327932460129379009073089435352513464453504929261668811572178011607559628577325928551323744110896202564998325607310321700658340819583390655261385494291742400592582145633681937424232545947947913919179247100463151237141644716763893368881148716176862995040137709016245720033424808116112216485884379331100070149236357166761564755802719414246540249984565561192700020544269934685572945327986258684650916704203740389389514704378505620814730963406108558043519229223640957002396859056531412634758893901364413332255435254108712746679451508997011117730915126340143712898190858495865482946979811973823764725191862056372551672698350733811100247663327762691143978538632391708193617960501847968970416310181684378441785032665659761360766514839825311881989138537749978323983159937227376034160668422509170397874863260402552098348868341281493664131881434030316795035324115408034842953649330302856662228579194951953609460908419107658023503496235144761583331128892104889576291581368857882608213516122143249633788608426729341932005681340125508657748328185687494791508309537111861209412956643973915986379781897083515000206920493945042505457181967619974949487233488499200030831917028564226511444432094442977992715088488921681366330879436187824374150912382315717638320795342938256534786748458027195354122145801281987388834556411415941088297177268211402725895710955563512618825607549128118750223294531822519658159080001289602042940720101049286551760516647442641449385485299597840371961156278459447825315908884101745300673134592*i1^162 + -1036887154549277112838651028816826377071511239394678844161192494664428565824769048514456878145076009210952294752371001275324257846934998928337056910634924899328671594381277051164102343274091429753216784656129548630723397197081774266076480418838771169768344184318333673086393958268759984787306850368501470939548577510846680031458019107859276527259756359379088025603900277129826242593295488647911890943616505675053967714625195301076993238726843982502895772234746013721322503356550970214273308587436985184018745207929335021055850359282768913282305952617438890633792848975350328124554437258850051241141772308169681939106525502246467298835747832714026187233765857211956365608951589839028730297619698337358543927242581914193848104327466160173426791074490172246815470137493754981115135231892388067558054692637441170984687184989085167946522439407568148043131203167052607848415254869265990911216371159196043632684839960361245985799179786696914155510130795381606705995988387631964108515247237003815595923712985477645847699680118845837863835323852055282748803543816790015224173006875303357914332742396939459713049741969686991756762647293780812345052642652252761791253106121689701664479943893462406570177995869222681792559717002228682880632563468279425205208942592565281215421046193358526888936262985213461927426237972583455026902322607096480774708458334733177134637796018411829876046550859249587259220276189763207298088707194331094343725877972982709384113113363149482596747878241146258471204793914195122093255515924726953275843021942915227301162392862890466032279229510232403688013683229185686179060431582729946624062594511651206040012779661734060581652292543763736725759681831021201462014644175116453258672376748345524603307292543361087235637929643761070826230626714450640442184954572533230601014262348905874106658455939357433946598064978269407959000010784734890792834515054525024099592639954947717667576231824425047082304838992721088122767525286929623032523969408791219800962518764947136232773325028028569841240327210537273281157788654954414127210828632391771403227833750946262018889332052647196682032621527405479841012746799232714663990873103919301926859571636117133933022415624551576954003764730824643498126386497089148624175599492972420414223284493964560130252246850562901478605844631121914344811379546299029028664752778690711106939840964105000001584924418417804026430211284109812339176309638241381880247718855174476368126501885854588654465890529564819139798565639659034359013909600170702462316928601206152355495389521274049866025798725827861328664071599890011839204175570661675216834088576125802004517697278545860131886799151395966762308384055502296403544689946931746590034731839863978679225068205222270557484485795521842340173311834223161416468066778047897447359318191742314024279077370042545565970841477428196560923877319088071975627129656868231063449048212252968395480303250455283010645625391907092390788604046265106770624236615120232941023000459614160092535287147497593175955679981976012131639974212414324417693704927995919351640298833399147085132714510263230366502555355589110797631031272549700206816712112625504083717591077178860404930044981686589935310028633048141594562867732335837361029535607782350906197308359243893044443856562323969615206484623871387147041754303333063871286019184188278994111890477411504987624650941965488688978693984919552589672608332246240307710202946934308430416772918212208551936368009950625984071312842410343532008972547580153264567050954194387237044591294793241481114369350177633175296921505466877839107717710037275775573550110929576286752367825893373489398537124143484270111185939670480012626245008415912092521923238393099929286933349795825234839622114173161516863824698842245688950883508404930967327435616608558674283089233077599816362089387763402003203060559525003853782149816805456308161076539616366373665245836671080114508596275931901983618212404569526796224374958852723037299792081370512128281920399760332887248969394774043130693130441506082717842756373185039830471212441198346189654538756709322052276998785902913778807744314028691580932239633506365430365343883534769775205375903034657976719198844241562873582894505916659403136356703688719235356987870818424865337899879777029506157392067891020426415002539315189142445934470950868151642406502877246709413837303238360841573932042681363348579623362770467718657377105808677548034540011024924779623740307847613853740734561204654697439125177534664534105189482890622440575354820542693609321600433907475885059104373302367766428048167888831802594184967575714435614158960878944382037051207123020775895103541142051014279998000073909873029333927467571865210032063596373081426963719372735446234207356205281367614574978334354973410927691740833238925325042381781071273157581587472209759424788111895765419618454756876015622528294359709438850698762537055955468007021398817172340502644023961051243596016491249848079998886821967810842791108311806741447914977979242921435489252717564916014882697906211458522729475434088584171395499458112938438446540165576828420711978381219270630594844121105997901768986554768589190020985358559087341065887858962442341567929622861623849184026981070722892416766668279869240501052354260927353405521555317087473984602112*i1^163 + -529277477771917561316147162180331390235762497526409574890755742575554510172456307953009063796052539763039462507854978195708794859486555861369345500166026880381505853968048990705677612215186156202484364318585071064755954485953482437085908948290960385327618913039305509376194297128372124135130058175843719016784975890010250464137863217397477951000346716805022886744597091614282656342255823402808162658276105609110280914201328452628694344337249719252421565577780688217451955082231002181525420071874083857555898098973740398390332225233242339781719606328486466107152551276614313538750603995128362787144900533316984931013519032482831572003396973836070115810644285064326767972353942710059879914602533424701833224110369756575805530879251531444717523743673509784079957172218463911106188807035185782314329926700428866199613210436240182776366532555563111803448404992273092283899014747111043677840585666526325963435938033190668071060714389570961490817344060296583530530831463493179435459397471477678686415369219537232505820707652700978261867040038987050783018179608707010359433820689327054449868544577836075890434099195876327344376471990782594154473548685785960325642904209789341317864708407103367682437591993971416160892430627052965737531569956298760106244795176554590554019967976387420633984091597688136776398449529938894650742572466874643598460159248536337612915908207617077173792874604361682640946562227055906893050081858712561258592383813265172311192424206008684173330123391391160342629934272026132524599889528361267920809002127675681702411206488548095325577387402588813439804040547994952524942985205790318793193697594873529535285912640829631489086589035313113453740450880083493036704226285467022663679550787272751131856824490996699621440989738562118645947736020844254263482020396313784157923946354245088951907524173748756941752887784227288969871624799189673199870009762042371704997150851471667805455100791591732951931469195697118091749076808156197818166001859459938965065505083102116922882446844439522603468186222137826140197988779713557525759035391449018246337425880434664654677596079508339891604990324669590711083029145115450533510805308730457143582792206466781966792532246838520997436553942945894093939644261202610274812713402037674498913273255064447200978247060330507066104478610273501375905934961626599695012935241299976355697397000473453561110165808361171873152807735016739514963916479476813369913252954486165286767841591800748631265467665769453984967480352611154959479413241417047916099166530163777884454628025334135310052290448793679306752298608170352630144161259648568466863732196083634904007237495686934785424761855748760700599465426964443411884402958883926366546819917555082177856493567881269657945988852829921345644524084387693270070880252656714211071141967388616471734634625059265303960244744676879102759901716737306423430093201926225410047192792640795820555914327492014138260067916859781536915107791469849392963240251895659633703583802747603882126850799920090389675227582241911672312662473649888585880501509255299445843672270356596570794108161947525674534247073835657870698045657055453528280744347556894201983038578339167640688972683729984237713130226504239707792106814090681445136459553246193677049627843366315513212405976692894176787529761229417388121721894689769413536273232998732067534854301033727951462857438606366624106323279609816604826970795143534548680239229910548104843334715999060401813142891237925901910310270716844344936698907611102865323583064848838451316383750433119049855232705483178983355526689186785319506321692687431565006717017422270188757235430311008361600082987338966711710505306103919229276266272064342005692380831104454591237414083018525440019772398687360667245069869019357903644388632389198330314674165211578485421956565325649857880787930582819905009819212246455683621823750922033329584811982235053768178705517571997030311810362059062546871800321088492106593660462130904040490157938510101448256713117636854353379570557656564555223801373542675237818008359427071953124129966603704057601928222995254917171619591974508954327058030410232558214568634433426504095562863894012795434475226958482787752758801412512834778013996393697343078852333339062643956246425358745540091907444930294916912564646814809944216309826073343952271816827279570896095831111713680865643685037651805284326156584066702330689827644984845392299008414372864672022451502417811282331033351342871942567960006426818253159473965849969715534078640140428604277747152994879013592088919700110228695425942091346796350012873028059131060223913306543254840967859624805092859883816065199279409076134964669915320299408364738077812158675306384888262644292222437594125963233249358208152377448622390512021626061776926244335727680100044803459768032789145656027323117865150936660269273775140498369539549899650816779015871781552779025957107629598006418235140380635300949886123003615476178533278126700924391768572135766068513147517209560024004941326253233648081813753096507442091714620223760109334241610215299017763417987222480501181959684218773963498720635658932345563803248465735528919872678676531388375946762397707871758089880629642590868278304998071330788937131333490096791624728278947381870554602317099985071566409742730714415104*i1^164 + -151703387932919136542499639728880666056477727283960346565824978948408097602010492686180337812832505717078275106554698095595254325744191331670625498753568425919167266572996568400207645022605462179764776145521752688953494029097683919125408513848803488153123552775949595803208612015025628836730669843839022533920885334449033176530662655902184542609378120238483028298369992156137295346808590872073563690442102449524480698019142091051629452192684281219796313036043827117701612135534866227776166135093650031598877030575030624174186758797945546562949603856459792782453146402602945539217675136545735796918428041042906279141681560004976877527808500692944434395356767505316012823399477398105146009331600200425412099143702754854838182093491504283010789476787625377575036582780789130010651054390447619668066540102012342033214450052668326005626407093488709100162621870185433863367497494665008373828316217519156781564370969280465636145163897746639877137394412992229687635977134768986501877426702661351236683298505633745582916027633249761955601316834977726594566932802867276101689519378041913279284536262535167421642359543184528995272805474854035848506052032967677110805330759437090644446831229232420446074681905827625951245069028999451555806770545546189150308391920750008532023318301536685281859437555586109826370340318071346830741466356281456241542417613394414745945794807171575387721390050046606623820915867449270223741745853016711812116080096709077181041196080571847677802251550078246722823324272984658155128389447250666987960841581239576441454631055018992733304920612353783409529306723551562795969798404148019411929799138728944875083003987374591250608904460240917893357406617001766610932127187619881893682596899005118960085001813076791908581159445530433687114088354029722416456488724209758527299772091049487759941935053961337293160403071167095057101938533104242378487825059024721009853085488839788017271325746934184187030206266866959961913194659786125396357097721746669666905422137049179411236120381171674431550346493731255468760295097713425754216168757217366546881951320428508805145734733851501738008507351933861030930865687496203578983087976063682209206131015352640305313063915664230230029501850843408456979737103073190085224741980454077199248464514360490915918731795604560764579543679822394706872507007997496848965373156686232961356107023737473111482372787933684706062501827761656514899168844013532870927715154134726959955970071961637532386007692881485035695887736131413187481654328090855670997522432745762835964607034997661145249715018421161217907174042894247349537259599437944713411626260766765228025083166911473643344712823341004190708800863500645667846698031493706799508927279559706789165054174863818375830061731950735277745566541873313375852690193255574290648262897208284997042696886134296299352385166641726623261877527984805700270209293507575724862985844298301672424693384048454524484101226211233159757875670229313788402664712073444456293386208013744640064881717019013532934315196776835050585269030661071225900187427055506551765825191885341642100645886021058876364123660031286705984463673001069978162082171940161948432182936277458310191116884775742099894709172235152750402110065971850923977121609110865836640691150195058295315402256325370688207673445878726885177036401536651664393648171973704688212575692192210771501159166516506625684569672121491697286021602057394472285157949885246867385096755017753544493395845757765892654330803690644203623639184512157819653178850786494729267657618054723915008692514757116762020900881192474653013856982512474142907300942562862417920641270379335909088011270238821045106687804191092715335758941789324936517330309669618004569447703447838737343957776771715706353252842703938391642945748862494953950666341168224516897827751507741660911544833184428480358271065846579967449877746350904428921616255955821874140784126874090157460040119795449601137395002187404871196938562374520090234361347277155296797225966795885603134552107920307219745755877437465210743970054321711018150903651263124524090350558639638406332485305440795970099427724478529220594547913538318176110175020889819211724195741687605129857763007726614100052870216858087521741369347815309573881103171392464277255480070811434433376898381045468267330759952483363749308427271590237933268635870973078891962815040144201437158873718792388514518422640929730483143898606385672246288750790751923753516673007986936252968402534910093903005326023349391344340856053346391330474888431362139776253821148036339613092732003577975561156958741134811766603597883139214235809006800407432547721760666458738898893203622386323274855657853633351952877081731038384780397415726025756842942350119462631081452898299179916941648972450992922600421616185370196718999952023342156418384823236185304896903498820577823697313018434146214890354266546770811207856972017241649153570715861348163880497810205908321122221410990636886221384124967796876475175455363862287014241110757574803892463091691151907851943703433456079917409272254780937890472812116662855524184293663163552475028975962209825678714294881715737819767164557290290571180071565686845655535279256935831898842053367146414554985021253943214555476071418149549884457456771332745398949202226573213696*i1^165 + -26164118472512506507464637328553997045817068572301522373368476388835633199308569945828129051167782247608523110777622820093010659774964435553226478558702161651839648162587984206232263179736181646758793718746749340139773461933830628547196526143427366307884800974046025359697785997684103567252650432302533016000540357806806168956700024807029393657429366556264319715435005371347023140726390254431129809581036522772429984691914856953679594536285890673467464968765693688409262838744916191706392290169420165528626241016106374945876899705711101766082961414315174051616345298875653812244977593381576853269159230115007852908293925612843426224474435172222555006332343097330019495762860374156942093333194623427962209000228557548059648495639243550156691938029365350531731905797141265322119710154586267621136837691201588892566433654546576830391127106615640022062438604570985038097867686146299417994011068349269188839436578871668700697201409058238558867313714665169976469506010525304071349010862796562831424881857109766680375752884794047938239924686633012130428379331523936048140010969233132397211258928759216354514723759962585110589768836702264723738514091951429916302450143413478920642236388840600421963030677964105747515717815075234410087262626435137454597664152395679938447769558413959502501113265103728157068798940837167685151071341163704451710199394026821251525109912363107651520506337356498790145573858494286153829282391311770830109134152057716965042999191932987089117387803135054129183055206828547330348085586413865433480424390871549914221861669380335228595586842434730570514390731839610883370104714616943184693803067618604512032326601561078152272998218399211260094634529518940887732259213963740099387551412536207459995506815203634676415782807489364127130774758973764474051758916129337892312627112331538752885801317433453675031493629445777618916330905207781262302298403961723950726424317319502533184331391509488350833107792703492668127960468478984836380594780722944772860610132292025125884613383990101592408600672125053455619290734535806818472146118111717564257614828251984201582991294086205701474027165502858029008619826380146228409337516998751160121836889413287081595499025994497345176738569739248930486897875729769992886382981134504607407697333813496459586810009940199100202117946850106892484537928815400514472030415203404153507136691496798986428658398065735231306505402755756308533628986661787770385614412793759545065938886613013164999209867377247905024788685170192760551141185116582491993484547580186127725726240668801459045640177009951199754313130944589076799365400832373341743492550702986583727448685361947488753401270840556410936418441781214683044760784112366387764106534323270886727290143557776843056524589434184917289051003189056215805399493263046057212355346434377453084400415550900457495449080457831831007530184684654613586157788038368859422491709397733868595118329019430504983716209921935523333949408125162919540543672526155563382606615918641114744303577741831858140330588878971272773690842130213950693409040641954269520480177545830228008724133316451113538654147447989759132308609166008902715151219944908946766470526280162959070367448513761350782478932702798358496163279427365249597347911785667708208992198211726457314040973287334191573971578354664616074530596655992891791494898509999237761835475745689796864086088322160573549541036493829791560729287417172047437491098130042030325115446852228900046548792687516980340869317373681264582636891410605364857433631815895130997956809531543601553043404441722097758332649883088760713746908392746990445295856523714182238400161016471088340750143854252267218479269497934999517679893923921358973059975962221811434292658929986309189066335923614598102157592082787493027688522980958540959236235320331917594645974008698614886342673003941921970316848566510165693411189955134429819770147500012967624041571870637555610472133545007753264900806890064627604053281658466016682954234120024457791150846976256256885223429109123770640854832700219710242180021087407393456393262323305752420876904751196831345156506278266587367898994056649914501830537523671959326298721747448949111420402957063056340652144461404252248214460454907923588560258977211437142268562934483957536358750153174511355588648655484152930031946203302873309695294861915629267269762482156355469460221763334349436964884780744594415233343862134388523542806740688813303581122458486606156644619587814243225447182182055945695215542702262187446229318340023083301915956415735179860856808508259592455824849158486823620200771698719102081281583839521913956733391775294308810876983397812208625825707339216367160024113526087383638023950442376049975644197374649073216084479100804338607109377301739588845505080644557873674714919828713297466843192380381910555041499637195311849444076694779896815100248957670582823308862231693398674717647408673180177724521416454878704166275440780564658936195426368516515419097527544596151019004025944662100112350728192326104622277411233069947648690706131712207494163689985903098114528511083006010864712093546100231322954712810399738169989040349243069413289394464576429507316447791093986957305573714927734925923477998549918953973677878816686493585669553396383236907384615486837969911808*i1^166 + -2712456267194889057758603290879141637748770727352828104323318275622074872253405177094275589291521475804258858480757968089824354435038478227848384741386585630623197248607697068044962863367579513159846790800382988806202765008047552657041725007805976308957359701473348547866553007778256964432355253732667584847244404819227376128588440509341996052587872075448543509692173450758984178500362364015517199129946960907048728558917545116894175292919009842820282836051978966382943283523229046352891356665446216773394870595061020666857887692703329402271144220201058505284383768784349024981136199630423353258501964266835821106027258324097091186300671004401787436455069707917273082111576874604012824379459606069333358325753776049503667748359412365481473281023451204859992674166337879856952011130555958168598117572446028865501207678835479615246114833276242599121099658394674127293521604873842269699622504067515990431150272099459452695789826344150420603143260918368483499198574378268537576081534334408219600268842343052051022996618253003906416265014051616768814381918291380840259519018286936017834960627168196216360042287909034530008969427274095728759603310631315105193467869108789692607157610933522177664095046072262615025142736473979917626625621228328878181343444075587762451422294865195177662596719333463922041317411330905300595129296175107631290868271177629388914031213996198588168036670409439708357551356189222391737245430457151960073771496308541965430359938934601396599444950938333621524379932100899484881090003270287541851431117986937992707690676390792833083445529940274830657108389362165641778829001774882600996589760043737728261207040126477974936900697881183110684509543341880056088740685550123640498822909830461074412972992270366164222646937007008323839241590019170258458585269731590913769632925770294943270440937953902999775793201563659128822538351530871342226761387635530683031456904616603971827836352132320610232149325831014055271900120092148847194201978219645070461681141290180059428832945832700864464242406313149053991894691330641527355667968698209186992949061453567286373310709011525619862439765773997469771298201057144759620487177480421870564389442038546989440976222673966043415126771934600012840244898446442195936911734237671225928979973776080312077503004641785181278495164826738656114558804897768696039630658550872738425579881223407093262933820714342523274796313110369471185763545599586349140247245649229310532685590635548491538613983808167331750946825593252299371048192963184910901370442924882301995699269590411277160786548135780159379181148183451374257795866001836273172282971590435004372224902172303786107917726107053585049200721437727281672105458833938683575512250207766389978865044673405528410438544766685181573836074513311850549178502973789296587717679541998932349794028018301147530392541395498048177910283766929696551052779125392563476877033844253391623629604176431754053329086767907497389355694417705524478234522846796351667531010366145366583250667164600842453142723401212730135076687049820553104714555154658789773558242475933369034927244904746508581106538728891937774639317786238535841781088305334008106572308989025449942673434061840939996148105300501983139133090815601452563841056675167333143466829782585525803066626831937873264229642860514495474944226254327854875309466890156490120136409894966822659982596658157033232253696303077309193097368428305515070963467922077747092694707549456336807470352498156501442322561956615273411455411856419751950011599630471080540897714558065002083155810260311233220892994395246767018567431662931875567734677475382853052633533377137719917759249210804017229071951562488239816257603564920552634347839291948226740406510358100934332026288201296117351409355018259937557959273308822732732131585418868122505789878181632996348771136755518743263614728746419883747431844599152854829914868794902984312768978528718637081381509427698564155835187231216075846075701994115251328644979104997910476012598020694631692913084923604942095063636509443928408758320535355884374449140210866954670243491849188179860324216650938706112644761522026784862599371082607670590690129881337863593571770590891832056266692963504886160723528950980844721245481299414627637912653550005224739290221733448705305246513672648573997515040735717310908955179619830854638215388913141231056494478018356823984421749566759465876045172171200925438951444002203347871046402288728637577732953039956802840506403243380820957057202360791715105762444008916313767458396597434426773830378831851784232326032786834293381049387508903841269878362507297927342558979117458538555831221431909293305503481426491112032001925051777729406791085577984287701510615206290114868891999911380983200371641936188175147004032821428772532733079307181593027099958777951946536423536145534044417264275806874142273095137206920275195949609364725375920711254231047422296083074070666069708011313990934167024534692360678300262354022796773747581045208451301142627840761094528994117734214701516485453893775056056957012205148416276741954509468260920422089416888082826031254639187571984386983401118658424834326316760244624134576784508635095484127951359088553826077035598428651076469577377691688667070602239540882386893986576669224156004352*i1^167 + 42864882939145349172566817287943666954417518037811968823254020980240168584832871617905829854082079945028249601531456495947991038479903210934614132550523605416427908557169574582683067600573355698866204370415827534675728068343903414314087204393315784989738247095522204843320193199710779631138528329895094496068917572522414186820913773165167452152935233198356105261150644501814187996059655982668863511155369103829243990647428417403982303332938508918048545165855289754035076443689086904534055629496276481932846912070126467658989980751625915572356287692152711172153506874473950661354127823011869536732052529730337312422375356198506560961982863284974970403492898287870932159450482117715723214171482790670248457567829625864557238513545622662202032389582588143766310694521096618272807636518743029956283365197918517838988806145322854632859706712209080730156432047724499400647651887166053311404162308640981127292253428116523853866307029980156074224997863348650372091308006302464021806926198926073845814578635702659761888452253848932764972578023495275008204176151372522909604606224209127999407007441901906604914942538021036495571893010737531665388017640917442973970573316055522523857263051073390323919378915818465976296949253706269597722206042288294566860674084208481963749731978006818478141674690192260720956818292553544832526125067892407865220647884597358249940650997936252647017215722155848544291013016435412719954337917083164892978495419055852682411388772760870189128092783542787931381469752381105524267644250353961209897065229548045449059575059459386587557083615958982441569823240645435574907968573968227981583721783018532621407601427687253265950514938585220503352247165537364807098241273617417666555789713559142606508031999260977868174967238764516510030819187521134464575613615571448270234797949487872444777734317416818098045303330214310111499707306504955298079112970709756123817704318028996386249460033713876389761432150503715483948591165094314042010142531819607259520394749635584193520002764836511004088981799147331108673016494237151918157472465419424392824944543264983267791670204618446626834535308692349070460603325945466448067126395757071299272680583308501735374614335129164202962549888245538596396204142798429413489519565776754143347599282619991911286829953357140883601903162287720411851749193096928522467976614096125088636134327097306192405075344649869732248389757075363958636845823099375282997098002763621209678834175063062908024406844701339040377865725208997389666175264164453210035722647430530182634641623901108732576117540854577021360214638076520904566545510243929654276584097781335550819717631522216298746852885230289043457544321763324995264746135564110584630415744544643724474931955068849423485239845747536342159681668633298006665799222880923294254831193753791339446211358582998175261600765789609454115308669383414499960220084358442457920124219457274374355047936338107587176381336376023155968775802967943418529137059812078243127328923792596402579928709821079158416993750007039136754477501397579439988126084230481904198016959576071693811813514097267190434549155861554500458531046251764783457180684162020637770704453234139659744678328057241640712658511832842056151507814433214774015940504485927692916457718238769111389184746591682602175204231460488388730871064129767179378480179202270594658305599415976893847822191418283498862118950502667622572239846884866910466808759334209969288229969799395518596015161286643641677425467811732495341156848772393291574039693208847476256938654430131364578512095513346931650694669754667774459681425922851690908138527760796281700003989270122454958577817459418703396032475894539767001210566462090139502728293409256561857659234432886747596430198134574500321489505454557713425751206190764513167469358497408958861224898640842726955018612140845425926308551768957582542422221398143064123661471878217734682572427509986271350810182104917223173705897849297026136364828772235005650094469214844670980286845984345720031948035219283568980600590202693933419657558351014379375266145150752801949514395031202771939658697645901457080105358302213374772191838693386668006948735743008517573993475446114500416643010908877727139700298780739944335882389654310672299782260885625109547865875091460060124334032230572970789484679721896802481546667770858692415075543858330771238692435806605597088900214829821907185249392739090711131017027162208512341907180825560816984493206921327097931261942525750854610291035685932797224330707897982690345552975986638780334717926918799099786874278381378242327338567718263039123830793630741079599499507677683756295953774499844767717648246010487250285148190844748724451604629029467937389692531787328326934318135544543216417600592003368221566410714946722015932745642203909734400909425300556836230602815762141809919805264596996792006063368060447870676006315648038834050463280961511679057998275534999557622589235733887465760659592183877052709785055214891116482335175766750452984258281421830219193357718364436728123645970098404695784791537539036706401017901250400140104722938502288390493402296892954801378376597645576493679845880590597479691728058774482380290680088858945763888257470074162874422195566275750566623501240153059033717415914504192*i1^168 + 22357972106274715143495237213555533335416071821745603655356861259745065515142048697445833199455691152850827269571369025031891167447311384495921390884918797791362407963170229447975723197060638222252346003955230682144352205873144029473438319600016839681501552925536493415730043408410611207010130596884519129188596302766421928127838505191045435317933311016833857467926924872425970821056807652988635729458412023460835072150701058815605334456472600246383408287163551627272256916819441083091998740648596519127156574761727450038944290738299099119385573811593442941736694257712125668900033713375424631543217632761657074365784321676964726008211860924777890314600263988209600941479362289321285913937181465196789133397152788686435785274410063147798217488677745005045991459962547291525271112300390521576404552041789244404382761290953874302312096727128813761178114279191539097591588663177499924127492162889922058495342112057775052918505196982451698660069119572826284818685856557459608271981415543285838078791821676304628233210132705592503162596987318073460163817344420024799763043800817140888198183241017818058000254532530980503694245508702252912861975747482384157439744382374647389760934178971794017578237361492020661024409860883834163692919344553271113445945618772163556867852684138093991525580973998171812663323769839325297770308482679145331578892181078232825195445378539471016987475424194985162953108850412116343462297535968839321623440824702297942651858186725677991218800358675868543370759564184496052979149467686210835392135549008203170740687650774530596195582805789989008866007777118729806900334404424363181394275622044910118349298436082095797519494143745224167058189254929107905243552039899752132796670841637829084081516748679282020953897876396102024023219814765567358210734505644569684763888687416377157965674417393921808885430744900197619055485346530580046546069549861706417651154974683743759160291188086949957706609411023925156719970527896649589389158117713000200669303474827090881242928392761421132572268897950864054502356418018497143451043945812154907883626114444214948467606141851048677729788832342958068616416051606876779354770737643651540922552376658648082017921806019845041085458047461907668235297317356211994829594621014260692785350960662760913681296342726204182875502204728053015488178487872153596005435988147028368828299383612460891384399482924732686367672763306152219167904385550182326084472513651605246050083953361550334213183489535393631898299603003381492097728345071469386963194661973634181484054986538401770461494019149340842613368450690698361791074318271081815978995229519206699401381905140921842654533693626997193928041760322064870001309197490628593234885239660697477477931383778187384737599203274629029931768835383103919533604145051209658197707245712409905276476760843615726257252320717102186154178374391934209579093463805374328043564198105900744460125688853952545857424047701277020449394518728286134215407932803694230294845388900156633981062883796684211336603546249138839904656051476769845683694396901227681149354664156923273729422767478250474691373624921193061227996418298606286776550546216292465034259260803227045473300189748868191447622764178383964635293467296340700358796439541130481309210919370379156486567569395629560284148299486760466901655641313229079051481219534443510573676733019434411413789238010600028942001730781610118704196003270823877428083166919905887130453605239369896406147351888121356366946268920922986941367477127136441717320524424976237188645201803170390128445517836567014302721564218301170588166440834343354191694610255107247868121778802894288971347643466221006289635761987651866070234525339627923032605302103072941197741375491490806501684840370552529350801302461669793435646296954399858448794881754973440063444971407901509002381468509570627984055349343073404981109386950335571276919089566148955517164602616970443625074168084810881578904507776628064694926611859549435660671285409674437079070872927552695444079870680972521963387957663710200540372462999708506141424444502531586701890538714019670448617673314483969958829942778044321655321793437044483289920196902293584148551164046529625282249608199802769332854960707799092677696601673221780126872994615503734766769977506890094351931695610871667028656403451078244189865428488138653166011314757674785780671190151133228578874654924070605820342050796169844762936461954124487276208605541648851942051296856039167330279152997506318578590590225395472061044682777022402012894370685212916544339788356587149596548709295784537368492917950633443850528332576338679546359411137716548528974217730646385298702201201683648967465950837398699099261822045943114927034894819854014395964674995689020698266668794140642843867802370801833514207548358744354271367057589863370231153202102279025493014549435129870834671118660735995041132510373409424752297504706668620238953097851895904200933997667268185751736263100997542180025895968091558666060395709460210035481511987915860031195700865121069934091696852627766571538664133450454946681521505994047164957108808890273809476226735770067013195123656066180133844330684376262483512324350244756487812331930059912300117364805099992452077212070052878423429714519680594669993984*i1^169 + -4116624629432100057866733220883809686650142549800052497978758986832758136608653703357854141943362386053470756672110415992348030879206354782539521613514128080463353085632201291943709620359138699156161973369647080083944014657328354504254226945648516606508058353270774853440427313468468723177108993770760539878646060528232964046521740838765574855698534122774710263802647975183188526927136538684572148387150416407896759053103946863287248744674993371256548183074661802665691719123974550403343091132100288651691074517655395678125331943745947999458316483559990073337646539037190607249169890774186365128031819954623934109516356642237070998319134153155785959754713372516307718852770597617720873626259183611324437295435350423689547426537582678099649099115573824299946512143407669100156099668138052232575980393466734826146006608221478724916616139659995660923528893755727642455746416740011761650309671287393789133668668156197071416447678725626338243561610850162503258655857989377938577658305769243554569206603559474303369806625451576474151096061192423286869797828013164202129766990096684704929977796289753779288199753380887220038066275531945062460435915846922263254427913755478576436501411001417792725136926977560946619704634193619317175703686349440167554026115398933419822081091615896573011356100224580402878572742811161447189288042356118014847289147420400254413397203842754399905528020892800096105442838469555297407776437247300578761950158662162855857329699376234783968921780417913520101749061894546728120553227722321481096375364269328335661874083189064758056769803371853630724153203978336525895052960348759937459887207923026103705721499682753025344763135734665630008104257010956332085423305490621791203384526515392950777621153747493965054151905626591452318861947179465892387009856185095090091112281285028146455895122241739096645867261944628214070360838263667978534071090211351401336319689226259856033995679585486609188664870587872963777352606200686743567495247858512989577388732339731271783692633183512767555256360425378839095739267028381584401024224382537274802639392034127925397325652404041217598107286517805050735764003924627683855981431892149411263770947794930045066262031960508129699440770181849041152014048765568139788486454147548760992222296552249332136797438040226297909569391736119261802170657380759507842293696547855361686868407332685131724663016862877527493145492499940221679038517026808061835935984160526437849856897777715350025676160431208606019254782730255029913593299592079105959345159789984781918337774792148151229578518370429669620352080255418725253763018451148376004351657355011280822898252913372246094941416696293247896764042531722088819756292584493985137240726103948591584217330372536189419583577578548883418050117096815438299227420365271106697141397777522236861660389300001838092025900602773831430520237793798619504521742635924360811230239181908312240647036720048342075829818617937687769280711040938778575996952286146868567833751224176678347984399896439408062804364381788491476702096078278589006015032865274930206023688432212450846295123378927278276994210539327203807591360236645574099384457440925749392547981061571322946535488404083220089580129775561751656526267416460901193508333651469941049069591502330119364608128595661576632606136280670867659217175982366187020389883099650094139444830426388219272773729321534598666322861897050526429969344612196110992967676187537129321205305412826989048378693787281509984468281417766635966891931846252605461198977165099773339378206784736631789924629376061146830627300672035765691382031667727321908513937005698155190483669463266539536029753495766467157943539607248420043776788221552330670224798267596319346865096175513794613958922873103655924261970785826091278157800550896497676782840653955807494051457851301442936808894425039547651738250094585326248388872659733888262102146673829770370914353718535764787369620046847867739968227074682698589827929677070162539276429565612497732105214325169631353387548645875648813286995609233261602176492982714720602114724094336800592402244686705524376849739606569684280202254601732195010608679063854553015138374061370678654856010837947794357293800467850425262756200341589994353682677983651731885946621422577773527626875725040997289663277606382550655414939654251480555615066840010635631555826912902863629443818593602585916535351220408562913015682844516677826673738020292081679249315379670538150015956154247627354306653232970924186301491841669748792787697515998823207498553848245216660151132045832434172194063674920030627933060338209981302220798295984692910951319348436403480850648326235190186474439949892735725455233941824630119261621149910183423766715256250326596617737520180261973051676604948708775162503635279179345459456593422480309101877418497971383658602729296078396578823479201587697091045241414533275724881293634970135980703353425858658474146606084354429238846312597386640666849601983948453750959361052530626654712336916499952365288931328130046419642218034798900842021033109212014864705414767265685348443300847527176898556862569183772459903518433806039134589547717984759518783462107295033516845850557705979554888647512607367911081450512158136403881307427931909259938516023902208*i1^170 + -439250532247582054361415624587257743890845721791394870415045492211478549135107966854869900095064334677806864427639779481220985341819404602795861390657645824085659462897041553166175867417263658347763836258320923179723058970687267853089618231918915218837879180623840197873411022225121577776752642463953869669707862326799498661666666844218678532079713853050448330203953057464304092805276760469656969515251444902295204911006070433308908822161695891518404128773354832023182091306085892314853119225123157228160097475181587283697148866305281568664418334535540707404627960978946698935486000000914213451761178507064374734753459160735286102482516899658486772361009891709897304977628862955333461364671718640458480213603622756227229662013764008383714692268900268609847387620716447741730065477695383409237457003382602517809399617365916532381511535603813612182900250318402242913380141176145815862722897303179316122696070832841891746957787109527903000469401056544855608050639382165115619838147258054363430519927399721254104432146936550378176888446815727308179527622555501631232546237538058258958960836760777386404252588374084854477971759101881159926088519225456908981133189172887671183701987904513196471006839830361694181520403758841936140094385015213028175434233966212054122032780092625214307718216521470815370338430491985626167055718450788749807923055559431115633838744955320176489744436569563216836992177736296648813413404134368468502889173827934956306064297408070558434809329941537901575096748654190851237819074577887165511247136859768048973446758319553249901271001360894587939049739761367546433627625173474873600271377911833732368854160912659196501278246223080474710786866614619255965805210125544382515489380635411128890357383954750443089094575504319326769837356743599221992435430229266081662399742971372761459495259618876121647748001832677075064134648972912020083808230434420754533756203456510289783596047228386312936131484385080276306235889196006209929794606208046776243859172250769187882471578624818771812723198841320751899158679942034843460132262902689353050424783748064579575662877670338655825236696404934364379998051326636188694912115525236757798994056409370209323174958492529846932652817550101863769771458881234824041505789269371542574716026316312891295808165336151195043175108240631948879961804052595992214693466307087020053330130410759462826915231594783115896819598331550878479761829946243318080680188277837225533734206562202868200883637877040739184294063836478185606491552503918701190963771665359717160863547868248688739787126958071096468537115188947472416844873287534471982001141124394381431401784135685662604626589907981687553420421231117599812482224620798088470555659537990501957126283627705527727236544218170815852142725627527344631796597839830403023868070986928752617389399008089708009228871207248633770279831384821127666122064047956938738982472157399093234093357455646813495305847799088499277200100847826956216163862039208375665806585751597459493089016030625965302847438811521006710849769142394718986965321420253443388409072210347135069385955523006429399388980718714557468898841039641592974499100397937983929818147848227590620170231753256050001495912425386628582285633986133545237330297708341015452436575699274569817179553864635954690303686031797144330656877334632991934526049470220613411737941121175377295836226942282404118785552753170391054087022557394244746210242960818273958593853190385924739491971441330354016665689173127567999671947099565303882905206307266890847113470755936130064345380816424497419195950273018029452281279294304809083621489558394554655292861998424177760054546701680336382464170924549845921783783012187480547762726972788955622399274501777001132917787287173933990656703209503935598890352779985892887382360982440499698974335034428241930447277187125793159885815251837223826930362396680011889683322469697904542056753359522045629749879112160636409950083935151873511778161746254211152249575203312663145443952979176843527100586106485252069778590859137507454174372022631327794303218127735823835084366575657436229001308314044832331459072693572206101425666622118648705578508139263572957595687740151647108355671635088300001876926737396843863471601286449442713055336101090912255453115053093954252046909869054523491082004366980141552186644843799467505138658460512949363030309631250021457683144471162561433612922047434149679348215337371549554114173130264283511178841278378858396162543677766470574300275500517711030171799603561779539704981521625635388431506372651274426246362259279210566397382503269447197046379724454538030615182156993393387764825403502150670735360997002203703608268019930332879758301704965091486658289393803011146690726116031640328711019270074559682881222746825609432654661215860538203719127781167536310750617625913177875080605782140023178138434662108586944377834457799120259078378800617876474815810832101082359382526887283936575229459593947193823027738298516239650635306604548418313834287048252070021744924157816426363159066506084510458500922132466297647983765858911541280336626918711525565947396959702819869932347924131865279118642710323967770672821500924088206150363978548587150597519376612993882160657185679660134117389893632*i1^171 + 36251056858531945573951915912209866070346680799842977213344618342338105651020369750489605506027893726344648058238955087045390283314052384702505581810200060413534161899783894958712842853126023738693418557840056408066321513216550368891875565834978301781772296920438798834781017426682608071435592510837082193634368512302802854588816038414077880726214006903981079051354396332652724847263012547466827219587533347375695031209701947110469673758015598739985380154196286529031535228275117872302521034162033331042767864506756202293085740058948213411592277826346465870454626524617395286014911438702684635196565125814637678969458684635011471255141878054647762463197990478834220988914377898074864537538995597580772462609186738550724081105957931194967135378806960221306621912597630606472875336063828673627829372377819881339147965764717432590057401107985100588927469312844811700109347350849547998116923775106142532184610426110585591394571805680152279258792880676790698750401693091254851709654346441556004193416656178196571163442899411997943248856478633985581468488645010514267116858952165653703883050187925832238089463211531499770163695055377065788132560755938847485105248919459647327654890238385929818518949193485761822616592022540293903060914735230472676099070939925284409216792855991155466480829329304725834897444762162491546663422978543202707919947005658543999021759448907668146926594029931078160272556899955106362633012377268428339751266209350057943855469505161005786575999778523828041574540671240761595264864933669403400661257337145261883764644350132650372006088306889589362459271477822793516477553347445277723731809915273949621713032522872298475281662554114415975486775310726607923385880592823716104647696277011003640415730840022453147544824495321586689601458019552524756563204822833835788653258465579175640396891358338932584120037743061651281266422093091545430466542393881800020631198314752647721119330684255849750397520949023201423629553765106973540260971942339934758168380306046450026602573669442944404966874987205211652504243733200751364057402791632602043576025876252978883479180860867287929827079184095913214594972575766211180599309472730191749465005666259046683024312242461457212557397658596014468059038200040160007171974716370651801472350594963603816534757651062902127277248550929159298748542062120767101251380883294120787451536462204681340215998754549212587997541611099251733591900350346931782335827311818705237929364938465777037705737164127063467106843115860491295121091594141866392586433314698163037060587509257315514173396851490970280518955463448185449563702582845248280341282158262790577697018443087507031881877258599232696956199606286014942245869982079755991104891900997156146664860311130116168256876798116541776106624924567219480804022492289191667720326231069625059150314447095534996580790789487337544170136751391377117995870558773974847990383426720614729375224395295554626273323322849696875331681586655051857857621229813444907936666786285753098464834365493752060930034697715418265170504200008898566788410387012309427135231302792602091306095049989464371588587196695194504587753967185612722300640677097005708907587741632710056962732017956852438126779798308688515165721649702403028715059367736872588891856016542304581287261931330080019455588130708356062960928128685760568630540408726456062152265022438056048686936025127711765016699302495781110789997214717695858632953014312863106767420187779705475456451235076905574921048453301634756889905576705108551779227061086186757453590073868905511249697023869907731786737255101990501710432570769735114826908627178348113344061499684843196116531662148824811680776883843066177950037123736160523485894040907070047838064166156640154334149069814540244375056845605443285856454241432374031075068332092756223560841544813890012228775949827477362024425462122976165341386741773662840690849835321195038482962711360718739526036209441910832877954663879341524955278422258680363205420628513768894972462849490842888594756045025647119292434413496903340914973953701289388857466244491302509974665614046653907568808629234528597421409248948964006204533922090755885185520618179077359416983242050410214502852070257303705080454648728647964493004787698256117899244321944495698829451077764628675922224593605557310109322280812995941245573195349918959337031390450674766602100267613808427221447882194071147365148914975283161779981362004594244212359857775715906265863401879646257106512935850771129998247663837905288347267127609179567893851701691939431056251226142884822983010399061666438633514916073536408215582212798290419165923293657593435464290798468450232833781254686434311276457412427422844599142217524747113166691506976798850429118979244305273335402625181166972849471378304524787142355164645464186273391973679308218457208518462045055175457929394622648034151410391819865594329365393308036256249658951547259277881791521542035329588528856204694990353050062302299474027433940265896033302984381432564494582138891642301629716968849627172573650428631106718972810633199772076650075171413970667658087933005916438002006761404023917561450545515591385573536386569199480258588923016628243753227754093964298432723613935610795546508833676883883196416*i1^172 + 217112319527108063657444547313406291004521339031494530511342289964985094612900027854706931337921512878285412658316287504191405814701020330078048246014867430182388350825001101772030526984340566297814827990845022220793572421910925068086096363318111944403315655849642912473744950125763058731120010229869598661130435832577024560835609034372824784506118251248376666583338548778051879366118255736811321239940302581224871124976827643821316554317563611110425514295877328057404767484438721599921742296231640501102823798668210586467081160935160168937580327594026168913767888816159728387477402410317171516130195826650661707559230734707421872254910977135852365962350984448750954482459531135725692613343931486885546663000481896486927927065041019720948606915800160066174431401751948722928237395121224178038103181036352117194891756011710670341942737678631884134887947482571299604686193876311603480959775042833722894322383712990663634111808677374220930963170655839523310216917659530789213600822149179753776868489146728547075488804071137922632773011774004618898482490594739096359654547356899189044982137878113611290951375311935497798041621472395630282208885399967058696437712326154480139098371994528530847085185651819664603493743723785834804680087565068972935360709218102454344596371222984377343730508692812924958255576273512613767929687114815637861191460518704949836255561494883633600496708610536851445247401910266128203020127273002325603401956920354483894388781589831802194187522605225366046906110083841380831709729132548944197870828752043226250909196076278276777053091372022423692885511924280071589576704190256461658890214965059353016778462173383769691558625504481303789323832440685523790622682147699897908922520975730460706972274631795414280149657505258820858535864733606572197224937877497615550713867343078843785528828923184931001800307240157153043696464594933730825386055644936631208637131620430210043362967594774240666365703654224915974954388235431556401640480242518647785088124243079349187836017304254695156610221396684177449825314259027082872915136428043609311358374661848651505705882595965502680708462481946700393499185947982406584603384049291735908239226180367464667738705194031694850017858287411777922924041150646987023949806714329158579126267789851639786523645512912307135001644564810169493119470939958654484316966582851344470110856368037264116180136420970843553042548488543954546044903280169775205155148054396516697561387439582583839860311396141448972180802179697199246799047674627397747827506016127589503622137502785826863477526303966767264580711280037579962582107662672046411371497101269024481790742467963932419387855164933692057458522448962199508415644586766949582391277471481578577334264710783090505565821181595406837230736892649300054151397302573673180389815970058774198507006997143872810728968760067496858735210466618150007858957966506444732824277161045423201489865619638205201225521631546116065774714086283230449710750525729394529407020517673925549142100472699869182185003608270951073271426503037505592566950672861360194119581409704181385026249165486596637775843733652797580764860674762019834786361920136034429772053781974498752733480573831542707958511474896456111737975758345950675705951168168739362396931375863829595353715454634233850112333260358572020639940072111505751632034564584072501760310850209361331175523047566391810421197280448700150522903139041012663375710067962712185892818635283255860659557835518940529589796864808726761417943330373647652768310286723781598168686080021583345918772416704307389830152154758007948106802641840218628654986302249734548264016634343487196719522732135150574583028084882117825583802573311752933261893353234634591328934369692192184432386758463859691930448981917586621496464495694483501758964531056220805790663454372032014734616293730194908084296931323115312784580143135109687304987056423798495634659448397512626903456146222508733191205673187750198999637803887798595008428149405767833916956796447023737522764794038186099457269835981823628247610912675293720427561455846462304179127340605833678988005870197665497049198566661869491940704446895178027196030481669588655438856585086882381282063170982870039788469162900531965188713002318418652768844161330734910342018841165455896668351163822003529161557040390552975440021592720264618080200861285362699183794436880281126265906053259283415681894053142236168351572511624584347228285728525914990623589619463305905701789209567272325481432522024574506585574428141502516884565825434176446769943247349310638089090339383878224139713172728997258781110641445741309544322160906954135063575396407691197793229393074593140320909485011841188752253618770802634129796887383525877768319657729853587486901180022449920688000290972110344348024058979500156043870897731769887822891510691966574334895351011767825730352435234422863696116103371735766685823787672030818274082653549186197560301623549348624505108869125073440015849665088511419557032098896390805452750627964909170873672423603425611822043782125791310364332048704558742972615903328062482596854873513170304556777041228863687435835251854425753543050680346644476190594929907477930318600665711707043182776873289408582332608738754560*i1^173 + -159806903895518723221148097818981999176141275251874180616782666406396830517280718000380505263757692792703214263721265203026857502865235862011785656144447541832481512594978542805328701458530138210744922770113382579784539913279517169989826617358500284414336884604504481940883077050501127496557210716939327112429985650527398874759164576795099136954404737564205191183723957979991211414260422117661178958233015097889942914341058512616226194749003067563131422090553199782437545803401319093543242743037821840879195324765667492172700874266395599642108625200891898606837841032237448758254262097001539949535023646965595273454569988154231138899290035196596486116449147733161246310117784048724252984768050405518623152718951331962021191527067384382888918688077250621574623871491345225132533899333297411089302671875206964264414714321244883068674669097691617271388854003978814567974746496574476579561390340869472983966965489977861833456233899488894397820940461569146443335023801973253734263481727767944256333824771451618547766918750634616339547264071160890390791612565648097500117349110065344950054860190097631385845094980171037458733235381234993202168497966910937567473972261556533693509205193261297693253383951720422506257504718288339321106085388286337678110139216161011849891560177694895287662581735667331209592106086853150588594159048194115446027339168974221526921512436067183144002129171792421973228194326500579044524473918184960446262901992988566109909428108466733090605093278713063354476676033530245681888971526105104284445090546433676202639466538358495477410298554615178361137485947441786025883388863001625798778743443084060688768323997027418997434912564349391698660808699968602219375164199530134028023684964191041141407347971987634087286170189978963618682405215174349755874678853627390631765902719981095410546621050934052118903135260327804252001776906216913310880734593088727204685828009703820270090412832930703659405633772566637209307305250431448329550487442966852648957363434214849192741215820325038028474052049420563808529113701054213708180563979250346779810770256766696142764870243890202604240868740291078303080185027623883334348390152585961061075384885918021014484333930804727931815431474528685642483008986388113866662794989568341121589206229602166438285029652371164507241317898789976654163599724301847346199517817004169925161461886839156717970287733213752267130370159033871050803563797102096440513278084846069844044588309504445344699981608352710807147046874362229342782986028838841875994002927649178516676878894065771131031739290855534648252470438618738740768334252921287368961012218250047138921565942281378461484351717214790966140376460412797284247603089410553436510337353038571341572097011721165004163762217663816464420430792219121254817900181713963603845912336719005807589477693056393580213319936222176727484150651601412732619912473402325946164959725743085950895225176424330936020083300122295516771185890488681917165467158742724934591611521055604987501005905073390318071786436442332196250124244172343775595028306131731915852407799165653865668030413914804995188104594655734025542380470061272464232316382987322413931545426440512704476086894277652813858979230728388860954439471446863550275617543359820319521877754826367863293728738915924403494848665288026601251155153152876036462041904279833546053323516602749408952697934697356645896241873514973368369217401594637333013025681966414501657895741650967636974294335500674571336167665961493163643659802042967090092758294678605812015793961508834160939876868780004972781328374264473824121830813923147346790259247766863425843965220592661177301219384807608576228537184284612011240692950133918305764275591471086607051049532362353842894212803551562880278577218438283309840937002530230992611016610964250853149662763760265802582061452778493021419013935555687132166342692962237869319850605530079262661980235813275404671736673677841460986733580758922216447629407320989184109316074483956158393672214515237707781104747042092608003317655846709158741646144030076839560968232455185779432308376060396576916671416735234885279277405645553415646242235183530693015027503207604858818031631575008549950770256542002046351476281652726874211357185671711811699423114304289762312926125437747839901914366198570192864896556863111802103677382652768529426960332885323866373977470464651734122012260981070016115958256725438429553799287714703655450470345571483557636890670327678220937931624190632859606995305020316234868465007332502182871574299946575246606241992790466005243166544983673511798096427386632464736476699919818262224206241457154234032523329783146069531425858841233277735018490164544054340351763308201521671674710367086324303925620381937884169164450007151148351679156820711987955415331962998293905355204407471896190020538553417739919168902718159671240467895276364431899818721150850538889208809121941941545813160939494682701576699152064150644522325779967332763582567386638762419583956756585362431525132055976466078832262356139998805802354396546488947608022646076444982151279096553539248913548582636020361067371412154429026643966475919800186981633238622531461137397890067873094739772711484336240182806361534353683513344*i1^174 + 10606676820445958401202965583188309216603874368178525406233476635045780675084479955266906595884586283806377819372755524551592013284069161996286161245226475540142965421571750318529208763386640476866562398016046007451040543744743809187205646856162876525856692653459161566951454305317297024509740209516206761049938719481450988013834256310125836340430615424371995965787356139564204444202494970557449499162774302450138606031164750790933059869820075312563863975759572013262603270139950111332561027320413945582729251461894295540693968574522170504539076931782083566267648810813210008913799858956972488621038685242897518543813669174973682100324272237237215785433247628408856042823950870367548022059277863228026953346899032255973427718094093699808329223296123867859390133257262677982815312585834687839281636271194245738090706917684529818528104421865576689922793368727211556104733147011559756629405940661416349382680641159233928892834771047375561550357459886800443685620032713232601498834970195352587763233848332673991374107445932999812027328978166370640181327815698168132963668668970249588854118611686901580178588357123961845467825993198346961920170789015157494757185693630252733380309826025824629999475781684498948983014507093911122857085497856407599098607806451243976234155541585443157948499864496817899125956654966347614625263118157472478978561153132708965246027063624938057458994391108572606620371895551223506012837130048058753055327966209091561833700470062742015308574875712316046996298511309516861955309981728200663076885321470639132452401163178180412391970973621321604007023242572703774253964832557384410721542598388570232651470786410633627844896269153675546669321756587801430747165557062322324451147728118473811724112706060515766953907971044174069297130413910428179321503596219735019747092422190451981695436783634009538972020901909469850054636127849225791144940527355727645275898028291313808862234645422051963613506335480378546413628526734868138622227797695493549459817738067741525129639208869596839250810755642370199338281523928912482063233397766749749844095468809046444901959324792907387530199638471021092697931465844538683246075623242326788149982181917073332538075765875164109280799568278818811360650507473382249900452495064067383950247491330986000773201270840966690082265238663268013118907907710498295548542725674007520444378135509381740941899003247216853821399263706319857462963293881211170027187648498569661308233513519284550149666247476667594594485490343942925929569381469992410839597106948799899370423163432368444587846680947759578448440549955030819027428285679600803839400719714194414590168528268920203060825575886902783575415173042070982866473735963285164422173928825723368117436206733543849389053697854233323519557763096661290745890226298251594658293095630303641203645143767034854065037814928077985454754635870834475329261552022276874991953155120792599770151244027678191026434269539019456009390991336388309417228169390862267524396037737370598233647492130188738073461854012817008211116576506309224061900194780540711462756713878473879712668855033268489096605753022794608726190390900235311091969846947831029885516155963495992543896476071510626709857140722215405330978995788925732822453816059104924770462987225429847562291238467232938317490062248681123790763437346195593954074614324037973250793882845561320664291597643184581238534887464692665083147993734197517894800367840082518806914533175131987265972214845007092372471280098539490667424364501905350800761005638330445714348102662291064473841922635180365041252719339737995618639413681727660406588370336732865314349495402432176402500190209324795816579673030520287691299430936139187858939879067528029025942091898741765989927022988192876998259472740942250003402523763318685520933999294226505208309016414167666024026641711028123555949787495688437720769968852819903764707475706974830895082915501804449045491620221506443828592931848293645231630847044339580148588584759404111479880763832546858931657960369778821279270928338557712860044923238750556677179614557985072544228867164001498628273429196209230017191253149043554377730225850861996020145520626809124079641895207571712022636544325057307381246538587763254246044256692853005148857609883453649782278296523930338341572994716539781726521970524519674425612326527096469143767884051576999023283249929458224671917696507129887583137452370570367869327702610989219123626688510101429313069738955285069838331140323007856736111291028297562242301074494094394450570129672026794774311116003885384851995752890746958252605457668782496421743691785676711064514069498936998865422903304847083170746315994873092210454195161018401177141441125528546604763971738608709343240059298872264669541543852727113264050325857454246562614708333025112019876386805416458000851054196269147974744857360383541975417692131504343067431665501016708392446698424435483104832585844751107518429093089764707121037574637592223097810288374370304493013613269987609072137180177115817577986922357676139741672155845165623854231119023669320965526548373816019066450635554076967193053285230819274909707950196583352045040375758628344788138152411259628148547033527488981220965053662037540864*i1^175 + -1388473270256185926745139335598211782883518553533195569517371769875804866754030455958750901988927099723274601824582663206983828053777454409846164831781260820028414445178805749444987339728969819405490344252461462562538811249245026141230316300648819387388471438567720343005434136904306691731502341447753867629636136002813525621654955224653959522996884469454098485020702246104850006294576339713038627395533464297166597747776262133007594756459789869350750009112900295793074379327230277845861456745862335838120119243576904694270694162323468731648507137748683023165203578618715156401322653087746817581192646374327178362049047372642261347496564561516673458164078159205594610688180347675543443322691063139478066680035914859812624202954939107268181101120198426634196711935664316878947653011498349370188097644575831926582325639886978378377649643966398901961301562064632534188815692922625100602781599262870470930042949182987961298738416625267487531956914472717109900058710872126428101992539618320048991329287122061738033843618030475567253103673619624298276360788862204165653728330947712820402740303256288277063495994990110585759490947526795830099288836227899756789459967868861246944498935934609575166972017327602497604762581945765351129507007017146232712464154914280223635098211453432877506479965485558091442285456100479681311139856669577796752634965974380286938929308285550095876729537656354726117222917851184016740798935292134030111107691352164916969433169923471880595728587035901249062141991469475695791851189422603812017246107501630891523862408679797379517325445293386670768888006911407503977086297642542671803018885096719178641604767244110106410458414772091012099990751436589231485937549274880339839894217903362523739280281066782411461982238715266635084759602167842330722448121034398539488398289181700408417526178854764203953434947887651266536238350972200178411024271168853147692270099521086381165064030616349146991005591423459937941498405983946550538245848652277686323570319543547113377597750323434983874313091211722847683471390542833874481931615871751487304996830080644690918782715093577169581590041471942193631060904296002341585104730007864567841259250530499401088282045877879644550284255881347163834043837349080357022815795166214077996067057855207821164155891631291924675309524270479078902361200179442105066663450259943612139794790813326525885646808354111979123812271179284873698203231310613192770819643344353752347692256860922632580103684225878632207689231426169234255673620927477682238315805187338147016437845167218171435434866991622693539189816461799713358648414472489215391058323330288074690765726684037638705924042279871561915321360249593772566063328791017468440098751306536932904250612448723492608747899340968075076148424655443756203961135974837721662023015350771025699247281531087122749275713775406047103224743344256435078104329259267433505032191008384478620527415141741163363150012264131929828234611751709040247226440605742043423378150703735313418200621780459677998757813562816855232342080595799351024188034384381960087038251466592914222315058618418062896697342903729849685118606894293909966330986532601384573760845458474439515611038709138388556194704965014545903466563188619862771497040721794072164528326037251015314763537800897893885101287604310691630477605099267448249977605956245821041799427544768303344464234837178046349382109522077089717779892114478016078923303224205529449325365277254381987063274862547613299479711606545528236219815025537676780032471983409401607670616364483331796052905405525734329255775255955774212536499466719188111086449077242686109882014459466678694933744828123605354395274183578616285093768900889506329716518226215641529420190904289447373347115186067999254187588753756382113039099712339362017297934566121759479491070469990327628917396640827161563520445447532276353262007092526894697002771132018203711945924545237844139869930771465794804543086067900652023872322682440346158506243959009467915422850593857480029504114698758803224029429025994580729244012010286031188516746388164182517177589387053631169376805600895920928190540961427914415598936973196596748242946214520856844611434120393498569995292801881843828964145385910593823425667476946703543470645764515527651505721131835744186013366522018442950006721782404979431241529092163544895990943372484025651901994985317087037340468831875179219047460164314413732431861692263430155839614179742122703080128432133793422366295039228125371252617142559367398823203570159960108520681338232623485419300178250259075892352620991023817616494540146115732821820940833590105978339346287015274896315968590765976280075481188994301935608793378394143257215664491407030974673275037841434655992031534616320078320032617909004363223989007706529485976718903277464872145446433162991675609146931310599334970928086369816367597300046179759207669284668871600186584131977003898681348545011568437317121225051214683226174823164776915684689620206572013575501337449876766497664957295484318410855280216202555326937852283107622768199799256865145237866424773608318268613070829000654432482560906731985724117304545482435371862003641952163232580880298191187872219490298850283339818991616*i1^176 + 46573039977703682499411892507581110853524746020387355742444254816414606097156249265508108843473851595548767341674051794726453787027896060048633112037105136043705705751918224058380508028507316885954635720807271678905800338610021009528816638102892867190222482748576812485753446854430000766615424442787367658500185793947980620947275207053969683989195038247363763252036531416481453803033449883426878025161829365710680075319655903141146509250753989056065242804708024126764494891249597906335884378231391260027724433966742150450312202372435034613868540003877274694531949748442750984575777381499995645947979518614560500686525291199999162225726018380435464183344771733044355060641957956201495696975285680627870835006407184066299546717921719765223293798197864300226291309060038892505238718324864265218669306798661411588424923302679308768085681498465622395754187362179972019752926419414842814179730472204296493634566735070156986333655062431562486151715798042897974426195033375848526624896774793613098671904833022747094166139074672409339902356627573132194353727039717426254650335760536990242571990151975471879879146053691089534976702096642819903147063037803440551726361591647495601551729547580240493382256249105483501977105245198915199336661099519577247608222430050105474991756796684108636857287624031145045613462827550579150751396299960010341033138358612245441252937012361025439197822723062215497022982977779641001986511476913495835366170487517737520184853392082169917117346900603993669150818554143799635417417552506449648351869653395644628990937616192626095510941486095043819400041115532095620978182441945302722814686564522297831658308396051245262699451062668197875542944092097730778961311510692118337197708673005321993070619950238551749601840105650468753362533869646927805168973864956957414585686185050832739904209076609074468610083091197128931856037631583566808938142709688777446513542899423157591874909884804864073894039429072166026068829357172525805030822442964161712053537782497922444416941792743882883161109821096964293951484713334938948714970786090245091370606405212281004002086264188399303518992640671859565919537306672785805522208294442826018263693912830507015630126301457036989052208524153238305411447751057682216680034288226035957345917741693137257505207013796317603918651840418195727183072717955356086377646172372316397877325998911487523479982977223565136493369999482586379938465057524098111600526857399663975020312751066780431079635216023447596139658218895556837383756614094835896736659224821555051604828677760761862893074251404829175495885074574190907318319201670283820694309270959922620979578482195269440903742156552572749285666711410457753345532086323207717852032728795288859724825891934586785274193874866001693859007026070313531578246342927508860495646116881110010213977038627243962448357415744747832802119683973533970287566240457018341658427712782783082503349208243296416654041020722102031631327802384117780151226327724586671232388578851461603710104855763532879721941414166859711578655031323055141606585791654795928175236222582797110741831971836065049170592734522754772037074839241123638380962165351156583570309698450701679462901587471470890781339232402109909616214539763596105652511670510834879023856710957433426932032560656473525432470175729232690194363482489976139455243846257320944460370416765986904289183730328125945419886202098647614628098362652539576953725665416996735404718674443355387162954058320347441090845931618561601129992558979649415265956886624883324528082729719000127779630617388451287054098037387069193082332437795650894077312031496882779219373730687134155338707638686048096023282792165140476182225958336070466633969008527054431045456315550901254616764610946333951445274542336461098523644839743745644303941112868851211175704161062771813037215199225810003722262907525930162722405737357047371945412122161218979006955060237264201409765767440823318998050849302087777857806495790352884514732289916613409819849283399615753544203828841803544201279900559005065298282728919258260895073854301684396133961342434474729829272296959359601876155627912213341586738253760873366020923543551391868465803468368520615142625056428592155471068796429605982455480418657808930173381509600704813903947124318743384919015520089307324704825880730092023192497198885994937824564707496494714289841384294575353123517759449848780111548658591478053435961746283551728902714593005194197524618775957570509105908785882706606662852337436816029037924822686439760689446848223988652223515907009489025679178241407359932711755823245109719542838306356006623667811453290471527714571640204929291727306611482322089000772936158052106131770790495744601509898899332746707136768507012619852900772917780184020817777615069254212080438969030286767885020298933659485588309715176095084801211140299397209925022320224485397957398079050193388490771079080415320718034813662061482316899206773881361809161398602726223460933193624544097286856825144005134641761422539709129657343135816329974864184624608078570044933954830570320444082243550453780740543401161782602153644744845803330435923396008122174254077643334843082739326114900998488979850502469682102009856*i1^177 + -2749502185774221297572465997206636817534304267040768438590900814564516593848754042762579539805600811632992682928120085738960077779380752437225990614220174348548600821657238982238146430398053211389574419966349000386380723268731105007294195388196933193770628266519628101740709519755846667013874025329074225258130720628065312799372718039229397390965729034284473054701884907658915386434713078227169205758332633514210849682284381816188752608690665151216875350508020784956655604113730264318307482984734970378107729929074919875576282884135750699117472560647465408403026717052774945142130200094750994257798981042959253685070941229309819464985899401603392017476631237133599518858015058034658251523161579297330448329735112148458514699865523218578251363049360448809544278032224374387959348975207521713569624759680684717101933155707932446491276191817226766066540212193082050204997350277891664694995238910955711040354877480482774881002564584149665478193528162207174647395107108963339575011668444869781164030318188772545321975477494967485507365854757201201556655811583018805991789542610175485864550252412449386136556271821942474896237442457130210115323563436172798256099379679665646245973421976617475404093793354234583490882042872248155879139811184263774490674624384482271203118487309964296427741211485552350623279493386840514713040576184143059850994156582300124963716359665491688528708369999537244334984991868170859762694863077516445080100604055378650924667067962338085818783798486903260212096394858101733720552561605357376879072570747040793984705965048841919397501185552115717023707487678934696208689482439376774285664626286013538037549660381375371631527908468031740433833590883183876122916853478575266520677091768881286262528940780868976971383041704939406747325923832549380183531627329344344136887654890383318862851733553875710888275696146849342813652040197736697986979817301296320232297949650596227447758368942118328234376589565961968833218597027025541650193562200284460849197101852699444400945184070116499187043754671681493210761927681292843210844553801535650796264405405435340570457324670008583227324893445109816085556967596109115269214723219227071043181626926758551416988562618111393416495706731825251669257971709673268914163673425396303644829983069786682027128788705408356310307030923856781006522632207980475739490192257315114180753167262368333614830427765087021377395591531325793641725397057239100726371817560571756492162246145697665480530639697832154202410798790962416290353828411307405794334658490264259399934702438993158288462678279883232126600531290919217746552180149736673846477064551389593729781624937321443560978602598336695014929155110492336996739939981762413560497700982466766911980502656567614964207346749482825678652746069054547504840252563988054171007276238857029547639895772490307218515808810282497134374378148009388547813614642593999066080206433562192316518705788427487283630416708396301629553773374391070111525304348984885898456892862962425569602092855174360080471742600137724890871411413262902490655834575464476489792420384796949468271595856159441877506815930900377462403879869653402044324019118578294973252247479511434106304389551129730377653227147165837453270062468796946821100618472652220720893900904699097327003831602911908009376050126354626876852562308109734324493399813199453022058942383380864165985359719443045620743745496767194210754440878301800045175338309093428449465267657351294151810503816626420868204737237903144758812574200436029288788099883962786503991930325056771407042231973362966286829774853591744741411652394203119080080479551271689716531218693203207612052942915292807480382697196427349269566606241311697714885358641305325987823312355210768061259561176282601322124130051667368927335882817120842747755469925709282085575128824316030670568756902592002269226800155326689502309823217051276447343006621636506740056605619269054563599011555884495905041322931983749839086194497742456630801572275757272998755740405043693049280689535327775585490093902814825738979953364171152597259317810066000375927797868001071131228062268700446751875178369771587035301282281077210686642831616099194405226078498548367963600419753221246511638641766296698128797732228713053312971158400481684827506079910510303437430880249053733589411130724588408867326172890566418899800792261489524651153679404298857851248537757399013191133865302067040655145408955511038316373207102349735137623991100298254136294784752277885237837587794578662321168595481197979525801143870297698234157178086527086940984551413184494183203107663355212592758877590141355362255277739407093551077515882579225651362417992365189430630129825538044442205574980790469824748249193139430070106114118719008911502065773273662718298683205351504012254134741623841072941842165520991523330940952570425667178307337382062770473114353589689477887544724343095860397550278560210803844741368020841524026659799432269187323197153505989024635056503331598626701252715987350599773999432701060869898232660918200745531991294541225482981130891036935034286675420050990576542683210985191123363728697074702330679814929341929680157260289206901160643514764491716803008117233156096*i1^178 + 55780868264147124084036913520998293583762579732607826788960612923085663606432000143137016027094599026938574326744157598357648730433141766629780328078464066910608144237612739350662327625903331836297885702130292072337577086302831602619105529562396055627998778579888006356318597540572324068024005563810272065884084741409474102206481614866700894332472367064386750736413411835879884679224370431695070155285235100542515095491317709246159507292988263509664547261215794078452184814918997685028081632794320249663413987968812026403446138753322971756058726458367216802341205578095632810789887529698993277669301176749795005285172112448426710189531560892389386834427007241615440170119960923719465980968185111928907910659083065410414966187318601146851161055086389707985763819503433463781533033455612253787011368242326596098211399697965798516276044649715467802059849901566396817845385923055432181145895844644694961541329039066378767402322683955454065532535597534978557861311450174661354855533446195219372017093711172337706506290743278721731375640802534977477120390183352387555720643834821324253996190177935206281359598158761498976475779120912303571754012319374547745574573697513225555615598319405839860690151963352886557839888624183946773711863303762891011394749926028071567661832222666251524165463326719480218795401571803775158192626567690831375018995665934075986325008235268654074255952912118793667696071533400192077212124121576647036475814416870602852708969643085417493682141819145218382714877158178561588818046281759615231087807172139623801366763816327251010737494429508674427800425402912535203091158107559725838286591439557398884945699578356573028153985603846158616874961733246284473900411346992772993425887266360128353782640834700891036238671242917288793959742464456220390987352524722340937508285449242527129413053810540593615432190391945459946494192736742322092229645678351246789011038299625489111032240802646585888915383568514581672917116801133751826036119090181333751889809447865338298563648067698120539506728834932019435288566254585225589619259661832003182604874090004433585919591243108528568737550773455348402613412165505226236101216679700034828618825591027485491212551161491809389416611465679465712400472068015285163200388713336143800351195129073461889194751237651285656353554858969295865538114318152676899990878821991194651267691358987075932768936937396538498253301064885549832576565701193134403764477904873016667856687584814030538465114038349100637365890890265189622412782161873742832045872026277545352297531564620056363330146375000928312753110612010627694767381599851022923371717773033377726923215334336664884222978585045773224398230527323032124363705745901256430659487122810945612181290808296491699507027016249477986520886578655982362474690036994777914808538990136019144921530660606726968302402906614152209033759283587845522902774234359867317482980933009330026841373143453188544335676212188554398469511953841900023589436516087040971284210118650812357283696198190374942720299529131919031973616137292699296599004136765411886252341462605426024319515815482859946678897046955944030649441741504972610765177735619865971721782508524183982271710263135120817519062655642873867585827520200971488137376855312722079962015289658754298890927696653734775900112040952630776188355700306600773059241713213776008684311432218233932341318322200127851447313800949563069977805403180152295462209392836024942799540180100593552249395017118736332568109990241050075474522623801413121209238823709598248376935932414555345974679002631629156250508274210973245543264634664586682834617670490071092819456514935613447587668234188899934669016692773964436458603541179050210204564273458614966803905102766590997825490307027192462834002474923411219444640198069048236611891085424948711209601506298510761837699380340403184199647358677482433497938732632138745948185360204855534464202795524553074410700121242602644989493827468422968995368682625729008644584886011683107604650055095325243761444360706966684561660869708948855277875218373462350560625084093628542409344471885767674979079249710666927755737832577972643208566675253974696079292314143093122904421056445563087515926398837020789002350379959790006523849346554981002760438844878845562230361084257394343301634133904861770219001349171969233098988979687304162747390458907707674445016261423631111334942439435336201510281546767144776547362575195598627971482094017448309605849339996824744339322136544764709413429959304952503356872615644586887066816375957010492783929947279918753790406798887411657602891290966467491374940738975252486179110621743053815846207720565825966854887568520498823498271633199177914649828467729410481520918484596039646999395611188488231968068444919955229951810370134616139478582897483859059092979940611934190785025534925837771923384359436837842172257493232082920673790652728356323923614781097672064628864752413846663601812518024619301546984660173734742212833902678128069928917004895425491969318839255728776769801350324693706291900346928691728704517909156421357992510665614792301202875477200978460647874371672021125009659400834359446682695050622220345876823208467848205042712576*i1^179 + -6599230035203379733013627525006916107927059977030305937484419075892944334494607931461284288535347853034650018322535850289155782663811642416050525621631770456612038335737117416760528254902398178804751237945780993575309489279736232142541785752912707015923668167368863240416449960631793068723174302437744746171150629387057922748333601547202299346055314999021058674359088971798891643885129381440265360584052430937578249151886464840730073136727700907294657296722611408771611070604316538751253730631913551991308889818403639920207853198177594243664479443155524259185739554541272720911671465320397862729320261400738545644861453654286093684958522530510321664628527634953664797644514842242398329477778722402846491907388098450349337828542049075648764915860116964625536492399642496662551454444009279422066404572354852347396044447964281483987318584333181263519561302503300790930135114232790997005487592572886301999587379683118637831411096177944944816962536753236397872292951199180761149173640169153245761206504723640947139149352311825249147198068502430526460217741516195989278050034759398275004347645085117698161841255864251099703037847119767249283139307590130836104874025894532300962146791644797991586222246160200793088352949803053103372929168747272872527306681283743018188816368449908008647531651108921317936859745644192259741624072441128713628942105074320508572799280886865927278108512459492956413109976187646932370385443987077060563584409875786372323630961458090816100574928331210783842290974568041992498115042160002190032789820039553526296819275297383851778652853821933094118941510607000482600440300563647661339214179749509474841047452672886069281911584502234071650673486968721301130830782181251922463262191081590124755881126671205088898063650253618206925442721072486307782237989596063335317396112552047868515006922383246786301290043633573610863970210046429167719418902084181016738282075388403154447758470647691557656087723873361220960627199561972935041228939949314518183151895533990854581243311016197086590213725115753882196891510114036256818117417931134491046711987384973142144454469823654978610663504965727872062027126061100428728017750224825237727989071281987142793787232573946386198945586324831141219052110245466582178667852075871692857423862824424423944274925042482112958723984805937418012098061407843107467884054366546678282928812368264093054070744273341609670410583155730046984848774794416241730602910431927938902110625912740380345868472038116173439354808742287571567801975961809907500066364211409122174416061160164791669729087034509474508917148214453755672275642114611643905283584290232279008120808226445228791475895289988935461750569703600834354343956115628547450256704067296697020369121617578018947433881308828333534580282299484251839281104825178786041695820592941458867813570967894294617128745475699877638991984721270249903204202268139276028915491044322504439794705373740463139344549288715183189814224921089564320967915456637082478754408982835129492313681778261119916841004814202297881346112406880583767039051097901980838504325435334362831065281792521061096876403567939702453062911838148598376457277646100492025342008225682127542389554699593283689069943638516773187439682363047479777172705839525740550977487799916974302148193757125780909395562996791364750099748190054234495928472280365834559934767267042805248684267924064872284390336508837015734590488608638439975860478491802719541045092809934907868076303352492855714323574925606210171773081208269233216167070684191344856720711276042299676612648415478347859358761707180868525587337440354940425553219986142761339611569553701147613765082776709737504995323912690197436901717471803067242786667870149955377045301334514081723313661859098181082097318835041805881869721668493635456966250749046535727175007876080908469141868678273182371512500261974498663983286724681699886355963774773311089287499485703828845159859463460379036102276174613727009943766925857526174075469035800314912945381588368140161712940502850734512762021107499749845740234955486099639788359883880888793003735991380399243615596398095897477006875626674292149374388374035174200160611637011412892824102933413569806793582831378814068587167332343805337776508860392567948241243288688346119441625805157903734481119162108256787497342381449293876801139963264836726358775715539814882786207812436302811727738322600151609675974455999535266726654230935169221768117971737469873893823663101231039749281174479123101542230583527090258824279046606704431525887298250112944379099195802238407423353022251251578731086388190980448984176083307807381508085606466614679757195568582259923752700430209273820245500796457938760631657718001550447675321173461251388413898053939798627763350715387243349293340640410191356059736430769990534212590602726403058656769738021974158568822396487191260259899770273516517373991207329323498722183479058934378608888778661427621172233416802534762342560326669399895592076352620405561008920128323188018229732586191583269188413747736551017666586862704090121423806496520087607558543401263568488168632476175364063579029541063253311027322579797579479262975260762592386570603139258384384*i1^180 + -163258691698355254105987072882334829656320102751933033748436700661486773955937762756823683646960334718620819551830136841855560179021574520672584107303031263259264735356122529353488932207973648085471272474404998385193098769089311611876363544617230415765315947463622977542041095242694532990145367238143117228764635128720852272880822863871872894350804992057303691142218433958493293516474140352005333070131203731472721803540520639433571197892072963721129441233960542139338515869852986334310282510604412972215724101906463189203966875501184893433757216682595837541844252115063548954862407472211093996924780668222145371280803795227678538819014120012092491263949068367259139835679190295864912542106929312758360885732681277183573905157665414832997468444998192628516942305793256939901126134727312688644182477157487251547423089025625718521911732342908693476816873521896522791222797311712254155731431957030832889693348531411921456286161225136639837865194082270707901200029561317981029943122087099178357698193669819969402441019964516609379124466653427350215204412357849368786555407804416381706498722604265035268330199901062783828962313361762576425907229429935937704617064912003911462041599181333751819058167002851341232309821546048590906348876893947645520036210967029136408738411880763578835618782637963783310775935672055640476283029794022607257818067674152801110722009105315026338304252858330814230050031315206061952924238770178739315111421582898239018854852912303135309817194876999817689414647878772599273062568746739109140176305685424448796857711153235993869027237701255955375218931316983545958673246942842241065024697418686765819490498298277493552273939041984142269023856567281011552067150533674280530540422857497666922349034092975512372732480669716265275687741069402999217358881658890160443252212083860868382750747899592486490791383316505945449945912542031154681743505528509472283793095085741744243173848241496685214400081537322349292269522967099507772863746181108586885253448791036213174300646333712971129386747002759623190352628171403547438200475163724478020082634338967288248007786592525099522309884576063106471055762359355087937715179587575573023710427948798486399963607383797184642544968686385805021623380167370877664676327256627467964282104381873317183515084955531182091087262146519869715817830338493233058090159887933825519528949491724523409638154395852619719972950299471575046093661690629328747476428518355077157574346946972975364789064774527485637564824039588003756404004581022258091650132698105730128207908049876068522286289768057046217630131506828579151488192693565226295434833284888650279172650032486642454131075519081247946592122698131736836834784937479093401882613652989792040338991701605636324527018664865547053750189962815662315229989230149483136431006629570282273618745924693872080950304091112311153633153630530260433985170363823992772998089141361159096769440318615934789693794961539116600973321812892892597916415113345311787322239007876602497696069600198374147283072705234138234368787768165911744058791167244056162754791425222101298845875037058653677352132193599230498103119826592469008876739324189238680674050872531603285283780284575976773802649273394686091877730594935706526021941908577587700198090392280141480654040838675845707650139852208624937596045844550879512093512168031054070073559070346106421543376259378862139843858678962976258147858802835972984065009231563650447524105655895525433006352455109560157856833126586738968133346915169868192502148776623254263392746643889679010951114847441291200345680127306238787305795309383987492798636833100729648590269638677983690333824043107734798786879654689727577095652228079580250058701141615084484277676604433739336867927677537910393918127548323332877763552769336700922507144624745085583610566189419243735947370875951675081008744051659460604410631833291301612568855690391595953558601370695319244254882108159600502730150584189992741839762332232171254361970111814003090571827136382752728245906774126571164704215844856811239733612378275419557185509317731497928244801141451759696788573437691315541721136090724280786363682840406056206670537383705366592932291582858455535970600780145507090160563720030723986811980772692168996878856794327918497206230427532271114383740775206814346649797510888989926155348035662268412684700190048361520147942650810573556230722911483860523423351859165424192728665045291172192396699186059636146559594846903164721979894590118879626146884903442007218686276793304457244306609954656185159023983425512434741550195609233885680775547394753023128250554767624860924583590976341419002538314121273505127225719326953938864580222742463350088240976636873014849200942588448102315455892627929660774966513484409529192919866318120661424604028388172471887984544992954926067021961770294042099681178333065362212629629911901541802815435857363156503020948592059337012543784890108465215506663874332656848116010296213310724285652378657361987713285560896134004588005145448928590350183809445104476338775656413817355257016180876771670645908693910825795476637425377317774579657029205483183177780228988190955067749394993379539738272202752*i1^181 + -6030109808698393307565440412787555564712596233365560990356988217143207566060440729849959215342134208500780034219735218964558484713689495506334926857661639705817699249340621777108055298118358052244718887750877907529233915900672471112472356448441920568651488505380482716666375023198049109072456473692784556383421306357744424589078035121910079810044874393083329691897038836718873726829783396118730387307852752539368674726286876081250720422926338792879643088499952428766432264866972614049490522452616079735580257651275735752855078554792671395907591417262990286286589577585690847008677775397739043684042167805859055865524929476928099209641429798463761540416083299402271739336425957293890041422523804535846064640710763699180365774552750706888889813583438895969392173723344761546110157731477405428943557647273564448235536398541235081139895813109476870202080420111833463770351437286268462322787071532481622539813581711887769354373370681040045271204475332414565821071815201493229507783635761385464344344051612292334869198402565901833309045769077740090461739820441138648408335722202044215681751443446762821273910401092034917254232121264736607584463049461438909195713264300926250957294323112447363858029425193476452295943426956573636239280886415028381775813679605375666960715237272579584337370900478234339740232698998037279968913406834663742474866919641820637875671412777676352743294081139892092029300066395373895495105179354277973911980244481604007155517134726872479261050653482859688622288294684171196730371779564624082818908563607255472816895479175071387516061754800384248786565706087263445796207753971802493904955257538180509640584124225123955699346617614799600315323823575360501635116864613205054845507318762382692825778951207217757347644754157970809236765810648431252861425720446559826532199715783116740826385119668706922645353263158617193361890953575228703534799471262905667593476166933527215069054371937057508626479920351147421949059720226966741966474429991424294345052489626911754953433734568240635032583257724054751021920984116125863142853561119961665304082944820689483703560358445521067323010976497621879810204432416577886081320157046585801209516304734714993107558068791676733446976036791755892438569307993794587783237218879663203897479714591851194223668898928995624666402690191293248209969427480221393021562843815132516313224677955935785211757018092576897745009612217680835581544160258731547647537940583215683972198798285362223363820454561948488328069679603473438835054226324567896058137042946574029489317955451867637110205064857909118174981901479470492739355549943896723587623495162745833356121877349129468943667408645115591619321997365020776301212263230342514295289417639211818161654813606309019110418298364086554890512258598326604070053862727540848138280593609951822322769306555566825977487589667240826853957352245760352591667441178502502131543540688241956835184084019489952767480803542538096611511683880636006667350353783946233697743561932292309473474392122850765145789238157159924287224598814073910339288387579599540935141388756519362394110729338848477823201331244956202167611952767351382856116698238783899463963203321198087305818677156818746460451011536286025809033112964748792406412586040719418256702817405187193755989048300329625764196716314604797780024875061414533553406812857688901250393744547600266591634191671958443764211736558749846643880073545270525612411880534419586013733198867605524618437336560055216547171954566544257197007333701286076803148154138501753210258728004028702344760738974551634855688796562095436587951226793575925027602187031472080856671529297302907001840919249204836442112325323719261023275690663485850002849837586346564789478646382797421764034803964104182764902702493455218244888527127579139601395382227972163179381120211013776956365625511309615861862580943146565137210282198581697289745717841372534593179589084928552456738633281625292585394456456294164510752783520516149101986781747982459615813720232630932685452429662137459473170068915635481030172144590046475728823816995412390771752266669811409653926362162983706155918255190771436983305809987337152830962511134105631376818408164739400690321334124241893031877245255960405699888196880099259596946634475289792363550580722223778065886930440905710387649369482767556935195626150480816475198621125028050098826447511549908740249496079488481828890448051787792574556213534347050746420906982441971506919982197456102612804550521963884223882839074129592159098900315928551171113398722204260548142114400129716448512012923363646690456901820904320437497312893078421163116423043708572095845189247821911103907013273356407490597709627865228360432006640837284194505801206153546159782185750912812656924496535333172610217335111517653451700766269868973552718297359365157564896747254412145461135559750706520446966552380227430956387275470796959028388731335754228572041911867728145348567285675218574447130642558459639166403855144860452043673070032169169711913491852920380199755311471785259347321445804480395278038081997237750164065117741899738207680217480416164646192290515135904451561919957160699672699814762299850227712*i1^182 + -143245434265987701717484856198593648073488156860511784395661995712678337372739274757744934723289170579607793314703500714638920145350007499971766843701631340826319162255442232813093733083473705120095365636378256251448325979583377677490401029338182250330966838545574687282941092439180654748343337327853305281425446174876182731938503583529374721009639237455375901206994538974452969331228084827639839311773184272882502833777774608792445711996298383929724790776883284297750390795912291821495757198891437946414466487233012175669673574220700488614819998856067435510339954949827364938766787885482459813093120279315236609653138869178107021124289824518744317725551642538358614329938506478829647549346218337416916749617036017929764164498742866411953262973118110389284145322008375769796239275043411797110501392836829752132206922185382969381156813602125186595130081002651768821261367932864252146714896726798963577638948508591693239240643068576718948293626750333476222362775270887858684940128479892405783315046509517474048052526004746887150696411710330674612253450697324228163716652980648871860872333437147445909115977934169391992264794792968156401325477314622435125167325205372422081775696271156137428472840204634052569332370954386842607430101292976132140189316800011006149325137714384956541704829695627194310137140999221362956338948667136431840719919658418494223648725871929784623827195558311082161247917674681841617399569138515129103333652098329943354891010623871337198522000959280733718252138522588596638506075864249524518086789200153021292710509796853838689019527971766884718098145604444496019353714072745866742121454284624424697733971139447627467032599966613151427979579454894870307718448279310197030835248315801866208351748389638033520289707838954892879455182175696933579008969448120397645808233054516218246055334639640409238680216619845911218304019760967320369403779617893382555758523732690477241821397981442073029236975021865716741281061292009914398813932437670599143489955609113392353287964703660589941383616083039735576082485664061367747768051091857842302745659873058581240202420076997317265591220132580925842049502401701639831400820827402110872979105656124382714649380705642803996306362872890358255160790362879032748230833908798036879184981256790073993778200447947698110185470657992683127008744955436260465119864081991682251685790157558930747567487457127180321379955847531987636170972090779033593789404760602656689955045850430966184347946552757795607661093567297494661127588405733354797460178533049210725057188625427471724172778198760278573777814194746869898543587566408054018254560158187608423523422340628333164243583874804796927678134182928468682307432477359795957001990233992835611776057109927780588151888503073481439123281973867587677976602251407835172941235371111051883331662323063948170721633108134566293269215015050555885104040568780569157213104790544716116999261685137402225177226472084134829485979129543214957782888562453342545951778565815059782083736833796893942688054738463416325418048014893468075754192455076415388793144675037252570706731335112568375319408987786461090713114307031496157545475744466795479221605522445135106229066492597330450223115218012350905822243731289416999335088645299755945034481425530767113856681113913053303939390109796568150808605761726278659564345295242865738399610390000581319341810118568729169139498349337651711528762187269625626954708562019719895639718686962342278181616036735258605580934279204150093711629644534868826914672587537342770125811132859472634636038498981196206966542501586594955284629767255049653164904036557186204359139204546351100328250924933582169958106020723118921135076043404516932587089118591229253488479135154980377812496694087562667300583892701760016742942888902740016455631408778468850522008931766873606609767953795574466640595483227131467913496525049160623999968534068400292758555096419615065862880632696475428611080438201711046082374797364536866841180642809582720287206113013239742561452335076402655419921354845021723578913430379858612395991589838960434109605240602816944829675795650793535798599365019797139416736029464641947009685976650628744466467137171563823323637779100776977774113160846394667691476910744986488355119548807628254983495715549026556750659871664524964009823035166123954099412604563458180402361605083412966553313953928093412400801973601355409565942589063510653721746327338381262365276032687963894152328734951711881972396043020849924879716247077137191259044153486313433395141865558481770028923047441938527215554180095447700755135891800772711379976023453625601455842934260007433946595223347773576504539845408472625414587377806157136950652719750431270320569029884992911237199372610598634226626944936543878098331623058239811411322325875019748166232625894652649866640466266115379123954330591701319137435286084187630844381770383893349965568719065475725728544626909026321017900000388749254884496850109900585985760696205418060988317593818406806761957898634082008526083906116327367856185618214886067429387149222388970412300664201882052712556190078828943079356031375919878688086790381762234642613154086912*i1^183 + -2373394540130970419151980465042002779416905009131489444941627638711453862344100066684473894689811580026961452088068808127879573771746232486219293603063913045755812928529791932406935792955425819642989343262604924679123183734253877592806500030112637656842399477326425734399613924537088237924196551132403056399883694871381510746548323806207462092353074330852754258033045387906920941642383353558609615671886738887269359429182585999900350552382339848047023241055664115586821421403349364326018046311772803173621721024609374067830849034238468259143379177846841323308139998698921632004361521892453249668150991393571165899119435769804496869850134221265954969060411642916294950964999413212408155191954058983915809887400084419485074085767057288128745456330734551892422770383400101782093843680764744002582249249910429833451243056658194310548615945898903847124408106678368347404892990950826149662738693781867861139846394880779162856834815787312265143501291120122657222064540940011720718481019929091992408855980101851248844744121973435843312972579296125592142714915259363636044002250046489716445938010754046375231340746189317441488156455287420469027542450609180150239259755986333985466848225481480534139408589737500696597135673970928233161465559615048783874439213563438515350840839135547043810800002902061651631310285687744376119093649973142066163355446930641581866349654983709231336436635387943602675202221222429722177050624181660358410780274097820533778390508296157793682775326738434195407435618695409619906155676213844773589915826262278336485019985682682959371354156888523592241139640093953188261699163506708418289829887882807664521667516068220011928172794868271778026379020992204997502030023900473129945427370924888706000486714157946198088728548981862120576482085001693021397949569450493175789649388621271037471231140869433185503251013276786492043307400395261109714061457800688715985450129263448529284800418278352771878827061652148041388488931138959686934325066991019154498472822374623846137632900586678505629532255357316411244730122633563619490845608648013107858523649995785739194112245527510000713006734273059096404535958327131157796682953945718149416015895261075030706959489105609978413942982731590310674134830761926919243459877679984463743007040243174935650523055966975857544742856926713470214703269541648369255715859724156947498504183252513571209063520529343263987030758487296910211714388468165784377554915709923179038000907654214784368685883889246266755058310413437224994500813762473863514846218385484710557505957774834290752091438043364358931942523094104239229301859534838505799833596297482729202069650799863499362977693489478454031515605890728865945796787616095329344570932314177690682824940424192628579218095816821643673853449388853307168458926177739499707581435521968503890575466250284317542984660718178050735256068798722680548414313251276193613901156431282767000568257749374468840006122739228562853096783882737438164912686505435594415280914756249231463330092564612717122219266729279936632557471429444103368585663730799019404587809959460089612021556314248303551088611048824823647538859647026243423894801354097079389503191236119737860939860750185476169644084798899548578662544842225002576996867399741915443134810228500523118445700697100870898391788151512925750867165215890762768236255634557524976440913637385743018427593640188114344427539392646796739086450910372487058939407440338068934555424433818948952872027777718112756613868202371861114081760116672511114182952762146639397987980623637524012957905491661294332477688574967080719194382636016655275711119260034608391644361561083049344783933732886586202626183492142041845633792820954164422521299583111313882536609373634114844187024288585291528653203694143968306777242628246296316854740948100908439498842786168519775757041771743735507621296121357130211769323556046608862307967999431519442145848944656128460467317708612804217517584451675984893387411259584601803692337241839835184632985720684953288316071614426115584109924817486605262732143765354051791063671479912264316790506774055653325965431380782996489978063212246394980846153519348734487245595344006013823350623886228719043659473543521210633157546952848972280106067455202953575424515990134653245491529169986157634433958163035551125379080516529687271086640760996304244134543451487477606653161151946701888247615656017178359546486430101940282083346333035621277132797703350852719174687597025104905239220080887921747648744434711938147099071754554841710980194528863255913175777764433595894391780891892431124577278870390175583403670290819923103734292365214287687480459819491165811028721306111056819131266790362855940830956049564302124173882890940604050912052463823265180311499591159471163134904509776986473525000836397386755953663300428142871686846692928713683394357925645552337945395933972539765915869340712715640121796228046933096623294311765531956824569756591665907477337518995269147283702115947680648854709683237228525413741051867912069864922776196099992817169101958461699323095975786311093192763694576648587001918716012136108240490421789657567601778261796834127118336*i1^184 + -39359054275109029071373184663687152656564380106156797928730940401016576105417562609760856012576013019721233352453130829171373567067544919622133972304446610035410688910523628540791054616933779534880478250081873655499683516171120221065648838999086752926948266248687024405777462553980678448665915249926435614948065326462673761494883883214436065639452415890022303626262446294473627398100315962521782074551331566319443748817598569295423620355291675344803826293553413700886330607616538354387416231799143205931565408002814726908280351115503950354896676271095633747738802154772702632350619476085719539205086931569429163779846811364027755153177788941689279686677754188632587200334984032324651748471831229526377861187227016638980343965713907501247420827748815800411553146613503722572958970798410073827619200969908789739516804659496104587924736221199483883689446010081595169312586438257855430536198484900355013693546414713960222746868867085636060653755632006919914970269915269596911873159559636139319944753216995479320543684301477078817759454092607928412668120343038059225183034226849303069959581659960406683421200168071039293598083588076211200692667981748227041359663972782528657108599305973313763962337127365033715434480417719840067451666244753558711979692488015752607657536072460441473019848176703757966131281574401727038092381428382663252878317234326478557220067238145999010457132250214066213379340982655933753410406129067600433411822890769295388712841370045004007899106363242918835859284279485169998639239940026870284094046117766440976953200187521405911909998627117709016233884413491686551981417407821592198042339095011596314759860614449053636904461209650458119210313982584617579246727281977083157778994299477701308700901404661736063188040670363139649854272846115130396745058846583646358224461921874101674136151745882918534588714823615626368399119608363194633879011674105285965858351364230254423864271910965638359706846490647896929777771344927985560657974326751116779631675865430276371643438687815676303858771719412021400725592611958835381457750324221801346241746746615279830228235968812486981859844146703301564266164035157318452684567272344893201100125448822100647454544475144924345224202351619122895479294410914067069125268078841757818615077947204268082389030718545123270142670959901277883953631786489661206411043265167174188265635978864266651188772955397437417994027614975542572298894619443923206989799456720447723901328572521204103432226986038274227389720563220281020805016338184287461558671425683667832664262579561986341634374678352819718788607587114036337132770065103335028003353033859216072980393668925096479028055794103786517466883473982240133800256706292409654969090406023075376280222592292568499011215065266246595563734284668769392987167773886902572165852809349423841243205418478341838538339191278905129985199199200245234732447962219513498629325894191431042945691533824699022835749163551254953399757747983880657974234871681356421201572794654235955721285184279906861222973288747616514559286558291752180534657672851311351337422910808205362276251448820317276219876984318783482973040714843652420955460860109718101245902791688164111279585911734734264804658648604761531960691463584878288879071452915024936106088229718544542457791193063554459952638638623975087104749942988304588768173731529318954467121202750866152006236482991981282814515665403465373486240016376840526438528543268574453383715402532181856600548045172972464290289808469332024980916739077758254857828486597159505756035216958716407134722659241328074373509906197967234175168201432099523913582368231161615028917739222967473067017366078677507249921514777474906769349993171139676912268208949989637892556348768014401631982424291717396396484948536629780549432413654412884256393308712222671265067246558080397934944964851516744085965227764888488325745947845397543024543056118068116700622340302024200400855998192148084973743253844035295112516545336540852046802579780956722348883645426657657288468158411121646130302394898206052311965380138596872689248138305693942596035193313892056443615645502199105656764289481408791041095382958926230839869113535514897912423338941958378375430014092217117154655329448606442811113563397483073805558445803688074215409425266199253247579308460743852502897705834431943302037421971077542757236238651753948641887319500896261727452018760042389439540445986410440390444225182440801998583610973455337764313069874061823361309605324683350204602630935441423455584307657792276283256057915072367126779830934847050865836713114536606927656550750274063688188327072343193176626364031687481516342599448230454939383463137047734483028946775371898207302950777973639816059541086891805105443197360962064562211294535707869554051367467351612110516206010777639802144100223941645979126901562861202040715216700232209869420263331166350882528129666066191450058811177776524446138129769272754474397293751628324782974050435515803851297728686133427139734758025727287918784802950065000659249032940775910714316304800798806366837559652028380108468709168112969318963403990883263190641601410342841292940687936847872*i1^185 + -341919845939941782841824764839423722352013903538183087803123205347922247514635876153832265941642466437787124717712168287126676086406476626194159627180660253576965430179473055545145558135314047710547990518516846705902671022047698921192808134912804356099038382725394946745028134524423177202739832960696871117359261869277826936763803472986611446463294490879269690202212548768245369035660229244164490782572443859891578187522742505471063111683244926138838304264701815743723047303917642364246750709952589637799113106353762859520955609337152177007925891605676531019238482074391101556756607364403847605638346601435840159100175605133350528977333530986831264134433390195328464362419418089684225267114205362866459069481592011991404064548073744139320780622476443632245117190669473824281644846497257472823558095872850840894921829890118446018090875619121621573300338741120234787195270052955481781435960033078439774982063794631031516073561055991266882537474488919516619654627798918273589470330351032216338416234989520264307261617781681213142300717928405149176265299766829689567595586584914271719884295086117044138312090760680891205568780650114193611981866841922369476038490981206196252622205880048213976001716036932945435433036529972660976406759647074913698583415134450147915723870317056551769545630822458809784919494459475823685807885728599135132084174817968927192198008973574887706189973528928371336619032815381118835983501878507789633074405543498933219437264062624759661815382450923186681444191617739779077882839356033586222994741936575713066441099780940091703889184530401209530575234085194574871895281373874657172723337840505893693850722553631140498962036651898103495928712127858199644810189956187638435291873100662320452559581810943473388755090942144761096516946168996542873874910885162175046718834695265116507767672855288348336487950577071510239014565785934950514816984908868682791211778051132883497410344510922687787735820393800717709152455611378684049012272715566306847181518609433359772269515674077208867475059509432601210114102130233940032585307606050623342620270150511647100685383404293377370173725717594836918929641266802403649440721075459048976273987658365904590627081720944711814803082657093854594395013275705869872153258832716741750130831428174913597831613872598585501501339662401543580131323254307388805150702539901254635622897592023977293576306441148915756947386961173755746014310875228749820029290666870862123026159364307080190065997377667169466319414709284848861894708908352186668586872280479860109975441757330281240019304251416274763009395844928466184630506186488189043168749227427007432811708404810514999107300164149979078196834136405431792566642028879070971389077051696579921775897896806104288309985911319231412985019034425268936430182002895905799494053305979374721088265590507640789078525443557210064552642762870773677186284218403141187942182242250262556291124330037084023483356038994431820331646274029964829239719517196059981175570589487202649088499184238314369637806459060919841022163192516295249416115496061994566248087217130609607509378557104159410177589955549764277855504735177360705259705992111224456623995872101347693187906557919018003864463488094839653205585272063697184499921923503331642783228424034475716366131861549134642098982863965690774055348999314818289038020012120090289358129370141462702446762672121305691784499664931362541995803291132623393223022892203632430181902348664468983542800318632172235599199641784673490771750474828975284710262922140190646045443719170763847953613618351440837784553761526510970289265073379649249254435115577861750327170873471304653627316217470465085853154417778621729657170920215644929054828261853369578335030005501293971507571692865032401556567387481317294556926280835454394740358935897928856598964187058497316205441362043696701957097425682786823142201436227423388939269633801335637548288774351802174260984063425687073873172041171443665282629454299040841319444958105397474966478273375248030598253659162382287273509590777590284485572643938467961499350732949818460671210182998659661883845699533155168946769981319419019413231757563174180809625574477886851818689454634252586044212192475762752651680076048271571255340300543812089207891725571339677246459340036894815453949651654648619599823658348296806888658267676658658028745908755651702353395131190860223722809165052991957140203176408306926942602052592977877199439712644625848362856436690504945130354980854143090397116808377648726760762694931182704128983904464720784676968810181354284064659867213718705280110516156369075822766105639560898422829623857469349994791796576153516993804741907248042115926317318893926463878455953821370334198752696919383525921547402369436315720654681138242293612671883927212903712514434531218515698902260090579533081508318168952876196596007199683925842457680185226732450804096608277234903264640927815073274125613565642392560826288104570072421141669894017474934232264595801282812297135756229323605650360921382581893660635169232076592276635337082687150179007729447413220521894459330914937449009048971231669217159602196254294016*i1^186 + -1838435620251019872907332911900053881201618293863866831908889818504856082690038980586296190924118856674484657991553456519607307420598517125537895207457993711084321380150191326319104516404458334223066365158023341394338531704781017940334856008543396984417864824501677204699219825922416765947721226237859948380814825198637551585946736612354087981721842354724899861319559601988612027181735542375672090915277514613218625618500684964987598948275526956548162211336685603638827033091197494088205450388161466112834639407500618312217924660428216888015978879801441069632319949233126107481912875836879233956327633829539772783208156264696740607465020226226254242502853055129282000020587654938318852022586803961978185559587554443213828670775153665721571452249019780031311351447481700367407749983257945983003793679992986657817246954579631354178687732028463218737913995786882328473881413409291549452769819577249415918310962729096148791551043339031487462374557251543368138171982799454251796636186565986705674785217323674854797489489286423003885690144902996596364621772566403418905705031996350345690543396964146578332544401624330747023935136352130040573405904630408047218296414069031787834669790988808461748589439317922825624713377108465158851655411720401067043907345216112203941666614375550455664833820107238887590883011648099731461575106373531222660196569117308731361395153578916131136947473082457450014085207295998107687347750835859919501272367875398116757949905013577731936783644881275265453226524884827191131545180668661816001464115277323365981353834155901500093779466739377330761042014646780885546173958427884773466464762218236901447800184367683082962045423676840706915852674858726176321937895677688842374821106415394776356047527513597416523477084993773262783469781880636593011697969687764862919055350139484932578159397211495925846301092120585749215098190031824500471492530002241732523700254787920704751319120051811280593441856548022938144692881493396642505612470676829061984742933865460901032941763077154833725164390579515772783154028339552890546049952960031006624799779944122384373410262906982360824814669510267453565123152226171681733684821433916443319289058030214119625631606772615437104997319353891539523863636439497955963703152747416196380560795243968954145222470763616226928003092808511141501714952573614601213474036699083282914319187845268531692392609114211262591865985575864974501741849762311088396675029952967878214622066362839911554565028928133555046025326199372552629370904755280816779369514340847269646776675404614186066903368316777203723315177055060478085822085188123832074658161494112139840382111307796000791045494456200782321814805549121017538060972443633900449923306813945822523937761988236179769118972531214081545728096876566284759910820976498196993198156118407068280336383313218792465194238835589244136185978454429476009555153687539157324419276109376615578660098698073016742458046372357414350817790538284626603961277089660179391445368057738288056349558079885624975356576385562157639847156691020395747947706241376338604373967892520909614743201042825556456934412619461274177689616498356591127407740274223054370246546376392994347860145177226688211972208704279895237191540467738219972718845021391395954650138974268545858973587369204448738231984377407728628655258243907447363409265853321689203351679334151521406200517108564088896193019853322340942728927215550282505045704545933975846253757625191763596992521973474386964119366088771567301948348244091977797280491193451850757731005270005212121371247186576710949004682989900158058443029709153878368016919305907558038908314217344607944580229975584971541022687370279301800354304027492223856270415881950428243294281461224966095211111804882314533522452946651041264246137345761741261803271735441414588831336880260230099334502742527292791957872274402056371807306707996391845806912434912485237198577692146345248195171187990153664261436210184777921163097228022844784289222590944573860036231376640087597978080797755331451241911552629350970574037693695064878657785032643811300945042120728920307358741987576476802691307795625101621945178226971651271945688846192693109414010053126865565017710829124814024017731288779492289885361188780642235832502747408170171582399232369205583892900742911155126881841513558392821274282918439128347717751400144031645890304191088589828493944887524673927246223313220066562359984969530561310546491866674645927444745449271928833166197740008627881116438133223610202690065803677860075797194619782736067753953557850181513601564954480480435088496026800861425979206499839664909804009510107629108255230337892419099803638434737729284635471888966188702726799251716115042519366071318139116975389903993846484388937277130689123446238447104856357135974530357692388250232168475303246796771845084988834914378669895715430392266161681514218574818285788785220795605256334643419643686575230433542304881386557448572431519040056715237611705905385644874925243301465060234849164675427494850963722337767183075521403018709438623047359509031757102848768735981867041211732591051606008188935603216187392*i1^187 + -13823989292037209971856240779822206524152036790196667391802681751107031847541011981834523845063235550379165873843175471686975344107901454258955288242543328944277014287134075455399838644512703881614118301987376166550202355283076977611200656696670118094556622218885896559223532107731139588203536968014987114233802795375775807846888787325667830629626040019980075574544792745491331560423213222059406172374157376152170670703789865326988614107291073148022464107747256506696194995832098308957407136777544434994452180749624008068277859936276485616173884814607137450032207721511702722349259849859985732242722376524416116537783095930225588758477088855276192990195663122936713702951711595988045177030439257978343526074156240231131994469689530412396354743350390575502892713749775484224292860052969529975654418471624021172997584082657496891384239297858907054008119333543177848565239509099014368580602703598887168536495190561634985450382312035961616359861248376841017415519762442664716959523973947163263916645481813166665367728291023163956609014945034251183281230301221584416187491789834255170796133336286493509138632140179989219444583900253413251914666339288720814192123252105474500853727190022865334374078451369830725460013390000190918992429036350320639420007545841351263063908786747326917952127053509483614395290915823054516680735041894188352712268345129950837188839813751748735517727246033801694265737573166663925761257292213872436144096756442352323418356553710682750268214340879583668656007754267603580611819358455380550071918818181202714282317479128447059338253302296395921531264992885842591429189565110696280718371610144847850230485180894572391650954288235125747937552325418667322976511531086365605286305448238845863661402998446321904948646327852874821516177228789391895829888982588814576660053600714453071706926739337812821499516024334113174835139485988076059713298023148554761355987239627899163088567252806539669390484456232427097875286767044974151239284920549181264632911313970654049016392836480062417747088234025206047113366518969226453794887191626201606355940603582898780999115379291514244377443861461557709938337498091307818357322111514433138041678987716652487105791396627677956418427659909877714547402949735976812488398290503941274840137105269989822401529540094620358440207806014121042302030945296920095229993620526344150550756109629060243669786641790960834132285709859716220641378521617971770413899030572482217303633847084691353103224718834902970160633806933571170301563227843919356352251151982182981277367893054798427889734751781276515375928363685947578717360107410376633827650589926591595552141622102164775377147651511592254873439485482899373782702688746042667927894146135120260742917575870978620870863732020800066250681351963532716617008842057741585402820267904792153807898442516921459214947489668331859580082586672266543410289121639773968873957039160972385207779354902128753323181160147396613765221683858953201251231465603000586410882883988937008148255579404633787059541145202831950381097372816368796482509419635399222311356087498064633611695759200501568133427384472368241106487344108959690438376644464094917938041728493543380989455292785124494935805210359176256629363930459754733004565243519490041960848953088037264584832906640492711582808551444499650959587033168698933907128509979401533711984808247345366127909724482594692472503484549927138003978729439247420279530693041276039955478247759856541757061724667680730257220893155473175560478737117800819171868368020918779656006202961984417002003471703816703284538650888853939271834942930187897740713547462286881212213807258930156190599198635589092797680716612739227635946229091527821337877460451507570720061288424123984277092845720708404505656616112353760090445843770311386148812687876388576970404926947993765631094479837294626358960186590567875241759493024870001316679990488055177418463496212111791768510725808454514764859853452027396982837298964038046934188560581602563635702520847678380215517434198472661358312682979404413952128493984292937471509511927580197619632476339038409635580352364876909850619334811476644741663580532471851041843198267682511014654473455566619267041824223294396294325872331919324598568311591503555098687859349096754809555236852282376697944484105087038286571221338954090258818158317605501741717819521105122862202295075516926706256229271822700401908233174165425456120593184384628892742939124678504780675118511767947180718497826144709868836177600496128068021185151257016555201577993108026777470210528319691642489852048447454783098787733989107965906632716548176086832592776629104645761309605415263486660278229699011224515070485721763593715215042745646522857989009772063123322129375797493085476510316612875865358944028635022478580147666982309564705167889189514208757239306418979375884412810580904411810680225095953426906716041115109098233903517049390636435812749325296091190340926378967309056519768049672324799174003530419629565231764075210790827602860350511567218056413962282957910944820054659766316187944099704610475269835093616864645946360071562720576536576*i1^188 + 66596183782351831221602967012863707045110103738335359403521998785390854017568404495751025686908110971396936556780998655358803461656436633581003549588167698050318003265809130673099604518323858270478235900741193102432695866736162882370824986022754348661901306955700117843345016586537914229095922221822256989973905215079620783344254487890249174293285740510273045316717063490991498207318826466566609542239680941776467977257294886408501011993562181107848872965965481844189571907400613553275912777326830920995369573962809097161102695336914337513030989015102958753132648733529511431588433316398360793366363341377419227911054948959431421983829507459805683456680975231642193543084407335315184630099418519655821813859572850141893876724924822825376266407482460946667797873658734563498197879929398760960265038113125829959646680388927688433723081074727995720943172109375401097563551033943780099763885417545800790743497232329975920401105630270007630445014787274578130370078989487618236521418580873453829013067544419466293847504410664472671774228608644497892681301506326062085516721033154058980320643637799265148459264295919110102926729935076326393085491095088563444501999996062987159401590251186928025193696525140672622676747367287256425423395285610143876701152096967342111998163864158288727964603549928891981665812657378317497421805129490507933178579980787286659698905195318608546801942250441415343629261670534273839945898243034580563590473979035496278094959807244321101109806727559782859881289367617221810771706926740143958113893835642802914154969583986192425949349525194730009764379377074393966651516275513454729553669824801064037257538644312776577397838517055365766129666879365846917025879991926645774227463454383882086672378959578554064450885548920103933217299105025042482291838758676730980024250180902175978711633211864936141069732281171137479474041400078098537525486986360284529417995426948737671494043846396021896344686229361388747707783686029976576635538106972108563358377634487839531251034864434823305902230607097336259805456172398513068338602060791499042629754262760807188058723784127688829461343682643881092245079785505208814860703586998343029297513016163355412536827918671852612303652207252057320378469706850981419943030956728000221053324508501757707320415000204979616942144763524366338590482441062007996901745934296622556469903223660865550489273728432777299914024444659867391961517608097288363180979177343416204752537617341718064372003931160852536602693149625714761667154335623938832283284619952558780731633696625986119405306383759493717988103892880984996249444298748618980225860665013372121320377136015317596558095039651999814308155857567202943627697018948360945857865650774019255696769450322693584619027391866483875585209003044497315368838925307267209784279590801397704278273970752908004048961136832914531920859953258657805257331991041913938283068620611649320350705759000966831648637060557262400478409356077142118490187040261441254238540802823988743896525085526674444674643874633855541032351116406003217691308319693738419876305681081670557318575500514824485729973052214738102617001490176572403100924503198305717032659805110549600235895829646199377466313638476380264997474340004806766298049817279257565901372009890629679285969990840841078799014247744631289286304486057528559230879353091172645140731501914934355774270605240503511654529790354454491395159806987364548239288838449383473061741505005564488421844156068863440850618783066465355512377984702837884522724047843389997472587801489292377738428381381807671684746026733409242135196202129576248544988355318401810878236760312069260871658395927186539014017450852578204367146384971129754024006035552279891347331097015799519942414099760387848839880704224402481264145981136605865446245393988231189041856780191086201672080214968035912724260545515620839692378076401135338159764850202832847806869335886942873996846283418715171472706256308670713612481486466305612655995403110192038431518891541900291502719349941474715686400631935322451667598618273895719458841757698064964793292534992881088763494291913473941537020143342578140576072126913388278236720590020267463390321228537118417605685556443848777404635358301174853672775685400766176550485565231097109568058064022698215089683470049754948130068620573124819932112534258834037990068508195973361415170428762012175969985346610563024017346958893896719879015757047817632369917519160191683453192019049077928973885498787113616207490077415924662697856357645840096373857423858234926755262857971583077209000576868453183298431316782877071845524773880196902978825032286159009719590269123638898911903581071689815990238163281390692693525716643562765204349010240115688926623684402975103541104700473780766695589434069877287120908353555010461537660468280366224703702959178397990099679730960195493027240963123551752337506137967974033494007719635294257445269877088481879796044379427757460022227073099465312541719788825278052879036577447335118723653477167548721955439430812382288036700277527368674468161103622772999620535028370091540314026117792945668096*i1^189 + 680657656133885632711140706227591457990640723188274935764635959486435206469316961033242341912897144984680953657219161705872103166032184308537234578910995218665950418032430397924386657532468710599626083804003733250082101476460823295649510390916463222317016576498688494991214988146008483674862151070861329025262546537598816990421285747495842860640451823627515953477213336329295848200117649224163208449964528822151435909169163195661233744607577069651143299036159777444631337392778711086285536711375816858907301009215026715702196133877889412149223705370255248987810666480495656610927280862849230802121556023753111390233727352578965638143514750292443147025663879307074264372043241085549791945953038371009413375936969643435411879355239281124355919982238716522584201827092951094844325018875092057594488227877848686308378871526046167298106276187248167625488163699848244523914825926833230632765182160822847303983222406720687508231703234644796129407265302478048243409391428409823214951386667554796322367151089046033215725096963468769879093399100672890908427874076891835672054871729882036867651410196885524938933446139806059871173335503772919825506295972078847323648264369246024190688228717673298593832638128885149593101618507198715608980587653241684579103276665255390546101220184187222029988456180687161634110333125995214058171315756458940865564324456108180485426262285923886035960532040633345545554472073326436158206359811212804266811346462045935221844939294664700745917513788176321760977548422872093922294217649269895288355325863838233638739256522843119225505381354131181849691663567236042553146430512948894622614286936273418440586095901575245545567219959166351086391232454438501245343368312930621335617307481821498339653829267670738084383045242613229650991980214674476579668838751985608064001269497364296931263395291814531082293106916537286253124494275232358561450535103011727621718839966877014044057590980476073452025565986329993931118216937829537055246163870000070660634896207221198356315388191956004344238976124450355941624753425155686817884186583372381360724329953910185391026032328722891801243985790129199082214354678888163575753037142703433788510681112533113477021624796984776544535885623256147153815352485202074660660196239962419616572590280381817859041158553787121503814562875493350169180071070415485274300833166014539421686821564106757275439580954992357166081481256388536212832297419510547725917840894251389762142585944132364769850173854482482411435630766248985685559611609895011708584655654718362604324663854835470042746709110687504748664000361713389173416445573913156487908321179811675972087172851177960144357921690998359077508913164206416068571395540213232854865170475632996587420124478985666903171850661962490567740104362709364949224336293768598362978995772468229405103102328861575916954756020510813578736141321540655487285664364065557370950627051381273014319764401423112659663953117975505697016214207866156646518479707485434635307169591849527184819754783301331798200254666703982454446556980902322858610789994832322484702415548769766335462928111656789264398890658708536536417753618317789836788006502453280726037218145083680255645790178043468437875584580522216082255540777412626356744426249254806706860782337677981110844774320543618013244441654836827407466859220335001065666274086374444989917869677309300531653158237445960056470415710014132862671425823000904079194298034735325763806114616443991094469794725266678771518048136449603417452967150287382161064180366524767411025300871034879828648283036996293234254184523062876345750455002742692831796976599584195330906078525587372688025739021795389149305434560237102966872291920688347266573121132263629460372368422892877600849053304930461017224282408175114907093467921170357527074228427092213732086757914257163156509572863445582995355378978922781170400977287397244624246643823054464494018112060927228566394529665915276699001463334698537117944591553956905834596686163848611085628871748775084423646343047485708518837731659304129804632147604778491149100775410353312944864884944724389380006446564759501218205943668045381313188502978578883929259378207412810404381691618497426040256103021665565582326398140523305169690575597475950421740473953970879064056045710644757075492561151500060733005722875630924342237781372531401206664389661738614303842591546131525639274265145780437537324538211233325312786968518203282109273933005324895540619427832138885932174335585798675089931024245117212120810376938616369736373335684919329455211970667098100065317518609199719261368496699154663989184726608961271115269676169270036104572742480716791281049160879170296484424193311337839639536286593676073448215925872680447405425659009315220836519924238242265021540237060312324572068078785183442718105549390281963834406503774011203354843563541872705813826728127787286022638873270494484282858123259323598655405609311128485790858783406887310614059350181690300243436874725799338174018706560037821183591944718341832795454938277652675374207628852076555165863761644087799483817663480249811959476968751104*i1^190 + 3215268357454688399618577663029970655598171169518582912372862548897966121193453712118247434596076459952771026694906493368978195530287671569677456975066649118458257348266740271137665134793573842846888033022889915106076903553063521526576141665640548480727542527766565690175727717276558737982324226396213529639165295934358975141989099935914499710962452872964867312467590623715528332381597457322555680954174374524451959259860589935547659233408780177802989707348338884856218804113107968927496671066895376624920907752407781901773257844280621731581646397369517957958416736019701572948921420111255975482731038578064183579655330182625586965627741347898619605528524789469450456180963027552255669191930608823040907796151956555199803938439398568812228217132998660323034253874565240341046368594264433526331833483966454077409752852668731499797739798517363366517182178331201427112353538390343547494372714970103125463723580089316393652786383945087890249054355511381652050660775416413243629090687903897286377038655037776894521095081177239995988987533569946917122310393084180565582233869619084703108416716734206014391280137299076507785290513235598203224670897721364065220962400770249976803843703138975419923976783104826571021495692629648773703327340992730226408023505524973685638256952881502596960276423913229283879957769491854698227560440946213938748451036029817551896041303311259954704888893835936264970838310270805278545520249839612317272635471752550703091640673484669025328454769551469345860457989914503207807477818516563847163431286550925692307682449152769996741942026370493198434935890477567867676854437110901442056291672503347273122933356513177683972569717018008881808090235948223178176962658973845865642207818231889301463478602592679050992477301433649590587170649315910015974295746032229748406549883055468422273612446595601633608395510384157447918041201089013451711048643193909063368891679948213497305828415654868510224106847881268435762297643978047011459874483196331057289059317384651850301533720450053981236052282638559940272520721841556868248753502971990353849745877953423768491367807224889512611735833733493874300226060283052537489417246853028932743378949587534036143468787834285042694182185395043836899011197611682395519429810581152663334361148104894202499530181555482848635463854228673590770483015806399115812047490746572114140325938394380358270333209293917531759335632723500194001611031442257146423549796979848630739869157122150353003146237781920911068353148634205662292266294161552274365776728219806477156926043198735735362016520881596596562171379098382170923876983217537649659387378358871350881503897456905913323543167330754647567842887213088498243804770160606417006808262659506123017323344317865496403410982086999232837919339225953493928062616828476090729243953166330201926806765843394752770302085164743766583660381899257297787079498379754009659854617557272325654820368076123895968574070194274686472356675293166776827288014191430640481874983327886492025303743857330642412579293183014766305910993902547417225163540050758916127856060500727637893996041216416668794574279832652348897044499978793439298884161723543472491250212446490244087757458176978683261139145807642288490665620564367211704349794114402338014184198123770916078107003561666380694905328115764433905592114079791528468592751018541895355391206552944318599812400040846194102259969589780594356825433305935284861290517888587086645459122053439839184539570913020826300784580625024624759904866674687924292855362437691310641774042431089055488384946098675951290670787323435968130304444299948386490404510803326992251348718341018427144139673539404911278394009045823427445650924629815973813726420486815483826890235826568112480750169252663140579411478176368155454578758824171378622225061037784686744424955233392240993819675704022891187987145718142788813921262787873665482563143399939686978112188962880449414674567188684482424412205719413358932568059262181828030714572313611271554128448460379819047780699562296994548175471263685129084267157795687072300652452495088521257132967005476631273008278698040168256961626888726241312763681284373993415140415664890762993567286433303828098750611459658199791147572217180087474722591063913442053266419078271174014459725392151865411385450301777435353898868021524234038967394151750697690780092898495578402465488435315300363133766936210219797837669565051793120471598817329994534751363719443830253303567959068023207786161899955992659167534062530485367486805573808780419585299916007048956765670628922293909110436312464694818848629266359558643662223589837422210009270194914955647322734324586894102539580024817080670200855422707346974211193923205398158792824645914151918956556963262982494481965502302411631448183289271143034261699319099012342843344980989268328116386298358318611353619801189867143433361515737079274034813045128820436381156698863137661085204836134631485691481433377727173731748490914771360815353654950045848259785467392939019661694441709397243990274375417079089393881440552114876907383039216225078521122269552032350208*i1^191 + -33884397029132348486213310711294559491947777756536466616245366794673968281859227419053820715456369506397899037411591231363556139859785582926440734497937755240470913277383571046568571821580894403959908255964349244767641138973916226877233430538124632970039325632425157280462920976545428357220155248247805295378531355626607855411603919718101400725289133773446750633201562479094971559050681663657431520914723244090262916234507803662192861390822683906194771519379407018514486715786823647906342700652924052849039505219625197592526210576555699695265313570187040830786269734437910158661325831011882313633949651831520367020180541468755438746594731553023319293477971613849150058104205232909502461983194224006340856100946138094140157275749008774728200852829013196027263828453868877190943362575535148742237920827374988597122854320858213663738496619753925376869044670917746787550006779636003421053030758231826781392145349972054676468526381988783864979967891628059118011645646733348528943864297192098560007052599485013148999480854558300386768160716161511440949294938609981274658376521905753661659484215176077518444825169419843162677988652288797483223729997646322564950225609986380736405543061667591041547743660660079383278149001728083989510131527061421207448246477295335612776699045483614811705825283978080541363433164741490980358146045057866263981784614952163926440964364145522375113367033363131849665743534884253324796155662429634116178705965530771940146475747339901007739292536166016611692546733716869616664278126959713401412075336470050164018315371257208287939069057384956395851288884000027763319127544998329976316363255300865433733230302324812920518622019842214011322344295262994734072022904695681915837601472854933714792960358850958668010487175329225191391141090878896077214804027066073853129692773662380070619494811884076622439845608645403015772105471132905277156656730703537734806276187433520093896042412932114021901304072858997768012880407277807536746753185347004804818010402471909826283666715559450456311992991508103112505143361133689159787729564392379053566031000677280764701717448077881273087794584842935780999103693848604646706547222591762103096721436542224938368696579296546803189447072870095383562265130396989831719132024024479653679663429664650359611597037057660294938873339235928237073628506055052177469573131815289279595668569590772864937965284140592442037425193547061740229271199898480610634098083451477860970151129399934034846238006474335484096564987799517239711298460372427571397988017563113503146447343221576307237115492080951599601900491636525108883894455587893177773580488624484942077640679136964124785192684780539274454056169231286401679466475206645001009732605471158495912669217112826316371115626877966264898561335414844480319926818700675625808938662297395103142373478750632150893540103544530711430030529922509938890845301740916219608423936943182313635374970133732493804035266673882634079580979675353439044848199755564802563231510484317895465381502561516487824757348827800163091298362964208289119213456332249880773223993539860135445311339384472005584586273113900550626744225436828712825637001437066380293383510301969164159712851866707458410052098671652519075579617107314582154631552167335165124858415881642963237244898717537636547737164973102229698439191201439047821850985989720679868700920369187700180052599827289448812059144993991896359992935056948759596010622896522171685900097263183101498209242429740447589337709470373551689959232890594105762278759209607520639591850830730766139878441426399934523445668651960851964886498860222356316112955708665955683424994658756276052003556760337156169101738944797395569294555178292446792066809036951810603271272590019638050861924297928871754105889026146206492088388213887502761601173959553038696536107987344907926416540155457360504663378110879608718767946151097872516142554131791188517921521466406333001250826689274969518582558418465481917619735988642111468947400653672362730826178564691708289125027708064097164649554656739430807157088166614741339258806802720133193216481817047098607718751050123263228332968242665108673276589632550505193443160161876945843388127868372862051897678974718764874748613900435030887051457315590720348053129556765354370481279184807244041592352560966755543280411651889261514716370532321322325998934446106618553672517064974971770239643484471665748844895606170722364596835784065385878715942980522840302133962886159171002147400567231519757526751068169163014862491848167556712046679203923940323675224426977674103851116043188368130312391979559754484606821096364329683305497962925317956693464758049120696209715519248543232206665484716724476076595963961477097577777680503997941362287758118853443933584480683532703106680602985306969868712483132545632721557053820301084158889986561240066110037852096168228230475116506917507031399670892102606719929938245504447606114588452122936824089422685777252982612367006524378758953135772063067965536306061248284799677752522402305752176960577960893932749705806727188454182710302367483209485123584*i1^192 + 205396304092382146486408179269601074587216671056345578620189662994175550669205479053151156079034896445239569159106674709612310728369371286950747588019812164220096652504843044125965769175998231432590927872403411526593103447293634720791626092219058203036565438568966462246439550613416124833981623057954690652496712208113011844243354287305286382432536400839964555602299736442899336569351816015602255577953482522993911308043293817402600884358862524583085061674568183426893113044915324482100718035649588095132842261864792027799131431116493433801669113647667113633605174943842550321942900692303319222988757343986649141528358801036943535377829195696969107849889423101194298944481691730907508764914084252260442151784523868200498886648666060019587501022484377367707075067189016564897886574248157672732954686299341623820018358513494978680530190813379183835652302359787888360557190761441239583182018933631763489289172109383878320441718025662149402805261138537752647754256073353861231630863032219692835626833788398592688985752143333291894891237355377771602995140828055606779297502668897868840603406635664625635220482661209536417733158396836235453905015965288238364641569250679606389760852061957088213328959942508595698930810478231943505783517465628660703943059341892230919264110201749581065043704889033934222174895467560418418836466507088902234947725511535513803718136221853025466300994364715611174708157848936913998935785803197748203254761555097972723880680910484350620312040166054730521615761728592530462294738210519248189637254441662040298025901616569021074331651111032421484326025033254760841769968761469853029798023589183705744476716613797994372437697504012146961100982261278596907611263063630344754973438725403326073568889822153462813839055361938508872687540046731524310448571016405418439780148786983845555040820793767677811521652294851924323472797098262188950367921529763965836291606126857941156976549896669378183039903489124812802326613568413132198002247963099489527432535052218478511518950237939333353709390163353091801823036489201245547796548386720947415536069762590901176987909332648771004737678395047779897793960920437856471035268458727585280399188912609497277294705629145200076305942756147224866569293861115405574136307305888885687566652717889480360436877110823714523870159169763473946608205756467399839622036563508899638487924676017751235771654258772921895704617792165205615776579422755431864147716300221858549432152242501681383576088830451751591211783798831849775990438790433918962614174735281076605102133103591886560990947300157980158522477939360199902690741879355140315793753208504377089219841700919136655942712526436503521654914083309576097325430000582738483788264923467724571201028769082856900902515608483970104575418210763061949184314630135343115094757982125782871952215235920813819556109340075566570566382438019349570620461163157741548663476683784746194698400370824163279009830146255092320212767507271837483153503990927606753070971133245163022550455332057528582513088270671346922339010889304076598874043357879356983817047914011207338493250760467851321007556458216024647976333132629105155789200620580983502746292274157203079879460359536453584730388311958175328843347737694088274358054809002202543229252189621380610123485127987174519754047163328510788717237910276411170550947230308429202069653438404596778521415442021087881855048004067174334707976685694213465024603416274932362931158715611076621415556646899875282746364819399601726047648955503719366371374044377203652779795740937603715345109646139691158543408994213456165630916844187240796978435358438498867497563846980973100694634113714072802623044969160853934761636722243580990998311282892850177969483196719417444524834318767004755258665519691501070484694375820821024571037792931166376262949106576884543220047423183921468077097267612455275519871109298686826334820016331924366140915356777875378481960423962035084554200471180765567525306175105287700438567433247410703584629195377186507598294427241927474835135620059737448823386829887609443635978555890411900517344625306310688703325578443159892589987900770274930750481679813776902801675068132876768441598044013562419652682813506294039440523896077908724922718906583346523426318959221256495027432967123473429579425741050985165919930698361035293925822043303913230392531990010932136413642668636199296636494073151918834473318467359576735408850672231362895014886395641957091448222430057532007576272131448391653408479592076996302232360806762500875366173532565997642079136935696287560182547969937261972658023168525391485604480382451170551173682197608738742736668888735855362028040348779220366451965073963041588036418816882116312016467670259935066937279169195880462665047134560102866273853034201910944307760226889737111823315554601972567418938148395669599008198794125808033772950487314062619117456167762693219003772140352936026249471377299334431402587358201671904141503678787875933732780811338588001701664654038693632484949379137962685205762134318891311496229671164938642573616987091112629895168*i1^193 + -1560623157440944253750741809663973251595676577603895286633205790047886860151975401724760828276400251968160180488046637976154753477550819674877871953161959221254947846313214088279505727328467049086677969869651246701249066385420822028785950410610717542463573817834436052217169688536762321739827808376522983078384619270743429617093131788630216666043586486524220745357633595931256365204182479661761811602171827575098182079509927708529778551991357981789639586299798223724837933528164893100960287621931932337260023307927118401266609890553205468236018355199521495288218140610323603437115034673490304160825608834903848813290515986661551382488122783810324345406178590880385911361379074731543360152357697999099941511736605854582405935654863537326811250509942325152444016596351356307056295731867558447679082154880188756108853462404124791807031365835964237428493305899476240338910853549437830080324828255045141836056138644704798998207264666038188468105789376826177840523402422335203722982455207873688592597561708027039763354882108859156274318475469773553590295119363995771243837138014611034979261796509149198871094937328550134010812622757104893194248136398950074302118816060108766315682954028881567287018718931518286156534547724718711812768491950564287386484431715049107436688658887638927758432828761497043737293141154560088171013002020579891533976450788058433022057065894717722120203693575114328258526525785484512087117874014490206679725923803220575089295048201382138726665877882111094401789594877354961601237191959725727705155740908456479223852234226978103855211462782486658041834604840236727527783023762142836644709403579777176534979352000461842041266074132853871553795748469410151411938758214670324747143093988138340078453840411044433426284095228645939900225151959602766301063873213762434136158176830947356224379443205751177103833996198266214687570906215609514998611336215752568048410828266162722855033048928639120203505768304457262905048254821498455171272207138459886914886048564806874676880356263372441362903839074047070448571028918004159454797355469786716261177179483484297904169918056354012728403034293122588517471827231897986321745753188047415643342103693267711701222354673119865906271147057660148741644258794946318917388503476328336909286130339724481201507173082063347597158541243525334653384780489304709375129775363091345553569460883812347205070982488168001516006873386634589469123493645790853667912864017553703641015525350218970099128866991147104362949347904614793302346736186827974258668185006559452615060624077128588839641096897453327659974176791713307651322053030054905490380824778353148729421921719901557352261377723195779618008834541164651458390110686718194390699552610018662812865878136530555079624005555553818676397027445336658334837523307429850955156655771720159370688431493560327086783595314540317536156546838478346105309197467859780038297330958877505458073054829446959572204632091001605478989538628483725330357907514013401249380449775554253973299217057485478651312864891452505626175388009508914843819705022839158391709361117604445298207439118255396468879824536253454642946305802579793734916098289656221167647652591748934337454952413276281643347854110434928491423687723040228296802632417655571319036768342202166763462305372253118138190359428282564019671919611897686795396392676797897940333169773789480208852545355829134845246542523486907163988898639918242685661298878376051606350912932129654356976635311432128364083524413325032549553212374970646667891579404650122410027971016091309026451107981690722643857003351542334252309129261747901744058781265945018605818773889687611918285613624800258345076427624579352853941836328011921464685768968857998794210857542567512754023015498440433181351129488004063680287184536534094631954560909050117024636822160880006676049136984191265875734802959852028908402840400911359981079553151890305279623073718601161915505088655755838706914675128691602060027718841991351522908940391692188630092709169928018060639952282358385684547601700728904851637081404973396798109290787180028161733853927128613371401618576343566321660699076370770731138982921179305200282811269140835543152291884371657920429209042324017706937350893918154615961420404884790387389576870316166640792110599544531941017012826141235063639001452657792698052913901416177952770500682780604785523632260830874317468077695537764832834926094789842297326705120933005839241412449814144946713409519964251970993806330614216105819468448426610420145348803931314591197457605018588427284207071153095811107593511307279605423273248415410227682590209534084494622864229044084018007129110768641985222413140258444865016019631617184983497397975561270905537671071394662452724444243267416549607257686501917989006634132478958446666032360932197205977689583638015732577913199274061423421029824826881382165542216489995068401533842171348688335510910407751127121485347021169574186349006845840611148947637178164572894461681555468139870392562767513019206895959383282052406436814077865018143332829468037240308921343672320*i1^194 + 6169374308756995858792136195395841033226520513074079406318053121361935223734276327998149739655580267120333740522004730180244861182354360581480055923152094034507655025355598999107658219417671667864552051002404489572297254390382315205595452456820868092546100674415567960845440013356844130934032646340995064791414838454768792387783897740585558528117453373632724628618727660322994444677874729877495065315439462888681468331820941151149218411472949382492529900867219333944421769504103891097843675217619935824724889206658674891484997606077094096708978318613996964373989988469135284856728328071753336939666776287826459457247878220059498455321054972278505513887166818665232808956472818085845722620963910402082013484250753728114464498259901734998536204032808183353065580765649863489590383527615308149600868132885697190912372074993047386702918424229260239417229667269826290804824624793328390362222585238915007361130847331282750763784054127697303183014494088197324694484093933562225297829101566519519584287325728865078457139916042237480652047720408821742597610161204942097943423492407547261841216094055146484698823869004736034256103185825527317720781372236104583573687365008746644802553100931610347220058023338824550823786377666787175770308889963618205044363619760631662916912082140475831244495597135687790474176114278352161190563092493816643812774974130605409749758250998944906403317691121259742740283800163465024113221973811118115945379270043579711724139600650609139899545074231582938159925464367978240186599328631868942312856515123065100101107537014911263136385292614281826640552705093845552391763939755587630395582723720439804053294449353612757692389984649654759607506402580888362203580106217248673222520211115319154206201423406562941333064886538231992948551001612320169044086043203003169793234125220947551159082395108707215050324906694137085144699291006530557279270123138342274529684348971329601360473731293091354395446595997696717202464670188228502374211102975811220031579086475029129407339819867858805041927014591950247813300356038312597466493822235033930744659018693932606198904507526981008994079595468299612224225055302323644198107748671583921230173349371237517838907276010219284749092986510065340459038849010338664137859954060961767108457255241811383123041556995902311720702366067127275624028168541659611918561593388870230775552707917536107398128913998752776229782886072030344062839454662696115758258406931107478041170582121141976365203462638860153756650847820513616950343449092726411253936726638859643718293949228439327675499754722905553368076981266359772161927802476642595184872819778345250784853281630237977406104616545012434541402785437611300852951359436346485294769426790580540398109828550279182111507248413356449266752130223246638602233498658824176546668162821143738560869604062595297595092090238403904301423025152310940573571290416008027315849924170609460224594113603999349032623483093804224014428488514986315709794947303024631226524481656806612871930559702384481499871528554434401553765654437550555621247107346783424784088780012554853482329408773659773947999579844975866247686321107666876090036036942919884184262136574513467273240661294695601010756622327879480885066391307061209904372663989025049945654926678403163995391033546754708488145257078263950052137491182617878161354973966302387035122858732648082702798301743307019738204262201169225840014824595702920395020676690474960074310743402183553757293850234423939354654210279017981055071555525439243046467298289734826217125255962040105613254202467576661434761812280717387115509856773299925654941441887896105010556489168714952217020351374884079240260065245527217394638739956533579472745143732315755949006869772090466465425425803730602708652443635055437101552756509094818914593886584434371864424037169989981784433717002203945464277601086275412974770331687936818097140375190932413425860243006366572243422738287092237650113213340065406156918320262479009056021965888171553513006075424908457246803321085542752561345897874213666633152370889082001961624207598730527227917518271879527477492489666308458792454555942627086192955032801461079569274286893784494138504296212076876479234359556887389120545914528290161185433058318766473897690207465531273376468663231037566649993470318432565987218438086968070143066768316827341294426608302143201892375389511700532759004900604113437006080194949847381734653613632544484363336125345871141886552232014937014666434621250544200734507898610113765894650884425311756024258664090843758461253860386472124637163127233009527534076422417162190255951920332391174469173512687110377759271250027995922107453016766841013971355709863099740371108104317569331756680125891839060008719368080729513304918698057178957946079825077954100062584609635568933195706433966285987761580213081246603690297502968177270888485954513151428598933231186347096946624245242963154756755922446917474084521622205976181851247917204537906661045454430907252711383921361838642636856120428502332086109242770945176244656046150317422539702272*i1^195 + -25718217692166074265461111696634408844434813874094465149996264412295632357135327031058367645852963569482129092458094795160679817421046333042219637424877957264803691380631865544904557956521322022129187482285473774245507724999321132803764910857878506378768951038353820275678970165217054832044913997990084687756444364007618331465028089609334611638451622761760537556877822665345441077997707328185393033814764402633830723267046967360719505542573018742850525227115919582878955750848970568522536162428010166492850703310321108136728846761488574779139478930544981333285935001270513992078005663145378954119235831448989006647738407944595056230184530155862580323402321391215406741209325367518212897548480458574591251973160172501713566245181122291673626708727544284809113331646206734133686131255338155349243668871714091095597013299234274165561737887155863047791533890254213743803746448572197327220289117974680721316944771619989494074729796148120477561718247303452267653574246705109708123082919302086591462627894745958026750862328910077388557122621249430966538544260785162486714782955254059341095177072067017762329889800688415426476553296949811598440914640571749563855562914317847265137343013091897568910122972525286989777789343045382223937384453227878309169690260123251726742577565390899633278871214889945478600461249642016442093070220910078471933445616866766870998548460769755486633462351242801198586570222683078360494812446856215836211214895666516568665110428293384117423373330821233152217194025388485985517526699527597778624637434192706502573987544234042025171784820270120742401424550821660738551577717909778231635262594929056672180852203764768246009172125130922436285946824730029012271604769226455812116458858859015221996326490674958368756023960124112057149152685153460258529126829056368666898756339853496638411837219562455609246210185350496201851009594049640660242924881322512629888100427880193108652397505266159171753857312667146132577132752151032300693584597137032100922404505761344306659807294422357377296579751286722792098436215549906954495736793504127442813153577554984847380727782505737692455761443707049642323997819489683923850696208019076756188600417326688022112217399645249514252491922804131156469652733809798293674584189432218399822397442829600701350212696260691745068458008449248435131272239561836802957502747047495665682783473355922860527810305223236466242753866500479787233895166429363250053573623005820242292144058955734579534136756203052360575180890501064070303632309049759902301783101143636998246428994357962432970636300188528156738766834234292757071649728104603363647329921031590213637477582643324078227207091325630972181423190138776412895422443317883557008505225413299654224058540343545606383367132634542293020774898671471105668681273842211066151461307990503818487424346327992537667061030762507620281741666876016404577098042948345369824696093369085283857018190976684402904091178812002860356243256084901486297966966440871780048355686630938997363369159393603873165469643136737378574749662084224290069850599030533836374834262378369636210917236212991657972251094379611155716016246820743248924194328408041294174658084066847710176238822306270092105420652541462705205599635543342659263761735191746332853578286680047126378651180848743203551098223381743191806208600177489664902018385312890124464439904526749607925771607693437124511780648064468781006589191337271492819720730911440311942487908099767362875199643529584592472306255567712067363448702594781223649344735726852717366551298430196760318972468610726705533341277659306115390075100411937200292692479224428911205954047943280798199491217518906932779153879437578757157705421531827154141899278784276348279437689924668690400802824503138843989234580187277908943995862773741474554460100644282651284405241298218522348410389076382071004887009988181985335506979243967223258919019177957095534760186632700942967517995242664591506683244018867966806410602962678218499196052347217771251603845361813601038651179025268493190699375117100723962557322965927251670396992091969686106503024364158319458290391561875333370227570786835046456757088820922798287416453702624280542425839974468654080440609295542663768285367236920279869298142297049771254302620112305004138972432828333062817826838779846825645449563239753196814094977876184910109611098236068151516910819827013136639749500131308410241305418744305478512878986149738017469297754559257112466516427845542547706812293449264851425730876629201311010266274792488514475287932815061553225417676474996518449398827141405627560356949679555638985412173991315956854372831978564717001786971004366860182715290657571485596691336064745711195507944047421665477643094981093310901653634537949397363496213242928832544501082187615386830344159793005396893234438118011780255340134163019535001279659112029118033302281210496850341371814367693013069862407160503725329848966763216328985620260306685626101380155029463961872441211130758454421739385120213490311454282524515821095025029777277387322338076706996224*i1^196 + 89896013729391071079482573191134332081368915275209215325351025928336280128906727042663638552309480457011002023536787649321838553212311778817478354553266306348526874629373073910579813202505780504895643797368327040453975859947815667101120211696288151918775389194566076033828160052357776895727316368588381538152368678058552183797173929261409928102398957489653115205898125644005392811378177641449370153269748935937862132285345003557856922252218511760491090911966751796488165374127510952831341991939198428844960700216413923834829680659691300430508235408800804282443913690629482178852647886004536928021632337699930097570528080076725177977734170449047853697078624621257998678653030542357185625403232526357168994487638909588480165551607459027327572181266370858445304389618084029921699841960876930437227323228052124381629042544531228560633569377369320474602092100553679068269542892915064472816317174965816136455067185780760373409906964126135397043165575170844928478345787737998628524421605433010455871467451104724116687023970890041694989763739464576451835650965915583236221366220543541662147490397980349481259096548372994860653940321627589175935305037065982166863541430479588487252594306800371753450655173795749118132965093760417805391413816640664508914193930686878209393217536347612366253185954122840239694138764815709607100503991716657987574589253521383729392534526586175006977252623763172662615026727879140083496099379057894189674498744646836783340817763567257988386867834155605826814314004216556329803358660529488689392545988942880169281198976538781267798859513911055296725861526628166212024132651141885639482493088444947216443926159020936997602769914405860093493289178457737830945763837161967186140874885532571573959714386617288743508156979704447621509929507473961276736613679943527214195821040704745894633470411498416087589324135538890615736562650713749539217910278651405262464385447283681047991816596396567079871034808185397041968896976412322880800283961429202101343996072330555114348725997367054431328671097246282147228117895827440410585349139443422250424998500806385267447721810439905102533867954134700529277776000003341783712385541007610775037470135574853295954430484246509098490105520073361370115291248119805043963695768281757987543943654949593830759217703170918048239422295153612242509066290361840423142481552871522579705669894413028598266168241062504866585780170720987329550475949903240599813577673284869356069631218123958886636245838013944737770198137398503318618167759083278957559659551010242252695359321230195638667545200193899951805636435429206324365900649127851508297280484654604381623333980643275260451682301523451006936208127205282501359040152802142830878041237433966310233474972559009318509764309931919068570797453682797704259268481683085221790763865624247584750201447100084931333245211717071508619844067416993922947112699380942534757876791957339031141387001728024637112338103957760106866028722332832188586389376344830848572907768063588525402890678283026045796587930085566611097691520220176749156353095598128913864674308187941074224724895572995548869969813226279994178007217612506937279341085845404711453164743269131539348373288162243269621976119497446021138734105898882071654298938164826093704766724154680015785595669112299060641014960726101422319292831498450376588171928624381067207466408688199161890950805905045265462474742413281173047095695887977291764374126411964156883908094981022804616868510626260282362510465156623778204949763629952704518346875092465053876964322744522534416487831095746942628954291405189368059662438728857597784071036227899510650571242738684414272733805625510650029789109092745470135833299350976716945103160627559507094279082501477825724369082171164902954677620071583087117542108767995741809617512372787072163187120129725370607543802824333604234826146250922258234097983533011119118004399383639292518036509580756984715257623974959691219768924186900071390754950777606341673651366127380998960466439506838635927664454288732445105191853899697631338906566944738371791534522200453691689573889267796713837711627092800989718889271715302511056937858252696229138936868014583965404054934040969095267697867589744508754896616288256696767774934062055146054053756683263596020251356333249999021776692679231285290351516771435281230280472393468440880764147456133126391319707825158230978733603460037584599321186457142606780007049908327230290787937374909448984090519717100249206284924506798560010856187484265339551876416393787359759328867126297236938968819101011481393416092264521636598567823353390025951995082034710773439006387255487556208774912859070475231079482189936322059353168259365332718780570530965000912275969229974599289392825426872588515991773548418214053001375482186195014244019227980461316261626447953827223755664430895336000482281122008189517160593883017969559079365271168249866253736176417170763380695807871880619903379692380941841485654519624042971156692814853473320752442045033325765494497314713140974200836637347934235525120*i1^197 + -223404526302411296449254348147660249043375095834356438465829107984862868948872586735386064716464259989657773581068331305111108171513970313015919056151417144263000484706095272334745172552546750221393294008740111846521843214481954497059086755905682123340370266322774755481570480002913892035122171137952839347128320064935142957918028465366969780821332797478431524927798006246577612737759562873337411514880878271519227742465645831745016500629929254714928829085816987587109479759820782369949300728402465352310483523118824092048742046511643709239680208900185464513805660315715407870880128995838191484497486121767920956642305111358378005196639518116011731262748751685624793746522510275998499702009412254477744040337077054551430127960027805935439634739040792863409726178423864842075796479672797612812700831033895776783787909368674847311634230301565090270584269365028017403728863075210440542115396062586798393211524815887620033142013496648504587996078376252012629031966990404143030270022081380053844490262896454422543384952383891572500419374432464189408705471022353978706053982487933422157722180765971742700670056766749814569691154025691186865693195018307958387288203671356711717136647654392833569669837354999003708136878864896582865102428297297673792981221058696063704927184559592493183382523992840318650717273947622113979730923835736703003441682361707944255912690128470065589512790574370219662715240523900328057066662766429924418576020893905700572108805576331079529472468100342646076261288067614905522562709895837792777533882709916096875124602686791029569555498815463367716945360633729795264921580787647446476830134046543001720615251166432661869033560057784761000141961600425615486684146748559967531767901233995858845017404306794170781257306720989116227277108655145778788456237076690123233210163113353134379180878465223523874172212850345259664365625602251006317749334313106523283024017111987331482452214262362251220275348260265617068137298098490572190916782079571090470861483521903793746507400786694634970874035865622281698155502700708035527842284299598513484666606339699537942405123203473814290355844999708836044120701132223002759394711703610570420888634494423921933791302370124851621773381743421341535202192976858673337538932760767686161320657801367829403360075174783559487941580446579128227209138784117844031635830840191285496815548433031361792307345993969416511629711349853784552336493850159411055551219779762448409672654072157938657419192239574633880159389610982367050158281576767893641436094689180877255437086383591725141158447339106986908989448924286184884035823644246154546784416766095354375264965738565486788579984091680659815124143055575723678579113197667781332639025626491555235023467971227820641755063283101802560923218652223959313860684152125912135647198985950702005115326414168038283763096077473916356168913915586928805471257519198896007165878538390293889101348524870207531427035329879992203279532659773196899273802155217815074819354408972893170839194593777985733885690132387629614113371998774673090307815661295881209871524030250318849157737877454013671117699939765381330508272635164738963746533055872346670214484996229006512613693790568959090948860381040092692305467399156946333522425729361947210667752507082123816137178857491576489083949264784585172976073588057017138879793940988673771509183142193646645449983359003239534175945881581397100635910794279351905674465148929488765366816884233387063946719685848457862332933318684393379215694124007296718081478048481657524547702159975168948099708085114061476449108909483918136202359091335039101186632286846151805392093068958605943415925323220216794448501852639467577210546687113600783138102529432610761774723691256316330867765857654816952653015561850700366241852353778344655677442169786221480338642158677155529604901443735223134831010716343707895488691666642402372934694723600417295100528035323651640062837986607910671007192315605302275036950740158228962452932770953670576674672496670740811536749960093122484293654509420222673850208205054834750196886600547991309000999391186079460953352480824887922562927050520427210480996004469740030739483706479600849547404942780380419925773264980794449405237628949659200971306800641437129341153471121636073290333604399074953724610567977776937446338532556429798219442389956915972658339764189692317324502726686926215077283682949199679987705482597735138857527613538873627339380100794404653585960675890413938960482912845548771844641668290945830469209704476592531851250577253523697787742154142890127159392094142722915747950047142204363415088370139192307779002386828388081817203075959136287791306648816582910572329211448470542594169549584106024618806161763681560693589648770023480281827065506547731315425426554855789745615183601196402138897201797153581710431513069128912941124830543405787892043773220118438422346252526982352597125024840166364732646750242767122034321679421403894607042729194979655580859691782280110589918942579831500890584650561227816368940702175854592*i1^198 + 537347683879562176035640354839736486084738872595475137232248468338619363373495583960497975097634652613688821567877821189228097924356782648733522987116929872592986854000118466396256910413824003994553054925980008122377638424341631361539292971341108124620103809678174471397677516190862488819688227801097127342998989304924607276084190603087681787603229093637289560588322424652599496503292400029273938138097252098172871956013515497442304392108932939287857365684491886234160717919227793182828593623063290584476496508187117647787415114554639296975128362996839002015082111502595775464458150375026848821248930182320703314169966256928417750986859356071044909447227437493425752363326552858226883917075378677521957350763486459985663126567348048235544612464039958407970064869821227821359975157164992044518016667948156146154136440356959513009235899138726935959716128398132538334439613423658921324257850599612949575627001910611448869316259697454057888157662715300425905389251076663743172192116233253533190646450610514337714940601154797209818716839087314882343719898886429943509426964764850039380265234445460591720114876055208281010329438289036083888827713556694548482471307948407076681345379059506941701750596712380153016750175878401730143217664681398280228791297295373728154796033754750108271566581493613978263435680925033078842154464620400793850219707436520107513241004225889700823372746282717660974425035397679260629818734370945027488582663477873828491131767555838356719694738034357000369686886697827291633707748915162752948821956011688178405812485938118841588693858384292245750823903286115325702527954763276515708088714308501552801179206272373700476428678417635990290461515647441309988566737601716950167023120766141376688377640410193754815008825969579466427397917347028143051185652963834158214285240589573098729567332880778697857406118054219314815531681920850842644024241991521240128227955636508784664544937522114726695300734900568885947925228395095172900036066424814616312728196098280076790289196733385788150503924892150941703343800823515555467062418516570303717956180488376809455425214754134970868997650774429604208803121207696109510026770466425140977511463909511381879004330539000720488683488689462760998392835486729972061233960596006554929136058868100779279284310976290179812858988116015640725821919602799392951665465893984975172153747673206081441047599818832619808169381609602294438829352947649976834867168656584515263311357775717397679851510673626065727123932012684727701204006819706724558845365248103805092521757595365307619626093354426475168993187474311115180859312450608237054839168497266533695803596961010531880577558293553019787190313934815001016816141495109890267108867626473709702708818471080873401387784925920538340221147773987806876003612012710712192521187982614129243213640608416587762115045798198412505928956843133667055161645926074962420995964650675259815643218460653760248811189900686184851115421706082324699317285880142381084439038267978799919563020835368931621749718701700164013284998165967973732803568317845817150875719712820807477551525342746698502564385689853088622641363889058717749842827527487720634526519174459054758438619114825310669981189065871299426527815254618788273476460143749782372816576412472163988129451403846057545115554959656262180906251725590638586436146202650386054094763175126047213489396112686867322351782896288114002048599034111656448610623536529890105963789127796903641160978974408654025799025091844385050340032633720598914853512770863395717744148529114214900212862181648717848069273105996655062397804975747523319082430721711092953845220876433662225453864079923102468379640632936153213114436349186228844378315786667641638007107641345231931105297613496007388445742677832585624206651638988483298820925987926380134914089339946824194848751884179288534268324501872547461675582132864165027327227120021592188537137679835887377183199100866607605968579849345103121150541964522454521942113127495381034969847147271810605550047616970329404954725256143279961137961353514204118272380215696451241684839337207646430956926569145940149194278529737180581757700451045242485817363223254418453800869710622315953211832931489446745103759938121353907703516939599590547173406164603076612775321771118151376523131898496404930417419754084925592938893240697372550039210458652179873770589357747655459471641511336874727625856314158833987957709235160138528860544391762947276421035357944967068548401245273181553071016645599927071186509936514406610193721203640407198413161495862163851339803845689312969374482581308193968123411766755559247812643260095198205612598327462788410926377652295754165052969395070649699816802783558192005263710834831595933811288970191899720701642255523931759716296212984354215430009288140306626889720120485896386963897097843374499054194038987174014230917367527385624564812897734001143242382249691791874664412058577465724996601646921854527411920468875327605773716567832502854348487283558360492353588501428741155476996096*i1^199 + -993657293097880277217201023742156003027413033093838989839541269416426133833716243888434218538196765669955323422619611504949284117995953185942016401075931720288943256104395006395779199628273621299195711842820991240726689037769241117031219783515997646757900772009894302201503766085358862091080856828689750056327126623222050724041689881296911669513783072739732947741482495110926546573855297636418752356127606601281407033169660202717988130145406123174713010119649033749295492170294194967531478019460824154889729041728720561790923744226605355167693783918186660170958282998493080930751767492462567774545099401679449152290369233502332480422300954209335468705721773970064217444942218777564430281753564941100536058220949114902539993981296967507459154429803142789926776338795267794686586990101070360481520795749563913882793028974841267170340936303976857020585432960725200007610761366616011550458659878030605442575068995042708233390475833431247346490529352755939332150112360891161641640408304049651319671730045909657678421248199486426850642457502673979800616476927017737502411857441977003767047994941951747826122769821344019228966451625637180796037920634671950427850950881932153246696591108384463461246240163975421457074846078049260396364437141474755850412097128964080855019161874483038401327335539259119258319975992140930014291700074064790784847863749229197638010762438705634830706941135199978667937858639648022807003093681420914716082186222838809297251020027811149041999870633359693725725524183570949639671918954675691166296050454463995091637627528205532466151163667433122044291201263231552755436985538429885802252115506750453570255686528655200044312612329361219741517488970930071824348656903503377537361968354060433318777784322087544502121920391753641639053869271531576109228866429411943687472113955793337760589177766619085586302814498329097020816894196106278960380075655893352926295345199656549396597019504282117815452364707805160885221412829923252681374276805446989588691466010639857549408621036586493672623762436209214610688368151278879719024670263647219052323611923313611020720964555713305168121343728161108985996966939724310996469831120515327031224089796842300663269437683698966524845589982965715482427080119857343527550961543019966792981830559626807193731007865940420057454031929286357398103145823135833302481840488297275296735421758714234598563255993770835139466085860348348483324649472693519428455033957318367101431740372437321148809441886555709102847376010530533747294313110698163666908334187048563868610754966261191343828650143393205874546985208842892451463403594357988584518205882258583842582439490276645865192935476595610485387532071643241138879600737253772760312336357833432313492302181436364539613925100268371200032290952979021554982639204334801238965217228008568590425156295120673625571030794156601448516836484515537168358577385892497099057654322915253943058056963661300468069160802258239033270646647637839897026831698705692850383146911516342819272046830612257000915701606187122408102677508798354944340864354141312728453863057205904102307243958657855985819017192809836885300999153393948100271124252950494009872253899130669136074149125659561086272739839903850826045365540614719360799818486017441181505403971779432904608802887259288711224855438652398081435292531088488324179247623067804113934511817213713193803584534123879367256018046950580978857425000055184991692669447623777051553423582042885944169390491466450727573241792256998553981464288337077335448936221637380912645621953941207656865787025117963454858944825534927022468980223332229528047194235384394323119071935237328552911508410012447248785310823706328159665351509326855905853330908360982901649350006015646982694903294106803580615428339777554573689761205900418642114823738645876326405390543384541841632215688020784825300649858897670731217352132537718065966472528512520514653397676469629859174849210043269106768765320855495180960023948210918270784689830261044432305815353536565473880677393985083473252587719020456912855739754824688740390869603400939893681700457784135176659564043538312403798003527585424691729446382342491460017516730675010572752792416886404474996724262188504989709985000771399512270150126273255679468142481548731623898661337698485300974734799271382128979642775226347707611550197567991205324400826768136450542134965165946621687574971851271601445185762367743144873058921670849552314710106401846921441277571859151675187511661639777997899087156896353600940328188272575114419007103799911137772910759231265864265128268574896544330666261281766458826008743631426795444891382552838204074375487136173682103998466613907552578550137074840988619789317127993834961394922182450053612221833896361277922401881168988316184907980536570294972762824454187095495344027218776084895222392453987667241797807605479158189006422001271834354135200093223545773300351647591782120864472721870467893423162977281093204647235922452080234580860729415468731767552900820718578838383536111616*i1^200 + 1680676492829222799785360155484517255164955242425273199304517886937498994255347524849535186661874731117408140671908269586830682395492195118901615216856312833491251895817375430396618313152830865406539916483377181589989583678956256830707761735215934658408544826486690885141682480343450794837322572293366788923336842470084890654083396928021806851282743403889112811478138747924859135413843318305222109916716616412844120634264026041177854497015030901096134393731427218493242660767130828181755282299080597862802887415745804878155460699304011015990998773982942773545205867239817996131181925727179146301207077662283642260702299764938208259925625340305662546873078853853064128591001161347271912278335224340827238256874122503591801013265316448992937251906468086587760780001940165266703174045202810181644691893205538944978840655408003398718864964731126351134309512099465149642621331953311802924485049664788270047133565202553074538030153693943788265296327357005270791298053080080997883151945613094886552868465665127750201930823696669679299077074590770195231516245098466537699080288960284484610185443399367103740707981120023295692825068552930214251466997066979230050877495379392196010982639428105530579958803290021740631894435813930103408549330682924553187183807126889830960682984181890991587051603113338207283665138807343246148066271479305952114434040507241240893846939207128325556858568874800764215510063325202272291062216503174020866612215387343750865298371408873610403817891016581998905810653066523411461820531548784442705748460603588307834328731306685060269660197436072964068664863892970972492486714117296043650406381069564830633448223600935320556833059484953205206457597300369004875509017091783227494631676220007092525312891961091222280925021969113654094178901492348646966411468482398442502878888809080804553113166908743789104933424502253118651394106253637145933734717067277870597255643542245495609017112434508016272751245058321168362683859688712912292237614007142080568244130322146908764338749636891595918074484964215571381048677786456940397694517425807450496542468954769539444772845738931782559951344623394560712094075249064547591001625462945842061866221823132796418733883870770081192506545306087366840628012803971208472367523588253560685567115807200176141488362874513786548760754288978144799228262728106043383443474594849556728423203314080621696691396241661063300034462365814016342307649137061023125231602879112058543284046632183665616165775161750339536793324584934722122537622342311935795819483286996576791025873753487280017627743207709468298467803591320635833714697061845606779556184262203947665399279852237000030613900991177177931903781771670456197888355517677304453204745588673048811079563386682795607030437151646229446345997988098147780629125868557947558296402017457452814012368119481336352264884597989932814081278699948997815922757609318944243550067603489410276904691357841504264148368273740107325957892018941332211196200574964243216904491738723953037108178868964642931154295676312019308369522661169485812764259401600010949773680445677115778047685777316023164239777164193513732089175516538448063263943035094521808061561486453780632346206794214417447255568806285925926159926837287422952936731955078966187199816858305957171325046733785573299152610917593796051706535008063182202736768542644543945475260224872689488735579839377456313418918714914754794150038715543684015473742522646894780929378376398584374281689529067060875192528986529332519850836508215734836079477731701548861571937944132599064105197727041709794494402798925984310992418742468915932733802851777212087156872535718027411876394544093006468103473844538919408625172007394670370550551664814751992384272611100391737050526457729908371943122412319300013268872512211633512435662467688073607726157885466816556819680605192422036512338933554048392963711953262365899492035650006124464996644983023105008386462580732182183053708032745249179248817277379331601830754757605029963630251275430101478560500629325064372724779503668443269953103668725553946228785358217938744164442690859532841311306827264908871237608144374285898657550904628272836261607867938715719542809246332403895349629634825323995348083113511643352725058691716266783944380218436452527353147767248698723395082607040264114838906986404774581107842502346438034937209777929969413321653251646667382295688083865192555904626703697666470425255718485000671064407597411245159987269717004580856754606026244647236143574017250910636355506171050176107427301763310329554932227580779687628189122928519134646331231586346187390300910132159590866228786035146573962178437623901557063371348355526698286629028559662641966903474680893587392651473979459439764610203935653665757728124265562376932660886104555918958957696853573254854819433884507555560478323278028763509051100132380734333674392605223981358868623389192413396008757614167183773007702883378915496131128786521103417506869769331440525992061308288165430981826503631986840676859904*i1^201 + -2712322325748516601351022238094597053727441949693710656707160863850220980148042788993005730930557238456545937413441351840355134109754054388755700812008937283231231431823773232488087995219464314200798750440649628525171476950363617913702870407747587108651440518742158012597441032096872542218945079409571940689733225658130046405773749933636432703114206047972303317781898554643754707291149099941944466203740178192705000217013296198003598247615884014627802150883766829210572398878031734854266343746518070050778479729952610325514966709974868590668051458832397335386185760565860880593740450711481107783653403922266833811060449942064239566106125655449926448052215339096989263155648975542689992944913718752657005239793286363800959321977754583172150610626447040279830219621865477558028436656338777475550540983522213054379045938736202478455495960709421958517234105277358907514664188118874141170315520382786598990344556117292246066993716711834802887159950439127246696523804428364050962929318976002718343223338118122736035260481538608653930129703365009038759700173276532285698569830844558424138673145444347095783525516465389276082912878673450618056172386987729570037591747540784122318623564969414659439683500748955784150179344225813945891115981006440185717341177035309182100116522385137874486476417852159854053252576585020757516584891529375832440910236347310643369626565114279115689070626645718870955625397756324771846616671294610358661953541596500690643143132391275294866375743184988306780239220724305814609478928608039414867539716490562632224666810108423916076924569967381081614785700964975611824571611569227852398584292633165705946361460668955245741477897695109615178713395441969475021875690048485463580491002207695687224117686954614768128568646711175047608012006864989464235396384724635311103858513620360153158216912979893586263780700654274144418603614155387952412388492071569229230200705382103939031135781034541921811322834421642821073699527696752048625453474909888495661494085598402178224539635441309437866876103030642358025932027526768249367049161514655958380383466088133498782870609001712892676810667850765020059902978390766790601866967756160307026250363815182197513321239789840010505263109623522825635975293114901328094427657610102276209605971265702918515256322265120329408861215046396631303007080941796544850800207151249916809286807530355596169497665952225488582290476347693944860431900026460338010770845042451326290187685533785149780442189174879450968564028121091360665715448568481249010654337905132134551032352211194426679856451075759492567014495016686263108841940775571026659455664198067217521633307232659509564287672431362441993900071019852922645464945270366051863539822106465768883178525772830841590509945088093696309724044552583128130758345643218236659608879025862413253688344641094281245543633357277731020281175967284646190973061576138073745936618887613251373059313259648268255060312631241215964986296377274055431432784331022126033780178185876157470903453268112853044769290113785172398905887090690385785737625010589998944739205352806577013940025019998673656272673025735911365800426625934622472544101358111908990871565952816689129051263776831236108562219792862575413485823079024501951151449472776091618625012727752745511626477267226682845936680033553217131895984861694124963834043833532580222291428939769432346202195220088544903188905070954990698463870679710819966227749297150540301968717783300224944216308164334623926718010892206400027909424725671092080419228517133268104892050792648879787169778421899975929688794384923545833728047925950571873213839953016528930271057872891901973412661332052611338753393093184062310112034768068885217126648226221459829420463246223683126787403742837600290482614674345160262383916195815132395509660661211027628637360385090692911464086758166982313856521612365957408640224466206507251874038666099446525335140516956552357802385338891010123565161281492775518433829578295321149827180973028749219100144207418242653608930496356605226327040896580746358687095683215086690389480593045522555621633496287004802065091050412407727373335456418786674979856435451652510870675255042985591789376694234227741500030490916681301116230737389995625151850757500824516611251935927517069360283927293516927098669617593028209210077429853628999426354405638407842160228364002337118384225375376349501383628456137257101133069640995291399227078350120444705712906215100190961861923138605602780650651374008955938904118537331910338985719748993531196332682331815944101586931742624340393770808536597917215675757884327436186652564070030537489451723586291330930046529837978252423604007793620729362993075564350598785862834009474848288953936234943336341250562158190700017494462006430969985476551019591402028522961583917515805330948198024977219755145003634393255796545667687982448665384676678166611896918227430296572381158013832803148668271317231436099462294171885887904443801382902123541447222071623428137916016273542610944*i1^202 + 2451445174172865453142150239226592505743927746942374656488502240125518721814327941095194870321451491710655547971996280449187336476767039598465683342361285897333055457989150316899456841486058369298040068471392716260759229282857160466614612940213528852091549980201678259192656940010577990527792555213978160302040441290428121910399211686118430344269409397942120374724442490154609036568122711973784269998830615826725248034671660156265952702316746883713529854758875939937725378739958076160560274124015244718345675384428134534309204435633139607778266729438783076211526305002088868412346016464759240333940045709348572932601882586868421601837296972954828929432469821821383775635215656802646485463023598327249852146144935706004354440844531097906204674483324418714408538863846404283817725101257684944604323137072761839010545186864113500090653182457426217824259084445837562182496084310031873238047519082279592157340270062415048729382096611068758800301130976995542794788901197327006749425181823579712027591868927204330164989897273214163073508011626390232300354149877563600512700453636965819218899044691858575216342815788180103534007530456808950305714794195745194771693054155776105433852439489756761238805998337972043010016163373688849647950839538912476353192252832408602138848155970887135535199586766362118170981318122531442375036674388668791778544640955188704814531204835781449904886708391383149418536986720438876969504467139631361071799062529343248312580441394323031395435235740961962317858106272748253355218644946846401173249049181979257059106455848010369934097292622293442517006037826361296787349115417419277590364761684867316188416930689813868429105192882670197069993834163117950407045404492587500058319984155920728682614790941280447646883466358179738896643151305798381500823326010262909787857838624216923779698792503312619188702734374022614562587117079247291506925511345858706383101758923377383646125929249479954820770614498106783502008402197601355558684641752177826392711848779664204354944606260292136064973085287655375487265727027137351551538199366901547796581364152672151999464216724272547305328421793565972369560207212194585929668063805394840263008270967787401486827619145354604361212736426550084717199122635348431000874083801284460849981967139783838403645382611160083680787325918517669807993489892613868788587674837205683933901962443338522648325043696994165808884434162031643858739631983773005388310707985468887326699882041943207845200309486464666579098554077591915421398420369193295720241985719977613379307233588925936773054689295319798596295436777811112339070747791081711028734753563190504062374110771990911626054064089441372491366157643655007180699557417273653214303450297993245014475967411855635521042849667011765822865581620514411116809209901266235981776945016827892863838841206223852787843344209153036706400305197584427739025908200390926905369150679369712740789166310518649933424028412813785087421005648333271290653830520958643554969859237974747348222343916043014361611043675882821893696084897942061040125009248371298407771809021865483198909120593502500485671489155669181493368987161484265269058864764275751990383431524924676436712093227614688562596820790739688822264645020620012776636402025787728340201216358518528211208639160566218141289612182924615776644191306273586651248523316325879538066531571112540885072131665427061348613205529564441960689991962527011504308458126869323587215179073651102558410246112852375514576955627826857431657856080125852787733157744487061081819859627197420874663948741358196168225981544163207010730851197944116136883621519562022278734242362214137845306070772785407751267959556950573959534448969514659249214587251466665818578706294972145569955573508570382422120828342419000955199647405191170854619275357744012837552702665786847303463820768071598782629796970553872742409767639774426682521372352812874682048937846700594370705729254899378280356681139198980842543653118195671400022944650861062619610404499072285361168761359074666435301760805091908156380847440137306761566661840175961054859430388501012853988397073443435720441601331608658985893013764147956567371092031283043265445839512682145693916061909690818199340713846677551928010336641767332997580633603188622844683394272356713968515168124236017679300500996807334529358053840590208364900885491675897686782597851678234843254891471369389578399916237468735895336234489687332678314201786579618823155196696866923723209945981283287484821189471450021754583705156845749491926277777693968741895628943076726770310984118955327750401570701686673415631606610363400305828428676111465919634798956878928990114947085404409952708451170359342427912104791612420485569418921062334504000693747773559722198659490627868244339039837077328993997711424961904774707401837722317585896853981951609779014707361870583702442398329874189790700182036812387888913345467372363707200721833184269124138827631577124434281956146826138610261707733898247207269695488*i1^203 + -3790355982873691125873774924054466913222927919543102357571917934829141048690060663597161051785553717298126665233045637941489098868730744853555087711556681807926309635163221952252510676382327611885266541260441528813732959634629540200841428512031547966903960422793171505445465982768054531705111073184427032326848015923044757126376458313508032645551073727738293835429633982002312224682376923774744085514348539019164511968012172562707015848696872887666860184697831503758047020253574634060502373848482838172676132422092660879355440216060820982557761057407813414689146164152208858271430810356098805300208224791397193018621415612263786323438405859209420228739773983484639239396920885774567898762262507333394023717855743832879480583178084632791188798019636935662502732963562483700873027377539431080900330789281522231484646265388121833963435824549841882943268994012732478690199398964248320703427838583711382560695908871437624019200651481599895784510425938686855373482893368347656652356335202711016019834930099463523359732180952502301394246904483285101963213520880437638881721016267921844343354506861002416505281250980296230792460285687267855510726437765329815115909599984010749756090424356931069227570799188181326930950125408677012235546701356819225462133290974380655893719803334962687824121208702865946282741045097787043865985566238750927029793228542442401920789485768050042179014565088519423686756933016322418510548912972617867196447250886288591690680658152396656023292392222205196628722471873424764320534579358003575910032725570223806132594195436567413780140504679906467434246892267315148231761928463765243778239746151727996111212448760638661793078536092011350560449179686864856942851058970690058554517670186418754340032071490487103126655757899375310180375994753613099200171571544424031909846921597899942870655889516449529369025766776929232653389806520181237284239096567695052938468686367634342743519139198341244207988926360357128913166155037404992482906821173883053458109569772575634754067688779911991806930336076729978959886726045348769446248549274159813801002086307924169498863629088489574122243222007779369145061322372692759301653953477501190584096135708114782150176846275051510745710044812875157686399450259483176422864140416312669698850000427185316212532454053687777446035620261127279242269448103050752047246925243083266396026021778746178050698243842349960138428570066267830164839724697663268469563613625044914286419980746164395004825602913056796585702325488207087710766951654222345124060237684959364995887182846787901516281394920527761458089704988915604629308716853806365024001510054170994954082726774879637448180519916349335724354389670911898152423841242451072422982824779049681018477174219943347709451636207845307559652003155095761633568701648212795686291728829765159379893629598013115886717455448321193432598233502233285938620422353814088616317244319546812622886389602518657022679001198410498729817726170061030467897696380389097043751636249662768466983012378235601973470685865478528367524642380646864916589950618742982484352695330308930539310261620086199297484908897329756558666634760548810244690875821121912540762582740274099283788577943293067915160485634737251632443072301550749258078990599110291085115379951024519585167115817738000943185180486151730729545492050343322446300216720677656978114777794279149114582433525866236081099129007205857748353472799525013971089781085850248361803034685967874115954529241827294122432130164759719000827415669325746757877562835682660589243673491380680428670272135624588632789723134643686861966157596188714502161929807112676822552763794301516313080368623439128610441182761545741935119238143097413332843656954879046837584902488237604495656400243287937860723752446995381834696222684784817261396274629859669366355086283932166078169350185752217496019762824111217655528893960485104334968438162545951493707557695028341823447416847108933691793247431321793425066539541848668280529289209622433633311742615941858179909095658222489086187103764198917544849106665617688883992982109756548888433821366140798331858564039936797571786014338726181566885065065782133010804459835324788231391356835784945351214704221409843287344986775432661381565739886148914182685296069476472323340717749171490736062016187849624706580256421080729955164663121265265239885326812245641318857688203039644323981258854124699382473533198232259781520323763555812475610166560160987445290076631274675478369171240136602431014394551090307560580869665499689887238654523433089346404725859559467118041943162040017697139146898714106629640640975887561688969924660632993243533048995347947273584786168376520668286733771196586524188080818895179461892508529001699090850673719505260197110908132139703327279575255254649601305478664885624828202247897808266738891541837270850265015196770515873170809242719011257115091707055140067092352212861090956146646654278811811767720860887769781151125355136787420036618044905984360448*i1^204 + 2532823882381970546818318418454733920698446800460159382311994319194529806880398076162524893204380363432768359223621958039914691191198305111391346954049334772757361033713272228029512939746085602445007006494059966726416592335913523587980848947581827717403403460398277103942710896935298589740123453809140751754088234777780154033519077970021595025538089162128448954208528426949100511451627483372199608142001689336828250172533915943394349728377612233180926105119148447743836011055650140953121257030195272549622992911168399757504825220421340462638919433889071789358040302397940139401609695417802237087546970289228653477746961833276727298216972052262719759960470071004503936222349337621536362944804967326500881917748776627403991973952993061312779989311075096730057375681102634857349083310922647393487207219170490830690073928148054627055009963716951978352325042345633452226404624440539654404539096433450970783484575578008380757247990995420153363892638745390063813057863297722994699262704775255332018705706305529925367241517440557797842531776273713254508820440352547732289328034564409458846956941896433642109703845494028694065156223778073958289859125982614051896514517953749933364618170705431087743892534418368936248728742195883435997703649758091708517011800029993384009230630252729240498340088280158608434763079093176924091309010409865156192959321405724489410465495696387278292337699380083535899699373153909550643710890914356652909778720261662743630982652283642608487595911268227382114682412059285651380767874260642483380232668149993678719527151870433042968423221853675018388961861875654953269794119371353678760880309932711911971434127614848509632863865108786917894127177779655719671714841589964246987629643765394726715410079536687948067939652539162515357518537879654759497844145484835996107493687793873442797250823890915663073210100130696301148590831579483341292408195264199937286483792262467164396002536191271917223476636965578978667894590559965425667801123038346260920612060781056853330216453914889174037584783635135882700623154872370322539352911815233178969447045572107850568698488249479497483734898438270194935017480945892586284904194496089649283575668102355383240700685299530799507599539284666070928053568369865741765482392785038441863944873266049939105502791488335437519328184362773710217028092932755647762957462484963127510057911035127305139193500493601388062796689341521417738652338842662541370324422316861651178668743017772652947192334153349344344562600995413282893033689182284570116485161106277093386077258345089420570060925113692156596550596030559400098740069831797541892704900738171593168526608158301609351112779754032909823197567647306559830741394516861418684895868209210814894748100466470103160531808383378602890821244651960704078324954733156602097027865859624951145348556504651860702620255765618989535514355787525574165603995731323603551968907355719356202646608966116656941049990410065783791792594640809341256246143636582467152692762340413118604676635423872903893246471496042496259306134064435815345398623642012781729563012146264173491983458053406427992437706750194259827667706041593573677239676984697665737909143946816786638652739593466669704412652775867468315891114720131786335546853956747002302006459462985544946086584137711059825202760061075883915819340918669812643801295457546374272952292875364049703082378449920820814006529974518829058567524576682865102291017340124481601279573601585121694485618816343080961597468981720393774915077797227993530539538463902978835759168429084685733071221988832151014940600825490038405024151086921024117306330487848983992146597450432301535956252034960767398801789928523989736908684169904186353528169694681906211810350360467047959563554323121319902926103926976289179683336455608407547838862995956857858459170155537993418972867439916170561594917887922383659831018055107900416946633532694788039733995415573095332371343012090484753013756974537037402956934998182124904184847497442179917297773197371509428258677309568909584716035868851469112759829538301774496168944288911867514453785578215557758477433476664382455438822659843838154047446610817560505772763800670118168302439908442337023094330800835555445792717876181672503276704873766735507669271398117821725644804074246483654284978660228272705453118999149646331686877687767034862341513811822111891246519487028342518683235497763044934923871094501529348645419172000512734683604002129764708169517069832784270217002727893086588320934008752312161912954991521268767876830258166503349400683074951702941492090788242601490328342986258787396296149263622364421738607486388240890559166475180659795868550941745295034729063883061210451826436670160680894033899514220853554517949584499673819586087510446246696047872188996071171604176190672230916742524607524706405189713595740996566891993302806769399322508583376728249400571678077610189690428795246598495644802523810412807492030430388674851037254369278684574460674048*i1^205 + -2993874519007234234670407702090481545377390696100347049147145563459942699588337267452271178498022325676439317271387847115206418172839942310508713237293416506922632855828298912814521748210568430612245018833737074434896804937848770062076048294635614135650882438334923869930697509721006309640719512497329883891796340797529704769862694518403298211127902119059387704864155057077271281395057526668145263264225331715056421780294749504983549926662817770441126236209222636367116098122037106323280700302714847718995575140911994227185124169702822483345089292648976936953497854816462284415676701877241037344604990488672721654159037353194780047541455634813230244829144964309138655683812891845431740853417120341271480634936620311721017240965120489348406769257059444274572827395162982158189958625524277653483152171184365925807746230713064445596583028081194036995444933276204540845780289553235095713940481171421307584749147867929705459362855801718310246993734234901218746719717981453833684947904733615401026848632437484131543475533947026777670747746113862145719290798337326712831244919755521373707360901264642729234559947552703296497720963741756065668372094630200034729383897771040206303590120799081554834726510461197338191959291085529335636421392256084872820458842739378501845824756798954466927154614039989972865758616733896893831883221820835842163196211816214229201320603671882269804120924384504270246964021071289477118029908653735205353476435821348392095869279389694200969093788389181977334441908886270018029973803207368856347346742763333415181364937863936220227330070520297574673565875234553597861345218154896941393228383601737783474828041609407038869683469936612256006317593750256325438722839001789626615430266001618248980194636106920554985039006002322571446565802134283866901928891570312801430270243580428729019515412128786040685417370725005749064995530703596319006057179835510624045762956460034376461417685161035986108126998079653125591525747785578550317271267136994062627894061812206665228515928413861456653203299865986562626189259488433921089857366395755453293224393898820297437345332305013328188715597331423093844797665654028250434941086355372624542381723768178673342934293809108691436086215739286174355548230932630770080079918264751957396304765668149881625323376642463093760854657435006275621934272177536505724595586646873121669008294527570713562877697264465303788739095547699057555405301105700446198912344937633078583227417504536202591065318598677484123819522347554331470429163427066025754400317560125843995242416285276348773713169921331286103081351822794800156617951588982175080125120469038538148167812413226291059042367910216023486668892198823016137248454175410028596245533027273087625707943906904100028378064067206150529487072118111823542358421764959593374557343885200035887018171809522340750214554190644664602144610094473989643895088602771501594719460115235048291134276810780158927137701660365121843502994052562396774919210682589635864570150035506286734414198914982700159261568035899473969204953274491829455149973473225258231767644779300541654720840066027384995754371459583941656683724966194032747743152847509374195918188941525311424162369306454351160794915820667194579932246139347411180492302746793927131630420157648485937836084631041698120867843226288057570990509809631371839905150869809009057226772139517711430440970532861124206063783462502602467699656106274110844409804817150574316922158096306228072556812546522338055488911648260369329683223320830950765555030529650566833467071113786747583827626014149148631424255505025860933346869554822445542146355473860144495454462932039030907936793762194103619325532991431635957605858927824096922649462720122916248485605960224846133098116248494660903400494243066917218428550618989144708861608739359319982525277475735411699690714218000443872919209597984838281257247214834510105926354167719249664345361594927446311352550473851984464994433080113329022608386607413682029758921595658789144444762246492301423892826599109980258105225822292168979267623857302987737139004053290906598661144886993543230433658037610425881931130001985639949662482224519208183700766555318249100493593969808660612603790505030267079708117125077743496929684210773433101820201143292155034793044381133249791406446777110920983669965653644470167063861956421092932106885407624461027859923204269409055622159253025078078078499879009338586733308339189940688565551525069222065664582701280951145377462482814945602099761642767638304904894327324251450927926799177999928841867789680691252220720278184736341444945306686750296691778578339489516645651671173511188162265130403074727185816038713113502565930526245982234001517387751668608096849396338707517402028266348622745071832967792984249737076581639228057926771388341602804097670565157856555535092507703510729270512698211361342073499449719508180731445377559882109302071327841778038885225079086151046341820408426172081141901526696984576*i1^206 + 1407026881504816917363950716068776828678010690612421719062252373352467996832077752852783193315297826843742359041932662604878135208375371787197335450136513743300065534212406570207325639853187640155177377944575138610265055388228353550888384522493513246865238858327378533798090435089952132579187443501785245958079101692808667656394944054977925289983901969777963157859248151070268748150656186351484279615237062694688838354345369270135951690318674519636089358276151632371822767749520366430388581992361037246206528108507538118487009916859052897187105482460183380757256860519928974397915239474193201125337328022204405568809296460506392737176770672882273038140772306989268079148332775704402269849875216951101968898366289725479227657928243186259739020772266447069124004287424677937270015919526381490284615524346779300167860775842869640080241746765475898322360356864330937945207043577773107056017595795857736152507804341058021950154496264172967008645197187195392262058814521068138663215351602254996315210218398465053860693776428013299543832255376915713985338740250416448360316641240780528529706938885600666705792658773316592689962627642108837812840670217450395467613241164130085316999456287384458959342581439841919875726214015642869153661880223971303030770174239509475059703189419827813512261746342452596515365014228834198998883126209841384703613720911735153087013735004594833800287704800739959127976276297711333861642768576370114772190598017290133683160157212425811032102673599344915257669602114461815766701431550609889559602351601093228292377138021493062326945939291715261363306380952623429670544802430199955528738383732686122285668734294641029202803988561345658576170309835022294226849326261681404914989568296215323818334186366075837607356853303594225669448446628068065836062045974843853389644785316905004500444279145337521550058068527984075137342106064226353383374693455682280696703744610204464617711914374162974794907900187489989594197467145148149352772640732923539168742979983921631769466593988773694766947510942349547808884151087031690853271674323865164971390419143964494546176793429236058791620939307687307846579534038661737469598817657413183980621239959547414464476069356300100500813221359963025819749104058996992822482111730992206665353528232384657210709172747699387934432533794640262404461139157851375340399572493115951060531104307725859981357651621714453076565727803645584705602309914698398854604702612456969610311899242913626702723413607292513298804087306685332418740024285721592643300339642048123329681126883032805162753327941688599478062185175371526409691171425638578444094520848958504195007262912169167405126049310621545685073616800793426907991493842809647096414714885219986167164644782038407346224877637542169749964470161652007022247841539351793843034097182152838691001765416083355451411596364099732605218630171112329729607421593557485344006312778064256033514804258848888012025138889271442592049412938297188105597051161356064753680752482963201776277400816429127397828300594874445220334490650543812701533432264168222489045034380258777654285224160156010212418895694189373519276053226451982689412152506382526851696966191426330191459634947580250038613827803280121222422907982817042216895886655258003985053451086356234530194226451108159991306761354711001720380080116989986452760251729360106545737497895070284398460084019302185837978537619696848055325496217667444562445867170190182193996328695353896385831294819164609274588880328398219896382055243056765970828292554899596855892998648955361390313767931769020217215625322855289324935624003449538495012898364280181970287264387310533359702138914372246301335114234963307483915518368295834680756122618249869857509296754728213019247558474820144938291953980733181152372804312680358401421641994581065251954222302272710674417468287049643081633455463321526140464320745454022552506276500718718703084347994463416615820633757085927118205720061998942562214130537703344517657354280739390086280112123160568524582909577002479798841383975338045837313054175668300672377831689103757175963867241628677126632874316755646460800206721090941570637234066575003860305436241347860236942568028233032660302788453663788944696697066485479954633203398361207342080066412787466834246404782230742242297239239131616630258532770756332847984998431623987435763177588939459622487113110992176487510371585668844740242411381276539755741329886076689132413255473363994547602811750922275112562982605399329119215293180103766542181334702348445682033441830051029922724929634357379411721013963987463327437760756745508034680788104266369350499392635455952451035866416487278164415180111717107148166588492809452219319215309821670407682189464465332708992378875143128319171868897966470745838490600391406214593757541650298663140137577945299047077954963471945641829468951783145144010353316847431090430767928241766688100831426942716447199543537197020087912940725587856477734830080*i1^207 + -1458139564678497409940792235051907465715309700686150381150836848104815877781740620792723589763027087665359103309664394193659858591798693626451431809538410432781436601232399770266522641669040734448279619125534021089250612954161409169674941256795403783439689816197265428229565829522832103043948748477698784272685878641419661871521604184909921478343827653222907737815495021433240782847268092452249350538367875022473946800681525300582807869910686488087676407790110926121004226154617629031552432753635808082205259352121855427619848810533942834744055116333621414466865252128510425999974778507511158924891996775579950897379938311836653534107332199698189590114534231670995504844522573160827281247685022430512682866346206243974948259451876880689049539348638596765260641018909627126756694978381461874277367724304396808862340394485010882401695280403460194335004869161017789786621530911348903386956684092587861921190309579329219870732644504608333876867778975601039099898690716512667095995981611035973609295423370387665306362342201302285474279350955928429189941881955270807970770325981196060594932277670148503394602935421634909444991195012825364224907410340317255394263816963644540784448024281915208641656311168361372496758663985000167400735968813361632982541621977524693790863047534833556921494765912145165544669875474013517766234994222245848495914858568005499467905573883503913289547277893860938220298117497794643539615300001737952909329853078319277427322241194272042747071043164169882790947983146776199719905248741608641243231776098580210027835076420869320813811056346576056397984456452053296189302956188036527878911227581246673943021770822491933439570287752284319516972389640488071547710485688954927327886509795538853629023069956551591474145086747342434331836324805088639987746587883207263975013769345207687041725479231253398122695961688791294185269364299648393035196648237935085254553649198002553822740447758410567668877638575624282616809829544959563743735543995196226678938792860710394878445576942359523874182364406602262489608354121689878340279440101754645306588096715133420292206147895804295095452231699826187702501827989157289758943817121301306143796268614852519232085348287614418536087340059968355646288068696656668017280054328491994805887916647654798912107923019470340713166448191096702564268977906148306850678660113266739300022440542683632915197294016906555909933101248647468310576482523104273160166365012578759941402176411362292253277970106043571632687242358273355874916546980074213849650978774942522330009245533491293575532937141440932478828736655677067928479480548053227818661867275970499973493323387647951522282537803380551284838160668538868927671898026909825448806424207989304244870753684310864951187502998738667175792990037380998892085545026208427848536745052668965966505999951418449126724380868141632133383827867008823685129605859749610050025663077475402476828905823565797059975868092626082905083665687622487033923567933091491066905210598751904432845470292861510537534325051403385306983677945079607881650089937496494257598828872126272246461190027717735733259260997885749839571497736578417585285512026692908255036248063126118218484132232263739370576558590561081193090329720991875716022425819734380558750793281767647960087869602360243728747101158202132464989573248937113111732832860039590505425834836312011866255832585545865919752317255209513745431803157282181891022535861123740189678526653316317571190291951849144540103660267359771833764219153842776079526447811170277613488950455000984691178694664367055537996836958297678930476051803507204946679724242041615459551085246019216940622495308195379944606945866244994445529221072868416446231506180288171366232776330609950787092399044959509443278993308259330497904879214218516241215043842898555629982150426888735723068967529012509182501172066296137825573211142242330465551441443627498405893041353418356107293559709391661423113292464953150615723377662253649166881287378853762985933322075964569011350775200911307989026836871576796006915564888173243837668090587624757505051633390305314752119053114549679360612843371155944053734649035156793593223878813519469439912519976114994591572521774429601738863122631408115763098483432004695682035667230780640347135433051464629398496209854240250099501466282926718186610675408893662518736325240048134868496072259859271162549410263194181463960203829334584681385129034042254065783709294081337077310144367895009786207637243467481299459462269832367482709649895260179738070411848623326644373129057675448714808682964515329760708250703698841212943866435417109833811152361568899030334930590466246585610024229836774307532905268091561942007742657533784831005058575689420428008390615515744430282075315572830985626142202139531662036119230179408764072908055832749169932073654482932120461754375347737413611150013190332604833217246134096115352596125018008274458077007568711954894468738399076352*i1^208 + 469935220475614886043075500253477075994406356945899557918762507831180917395991766154266250997600880534984057811123878013075197552875843147814606202685993834323093596056668409391587756725121001705339381556780954856284175071786125534285790371399396212738287113301760801586475271547125598560658344436149570341748076290459079162119840767380472834609281298540846785785738125055049076177214879965983737860516872262964995292551453221507963802085165573877779571228743606862627275580257710143398737463819439401023869969872112171434728052597139613716387918259190411347514784963573331423082142035407995768532570613783661247426766142853200144019094142150344276655506485447683243898208749952181795186098564537842461991677039011031441720314222630922968638770027133009498402055963609735024715282952314315088393624904591505545197180866241873337797943414154488122024403505647398751530340296388577576972750312868709915468428410076675371836703672801984786798626455208067995435371782826040060061368706485914189087335453056795082879810057737666847299803289763588874573806754554493000124366201291186049242158142067509813523444741266576961691777157509287371753576078496005092478380011553773213524286024338329410744442627529261755369805512529451208184560444696891206906644618746196770765461199980771472517331665417544126005931862793196158105378532975585692694937740469374085996095146631502257038689368896689178115859076611949029830567251310990385538196091954586633762919478427741994602292160594673201910791140814595876064584924655539044912358452326776202393256080284500549036680559483578393788445304828148516220197799484002608794410905383997546725070173014549443929598949629626245618626770409617762623938532135942417216952426356168112496883607919126020625564941334367641100325064833292723167527174877758647307623721084531358601217500641535540074299753435354126138000694413916323553520209225014141924014768124735491634259600972962380024501736920651736870857228340262029460020387696536231995150835239235655679659859173879211662028029059427592478040026197632000682562490459736681040485394718293660848908328117569314982747629542552352952307968472193278895299765892037643636097336006001882744338010983392480917149668242503723576851787436589552238480964895475023600253242260166815301604894623881308578055270976710600337553468748240055683208311821773651702621402972233988724496813542925875776268310006066434585050323272251418438486153892353922773897545874166242002003110135652737848009235267475781322321083067969476750685951515847766849255935841906085688062606903055440676718315397747989221528573531069187812305049876853917660163491393031913297641595897128718604624833103909079218329978003052181988906652379953443975588998752760601872952811162426230417775812973411056898684310180753467404601990488899128033136777312423683770720217433355820343200014640747568247561973364848225561362204453470370286038702245212146101144914662584620729068868491574849036183219159048990239151753355906238778902733261968522804400468158568493373547419708053274912919288730361363122664107497229423256560948729856970142116268350309480647722260476259984792583292173032709595155094745194546984813908831140281662247798388158684659468967957243508702353190254019955297001237413616526945035065134490582434701364125941755868337562093711974163036241610214896798795370338722816394942076543548862844615562633854848517595817453937581035696378744049679808717130848082343398742269714372588934625205894147788105503677831475614763547344483675337711762810239279718170302373143385018404333967078650180955231567143217993934416299295392269120570764170655300265181708230983471823666870654528860152045391905448449500950574982015487200703642217732022907823076896585840799013286369757581103451907419506362236230816930658461313775573726915124989424906304338954326218515737532599939845362129664247939481534912477454601655732185538492063779440357444945647742111542022781734508786121548034444700996507373219795829655667767491954228814798884711020393382279040156049539249640256588843117828834387988938486310138892607383704746482601418130544709590936254659793588395973699012003157364007385339064967611504112224159310231832486823494630911754636579126322973160556685692627205389004256799507432993118815125831074897584113748080951881299582272431479371604399274025072647452467151934378100120686337117340318140071367715116828037156788457506534087649562166013560161096670193450798445027682845005678815519348660535556020410186060812591226985891374375905680136155127975211593479581722126710725300711513576843688526995885475265758105400128792811692236952074157153321330220412875341368511529618732981668096772604969300991123583537778400728188430171415154646174775321082920141941488424327105105259259946035316730020722747608299408194128494820033229651479588498532523043055937509440670221816140430541379663207985304261886350527584613191469561282560*i1^209 + -552151745270354670720235903409622362893449829034788332348168824727151489775693222039448597903134526803963290962622372299976407092448133820517521848303754444204051483904074075691658640933892412022126724099689572422638162314499854210160905987645023381359246211749338859300055794746482224920353244560226508212487639073853080479758839190151492877178011479354318515848458184259272062318586221371550980572929949924622263284502687813203502150698974148321894186401335604159338845901793548416027410949368338810172538896520481762895513277116432484947046736952656964768216120301137259143512308337205883265224174942751917844127570890801947329566153063991257575787209386539878466675842974846041873273618745302677739365026252312108804550004620847277125775377486667154220390135396080179408542510227608440338921765858006357395406373679495678520895837314731235304108345393968853801391434250780889226475764678123941115955381726081364505375442730014052033464671272998977119394343547847717920479927917292068020019263473210416343464399486352302478869209392679681561408489594893726132451943692123530209290210635056588719094267844583230936303830019785486114840208834103057754169266733949863709225502172905651380166067444486471610677914538322184667731970912925453270819899697560006402449134822867788900638459305120488237845060017089643020308842130453219830576497371961235735117918235185187376163443218504051469163061965958705421881981547157277130058129559922682060802031473532946706348603970525836090891081806550076914995551579483153029040533254636096413879671179894612070393835852103177109459125751532193110276484065464222668905549347576911348624503479141038333875826340530414406741912887592576987237392244281201169021844500822227202377093228434224411045731770611075363523307919700175311988927839106466352552889583310682524419119813036085540187474896673605099227167424443090633529201609166059872436570268949339517857161444574172114536418172271558949820853072885012266605666865314337044926564360964344090431612847451225252578681465246119461423210603943809881195422594893253479889857139991133703179735613722262672406617408833682607559426266434764141827997820711981654164789361637775881391537450644543150658153187264115688525790088127876298513728648776353519022013211982803843950871158036626861256099041101207586571789293779782453079205788486505489590848329688525493701214951320036196382633301181604304500629483184767604672993801879253666534199612895896909290321131408830171147262678877275163170713210812237311703746441235429975134978720459659885652972336303021294001986775449321097391940457651352550938080752238671725163667434608358859944388110247540644851553667774905850279578431667036617973312279016245720635099407019667668457914255954965055103263196539011266074328236550188294774247299395213175708190097852503488573878932666542185682842704282815444741676223609419477956603364466185362465515670811514916348925833923052099263015408256069823944245777576824793527363246131230040499187317227390400093255777953827445933020194209315859068397946216039636882265201489637353894162084201232719484816002227454022834376022194698425545096179696836846264769709492371972138070342425851694657223859668655464331938194605585789984980516566583254039749174220966524382635076885038167604406650510923270547249912796799182320671472969689944731806438759315728113100860597902259310332939974116840732700468544919936605357540220047070077299425889652698483335717245799289726252582830467744992414616526915771402651751574156709053156525486963651129096001268773435768195766842009860591077326298179245235690559349738297178378000752583783108844578509443681464967593794456417902342133921306508728355430910948448966578892486321872976766301879051455307191254596967033846394555677187799926588281486738936600300553446651791678854099988638475974614217037670643453236791706126098562789837341587926196128115273700450335985202196419619571003179944489769049753451246584854128201156330833731431223744157371953979820599755948592869582440193967997812964958620426747996984623659137225769505041380629956385132857140179138811271480874952550901878452525061550203862110045711861624018736638094638536461516743228106968534795843418521351818873291181962123097825268784716224427437844591356880846534088081926234377906007721836485637074107151487312469431756038622272372537298566856749740547605643526189095642989219751584106427295490222679648771050086491914362865608246801933213754454129598352768740925464701358843483312124813699420875864374435061925245569366640559285338099554810507377667558232868651562970226850232206661472951653246860916306443535936919734201070719491402658490356876087313418056680300456782749721878677587201476196435492894260782351389679090429016975889277095851465292962717478855663043563653705432889355216780922362718870162104243569733008357751940902286208663564683753914415117998301671754983215726592*i1^210 + 110391033255081630800391468995263286866325619781740324602874334846016916143533977075385908300148882309504939582788940371708540890345942696023927686197801638268872303834230096919613114689918953836014391296378673085920094115374019701684191418843183061394105549336420814844982586147533998720455076709263651566840481258222357865817826654783258340983904507462503732564178497372166372364863369962811361827101487130246560872628532312365768149132320675656262924031054447682052589388970050455807453381340025812936562138454241081637566273871077257242031104239935910763962785981917142488233169120764535990816257262113538258818322679757039122920029707477422905492936722539799859091140734949917945325247193706806923674656758708595930239372942430657879429139131353807916814500835755101019079001982436917594691829206142477310077164021813295819221119031518264695219742669297771427601434675941229551556141692373624283071956143185741725202626053903120026962483868060522004499550930237057668031309958257124396330734239949514633737711045089204475751129849778765961786315399013031768977437915698112477756361393030860584543725336026640799292673549781188704232728961259679079167706044300668563121007675267634797059369508720017403160969097159316099826824715796928538876604399007197305642273005840538998279458789624701353245510277008348055018592099598553445642860724761196080375681285165517381424015034886432922476928822121757748828137478509389005494814212079869696487875434295583487301635686906286745993918258838821050599131930520307679550120910569744912104275789489647152022382457959256543170767471210193928402611880022022659708243476169458516990109287999614817251401364476579502409744774302065466459726392109077281065122571624539614462231516758539875741119087132007762988772446085331540129221627449525572132039149391388103395966022673500579240654696828403161766458083484307953187039535436141658976154438795910204354963307662413025004238800799731008873272955419119331722881505559534368483666098670570311949717244328223764179804769739672732135612126974515821539615231432096519788017527030826696582355266883750412936376890591895708578625455277940461909130256515631683140968524463324376000927495435039327389166955845589839100094631311210123696200581639459456068453724227287485637226639432240093844786182281342986595366070334143912982300363175670628423500785901754362338719471168172283181601168369812139931546669656443913584565380191403521413189586956341464546739135767730491349353805714576806921066023016932673030972228727207245425315794102559854138233542306619154493273114630928593540780147038536688094198965938538756361254713219773576047511505035032533726531036800489016103838142087874118965870216451806763885315934680777415818989620963616654527686414817822733633725864372600637566516609714064998923024290007188683280184889377252047172667143098262074601220681318164108541921079667766778615088159609826350528671736347656115121635373746126883610643912154840779077323426489943885843784885703862754096817314939498221531992131941135472332500766939079811773575164204886006597016291516483870856787671485612999133134160900490106480033566374805114595247546770784024310060685976185101656171365272384718799059064822168485248448362059539474294893399827042042159103761024593247543833145920571241899786020655365575828473297609226667765110920654169416570076718700247391389142035096832192873805130673260005640019099621465945810279358044324306487184099511721287873198646292846888508109186130070243099166917454786285387151788506671283991872794120653432898151220658096490838662775703531120570617666988815829151265957448556809482901635275159977578868808496850330788338603240586659488425382498322703607302593011385789289470794503470450048759318189507667182552088410673889597537402655792878718662749711378499668512744002575771213106860348167435287315967786682006612044472121072484626329130278792013547174633059990678562246859063123717405157831113685232098508161655239993772848813672583029084525289154081438898507284395841876755652193486645040926755239453788197507155051355025590167732901814078347099915820994571776830803885279572779323735040952936318263463982562813708421764217252048698079854898352703429812551185680271784651852872284087237767924461266377354448674185169467810276053590933541601415047111307895727945471132356835309268111543478026315999889184655033463222162717380939144703358724654062085988318305612479009845048081151997968405842370741780008431331650716733286227990257626837976620991650944798958803062278406327453150279882213467849316871747098975525947663078286452043086339948021762356244669997691040900160816152324590548443744314827050645839705197245150163146406497779204432988682836886811261602306157300968208328777490539852399481518714129264251319603659728465858190099806146793972751796571369195823985688394725704510700800047214488939379885067928966268574498816*i1^211 + -166517960377009504386359161950055714220593978895229360832334364621414776530412275985921088852146489716683771975674946179424875072418086457220738217649135187691382674884179930274854195292255104758469094798913091824029927993996490151791575692182483954152576580033548657504684578842149761831496910429243159101181336771011803055629965419781888785495918660692630946629746684022308219918796024135972464354259700926226792890556237080828867762712916165245793585994288790375889273839859898837784230821505033261299684878370385581814749593154564185993018789895666457592805135624681038575008722458113384822087222084755897232243563572309502382624410082988445750748915886573413907208877139014854967078254859407744745788210442599047862428093762068391541919953278135623520956557342279039578301906041156186384897043346333914533455572222919721461260315204625688422153006864535156561279372993813661803108907269029280359552776001969178023888394297463688305076495387384414111724670396524852299973504131441796559943266488022948038472443473022743591922177682957926139715429812733901509797438810404989870653111430946567538932152968765010372960177661972124685195617257636551089620880662087851253564595266576886373248272178622344594554106797947854173612215514186642226320413177340678459525877479516186846119177506629224806138608354578971286537292186585207421019875682473903973427989780562699022705196273554110363232680987676720698620795789019486633234764997963093409410140538068413452677648854375916276147088196117762341448518152091296878251532629843399359539892843312414300024491102288050563401595429983764748654544942999360022519517717814357207680834995346550971606660579695176578201553805792464086845834203389720433239728686794620163588991535359353771271016087352135574731996366889313648233340366254868454723882818819129141750992145130637918547541988611628804306875410410046887439562717004514733715399457129028887424090828552950407770709485302007836366327295910291264705564556266728135242387378550253099653640349554984979813771683615361450096827224463780045095182703372986085615065720140740940773205891055845994871793211323150082610511247820112452432766572490759484549986757108065176765019010553217959314241396071205529283436013115512407535752797991514381197022397334770696972561043988544338269380722113280486386262392387844135753859966871646419748444518793593334151648179141412397522935877369509840463450705434359782188157890920913944763165628578686053765605196187290562824674534312289276595409383670232935966353876608312527398627375403792055522048077093759099411254468248417005826684246936731139036713737207330641651040337017384829606683637165414272126000016721988430288324139109048125142308234976190469092359173193700363753141296977955022246744407813633477139073975560752281475043844839042359547286137333168551350123181509997768488486255774702401614023811648231138291211849987979831285158423422110791989676838741810410122707342065669331118770118190194621199859735444430569874220411318590548209733939539410103971386613509261054930614444287730823610168839665696410006452718371875758921336435302383362842439005016970420202811965666253520728157168184585049679654805406518030080834832217238045042523170328608589636406702556425411584226831218895027511594131368676056083585105176835679053062570318283416467319707859675694202125737183805421050037084559378028656662169674348389932100521244833881182774287623310666050185058770030460547980290592674952977918699971255671338789035370251587591778965631931437481845501696907753073491402075546054627787071054202810380921594878107734802345257972064048401437241982743916723501129808532080781260750582615733406259979130091109053445946127607276822985281476803972122569170381708351053805693399588917220353217015560146175476062389123853075588289947311458725197114203831356821445533962274686903846988290785831211889909909765904444074936516657833038742108370699123560356960311602815827457218394323932170458410059767634760597961286593235265566601116297420285811095113525454857411605477208892280606186559497475927910644239080255815676258493760754404672853938426133080462190886311636384595525831041756382798772610098722752444441747386182349654672211343303711081096757344085604477741387950769975175064534739256277597153560002717930737806521903074647025688037536007846040483446711485766018902373768726991888488314133886006955210509194607764690017683539504619586096214583348257589345667809368620686755676310396226424506246640192793900134088266687616874386823231633435505508828597617655762221134359658889268057527450362533456198933415165376482422273999035738691539574180479196745272878374465071426446460572716722917838851005735211538849986193360418610096177456785562670250771996991975955524240018124124841864847041930734373737905710551917940728739665140990429034460669045058408246292605771017578759515319677355597971937296384*i1^212 + 17400420289138076566335922636103131313047437970328292973511927268683264715565402661908285833419559000078967844435666608385426390593215372338417068119618091741356711921946338185881972378862722138364160149116800145879449499825698545904417260278338310041505387397097458744439954540140406851897240222444707421932126220909343641117246215373153122931807465905851574868398725792971563229728933384522916049503360155274217479061265345231030226289736820207131013774793296480229303064614019978950756241627682040051617917004099356998834929641408358490670310350714224165197518314036185065930555402400589719933840075327029268138318735049015928693645271112905081063509546243952462074755602866032858202205130798117549716193245491960687532033976077110516707416179922389247476744082580243862939112495839045367969972363128414820653972198438773854950899054744400633164537163652326953705135183845647515552631298291449111134221955295004893620290962161623754934987483851709128304352077838484148926996061033911690562902108486813490933619804953761958941123500190945939113326330298756216540750225734290733535332809698984830481658567258348397978687349000067856194640840300503883263612943512351096176915467710747775937897596924931892710195130142725425118814537003706103078985077142605934691768405074036469312324618066927491474760601946806287882253696966564452679108935623577006622406594790672733438821254778142248299138729045115065840821099309724890759904181814932321441606010635609591201762701433452112579892024381918443365367264172094422276258269649986771330929320330950020212426259238751978470820601823403405561833080848258397652019081171773481014754172779171221589169462364092817385343248017800351387220062814313773477213945156289051408397687420570610223972263439950132594002126298730925709699768275479847680747101518089736535248868475919931889181041227736370363143075706705941844934367554364528532555369389329783906917200185693152191100622408025160926002706997585116328012389622642701443380066531010975583252446220803245373862114186694708167162587650599123548881778901781267938810115706893074746823078454363240408652983586198390888272182132104003798918985479944941570453513799524758453716610834221635718027746879279220179611960491921066860072332163954493263929653367770410841489038913891018773957404991343447370262025929424917879826322427213504691235614902466822902906461804302514639657619087323302976425836159118905274030553189020958170485271117705739518861543939693093025215868961403335276827439280592474655955336167507685532110981382641354772638991388942409545436534755414208871639057985628781165414920643608536777312827302487245278971581180979427135697486428435706954233828563693718634926851535878079547744629817541796275363758402227055438619522362272849398524920321859346490481444932169998453838814493165560213143241721889279565286383785940143805467049785717706710667737552033700486751889610317436338671111961272848249192470846564008491396831088118039166722477256412997897397731703507572698695670023454812122248933423370615837574422127982003491726297347490788920926690477550566390062715623577571792053881547272878951648445929428808800208713174896685665704280109683707720212782786944879260597053811257935516477866868098994826749706641285680269611024904965669278063682247013114353781011000118258912375343974656360301768944123985988618744300221031821796755738584397149227643704333635452208097670363198262950545065034739770207736657042527946666882210248112084855488480008494107869996871472874723230398526907845537733504791602860950523601865738516095095442491100556243777762937545349790324672979482391280152209228578495718483591204575588708682590264807631628388125398650465310911146590512034646254968708620164438644568690100476295738734946276373683684584448606655142031870279875519799919692564232779320188452901012514901086628320159731463600729980417677915828444186789085094522661976429211866522232891840537706839459411281520769413576568952602168360786366339166662526650059093836775136759532216368297839080031729185834941560010052661346301440400497876676661694735401885240605036212722713880977851500244696062748734221369046212411171165545792490483906030930051917009498771680414792535647891493811604133807757214483935114859074963584683102889392678979582264313442062363146824781985049907230048022391289516703964567761388904616601361452288426343363060944512570349570383305443492520259255693048337091057664274285408825868414520315792297815297652801234963289595953244814792639151902752724148375987549218949574213961170460019073019602283068432623710164446501887484909232762465411802025146318360955966485110587547782320490186356238269410497870012144231865645035259979719385209824767267728104431472548314924289020226723982922212487177856967731794321877634169935265429580272559933331803957502057259462675308302406027856952015230147123693897121792*i1^213 + -36809218318554591521873089050712069936556835975511466785410102635508028949905076184410655317354628506052130740258342606178592181828148171590557379758765266523216549772600330651868550737427908644019346852462298920945704890336974752044578712946128973180333082397032023229657574689244493365283138378673982944993086722452120202895665521913605985985375945834546317319746125073900521136752198262845702759935738010969381656355065493805718183158923642436684073700119255874173486496213579955178646513976199431698640908817643864584878269572839127473104037464539443330837007670220289964254674105276336107595773827627045790629197738543883821110635321311934200474886103979520211863137655999405610817782929907678456422791195667638550407618919236651531509184253704428492747105541508530312520790063080830235404052478475769632786983167563025972309777988965487158009495469538046866654900719100552844296027849357757157220046786413454711530910742216267590311221589440427854219834962707371471150880407195159805730325969042691890968430408531213807375727978478316225446274650840328404569834024866991002638866708845717365542981863552985062108113186012834373798002837015781144461441340084451620603815953161270915640234256179126684039351362672522193842872386049998983190252568337834485129910332821436457962193539247315814271190849526829092902714960551782497254892644704288564354840752458190012787574009249008351736085595783562773556658437467707476786527955076037989183450500206896224467516353764789421618091026462105241841589711141727421431988430095863231142142616074138209702165140912734465004638324886879939849364998302365327527744037685553604408962916766728075708413813785591819850289451773299585098186491420150894178930597534433457216030248616167500303403930357805537862557402132043770883224756514867339434089455009736337222625638226173896195867012990695857151843637655344903396132188164935786444408661135653303072557444667279504882764918179970565438046048036944751099859484717622096350677565994321793419899762950261421926245210692312903949811771932303221972608618067570176233393820578938314917344238645641650461856163593186040741974181300183969440592094981086681634112130936481805047141120209869397310447599087860321288756067223574284341236667537987722259908267717875214704674520007691575937060318543055691392510205863841695805802420671890678178814220572902698786357953744803333895734533887075815155090620780525654813891674436817646454523465245181612435608332033039235377641107914030086815227505170340477150226691705486669171058655353896175014060548788131954569589108613457291145125839015506841010572110561973761160687143737805779434081045291647796208898161815393059334736973529566239282814997715004618865745927364173064069287554008239497863669387990516339973848494579861334291377261172359661013272579452282226758892952447589510679542939567435472254911623150131489585355451892423554207505870193065406267604577687586984510044434420400348922104510993112460076326669622014382534190994683687249336091358061488684839935301245874547651620634912397761462991456531681206437011006014576650538023046447727842584045391007768760312993032115972832920905538180712302123156311885253372107203357062898038499265731607807526871387252948229553801977764058030839440475639612491346527232384618614866968869613578674495997683209148211707430599738263425573969903951177877968959414727986927599725339004467493198941829064308623557794999944716477117223876869356598738855464809874905167991698265093050216800600462656659820450166599162361076165394999490581980644718884093386464246734809706832416135815273790071575267977473491005467896544360012652290707439155188321682429293211468737590710836178930955267032194278865302710072501276507068074947732664228255454207659870972286666899553101758779105319736705999784799217392985627014922337996875760061242114888511138416026163072999341166141974733370892714801644191855576311815436651847081886212147337060676481297650531627142818434399389588832140713003493942865494017972684029737853690543520529109035636213975144726506476134604956672105429211645602671178843358647553652345547301374687554689677416326026574390289368850272683366886633570756721150495870413942420429870962978626191140288579846791046515259444911223008719539805154332128231936932040392512071515310372241940649072898001642504085544530598095304428952225576179129593787948610310778124514567816596834410553235170661027141798204187282123859612383925889948796353470477959049347583045927517517844132684826906652184554546817147181991603493131887100518805359955879313030802173876494996393798613159539944960865070588581919771680655401923939216973344251671799353023330341692502551050822502622919026971058590187830047528595833121362639102203932204918220864584328688411089293044325383955134515938852624084576404848023067801757022089247250508891409483148395613782016*i1^214 + 761379603209465799790566379715956386644122843351653095066931219883386480632457716065127820018510593991570548877228445390792370591216077436165661609514698795017251122943440030036230829762376346585864995357807435385694125731409599566555732161208552702461856188071297877275732127286298281048384873404685544104657409870525754555190814520158717677286482257394954266445297069701909746723280047042338101955147043107339865900782351002483438374050405964893829390540920374510619062790010248997439755859304245347885918351279494931995683114190110384064223371735544991394090552164656425858085524700207981154671720602492830966171824710922255663912503932020206541158864938621442453417162853803220528014388057596491066811008728379917166153070221506583317568541091944926782510895341336063296693763694706663091482829645827769145329665654662706191852371378481481257761031565596459514790156242728797344818127809550864622007886141617952877483654098609270544789521296257328807633292757010362707938480259608671896106718882677715214395872129787573506325040679167301658455885074368911627753952979529130619805721898568920419016464121575425953919249163567478486049592526888460528508436509074674296061277712294547885759011986291641738603841862193077709356100180129938842269340750539286878577065640906436260823000387521254215763628956464848934167123835716575207852540797937243991339677961513621585182180798502027458313195925575729097786352667357972484444160737149790161041824345791114802273963210069427073392814536291946487121108530124738457696645982443740434512081427714406275172404795755074549192682147330439204025864920649493776585229082189771324528321281337420776517092840168769853964966764767963077140039932589363480861778509561597608551248425755738753821016866850293664343736531947873948547005958382627685812301813222395611600102602845189825768032249296673601279197257793094981159203769423597613638389007004853129208768533469050042700031577252407761979639341381135506606740481965017434061625236002668397182643971052516789122742584668019112243684580258036684143742894509855095239611581356163171897589098460909538787703523970892874418044334614346021034521633750454684149184838848017182131927382071081705556330614577969303519456973666717722116288837058582166205361259352399368815501180218464025866357441950512626652811649892790643784444105977380769682747600624969422833112195711000071082949916273382710006310704438369516559238440249734445265148944863697036643278512607836507702093941130415566232084269887847498181263753353876796906992476578412150492997963369555740507835979614490757362194974688389630787189266374943969951153401716833547371771463621975623979066834372959816486073839160955807076462369743534494550313618854797807816623014276957626011834659002860796766046043731661943636128369976311261116111939338301981739044285941401302156176432119639750491315159299559310925170604809939457757342046780513227714956860797808536846218885987161084874747396696595804862241896947838322322214566014375026222054901707227121841116444935246440338716331543548840227159323431000970931236418366551026581031895784451651036242510858131693323236652629435029402278819036710355136868279265765762506566392036640602324648312791483384363459532189541907811840638951790618211554221395421853415861513506337478778880490286332875489134841968209722547013412322179186752042104127656201323249282898647255029405633682819606699043409737876098727360375152661822986178283800534833912353999724616933544983674406106400437007035016680694586422831850119160534061209899817364618947949965587345291537928415320165675021750589738253846660341366477692261159841910853446296002534553533188257184454791338401712514026296468333551456695708061777824748694934347435836666041969310463078572322166654416158609256433309680202588869389743999794185822793784161081836878025729478623497471459402892961175732514462580603221905677434692062250742254905243609727051239574514820662157602672229492439264537759901871806866226953377000935528311791906191410037773366912835874337770135281619726870863168098116282066242919388790601104111595945691411425760543696606813056215633011410196887736914723689755974165256126414839577828028810754642316239831065794661190036912073031905782240030379916000145726989119004106427658475030517470365416847906494073622856248729019378310802032783493445994003605247764282075094057125652818042289960178084298667718955795506586079976059497776204670814922679749053500482608657315615770358445684888382108536995754458336406168176861571870755961134640410303011358353636269239047527679737675213841133962503235508394084840877535043515405269904862846985836954552717640555902619560956735686952774111756966762792551378851323548895839327626618956842362049477935123546873675090663604984351455147634587174588291012082191336175599894805848701401196478594095611847511113728*i1^215 + -5308922020966490184452912995616008392987386479931491201835300479183071455509857397473442019127237117436350238663453344819709622984891932950355771981983884617072451859968253261976818812266622657335639156515566630430801945059923154804302313163755220655845061608451195917762047790698259073417661185340918297544379959149444356110044772531666666342508327314751148935071810213606494540405724107524838211888599665975798521557368292897227994785278341976686896042187113963610426965211765674448954800741256319780912219812369961418064717445192657582363269062210555348041040034723621812005164972110666139080873929858768184218111715601523992444101623726094528220730295007334252538435293075858737141281716009562698079396638244855233829525610393355393560276153512174821106040487948383777908805209082295970854877112436747106781212270406246610415620149347333785668510827697296404684845236016963325210548850293194207168997001167625290365302883128388418957235293030058205311659657282635344760708931121609052733191428237074740465884059894947955964644694130762843014081417638620183433936897475908539356861287805455182331860704024609309394226671868045779050624798987392134049712032920896469010576299023636908514897195712651632083356628410322685526522627158859112739277044903258558760535438143156985810305906370188941417654687629864070160819175731941867800841286863681500309459877561678043121100900271761112706303258052846229668006766870197035371264263625435586694923355885360980888303197161547908947572516903417389410904310603687643004378255713774530963421691643050572686502288119717731672614004521257634625913565381408694731534783590785916958944435815037729512584593986832043318730014534284733238965777548161479318823148784646862205630484426104100379422837107987870722855255093618353856807323861060650578659323656819480705317271505039676906663836305655488711881288024550661591925850166401912498246855518927712080096293238442230775247456938401015806826218233295789137089108062639993819928465669065498297230224586555221622184876445063829817487297726495746090442674526675931615910993800527778182761724192266190320522529513502548609943216948766971804139789439084753433303809526104219133230558813717752134093086004768204216214997832872440588472127514101805695815124481874419341178414760664279517608391402827820000122944985554794604586020557665446721418291670287412737067420228503986129168236709696344920874691671858896580358246252842230936805080921189737672766475056206640723034049857611797569089935182151341577796192113403751828735487055275646765899490689921872208994085684562425914600175240599959112081621851105864391765717777124474511894090594443467540245012701702948838317208288961743494698907828989496342369645398058795317786706023120385440837355785712024985516255190946774662627867710863676327475725620366570921921155993826287891945627725273337188812370965416446501310354431796200577605330421880025536685481632325886235337305695520693583033277007530491193008731139010532454610127353780368314508286689503089748420788730948971738218419046817412199145522991938632008290866272868256733241173756252960893374918860076242966409352022360807196755864027153495738945709700258840653861776719123829093537379151290849386672852272905717407443522206577289769956834014141292042198497931048687770908690102136842837565356034780664684982518570873948955706319453536511689153319401801313128139150605532328364275633886077265182316361732928887304283414695699762411006790066168139944872302237192367736736543111785095366684060106142191495460330795344244813744299819256521169568836552799316600036606667526840606741517401242381759110591581147242514105080781635177251836274028133498219805690371983283518371629120831925019230864539171320844809284385536752086569974690114430720376805636218964246739802332314783748199228248767523080535945002300868911161218366299085858982811809768897777989507263056277616123692982987546616496593718618562303347244800655733384227767933260975421935662960750236652050318610538322767329154016075001362580006514251313893554425755437120827539602660276931808817582492403659547009597865337102419216294043217823590002934333943192882765618958623396340317298978778819061835346406143505495720385517104092797393496553333018605080556674181953577536499371918479485394006985907881714364925932412299938774706145750490818823853913941451560062605654924540080848297949871715189497363842932072576420183917726268725025908064107329385634485078509670183321854947217971960073118495940797740677142548243173552197786224682847329191349255907535565099357251433355925395139434204872322836028277904954781786518167557295279365288903581183744826773057811185594976567660603649047256913296187061591549704800294096354404654688233966168972592001546190502443670254372855532855631022527603583690974284134320938831131629752838635762478351384576*i1^216 + -313724425349864716333365602012760798340391614585874980207111645535834815673606502058595020231545731493322658044401915254934269220118199997487195581966265992118170793206607720355028629352096225945392891065697960248998723816016629690727383541975324676851023814990611021524091450231424982124793654017014509981633636994755464747956094426736322091749861401585393425043881559863742894069325507374745115541691614295159689061294067950846905253553768184759558313134070619159724355216582696956417566070959992291591543895730849186012030441115357341687282322265801180155841533066187501602926771067774707538521132862987409459580700858901567209941775876729882852591458172103946160283143747925633899499753242254360606558471533399957557231742431718535644188268209311059654218698107423053341367336468384777658833655999398531195923253234655799438128790398879212324902977791121133476657353756754996792249563632112172388038304050877061029663744555523917231809464744747052983749076239342268341134147360264923802983037228479863069768326732399424249605487609437913754490847860968695721307882889225369949356085188832605062201386829022099905262279318455335869441900015983247856641198329475149192655737734721761466283148557086141949460266834078921785136399248428880615217435911223862172847440600728095120268048364880440601453561095388477809192395196612593789115093418753011450691512546574302306461717261517130910766961912496478391240091786624288793042779660114713093815580564700501542486269650256383342913129992223455192586346478723130879664577529826019751395143958550388148021087997077477840022020840906774127554249592077085649558213565316214050726182237771755356749981452074779924634039550407425712670715347260122469142974946956332580911285704435216973463994966906069919145668196775732975522049763823083646767628547840954799849605042605786228032691492634472468407458758094879123405704563669569001752823655096459975625312725874622910936254105691747605543331471331252876002866979993390157909100921164952829957621228511795288085305068880801815715448355778190059269279907936340244629894983055603737331699015583731514331218378347989732820836061302554718604646333807736977809568574242517485065900368349059775498205333068734442848046713949606399655930232108892855763187896696224657006498588338766060457677956481433380177237366797360915157740937450650084283782364880450456060777101788684141621085202378068687607870285674067767910469575081558514090664282106156684878304666052477912857401859743404576485053147603389875824389669633684302331603919087625187629842585201224388595036065166516553941054051507635492792315672208029800446725745586363231862760101871722534375217668193560651792313319345592392502449220739283747948426731776049180769286877280894310607610701449006318398804809663329929333470914071531304403555996811550618888735741833934927700763669549689384856945074446004913394851302044690030828749091227872886368766648039368527541412488933415051883214021711435745488360613299078295713650368202707566735852199291827108212331894449116821062375181418280332844597214799410481800536346657137329238433001025737566793245892315542510387830054563754249380334315302218531161197655347288305517264050134409022254463283648198819709829431824856264412750944539076312254386866443187703772618113603314448504633852851742280207408905373023946643920092040071723346252393704268200640129687521006939207996441317824041933496453813143914749833665065623876050683983965648729078349609246149691805800035808021669577766015912750999023377722023742732503236674676472296114975770349210112823464841834969827006707030579992627591401640551534621124086910146534455225311117887520858267231047942697594504728279647158784021121826762165419008250897257793402099180233197301184895010409344948145884870898541937069081201056371856746155041280891463757779822688183458762317706911002549167856871272328935535387741745344957490869451743494002195037207572916924621127063210850642216687526312588046003181780717303627827307815507609575022160682847577447604081101686806406491210149121487707590818374988621831104792281068127022216227874352332979262459223534749833616608498662169326152718365384796121758163225500764353797598569708170872095026593597529322898003212535901977531764185297121777027660769886570789016240643179100851033218898665449365897244421670438616730517663547293127537548443208816801811773458837310797054234439886542062451793210447564492297331510386178607250409306800694620137636886256947427032203594649888642498187742151898634301259321359358225633480277305194193995142636882492324338001895174343694399195973638335939341513358665471292264849364571375754787408182996162824083126094889468759598169710094581027026148031740013066766672727161078805623459516052605129970166231534210398138041284159902853077227301403815210711196984145290797634289664*i1^217 + -441404023679869139522339591619900673723252017910576824073186665066608778922828929419326356430264908241583463493509994137893209942526217277783592692254010920081909228124554587891701189165006538938898528943925674379444336441200353300880945227958175992395986556850894378887946479643910757353369045344712605563758865798365174375747131076589045805590222452742170591527925164505971651570908773727195954512095455416391419290941872218611057765678295565203587122250293341146493501617848915500120907999047363153848660282453469058750565085485019854211456276546445575789078962042294886868746231936194892103835281640683453032776425512383122730669712120586780505303502272228496901219441362839414894869688086921898761858645877862063249094980749859123122016369604107175097623527128772812565606595714239651384914242435593306735839795040423169235256051534870041815227118709623169471038896422588096994477980715616708869765068780922877431588170466357458659032391426682322758328321565923051478908756914756876925885787567863536118546883289891762424660300564267074384625092484983114993338183097993449457751846858494920651809805474371237146069754450482118439190736558123380061005664626679218669359537098350825970355861831866787471228417848251206311260824034789936425015871398755883303324100856929515092547312626824001625097183045960438770952834500965282251957524457605332691212592810018931536236097524403478063311287598029854635902720139515323285176128452791222781939725507134573558355897032923822253174838234650234331034808714616532465505027619938448390016039960146332887899853196524558978581230396744758818607537011392864865009509314326739020030284395219497718535570202176050443966774015945183680634837245792595167931719227523679338773322563597174724840205055520250849099823028326080252061859201714563828227015803839242584498838202492836817850186485550302266156143124751084662619373629292547211416546214945901071737548512109915818858051775463573828564383678994598425667091438419609528794346551690690247346664315676327297425672207866857703214211149130846133985032712378449044521902934373718231692604462006595306213746276206079520191335196059192421916140336170822863036330418524313522189251984251224488982596855307987806678952238181502180088375860328893341296585975496502717231191690762914366555928302359509980975309728738286424433192399712089388874973828619537657241511846679873705953190849258613279805495928701826935304723931361144117982814838287857843747088335679692064649321671059754217260100019958161455393315340938846155486762254440431938374758121718862347951921805696156973901883946571803135776221870448842326327278118974277067215473503054848031527100174920734732863220677182587674039776442148700970074338210949968991577796452032625603359347951389774370807324335083217438212893856316398825201397792130530238631801174586220238775270860096399648121056026228190330868706567484363346309392932035542978029320558540811410843965165769323403032249622887794589743425368945197848017000660707190314371938131270126387244566555725445448233507348127741101285296986830919886075497968365805483860175219761619298766640931293182362536037855090446717226254630682965241352918508071038340727324878300707771821766445108213277941211426727335703295698772791283712820403549562922835933173726601103227064262004072351656833148855869352252831027783791929124922177042091422333518489959414039220266466381854722494141671130278139572360393808147273308148306217114892545987202892813026316786094901095224860842172765200280672213894624960551226845227547567593571514811287541600302349810552541923871416499977577282673132389863190366794904650847780535028187912508268269572103452028258384670301116669368177449431126741685969630011396771178877837294662024604057882694487037663528343674107294756866817812198889211638624934111893567212929816474748129029478688216907741574243413339923398921359217322175757217424804667807511444354542629135168995733545522061103325078678215017249866650789349470178941189767534330448162810069889347271026539908152390909771826345480888990480391702863725999772185451185855193398513896900271999929897180283742990952278613155392907396580756993370528299612690578222752261552729148887448285558723442187740794534499239712078262331645078955288970908219665506292120944247028526253881795181215925896785359198403018255609990460251899264244802022558071939787330048382679105996811111284396301305055331082544593067066051173627665660035093444837802077953443730955449015393558054870073684180422859415894990509729811942924042819753418874142435189240355023719075522834855063966752326573825406132065697229088866568003627049008778118760589503962375865967912466364612175700417999171986706848026786907014615413879240317154042420887855024336008298554741535563505949691671004719257529645999376168288100473755302449119232*i1^218 + -37770841661552786754259332081387870252150080852022324965161781988123990457814788821218231896587633174944032135458744469891006886857365044925086992254641063799638900407961998749427469334391361701370604750411634052646614449125255153461875813450405584596327619310471260508022208041497957219331779583047887831386883559637867610205205825119183061233320046892338705167189907183775898724721954630754562625396488242039333622802280950587459819991065754062615916168993396612133966815623930304242946090805951117743580093198261934542597550523796288785361340779347766573030695259019269770477016116022046562329147320560656714452855071307574122309146652966433432800052824248988931328591833606901953271002244019929754649363806288533176100234500653991955477411648430712759912284591551376743916316701923337822839932072095900145968959251665576445360335530065904389442759683278397395898684664697037552786282306077259903246157652427947968370939814272537939865838069149569673657893167297506532580927633556154265133263443568272151597084438153218821908919584399811820024024895406068462564927012224516827690694928067125124695831195130855668109264773464152126951689486325427641126333170906467856005995119167780216275867640288465331247183115102257443840039185416888713293978439638418542808524108784423048969826204179547536866908710268969868193925327149621151544014646043715365061769947246957123934193629186643711983287217433234811380881283233575603487557025247643292901790842546686976236476703536381080035430569325563433511150727850056193143090400008712072321774166379936658267965603358150205967527411205529370130216739786268512834769410401133810065424710550298123228139491169709174140355676421630313340665440261851928354345402839352960232270299735705762398271215405354085826569645993248373511313355526635615252375840322623662065079430053139821986885336537161454694404282571546979909657843784971882936323130910149271249019140963849824024648608972519466918312503726223581828682148625194838623293142965780331108987757041150366705015245071365889796417777014582800363652048635228351972380251414828155342290232721234922458581562995061562507263942459833171697509192151530996553633248182853601230583425861902914273197556923133111181343587185762559872173539779969680988528258334760166676678125132356923079408273148588232539982402914268899399153979168061395286742683116470489059528972303373158082173287357741486782721309974535525256577418758402577794665119080463346082170855392159919711341101744101451249067495930072634607690218905251656624837147876325182994401643060802278305683053150736906398944725192496442373254391889120575911767362411925372651141833768681912628872505837960170099358230880329770553861756975311136412533110497970568892923723842951381133506388542651700608779708957356545674247302945101034618386738016773622588817403224877474317634834820546617372714392721347741574316914826186710551085096641635602366284074255215328192988608867115095759535035263456177207639908774805553054532180287934468150580016572034503074485545966958490859534004802775832103367720537981592497878350160634947462136143590464116891826445131368075012255855089725621495008855767935341689455143255137997748574849256777100924854410915057879614643976530053666916503052736580461829886399615532903318655929738879923913606569431657887591689016231476182474595378784791431176751038626420603272387165780948492632074326572473252327299877228327033278808878907617241710862839778112271559484909524430044780851433581455702103114087342784685522799233470877267523130127316328144810892693453082175719338478351381308656045596622917995464262743820317189520548262750562887052195089067504318695627181599416002738832741052488716958438501253700825499525947732999474948607217075413048504737286679998281600134732731006436148672332365997392020738651921987278280385818747937936178037036415547214180288182101925656095151468582172788638397640705248452529857349873950986924608992367429446427952584917702449363272812110024282273904212937703607704340980167838566210430614564735522484726013717286975909408840080573410269462169014294702805295611685365772011196288178072296287695118137387965058316676065917488266787212622619839636024370882907309123964829645609439068748905083300170869145638981317063725990948568090558954837339773491412139528033517945251365133413296866312641400283482470933569591531384740331254095321523645408582282681593632041634259303913993440959993833068857305047083634632643977069493249177429212201771897763336547317857123361986896545610148411227955474663369583523084071007601136953597306479409292135183713915509158036403396824615859316789796242734375691250620452778675755724860296643804777304233202549063903337524826370631413639576458809989385888730920064514610250341418021158869664248820626586257938839285692277546368892928*i1^219 + -16685745674489668059912836946695822362582250292171529518998575815254503570668037268284990905856812971283712914653529360989440123434604257788557417064746988709985271821204258464471374681608825517812530150050066858553956864884937779839240114646696863749794212635389450890847549364854599934127941303534560559038994684654601287119178975756128409717638482195800516608045968720884052420040753712779133589847023061691671281096488565279417909042890491111760240926112469419900107737428734141003658921051959288695504603603781787591318611961668707585693696423352029667608980856285377902550997812122721321551110858373810364645983461859682770929473865494702803896936050772482769771463653045492685301187582160753381410285918565904919345896354727834713792703519980309753188074143389231438967345823004505160263111622110380251110374166167073040087594377472024027435338885356197453309456131925401336189396862198882927778141319360738332375660469588287253399952079091662409928826695944458933633001078759411919715805707927250353053130137189215026159183593642283336997270827849368166281521396397693801992838101050139507184987762333976273481953457400299877713879722016659567008516522303925438407356926270323836747438834467296279349524402340832453470172093052678116264547208172895189569345479697139989939826465496522368417676866391485099815522042593037186289150889956667141592796383774407550055051758722088830138010858259793101210086090196830447004926354328800663708344298789256663291319705247191276724240585070353376491445281039217033188701577633152553233338412828869156044406718267542632851856441894002051814787329334603000469232067389162098793089862636622570882910607551823429833243120863491925161063524002944194281191884359657141661667728514109736494034841665528685400657648118135424642616261289938097648682727785171867916873920435684770933875825755323501402571345942145269395485801386649738938280334186820269114935997347855609822661529022221331494444891251906589873237174859429669916547949463364344148008225126577815311682143428876548059916906693345012240720008126571030812820361329003914612805118676280122828827498198765980798922276766194182547395208033453265974458276027699939234582214170107531976016331789123817223088770243598602307831443748689788836576645790420855822282911461187692671363217089090596136407708603135698359096193557044286109826695008456438837487010929996839846335512198895256512256183733763800212117053979603956376165682608156060138133915491226810335901089705259551400943674460915243347686967279587112919120971377346145861286701914826013896654627419269519210735849075391217421332356300598244648941279608019631941406573708815092028797943889509910766262450091538938882180274976141501029449543962125621597394126935916310926779024861072979063148338616649099709746385360294559893213247501070088190316587097238877712231058531411596428128427459434301665283870706516895165528846866938111807447000849772272329766401251284138913881691851077798286819573976842388168660648023780141448712995353352371743437262361866095402030824541083027920289229326855460202672209054566273663824901528354050583657205002341466190206377796509406363291814611090126798249722220524165686358342631720223522220989402254571367182442982705512831813865489722036374486946458950031738327476652588774424623669919562811469900748137562739168635690439877764083233434859164658930803183443361190616365432433845523218521084964024528925849768559505933173501167063784528150471954737736146991993176745899407742630374674721928659586258585040670027828109873335556813193323430946756057188861089294331371757325221491923037066973269721259343987671373294835828813024543725416067210659167061014568317851690310243171032581346690298610801064721760606030560079442331429640465057605944347478827191817585587194295840419997797234752009967123094009137438638271926485452904747176201536523191931555193463989085405288742767045829186632347218396599663841805651936265556640348725265690632215385581267190967771706390964314416188027433750347306407205498366986986019075520192254501419516496895973392076687517449764020067599243306777926416541092397974967139535730098944402253049633799669167198279981968355177730911281042146926059156838282336822212503470168258564352625225500928452530152809059729358193295909214364451568524091606420031695173293498720330166495988707909465709163575740790556481210376189611361854948782099798883434460187681005382200556997084690466450607237234115615389667406500394159891924375077186247456899634870335845592514069906081830671716027361694489716490683770553926137957583664041116521746330828443931074588368452113906847188457798720733651815633835476178996855879504921231328257173774099368024932666467307298870191710835382190353398677316433201828408470610153043402973862919696711158233669831711784960*i1^220 + 1216951671412462855827641478947069156781251967847001866659930124752156107258737655148837401988719745016692827039187503375828877057679563039135446937377669657450126718257235755017506763454880897331635127934420206072610877531248803205756393248854741997900373275818902225431388119941599268119758436493199962011419503709104342806116113795594561226170453647385959583188845234665549868748393386831245164290843113916612871486106695429987711524525453229698778121359157268299695594282516520516984874940122733333201868269500612005284730209303179588088272764007000341664420883319119375831456452458676021028846134453346650994358318950741058107980548606253483204377145374854857047369379967124150110832816501097865778266044657385011909636494767482389701118250442916622762963086587818527162994544323856691253358424744527611809592971890871903626969940804065215901150331583774145427011870534778801676182601266127035985322686015093858427857282501387537284309475927183698388542140310305734418165065327412279190858665033394211172485406479714481740443769455354704723295162538485500544934288328783400798349019615458491304083359150764415276107918032851945286876580486879892990543915655695880171418205695787636622314907207667983529464903416007313317961597995757368907798791534934705357574845825782927537870782305876359924202353689860417253221123607604636193073335489286149008988684065013240793973435448413882812796253883948563460820305113312649655335181785277747886178257095560959669794290492620471988119910281317397725148247581659572693441039925795137090950048715810333087246094453365996154230526088389306020691070910501290505389853578971060265543022968333937042180286916128918823805957245507967809473138302880809374479583690267380223313593515113712872718196240892910157008068390151992816527680708121434216653553470022681107845913449998763921562362959456835103800428024801659743057900754750648401330645533486260639811813717497586054075816082136198413152581151646410207125343908399262616830892264016705370223016716296979113707345754185274060342443087742961228939586925855556832627613021823753081048320085819167208482276686708746440514131532291883077189743705453104861327980851715281610358291958553574823322655595548760315997061451929960465666219615654195818093784592864381982633499089343899849985894833640646844656721747748514067051278196731950440329869471102195919261249058098217744675915170348288168325619165371388754973797518158271041731969577135312810928356407773646814673343834812128749615211073169921353258744279608907494157803358140436025756735006340875418574104077496291816602043927146187925098555698051700951375178030643929840504463554753805253584225168083586811618083945842541985847022846399222518741711294438220736589350380819992348804813182688740321820890083923020298110076708579926271454001055554280753101455430767847039431643849033151211470975654048714207486763943336609252352768021897502659883916062837040843672521297484467088579161872959618181800054701841315549867231752460209061343524513767425705260037707410642151607307438193261213910092661142197526726801422101073874069030847973035111071918384518800161157422804693878356742997394514524064955284474037474067023730204420106057614238183877251240169942106328014056824198075153128657538817283684400854232428183329224775711916429449908621388390576645489024777554445532128055440675428590825921499830351352581001373082209955330437745720744481090249946730130737383224843003998458245252206994039752191065411364811969852231057041051524579708038243818026949045565652056398023777284695954141991867015858924235453156284262778730113138162248579224170670489469220444500594329015635520169685445481143198158744508603372489877131034358730879859662416414391575204383533030421946453626891468162642830760827030090644105836755668743146345837084633432703026997485620860465460888298023529792429209174731485061250731357486516947806496089075343018221524631504675721369134926082097483957421161417742548216989333736156082919638750077683445634450895651752944786745074760551913886977101176296038425963006590632548557939805854149789411316047638545500493402827865665015015871237688229427017279961275826657294763924017976825976364393548811766685058117509675210628530937082069471631465887957463873826380987747443380745501390529660558944639389484141099891761262030963896829733296426190964932431210094486213422902286144206780565507611047656797355768455936040374424560348120018902270870203053882055325921118517528854676142473596027796931591782931311195401180646375056532792430019300551842583999577149921137914725429688032496157585094938980726690934476324097956794202738795591436403623544681768034686530619244501503783812132979223699077083805965838253828581633639252926934327486397663708344967342619000272358705184925223512551981056*i1^221 + -1244993660612501549908545314441939505467345701308462816933478142768985489954954036477929978476462747361372096702377822951604166212035371202661851212264240317145782853911553595929330739448050568657471275741746796344580315513759550914494283295616041719002070667993702624046348242644626005177060327018321894580174623441273581597817350619354698424179418642923117645093298465909460167153750470285139405936212322140973023041261726285936078907871459525101975787799333042659913467177956828216828980603046134260522105694619504698432318238281086753818261937399378521625684186062177735813656242077075923921987491629454414677552288159998908938795735330438247708935449754179511940231280601597436077994707661901021554798490133223377392847881758645268130867743569551405633674616175519145343661933846590710325925868889709122216588956252111894750500246664479945135256392848652309736141547484456371430356532093465389073194905646675960570101554584458900164795689786358223512501166326327538071595437205905292776809439514203814933563151531782877285939341602970041675783244832481602895970096260443372396623639000249384800407873150829903766464488455550393743799584842965644953270059726342415385018682039885415026320295999257591495029159991684300679354039454987141987023354942436384167382632283229057322190033951212771064747292578616784140818416490659328056245213520450744033999969620308785650722486346199250235441629619728375774086665006705889574722702130502531301505285263808682162195467930802850648488245568932786951859149392914915947585303010546317022275564597506733747036785760256792759300731433468153112770901920740903047057406856413829823766949173416782533352406726783460628761463969658528017686101403357643017622725530770495843745180372332758046482547640661215207436659747316926860346779767133062433658016185048256973036961408962988550671296486310892360622568607489555971958982048643435614831832222509272865891697616432092953548811241769045413006307652205876249196921439473933743882275111480535646697034408731825869040126270862720292876138637078312713634191191550175850000520821220525103055499894627450974454114547757118872849559135015346310801645298397862410433625026999156196139021625622309111658369287901396696254811189750804780619084574037788816329812252682918708749309791882460735100769177098918846288372241097056393954868203585265206963124200297172042613370474196501308650523500567852728634551425560934659827977180132605059512316268828767535666753490007942828650258291735310899080441650808469108307161390381326843216872202604245770360133956767963376887942923106486407724453832988093101470223846104336813356531601134742015637324316278932306291409554304266823725572384494679009296440843810179085746046094237095430722981253696410333695226718203931680448315848614858293390930289335128498803425487882120086844875180883846474246929163601686701593785249683838746820071664758421012900032315477414231506181327462547847710891079319661372286922638402792034169360812722775296016799384094324748220972437820261922467446033413429030537471553038198070749153991937321543746691922360365194339086242217320686450625077639247976595800069457895682718869891782353435435820775617701673981227658067580142495298079336557928948912237838657669519437768504973944836771440955965620176097458675011728733808140812713454866202880975217063501377441843399623652053481635079775051655946729896558499138580489055712086449019624334362146420881274374724277376977536939904020376537535436236887447112366668898808622638505259992610298140749628399664081284706770970622308586787846002734821005233163900720775238741031213585279953531329038864828659815870752076405430129679707989792273326117504007229097959420168699488866562184907897944397782361852568496603195002680631268298481955249558817248783304056780352790814172646088983259057460320752265212904704248064421830893138606437079274248450569025225617617773274077693958840388137115028724434507064775534274205175026111926042570996973750642661858093546868725642169541122806943066401460092237155948649983509868019223853805191725027181203963347278781688686918509543296402438122707616287666751636917847629207335726620389636083979859503397419551011891169507062994370081702813922782389146134172189311746926607800722431969435374777217731351426308071886994857740157323323735152611668136931703609889563466130619249524094040614026482201990307756254651287823028299928397619118957303005238685560987860433092052105415564523957395055162010316053923702659923300716888402997494383156140065365245525156918843224743608678839647487683471562552670679725013991891434859868045975681442979470402841916458432324919613819071659815509444982315347675718359355145070519141918945098185725207143838236610633613322314107314523966952218850959199154132478543366421741568*i1^222 + 193605789643723606780995007061900565035509482514585099408726330507147483921048511960623155932035867929241760937250092625390312904580072184582489707585306724607342596591773388793191205315653629094678283824268028495953362502632255222183521029449379900123646432520957993435574810844242958152696968958049369377213860179406160725641774907456845159093686458087515926645341383290346210667850320568538355311267389471096327035799732416344118344986313672723733755734687548551833452943741911683225100567570562663781199154691576875467769669625697703704240276783448636507007252617035899341190148660971298223949137233334179589979117453784988690425012252161811259722797839933163509337608227081984120457164331298923690532158988024550785812449250319757966475942031546384278117370955239021278790486496322516722343292725931306947391905162796804498026642104800177520542748729030602321070827525549255523571272189784361973495444641602085277946707081959334731432171636561185824037165788797918795259782593914672712362776191924954246064284858098839570421553995708823996852227080736805413244016669069150110783606773273678330820047916652104354640053346494008144703951799731030776567441016275525262896816521904817744382610441909532631305063107886704348720297892696720092030106814964571281132910092619586614800530002982760256755733281778328800848065232898005375015163972052882012613623786524120081990197470317386978356503519045391803027276537069942473052705464311758561864498314327750930512517607281613881536054577523880639048571592028924361244952768892946446105993313193316154873576102680356866814105091756843433502954470158773751836330794380221456549771338875458331214645228639344681058994677507628653309742774359308805311964077623657640724538377656622818144997311551761524020851989265387327832649552884945994125301269843926408952938776015802494192943097311918429681463420489928970314508094860212198060544586031054643032908180291411347371454582979628624246138829268639760544971022597136620010597986642934751671760877505948871273077284000792027750817245527527521624359942013313432534377414632383119266095817824371604862795809150860422677780002385673893984227064797273932604801057775981912705116660677311997186469876613839223677713997814967793678072731576546189112973673597986645550180842140088868060990230747524497388505213090337113083433843174619211377864261997234291725627594697040322247065047700722489256091275853409700341512835517117909392205028977326910041062321928468711373916759621187292882025688502411426701678811130069387569283378297289323872575694504964934641944564350942888627576835298759233494340778639264472847752312988461445965859938291339878570319625224797094245890110402675122438799354671788287656434135900459725174450132553965473209554460339385133102043013150249826888289884027682704541466005966122307944232743439005363287689819526171996466320637128728308921341929437292858988261572026655750447470122045644185980725992563098896738687195407713395116492070975418881266721869656698341827925545464510237287341984196481340968990876243491587616982932344395797417417404268246486790567684420910456634697964555608602920819319625172015110703746306593124301402711968847724915299979728259963010535273633444818552267322916419485088257070242735528234879817367178736215253379299518998491333143988027327315018237869571769493300139401796454730192958253981593895652228158882074973073664375368719790493117118514586097500048279360825047428259637238915388931746338881751179318947238865343265385586549936233323993828540220072333020208327331342032428988153076573960191662781993576316806556557334988205970343378972930727188523172448670575502205299199507059425066523459638832972682058126177560543851275704198517768366233078656806631529302262338471435645983672814100350914394927673714527537123842781895920625293487136922158100367381413153904656810887743599600168810428963947878144429282140550232352808853135733734360005463876214999244807704966459196826036853298739611114049464789284726033692043303836976590732646636549740559767429937462007985587441375022528513336395371183107278018364636788050542734513086471623195353310003172200791428857058547777094381781200010039890569150548197740707268221483865947732613449376864230720421176701669934835865779426571812087132842278562398972277343852278640041827995378741287835686610962970922125935494865518291228485303177040877610481960762809885780883739873453261802904148448232843679783980814935360791208814009817204741679474171873605357507836041388446502808028044176395897136040014766867549424445678191643851973956595100916543678302738882073173645195757871329785383770632398675365577503398470666497491494051791468746226391359455188522285025370437645184298892894092873092925859429481460473935939741876439558466498985984*i1^223 + -16487553468930184006297881917214055977763234201180331255064873883544770151161967986568448338468827474882095571893406561915463097424050067560298520768057616228961206484364863547926586941360756059695164477758522497487146826565942172859826983595642389112045564313391034121164717862342155756256892769956648729352651543992073072406394419762234657910271517862635655285786600185810675532376099282924969045920070829696764420714386357035604045058980441760234131088885368896726917016635991786155822316787174386975398197197875076538087362275406939357677978322207723502737445780604763880256595286480340984354729364430043444845377558417521244350338284798073094201419131079884513086670409713512028436261246621377503832347738996489693127829080023597580649337630430818227381025537900841924425057665583328318261533362031104545339092588171515214619345963150696070650821934074254671866578012327901181253236898992979668471855404802676667624563262568984504553686422295452264156970314235987593943651703067460555856348788431074669681178305557931145288159978256784513367916075200061748537660689688444214967539167824141688728447121667898734742731295912701435432959303212785839170976870157414315989578558027584486952898626234843133416886606834563703548499719476722211162918215713063954815654191299469371867130719711433936924514608863313103993250417634814532666373808843191555713552314366442843484261414104784300477557832969000211822293321438224086987929431752147588980518758971267859118701843082009030177772484351959066187634657687427768733024014804839447083623104191595166820652160369462287369505327575438369906453922597718839922012034449703253291242336070270424488951167497606484987864881056839689315049665426461896884159640543635781066281440113498984852759404361449830679630131696049748927855775517103674505495903869511715708955177149762253081026015270825605867956497316001248019354176502482092226285101175715337950164806656024370403490806710500414041404304373966375377610384461563570662457633077515948166616485230101632997218021112582365139406905273016999024378725066705623791309435667466991254043242401682023629206759522783449871453239367035885813290337128187771029885672715491454637623057206929657263960305815082845872965893964317275262702842000956844345844452132920284474600117369181589394104898231939386270568118397373426071689239204435506034518088387240208469317575422132751356799318883448305555365682994042049418688180723240743521247415400403938763970754179810749990830969264268363032817810733354286367241752399662352094767467747128653218232619989714567127652278223242213050323055338691845589583332917467740008165065705576095416581108398474667908450849481600372739545522142617898829868641329629483742575841403778946493710154681978978764285188984225045199382914426123671410956621681911574358035538489284653746616055028264407043794663397626810251108751979144690311322586228992936922790916916929317569619549971118146358757109765589312285710555455996124138576867387174097908032394765951708308955996777572910317590412665147371916929733123262967664437071148334409270334605098858277048988902733404236078729353857294943792127653723536206308333934762377008128736299007200700097425243120697031099398101334745599014538825754712791351713281730181626266692898555566304150989315158907187245950051579657682867764089600191112559291892843020406395689485509921026395771009453074719162274045920405386237308569196149229952279263711687423367849102129720714582691314889629924333159283161820387773811028649373767079221668638398874674835220091804283666613323946274199828549443783711708076911353015516770758101658894494114187095086993456437442707020801461444952681149325631791013121503735902268919438216591429600425154367077620188784051991837226633800622022187148353937407993074216980620523624100395662683865629679877136703386129850961851629248558486278535428948439629250834898039584960179092061065790216931059365972732481095786839035904528493806366155811437130184890745411195538442656995613806182454195480748013424140029513825176040464763980828341412882825760982036583644853316067389878328928529990105823459439463933945874630896003237071201730226153452391048602172359203455267087039080163919097216350443067714754596740155721682617028663258113984721163779289560645948586736904971434830598011035021548736071640980994320896165858413243161294557287293158824078610693209868646689002525250578196435834241235902450995371530519565950180547792445604176683334063161597330667422568861243299832136550418149180747424341415871301419035356332135425394191045169478672796861776569377780344826685626650796692858102250980622743949897978981649285327353632766799996185934067839292697676985650156321147528160077813073725549799383444824075819291212941897389926755071950848*i1^224 + 378729458062028469117213692433701995850388091541487570855823397195992219212235958920056288026816876369357148159933446656802138094743895154890785134172711161324125648664055558584044007072358132373433408722465549285835431952549557279954578708198489029199725168454332045867610776157002855179089033586624761936810054308875564700447565238551015227556728725309572493038849058463217151246213838170156112798822147466978185860537031976013866358126701967640033224972902465307068476373894236853623322781378303411090495057676488763423950523627067462668847305622941175713166682735915623121080107659544949598689865673910529964909040416958924364683306690302883350996259701669182930207824325760151931492547142900945482532174575238085924293204393549648472685676830328750859008337240285924251559354405612026609564681269138785551702699357807790930774513449414666011576754407837595640391597500054927459010433550345747871795978436210054053606486921662796047989880671606328601771747336018914459516849499062022873876538152501109271419691387979787628672248716978182133256864414629724397086295821100906037907493911538581055861640562968787224948931736029477743664899149002547670856199411714343513392733764311661350474767378228845412125779065729422069138338881454302967294388955240816069455660932166353643563037522598260370143781349557402223038051748222379487884397658305940552407177265254778676637831934305553288614976631861289908407040764798395108512631281980395225722492866774319330185350618970542055563044057248849261495337432849107684572902810866764122133806837802929433992706920522763246606730948962053668779116793682768801830096145819225925046357044960355095015782117219996235560558413462675624746623293006862226444943490552537607193636428033974174650992944500403914437550315542470785794181143795544307653354523913302861579641945305581780214926530485400849803385145292741082590082027908679145577641236498302867161380159636999444203759528150625559402562085864110721936293190496751443521023720479793821891358326988653900469451046143601314401484989961313420143750421779409127344874842887009528270346946229870967973161098396790615303847678992631124272275319531682586317775172179895538553950256917308496693400804646284059139695546967731867711857435889286429212894877404273204389348658880752270556307871216539784421379309272177482190336981974781768883815389667274064621354845856481060230976045588686302461773630923939540209988074956351620198310510245056925508625925132548196468811368426115251114550623123425103510223906084921248837071254292236250006051510841501909602300428583653871889023979432091515694968524564532865118612150252910123505457600380501172843128192680979891898638312833136707720235008593112304310425186096160750895306707553499959462705456008474817009753437313386535117753120619459318826529253822522091102071109648402284087344694184725929678184264969370619716086461275720359169087851548777330179464472824986375997177899338846365637314682696191187717620436863278558520345214025954423416105270840298589498066908591172131398467916581863421465971533093471454538434094726999435880394719145107922387331646664364994796773472696285155654577790119653245794947254579563470521550997910072117769280310635078451686464033395409426186866764116219155175723975020714262402284882331918523857804747008832401106369961118650427710153077139795294837223031867983120513816869790912239502801733631589941800754970825302207399090582627645697063193923513260193805794856029483264623159709588098505116422346819141673603364142635009997445926162710040345157283679987118849730886530067837563252151427959099094693433111032279695311037306667213188319071912125648925497928789308699320797143441575808156753953302598635222143472383581158275351521076978706678404792634095932665944223802935169738365934442456958076920544520172186430791290235755372167170234069636943636377859796571833255097020613962577182038664328553758228415822648169548181370904803801141108192621440039730041631061114348618720340362251928873736168691499070141906289390846674326613068775864424963497171245630304192169922123840735694340970928145885415294153777928174674611082707005047107904024402722495426225356814631977842674770049058481844312681601796749767615014180559762385765201625037154587017189614580344166014864569988214739850425988971945317155589893096448058586650365418062990446608791526689057678773654663496869059896601279967287875075580366241895560279880590152903430043332211672222947246205306685020716781697177725908823053203501161525795451300580146966972451990132200264420624106491364182442179315745650565237149485055359257487858554356761128843456490120758833019948969971715674355641776480788804288126133713071533791833457799921219131904419907315181458648196302394884096*i1^225 + 2414890287427889748960899909641248838912625737337433096922248175415491558202934418520677891861893817664570070151277433596015027200849629526667548348812307215224208501547497600721260030092446524114115907015033889730385656461287186892280527041099417032053256053335282161972592322817251961220246628922136607845829102646263791607927504215087775019964805825824373028078807987384072627975159752383517761564414319752467514157600206494535601392509703042760862065168236141242216357060106527493955466439284653777410036318462645228479839022131308852888854293018647786987200350364630000836777931999310717460598465777287908835548538322602671854557411189300565612396664455923280371041410886122533941523816671432525825321670368024146132976815812730363751152189239733355527316729936490738128131763659775767367571752373367975843857719842026410348633497561993399949705737572767819121669060118698945480424155707041541830471852073056217447544242878315014203789343390928330695747367376536855902802441328555410363026504387623930244602980754968259476979239945669245439257553399186821438998087790112062020708989299705021115633939657807858843692832157001091389250159770309062977850693891138684210560365726400531681960534813173146997039988687714539139450328417607342757285991237631810013367298307856342995553639760758457367540330704101616880544171301743005452063386375888466491135004942780092761179712865044017815687023141221805400623301308406762589672325998852704649272892642108490199559616519298991720135479100932101432032290902419548651219839512691473403848521786601796145024296832817209215826232256671013258207709303522489601972674137512910083966012055383858089251390389725134940912747566006473613377262659964998517726783473602136272102868121000151900671735517838174915996716142996222987089464385965304978990170744141438610251181540618100415607047509149953092396507327477936253968273741010959623296509827603533812223549945393339496209237297534769597139655491774854584388109930864762740751119901644650930150961164293456377272123760402336224734412394962595901996296861943554305390297148734291658539290945825154798074768537390474503187139432510630899300423909993521155087167411031118864450887106583206645942706089671790831396936496709102892652030974621157841464930077169047221577742985613648963481581911268215925964775250602499193117552473774781574353269661832528221149715084841487957311880897548426909582886534382222701957457855417936708702125649796047165203935953267407786859799717647660607046129180832344925272065531533461399985948507666924528138291969756160722913483538965714352484533600216269914167790349146617805477022373537734002515515976496666415658858024920080441140225246161225301016622209611035486023914810357523213784833781433973756215994881942973920114121604530524672800114695347623081536435721056608086669805740509226688080600671686957286063451741971190689305753541373846885058256133375260762565973798989385538591711067486214020567037444041461439619326461256356565392212888333772922711016294539996050853299414538741652480505056480875902093705509629070033192091178524730097903866858921310416687383933849184899014767226973790019401502595032828487237930650863640522308496956549208073643168541472152318980032728264672278553365971666277716087665275915552543156040660317564503543901137327458968425839829828603229997844688149463211035617525699569440838683606899544343569170088933095145770004146381239342203029308711070118654384119750032435155069543403669002756356163221359017880597564785314100635544384809686624448831554309883247051966927814788191785271881010810946434209568825147134342643800409182430219861823445043993961180434509159938539550604747340397196706627812958099694470327581254755867517581054638325800666727103928967100325630001471693304993925364342366902821909487930229536434152484570180051076705866415516451936855670300708820934870594628452352110700525153754475390928164325105076826094902518085880177496372323800420059955853900080589189567579656286868693803464280460103012347354617679242759998240238176528685520084327709522369869903371446221263131017359808490486667164387783750385009819997266795918949593449476476075059615119858856225359352662251635073595822183432944978020717410311970643819931559222367377862376517601957319715249032072609560769389406016692941183481077136721241064102712059040129386527855088282396390700951288973316059485520023242832159462153743624752302624232498231455257055061231332123771243942489274632420070426139045266011621530879521211405101345729385907377376602501320879472735924122038128434073158854346598696928978240850792345161358638256375273111346753964647066893573689550706050428104379155658934708018581612171550458761888272838351529191208487868264651116402180096*i1^226 + -25083467112888562862511679867863241754809479202853295194519247245435927504571508154907782583396914724867132096108921533725782552054770981910133383773823254769246138577966402073367225938434816889147909421907185356328863179521359928882603268341320274875062743977849189143475092333126307717017049309357728111722825679478253501610435831283162325073912325596428479061410634905629643524879462554003181941957989722670878719603109440569397314253063219122769605248408631814728874160857377716415877799471416555091966583830369077661214371506564990501348709285930222597459312124131242774970820199372823495288094696768796320863652270074757797830837231935363900693258058249642136520748695173505522929783515801371904584279154214053175360997815083196069117654129309298458002364376665751355991664918569640894654038839083652636648681203211649676908686123867550200532988438161170468288694125926827021636756753252074040578665927928821771693133537999675585757270450210567469820784909759701885658171803342056206183085638306523398377622287332763162593312288941451289710202837666124232837218675889679641974595044264618471397216303519015966997316401727217246758269693695041713083620451833855429750813291608870701590632605675626307422415627144866642084027249414523920741498557769366613701512518839757373188415989330533905769804894042054330205097295274549474409947087751040280031442630445172691961017062189473924888809650506508999954494981303855372862645143744922987525770898291826142439906302123272931839923227206086280356685252280182219382858713978982772656586562223284014884446245608265228114688660759305698415429537924741910239771318682539829657302634458055460399888900167330688339469802200550340493897920477893298053653126693986111561703289654360319283223248678432745727319558598015078244164487626394508179068737667573934407114709934577451644363702423423562958498388547570279785043636110816565054973610387698362196629406378672917115683789475038298305532725398078592266495808392378489070222381247994465142356312575661346963376179172437847186181698541059471513170573704798362858886149892220793577788642213225734384001761990044699129054547460949548716249490157075708191582917459467403396278882082473579834209823750814678491522310006063210491003124258604635214462826106186001076713755895330174531878332360418551146719207445645591601065480589602317739546611492557642872874390474251170502281655231391311983235515282564263800358972277671837472298545816416850401069874750830819981442269621175153253425956733535540140951203885340899419433614072592076287286210673698846081660641434304466141585409802824103008895458448471479043337097282284028196268424362949034676907963576278646301617532925898592529579137873961512420562954906218974644775867094428224712929878367119821789600464779939158414014622394698913272464558808040248052042723368430999834199987655776855445751233307571645389434308759302614140190996654814288943673145326419303752470822257837218258192822658592226885154252731701248349456742768191260737709936275878853160223684628814972553164652802295644331972708256002329495033734781548862019057216393516407584425989516964286327724416251007528834815218032810177887766021477655117569070791913581904678388268812671285428884573682422631367597170672695219841590286156451341185824679935463113756733731118473888281613104604465685072690543441424097430518526626140788321016038274023214958437287406808575373965958443488254979797361964207945721291936814066183121507173054058067905259499088620326298630435062775432448026404208599239222336476064972301523825740967640690631276891183607519572888704009291196058582704842641411428378534276676822004356750238132805563173239213225621304182047379495098872154125626362181393607411064324622652481251318035792841960176369048805145902737277192101353256197225915553113733619259265985965516995714566166973667262415624734487957947865968368677451899630403492050955586197870895296119028886189857469769314319820539433593184733151466548931088012003640590062334391050905822191774047154352230452558849012405575871132404672487512158267603380299901648549137748281424675639327751907142077688627007197689786624821158591649721522626336342648037046268043014348545223019201241241470290899530322128663059717654491209754610241719035325167197324842959545010043958576067056617087980102177839303687260844800718771582076146156110065829490858477200538253300631496085530837525633746430703318726400909428609969944194730410696357928140279900353902167259816023475379104624400185006626681942210886762724249375605579206342563164521996295645229950269847342462684484815393783381823093730966111696798312637283921613818084067848818234935859983872487870606163627280132128995309677310864253176532962355577243041792*i1^227 + -3184708430983925951812507466334296839286621405164628341602549289342023460335498374989320906189565815346566261472969946641963134755985350341715219244156438118988648717149923054573137281202350971133999088740464324895247590918120372347182054846928825616021321435062901886104560038130292524127424893658651295237497250754702698148497834807795213266538774573292741480588404684615987318366425452772509632119234122043273787262755114287244551349292739162454338187417454784016668987111092684467991401484227687284602120328589737269784445218540941520433458344647084811168032166341850656015425121601167442627409741044300378880733173410043648869295864778362551184231680203283892613409374482042425807447814340170484581746790334052091253302977796257764354162019786932520858147817344385185637032102927525330976428070428435638942296201099291263995831432219155973625270135636064217027530946507464681505283400645600588366049508730064634982408003218257275638893000102618012910562752504374547384439605020596728675620473498461170894953977862422197533315525375872410861681697053246535572558681684162901695648628769523732118027213767434700189774060378519285529635092921737788645023527539461727491851676679381250648810363788192455425437042797359335576020009878743151779082623503768879397129539194159637299651996734769262343019861806449192025609817186825627979700944846752278551222832707239518849849945487884035186543176600431253534846565707789905498091308100026373795780184461320685964315936000147184655996643292292663945664219874702199242122892040839755949951038333784750882448689887769790131343471097606748646886935841425403900975147478390900689054228783582196074286500797779376032579686276840831133387163144094799658384987374437844421177248390226107936406668933196976207919913768119419406508229423133302286091075744479328625086313101370652004772088201776285449524788761352938320918795913296974529271525093447783356915424710284402137291293089791263238312617781305981738092688449355995079234365801917647506300302069504334281437408253083830350519312285413805396589373037089576969528374972278568046520586074947765638544358506875960228497728698789270527141230514909971551495323716867866271152921277975205781540336497613528369968738659759105072159916316908139306873439386894583239451716045348875461984359638887613579699324345543557677526863744254047085305109797856567632773407070494498115777587069217210168605543987802774115136298216184587840336511651522902367225651964654479861238748116299552079373122012841853338193379212142434864777275952780539088635516144095289074959118824227988478508484482066319852985233993551030937507776035399494673012035139599656550196149809912972425552702202499526009942360408309307736710039591788957108367686196191535145630297285996086875010383561030669505916553921974481729086509195873761944589728441350511399297651769238792421300816808624225500268398043151229980120136383268203159647610014699572743942286914415832448969661580272192616251037137693218262969773417067966448386901930940928200796361999256788899045805668716970677949893016202836053282646366848637357489549437476679347041335154160746401459884600586626669380471671249429406393285686913702666506153293098588989089574552086590357935302961978597789540239187683436577356718716060138383917020725642277696418391116780800632353665531132413274933232294610493322703480288095326923856483280286796503191348835135543912247391258817249333637774308253608907586137640479664729367957421266099499893825008106133042754790019883100658294378187511049881606110739714790054313806657714479349220605282536184425970053860732292121385911631095692622442955624385945449690217820941143704608702183103945697579686796784190655030573969577961616005326069902808083317922441330741251253442784583977330938463213672602461948385700559204639851927375412454824241487547639943039617940707591548752105824801285832469261110320056994545153259586760224953145276389729331094507719694449471458807982539701208744392679775018814663757652290767943070796160399471518325803893869629543758164588571273831376207315588773537051458890442529250666288144859622455743834305313989099176619066134900416888941878206532042853948153133345556358984142600776849829203826733870019270495107130457133309772756170563039309351691131046926882987488355361849676406395713415769434772847464980238602648758278417956856314776909554445298258037598091965666461487122223468010603388649971319908019967062445855541939846051230095411057549614999709069637377934850804853794532639893683463216606351010734679628284296571117220089940803387363877070963500666674918226467629277391504136879324206567293357174996468082889701620127581729751840852147453729373798550795630808146725479466398335893504*i1^228 + -62117223311607663451709154731700773680031952826448152903169271584864259715274180483755530781328068244642449130720074463239816080082460002998216950303126863887203504826967671930851146391726429636670434035846208132932523081060689280961023810243027096519401559626111460169737145733607425380565415334353948824008049476426728078390500910963262763745207505644687421544323367582058538119367100508090178490956151105035833519137925679952582946580973964818411857435925663475916161896291625898483153892420574893614440755163639963312140070401723649623420775377019387204141736370333138026746032045744697570137540409053133906731600914700551877182066158702501619096785642116810779893914850073837648555765164117513391606691074844864223534014299988837104216036191372693608276338415663709858476879206517302534185905185060976080011886023609952876779460407054374402622484828146797049630070241226176594080665473708730428632157779878580887115944954688159487520193210198278496437046669609215110353216052411785530663253596144207979420277708407703747268660787031004684129664715572632732118265349935416403175460617882177623363346726083889261285331165439991604299918225594259118827283191756649830163916267431218888884265671701159828593951752329054540084329856447396730503161732013661318086959189302628517445134185277044837447818103468233622058069001829212151570527213712329829252174016995455606386768870777720575417766068636398589518690427398121753288318942568967602806882363124129001444147381087848576396070600274657153512284285820966269096047329786282585853776825454575079737399973143228469897322339105509014737198053000782422687774998224554919835879442356592888526782456418460224715051938274023358404568349665556137161946999033615838171351624286356896748684762599937618248464917822595880994974915147338774601340402761685397710306938803949912381453966945050266851928238207379057124663307674260867874028031986791028423889107986041379800357582036333814568528243283824823029712449958101944966765188170803560572849948038959443589441882939294104334139152681425109120560288471347068767459206420018055505244836460404774345025623639290623018420525860590103810444557643542307363953724218161938983860858665141948691514829177964889891262709636325844431300090256567813991888717661670419311135266937821926062330591657158013007559807080303212216197353622324596468996176632327588208102853541082937925240813826851137734007190090694682637707320087902395135045826149353835237563020938589244005355059926353399841554595186470364728361260491556533335258469525908881218659641823016748099344781660635253137069666182199103316033075815138550281833795141285193054798162664126085668277437861114938396994993350456786191966512408397772992481803628995919695193645399175304233612326306756114786886746796716532645832839368918146913357743401453112514624743959174530520244391093597174526346472034711701827286152245183282487047734733452772080447227000586190876262717509829732759375170380560780481359070945087516993048370688267813926135245198009717848635696415429547121540629749380000902424270656795092343705416560468820786048415832292032596220424810795102550973843172800030682709991418077670303036521333511181883389219365451678169622694826542060910725188779510595141680130270273255567598787315901839597433963206917633809927953991840701213588284183536950073515315416035904498991908534441952971723781166995331624366687336392294439462402552336505380769698370461550805213463674071828857744956386948387368930669113967434525485380508416115746540930922840268526923313719399520771516069274261616627515562147411286006284813310791838187969134948966804731299725065582974237320902017958619726542236536443292118853816226372343618068584566621192212857795922610245223850156501197816294909274858645045609988269688260564201179901211459942067439657873642124579498609235129922845841134705199826310666515189300246373573941187216206507813122760628708853964845382358425028934265596663242069879475059124231223919840322433291539290165307980016259358001739261778256303943819252184706423814860246984301538163296440377632942677028229723851019943170021545936497017371082582051040804485416100807601143391035419907583472050179885290563439528863457200043922724652788715058517683336857455250618591340313325867876481189168002426373405090329970672845645439030585351300739057249451500412539848717096827970843629033248612241476721059013258968950984083611217173475262186042385765334194724701600362456339858070896350851130211845994390691355901493009216001980470711017686186863612903974678092572283649433262749376323827533413840721786713193574864577490238141821481313726369359922443080282262089835898277724972305596778046142374518986254391860971649892352*i1^229 + -1437693839043715672621139169346349057021586201476519821677462321504437258686299011547828240562527694839159231988159315810758767951607801223150947409871830837120687319065763620982122649869793045323315856413751079924718957580560853178372305197936484912122626148110535378397902764070166538257817419393680490321968741761370172828453292064576777640741488652830808967259095360337056673467550281508231334882262976360941570854437370590881026636859436464725460196128448912379262679757346764489258362101033475577064861315036984708105322307562754779210721064164254590053969028856871420176341292725291784731464130182467141228004547713398004827094256342870883436339578897503732145130260185421460239116535876277211850812510378540070717711135421392370205853358038565896647542398197406458015043548135074162280801288275666831287245777890828328925116355370724723707171432432917878660711968861251636545217518407445234314639529765063787399053635287921188060955929620961992564340230663088949843106482797313374182288702220798495115016408046057071207183895542054961666651325383624548003633424621968913925134250805861183417625228398496704594648342643173270883337222159207318710626376126261534063096333215663074378774370217921412974353091532661338595551211635790582251021198718701942467185950856200818735617069697218958881962413504775322851647273997217912509222512411588069772145722393933394135997701159148790440317926339465566665969139949257833687207315750716762964548871321206102955395233596547991987394623650963208151716905423574375739540500097304470559069152042529447497574584689050438232483006135118415431419299222982950038565720575417485903600655264466556530916644099479559556295430400334112438213217951296807085611704729945777748647708829506445421668455363722859243972689099527589653430729370027210076038252024671856717922630098343556077431869819492396598752496075306728564271745893125032735115949698232647733544453832251969291993191498960249131265215138666946700532207213730573605114213104541205087431301456062723889633166122366664440919613632969063398283225002562068963213045780098196146735200875157947603095471179784141241139296720298797966153463263280969012712745841958036309760600425015569911979288588630524238836718727928502816580282567458177429642417589756399450388230135793047664158059500074412532367485829176772851049785466709236819476711863262339120775426479001524146055699206559035682172208650678622856210220669795538183325116061728688711163061240561025598180606079703319262687008143361665242351178276884537018278892502269697443594654474593273629144567440514443797798092480316384219950864414784999539555770544783820600472779104909820297054733489774064345787342917019623655711348792478344475531997962133946004359841423089504522770521923057097376088325015465578377227373704038389486885222499434221486274771787991215335491234337744771687366631385081101529392185938686482830815037959585113062040372775621254239911345049680649533578931580570928142424889425913640562255974590443635585741519058189660569592499482757200029193051875705708169216143721325021651939428140433942538935116172526325074613140242390642895410719274992860262762550196555360790202082301347008420666361935481432200924134525019120593451759600079087868259697774495215081955369762632272294978375289379253396704160378242760157708506241498776900580156565628706404057466271441174598221378083435738914391908830914312765935531406521452067315100679358623692876222667512047629058307436357184630405575335872032897568794710553397437564820931096691639643303058662943614524124176609887681244004310617875083024459115243892102988511304290553596998180748715124649693410971556440666790718155530812465106968646337881053065322071105428521205754243320368384846050913847601075427742909688927008541521903015029879093717480933888240441314105184718851757645199537794383635634417690169968489006722737588948371067268425878584202497368967568927236489322889268872262262069122929174755590587948355924938656036340085841682516667553995898305886537672109915285688716278043223752675393719324190383521865196145315506680663216618963506442393337603329662612070838232302762249494604077120354590443038355910783297293634077367937598035491830093163558028146529937886115457312074764381450037680664065266791734721958588975686902436474249280830214650234997250813228862234930428600542922671662609210763688420432284474315778948820948228896532310193068379254507891653333933368492458381143163734608315409569425408334554557607865029976019878996287972524973934690479785491044972236785626694437400325342833982592272875187372185570016761761957816041523968068790724030990559983113347967509841560082954978378420590828794926122032112043361828864*i1^230 + 4681040657828973421465952918418098334492189956101096496480813826397650770679096945051496105088203607933481430277808455656582133785216951162408879669152830957678958472926887189257219236420178968182800197875864227043394163378875814155636484374268613187402040446622585079632057771323270581827057842164988969201115223962989414613776164870073567753724029983595821876576305303833413868156364331749056611248856860900867033806742620842733618432145875905334755613146024391548278506832219040728671887431840654596697630719428340219338571042365715066342041157277881160620893888188004741430542941394574161282764943143140906913441201509940805926875622596597384370856522451249451328635716860834915252078394236626525885527825301997925919179587047170265102325396246800719841127008453409093770065373089451884919518537714732707469255874997634795311473828496726215160661451842453320871084001659520410736615791724234857919501041096774627613038031160184126550925270451761511236559669502509120755533843997072628751457108973456154450332060966497382654193742052264619149552116638351356291526690149916658604928290351804794787584439636143366849866023119463013569186512797568541923542558171294349211996405981488243382132695677722675685945732595679750097555705923602897242638711055999553066900137773624035805591550479689044744668887248822135346832700461467602236878396949890149409281686367655424155173912447134948912030796403366597067953490074217023557534454538808491921538498802406223608131387531308593711368859623778855173550901769372340733697090232428290321124232102521158097039157497803660347833764774773786676267544117448062244493779886650512980124314103959113953297589966365493271740485949979428071910997217269932695456349211321736165050552916726726366844580116613297824353215589975348979559105906975647881944481679534006055576223988331287130690484145477546845848064710058920187819574970716571259631916308250523981831637951831875877754999332868989516466801487683029787736776593646090781477479092758681940135767121785275692590043643903803933206595257912314110909206408531948929894822765398923470434565673070292328568621062792927122969631115393867386130714110686011991058253777106354364031140977201774164568078935392560601795600401761742510351534721673455004337065055357176566976891593579034806901636317036658284772084060548245000874385627708121115734001071816532562143781964646792667129459568802341507943633036537850885437621199406521240673210792525307127198201487417046651422736678436417091230428564270869322348306406245097246907037574779008126494654543379737496766769690710874317103308037657559021876032595387076962394775139351015300325194750433935945428243874901217618565536099256978077938405776700736475181888071936665016281858154881388719877786438211240782956336271225347602912381948179787159562712173422437777390071389490580367610101436825775078347755551689504740417984192567889058359928210680878478670034458680527348671139443798817690138958398707701544911881553985492472809174785744273665288741754802139959110865129166523382696932076329310587732605977881065525915435277676137186086103504128663591308404692770790881757127633617929876135422815538031802893077228089828483355167398395798086598380573676535352947215293652513505535484877874775479446322289935834248698614761518771558610596913996569574247232692634738807086851254634589781986603029658860565462485605132915782790757459925973078670236745662374760662890558791585208239980569142236751798299604797763231491026472601704937096543820596289213142274068582377376664860400233151315995024946718168175174627408230427181552104829210778137567177022955767308532680486875664166083220865509140696334921761971698874370858980018417216919595536558793777973725247202160408075788302220236667802650974089976201902776739361899876987652629413696970499289009984396573767244929527485996060607831413277299617400168171596101110623654717344532196443744712733186854657472746915980096105363625942695382748125011601769738659092387548496238620392248308247912851780532476137759876142007066723183852498860748625602280890948404281582950897135245266848708927413661318804557252618248184452407844135759459085442367382863470494982243369542615814143416185890788183536024344812399155749183431258933851762398497949820234006214345932141865650350576503974304685029310646149009703360128086521562903653899202291835977815906626515271885496849473757256599223144586726220640570480525599955386544932808386955677455942248389623258408552547162050899716301442672043050683183797205618420455842229533228451519108536171167367666171476964498451669477508042666841447058591483157028211973748954043974664086008293538144798504910438319136601384011641651200*i1^231 + -86905996593639117563877892456598716487765137464044034336883833152818066181714992325729864904842771949806467257893059558021061807275746488328900214363355806455560910317769988609237123676762362816032740405095910534191829132417598865020436940303179391663820935466149856823714092582756975320688912844684120833283796953250013842508308642082612633685934822156874902472423517781014454060608303181587931094655606634243901893351266025730975518239469896727081454572949218345831980862967543725859705413461296460775802131602049399621597003648450800433533936153841506944056421008432609075868162257431592407962150598974108731972604974642255303789336868764695410217867074566899409624510407702456078751529824202880046590823688464220019942160325974760795184120604966820145632163639800192737134623596502433277211013313829185040311159641044563011144405448462583441458542612504992955419511922033720710342525249954106165717870848746245554114346999716552125480769513459322493221368745086778929162386067192554616306251181517869127089132341719736177147491826676132226378902772007372003710306880255254923862164507524183457707177178126040937908943073617351731821212145031406420305367869645728235558356122203926387681750467198514352234736806284626478833611756910716567007271501180797124110652853462209010495237503451769359532711975929450979486384213518604525662227040552014078281464929985558136590441069481123782023326833426591670064218595787832574985833711768982260604821954993634673967231489190785537585657844113479917693440684299302642919419341192233667889511262138208827450501261495558675718710592312324324897461547623715127736403780744459183887135123272533245988727144749920295436271296320097948570544057644819265473058923541689392602966623413734002490972711276131595675665087552334911040230031822604795469028764912234669986586092456436956988513126091656750669109382516033193124209397741562456520821806204287721192715820708946582069323103750174664185716467868214161311421282992594831438995854422207048826975080922072629789387776358967283055808231618172725491940926623458207478722048605676632391590384372692883819630139983195139273349974953002503266901835173705097394595906727841229571070510716546986513124939004808890881718775414227786706045239436307065077349286129344741789927500572744660204791785876144557804236063476380204077299475122822337025473065136226690254680751451457137630307872958893367143054781036110819163933340793387379431304802370707783320185238172697822824733252704174649631077013597411159544138839275015111019953052292935758739043265741602268827083600902757109758550841363669724078335351955965735017295441140411339258490679790974159373071726844306757213243785446309955882922151862267073076367527621326110390469187076205636997111155753261169545609433630446074466348265676777372641834646409916622422342713311018464222839607208796254054305076056629865236691837452451234145828885355019341845474966545062032339584827627394536304709885347021261688355682368526830867993723847793706398218753918476100789529154550290640157824170083132855196189873269814355032192672226114777604181225651631284653118045410010785937493604448263775008514579782308316647025523793334112580676425922590006105609518784371450914905663208879477424218559902868796412942063536752523612990029738614064417825937771615615050801222600409121970294042847261748296399256040122981994991497731700070907466566527806289939119297695478691380790930698405486032643438824570635725079265924390794213152930968661750782927788746773066376948350230930066690853383986913106953275825236512491685214090886605399740350999992054384947945511566308670649925634396662687327020510700109659175883856637089268246061910683593422448838386994777176158353287020845798962139726181923087704828106576175738948166252745877345619487499473565554488742846534033621892111017670213469237853458154543877925661839283688341147751892971724580400148249841747118383358207867092556057878941164404123410347670054183633379176465109754226154567240663942218236750847698128078115327949572015013100736304991215502913671224151222428533559146416947754137118213552962758105228007076441268858635736157910793731344995833815632865188891298401837047663376452050151146837703088795345248109702472120342853437667174466181121838487558724390823124038264306506911507354899570922207607644808788079862219276364732309402005824200362695326256345431179784536523582574523514813230881197306744734643559326589669323742269164140992121046266464109437912371034632524950307480363474112379480497622867460756274109442062610143755361998165031188655834812196022750510047684199889392661959396254823819015718187898671873385029384686565636498042703052800*i1^232 + 49657804854110123060932565735042350224663870578276119838133522318438551488501474414524184015819731413646412722394216392889677936244553798554371669900525782449637255662082911194217653917736873597274458764938195175351132676643420695245870479655650342085658321822626395862979554125956413336158968666318725257991520195392019013190505922939401683484898511633567775403172453455361954861698901696060417717881242587234746720321925296234285133624851153058386533907378623299542648863361082643572176286157729236547699618671946439489258224131776039235922314525817891108609901430424889679038561584640052796766746081769561465118873118203310755629834626330358834783611883652762837333401551945706639723566172555473425719549217605945893375457638882576805415007870126427186131351420848095690862001624832271648170156311095096506267118140793875748816949083661841681041301874423569807305126350540567691421097592150280816462668783487176373937882541716517223234800307687832339732208305296703498864557448617396951873699592319786064668824287082844930208676783650292406526671522332900938266239447678990269223176372942438377437487396332172945278949560832692140779303565091930894776003446743260281603152032612764327154178281491477753377350906632563718061046495501580011123787830628275279127405637880946056824805353804564431505350434928968297652181134060137644327938949780835603102454962191255293533626659266208979629444190168730019282791871145874325084686471560882275089651312670843152916458471504119220430464192963512779541661244921680335645158669293763417464324964945658454852622104233206618439742156774414739188147017083949561096931595236400382446969747256599354308102012982374238385131223123633924128213664472293119076534740673460264579101058157423059002777984143847207372159454155391188959250086352591618434149375309722455564968904243475361423803851388610331938088020305080327464632422638944845766458966517817090198031093355570209452284427790519850557189399275620470156586376981173370996470647131339476113423609432636982766180957144508668335859703922952516014001332894547873674980339580504800220466708667783654566593964885766153804945226664229449771029539171698907810112961810882333021932035475529239998025599905582985818503963433142976171245838539076757879195442459550519143112833563557468465360738568250792754228737414401904517195480710694487456438744628222543831793018565600292856685678233819480616369258771717770050308443466753103739005926722865964365548025244223000183391982081516175313560292046501876874974200075053068451083079533682590942505147113755774436928493318079834651263825646149366144633555140501200000210896800768828710424122518676851804905193359912174507267470492067260413083036907339127156287728203566298498760105023428463093445514162891587812885152390692820191510619033661267984857217046095234013694600070334947984726251961375837006624718074852693439739626227232286516981468335750818836970281543171932459002387675280624197763977573409802944720052433257981864717806300532780764886591880392687387802377866763358817610924734167822732907431564111245674979277645378574795329338096658380522172284044612809646962271849995011122416163101142250223756353498678635269741238750030882830240983537440094630118023111544409184692222630958954300514789336081709078287356294922118261163573087457811757797146259298884838341065948975383922389731991950815873914558535370407630645938795040032637078535759220644456782002397578230845457728621803395630130716733870313919990727020130066042431248357894039884673738422963855462871924259436445774223793081719786858324147280918849291926238256511880652511461552190418581815404609054481445413393854544230298972069215714337247951805433351848781578671330211577359896034610132521097263433244346974386222198160282342149713716793339075692962287267543638198773017300785824322209577178418926646229430424097949863036147556368402615804599080264564355776731649684183385589130143273352098964834103149517062484861873876310672005392694653437575771832309452168209665760633619817296017418025855944832554896388902598756336464560489236006893089930678277266994589951666076481000123458790856470952368500956779285125455659771673864670736585952452497243225498265782870725509048635431208723648220118799651694155400744700383159515107247941790055677777280810687759934056693433318768553673940988188098014051578436274016055569431832329338303129392892365587933916190633138205855390795533411807963529424803195278833721661077056152329001575177188598768789732353421741167226747760499174485089335164015628031049087376217969212541474267908160346192241112288215230977377456023996230354743853842859443620710197774238522513909874688*i1^233 + -3400368704736033310242376401054230950051118134445450047381518467142153646833466580094578346725386541589928220281622355342709778827852487429521766909934953723678678524527585035504404739075118338619501986589377272223552284050802178999865454384471050981364711538036748189198088439367315983713155848915589423941827508693992038683859169041610410119168908924730604288912197127340651594239852877468545832824209090434322905338753676244377451508177477112843712314404337590838944504364197556296578478448800709254731646098688952616879151953805919603597940698182052347971814804089925855258824701615037057846803365999687919733112497922029076102389401750433567130093592740518288139115852115969554203511395376936468473572329741877925711811136246492109741360492905057016846618341767228575415596021557108177593566433947005868236352070596364339275103650371470473104827434903460891875393505272539330875624242980162554162557238131852513801860684393680052646167782956707833445301480325733612909028423004995510239917667533327191370154430001001210608675428664283474743258686708031253025546265206393066102732014057815684901831510333269038973655146728293543978129270035350383196009645012008789252565258732853520654034996862280920911017428326927373473275954586973463076489671488803216666185287134449115928900431427614919216897800015644100792664507749642793893088070624652196732730895597412192193374720667085428353834397806299947864716156433381989149482998893529788344794624168027231691109555511694418806924849263983196077819875656539987826868794942562633842316724519281482665872054932413245181156737413746838787557219144916405211726084506834203861281189387667826246797036205664023978414502084847566099784267800969907967936506055970717110544634018694352738445576100430604861740540453192173315047717411435825616533923469986895122974394943299437214197301718897056257405006730157753321652084963531343878933700960560655585675051630083763502554683232396851080788995000002991197853237664243646083157913524377439025183737829906611345613776688253150238136041551665951388805731051392266376080870760971326266254463637084904308163951110229536619927886699203089121720540223392465021243927226594982569904999673550627875255821605030599674975262543103952728902438714848765677422109766277706708786366845735125858725932193101460222162149233394151881393361829186703623349059868661368206006257476836384189905835417645794902057812242803552774557795936188949050317138717730615637068726545919962589254528266556597545871675137157389070690181769917869922463755558353060978935240570342716403067627343615454253282950939224318831863729393457333484428592530689808719054442402273993902812598631033961597633227876288627250166204404000892113734114169536197973069282611797632013540486420544264090533438207716302310167209265790695190672921319198650605840026805449600012050895344828722986340957883242243944837051954401505085618409285172537153110741556160923075788483264431622676892886029152134894746652556910905297693223727506178605675413734074126170980478508132708791148421541244613292177790257018611674720396806703932145965100070280467657205626572222323707550714957138596655245270121913566471023934473622785953077610010799227166637139394845241576034613455080370311083377440862892114039101173394202978221035694031395888570981216398400864402083453485683552457194391914166421482523280753159896205558730470926165951234112384216893489002062383375180778787030626353259953254692950593416572372285737601572465802028087289024936854917044016711689871417820583621762375363281581213829122283057169430635677788797698617139588593860868255063241953482925976641797746269778403746174565558284007682584639168449029969309746590795061793324851097128475148072842865661917397552325994393915011125673793794925028096908020594141287345307519551712164355419216871371652180999834224808455302221829266337599142006892020345536486561791779053252194079056539784121630251037000735340943632584793508324891479090734311256533968816177659195274293598825158725576935530950558716622922780450771828770476400353271324826370778466120800007851171038842969773869580920424317891727059407202780007086879635121574311364912387650657712950436524841068712910326009825290785173123175847075439027824766281587801386226159440199851515229584875176054625730692819285330745944882161676558166578116418007987965550364701062667715289348030336965561724750082114035282236241284035282708724302106408129025354959943230358574513592256043885645257925045875102648984799712247352259352022537648820509719202910785376999051423352467270717528068274076154196518751357333770016396457396975495063573676273925686699935338350732378112*i1^234 + 21288153649642534794643458796632740957965809347081821819101075933422889510521572421674134773908117264631904524849828635214234466846966110761318813313814909738114425601141677994674105062004105943446390020535638622888677086088904000829728148699106934198615822096441995399508710523633398180230442232507967672691849278155834474730514909791296732218814005497989972210387008549584677546281459830185308536648506211790712179669900459527659140330877716065292876216806633596035848593456389273676870667814702729647967056225969943668414366376629957439433350089275853577623271159797087480698533503033060401111261466986478253987281451206646266243343534276773489439727939825912867330442883437188760008145590941453212392394428351196941898047646580596248537765735169048613482607163270182847556769068571770357765364864047273836976939293633810005556779186116346309487030078959713121606907751540848264417925690656664936693809499628077247209417802799338728662122928273829255712441841620223780581716269001008168352907470785467848152850721206251165418833553532062335078617689159762998519850706434480820645904064706698885810560229634170892717411264113410037754488847625076292722782004374154676169118644070446055932854238599661170622585949035615232375020319957458902726510608526686608706898917971964172948185748395206907535357662708178983290580993037847184848449297799434009891112223944021365236580312416031555307871088786293615914352799848023459121244779527654602684612171893351706782639034376918369371823191611002367032068998116306196736436384895069971933294228814868223434528496958085006787706916320202797865600612457792862443430767048469722038018773573212302565805370638606959148326019457477216347403814446390799123467497052433124577121655628210905593530785077566983265868117474737508735555458266053030776628078852774767499693746546521828935500907391368065685563553521381583713452142818924142308287730159720635588973795988427871012155962287138866955719702574706747467041780973994904216518425585632709852428595089294686817739386212043002892655127510176274691981343796545493110862075476512661548275843788938179737108452588164773211797718107651337823431888708470645295914724501039280807352734086378647567609673354334004075801475104173679276635580355522891585133454641164372600336296190167260908831095163291106269330384548509236707169820933809208472784690424405514715885993023371167315425053479974459975442317176317532736844961576550798955435795662087785835983195249273336568675336374964365405249980259382216079813670842201247585720638375565761388225448549000749125697790941763817138188828851671423665543434645153684303384231097904292043717208710961285435459046351680582798969946333757072318907401332806964612862344167927745781180728838477315086090788273361474895616417368267227683514210619600115809915909317823053793199080266093973071565241743833716704705832064559169391384950365478316191854403164442489160213791219952628160422050244375892801137044132856792004424930082007422414580373803835754635041304018933824719636259301418593612174655995279453987241572408538912017600291970137301385431479657225351188997517181593421977889386269748491791557392183430058484339636270170660285834387382461898664234704589746955116664229394783823628329739417969490860587654559100897433764726301499220376597994602439464462782850572602639555919321842603093236202741331855288884719658855034362694299748809681920776370662614232050601948342235588889902389670642241462563446952907733094271628475288576332552270536264408832960524756826895967589543715350244650530988501912021933687280489727459739410573194900458444441332468263584081642884040703187380862093366203296054243028916245928378827686930015561181899577370003690361166683011723328933365970978201097605096715958009973777355019490916787040196111211856373620155866019245015755355414135131618408494396462047045805569043308172502973140474352234092476985559999382212421342155063554426094359348144961770524092022877359190594546094316386939555515670663864836212757444440993521084938450822041411411530591855797597877455669697698290113485496824399540518373460552803436213982881233325325132500588790453624067455530313071102119815749730807044741400617354611754153237772524911861462456685174564634811093137709950604974067848264561792337426674785186733291869179674673004990738120099808806749587214588204273439664224865436596152485535671655015759470049186043550072967575833818062997773539392669289784088422572441429405045691240329112610097607767650661211685782137998606774600481073377822268458214333291561300185557388478210223361185584084960117955514318336055915889342304098892736109329270454616064*i1^235 + -25377360665099238405257822709043623258447789629723949773179743485170386119237384960803782143527104668391520516936595466398261218979782849418986162459812891828126181281358669439324102600332450452299124065184606830479589927209742502152639395786788114820682501138926550567730160236113241990693720330991497527113796850683627348622092262982185095975141124297567995132989359581166019374895765078822492093370022312218239674529919053103337025141909774951041496337437412495752238160058573030162370424831977744950166202323974032768034560870010210453593444873689902806727304920159166831207586246630418725045987723532011147718914701183119266692970406025560504726903520846730681589413145728545169243575533464351571296291412821706608240268421771619541147179682206388074167570493015957253172129580228725560488905909541493098213614087529205564329834447059484256865922763062905114966811526374869090254035152102964085521412852899066100864111718843529633761715756501342929281299313344229323698546989817967108121883236649989834884934558697374335707586604964072337430397113612462148439233284402522968957610898330539046824400632630158589991118311693363957330588641561912118967625473493794842922555443184333095257809951646912283068134215458046123339691207902484467308312247222658732153778584343990835722337317990369653274341792242814767681175031187766686648339167182668478031465856722245247265487247304083293785872921338403031448957023223530229449174984464029635585385717652601131706986562667738940442687969989529610314726190976645580669914774695931236870117806599567708517196737961258658608286976090544811731425005634945529335564268424548410958024715789998239979539840359317446675098619275047638616673204662836745574792089470412429749696007809738957053861733720177973744796350958664935819642452639921587857014517386932957167221556801222957686826323990742622357648025890451790474492642720895570014423926745539166757886825045200525831305405347070521820474715993217165828240057689046755769026888351867609612634447448184711054935758370979812835732007893966926922451567674940016332818474366158992997126265001217362629995699014040385181883360322229111529200269653639185860376524214354991391023278466760639072721894854276776303993551158403082663197090068891048731358861811016655480756911908038608653212539516088526744634059079551539086855904839200006376735163399467245166914533363496182008459903923017804864344051128193599070183328127772615145876378559261208405315618291742327362703028610450058589593995231083149013984716092501646261271334096232625259456037098917416508969609042104995588976644207168639828180657226149391002435254441033371362977830965188468690155246837243071566832481934028727408259238782344304997528295328947503482524605583524240000361989268056471028182218163796277950073165281080708769267944555572527600136900051261679456014805598712835937079343767075081039856646492319281725677162457211298772681268244656902766832248821864657393613174060121450701299822711433650569646996241312634491611447748425790694930086633449556947959888027867655287330852972074752370606842035951586086359533592509230599918761958248423010685935829626363982151260661683150119145409487212743612192332811218701177090197139464582791409814872210116252141870023682991468019585971024562142180124058189232682757331365513900705424400792538874520852098106612109771908043219067497943262393661839632425540137922127623463181130932490173322165792966637549126851718612218342141406177765888806634671154488284263027816620560956005935763263686954953432225055349781290179354668976775831197956350032932645357874895812551483377936610837047144553014467584008281230662126805382358773831315540751979328501133979917926703304476130640780398222046529334649912436225212845354395016928764901259951476579399419523437523292696148492492436511026887723645441007974922743092372748653421773008434175579880046392426228581863656305444289482984767744342953740525968624432207737701447184345027128198744303549371012186422326337369460478807613548125540800758228623164546320069778429165911152090548962441601586968030511486560516255140005381292240867782741195409424836243960239259070197514889105885979417431017340287557807532644824682888634250652817756509769576395004895121890764948177812169625208545100715317507695133821005982662629691531526374699527957783946325979936397547843944770428510882141174580296213724693888535241610464516876695303100393199475514299579717197102200872106318511859019213363145509166178848997416734374318789422572644751506607436921295624986491815351244009928086674605088717021475477456598293395072465526181141313829284140444603796946944*i1^236 + -27641359570187023897474255179909374102958948382179794050249524588241495262753466626543783066425739908770889638238226539144896446118665414967141810359273237977773625107081865367718149637002993136460147953460824545767420463462478146544275073980269034419606427042950349402799432082173387408112251437465884977654676759928609823733841966726203334623574938152437262172281527327392909171771886075299229550834356172268830796347941381762227493468721362858748310729353223097733526930085050337862555782822927730838972446996341566987537043606692729714243240998849207264258837112802046992640665418995017222222478127447008339735949106752900260463758922911031997583378405002615289039992100987877453883698450234111887275069869362154323189040243526123656107821164769470369217864010291005615338936995992406829682130444831330605023020837348623242640548729026262598670351090257446130294298343082748191567551579105645396287803048917241013239427062504652436646960196849090560101979643396116909414706668926475698042551536873357931501204159491216972591657061383523957836244389074397622469952174407704137960863860494796378963884772630670823125010832979867240692642485783718334359043562594362791664572037807973217061691530038410512042132023163214335619932842794940232313592347808089815367136717747320360812095255498142385191884696442947674151701978784301449160009631826548191013242061403629063555954474997965420786979898939468491518649779063519128893551711930272609533590766852799562437514050596183239949376524064828849735813262774144373167041451212547968083606761560831533599588386786771811001360521252189183525077290539778480229124735319638599041467693370293455704064042508203375905874966397107502667101276223737405392010439552236076725652498449408647024047261466455209318191829455160484450870685344717923911729150299715960319575008994856688830032011271425598937749288561397853406626525814173049336068598218159173383088181577877247072105103461646194394600688102770222152422159832955413617322651853223474436286771978555218029719157914663934427100203237233423994430062756402184151845032015232878380396523849209826322447824175089544289322883662916862386162237657958908240974630112172166895903230392736885250117244331280712069450030055464155669547770646672296218871166564737148153893611489881269970952918379408567518277261780905892783625818032081794466218004765643459481260298747822190570295307430386347140049153554323734409734220129942014636980789869190204416385051751852426156998072382464870339857617636384782259972652782191894608507143980718704719074449987562162020033766931773618824923365728783654235651799072718868995052834623850186707764071065943358550598883251864475112242380705169503265632722911692937126742097187527521597337121672309654576678638778916694150435911017358483240106699100332770425797417883909786142643859009432871024320089431513253514549476461234060563513797831473098428587863417588242698152378725389962749487090027480922055123285942789243199662111183166554776783817553882839438888229463944493098220682252514072060780963234687865708178245408787331424498268523131676844975168425519839135883176252572646048437716699370383184377680575218939117761708467682514856957928294494245404833996681039343783782224202894766898028328025758496271579385383500752277957217166869049096686261704503832065499033579801532703949622908182184845790978343777607199002743230641841020398267409764319910499715081317609846924802161836054459795874371550744534073511867624243144274821075033184985680634713759834366849359719518686765549271519609991434265066574826004491582325333697340440968773028333712623213890129968156158969924364764415114049051376213843615666062816779481348358924413064304313023368738646385405448908755067252343001390833975636839981957198047794464299394103978717262614677348756986757572552124678113780670620099352620100927167543735524199078930754152335607260885128332885683759170149901409286974927910050540676092226730986458873539289823661886411277458473602769629751545992447519431518382561552132982821234332565563655969530069152802383585836839217690083174011768362172939833938075082003183202328142379338833357839157352831734911747180156434790164549109945474854400682506529100341245833317126343099871155686907015323984644856169253834621638712076600280984643000849746712339009439049173510055432542399520193105051032561647350812893817121617106385105726141836567754085536285309668399085204457108316386319542802183649738249927699803881553918045105313609350360088038594417053709754022357281936033743110302428193935552013377452263941466855408461176890713221475922392802926926737893450842112*i1^237 + 8415791696115712959281280311518445704576832094282178353471001402196735583146409302592924882219729591651265262295810474119092584148313646078893844215542479572768256224133840899874620048083201224573327549553293526180659771920544483361836098808394134256953392610123667727967260966801723002399554937438127815178168995333889937400321797787393325385673538708217756006038392506907971096326575421863346241356556570902468293670748466762968537115925175290818957162342907060212614015380037824715464762273474080596052333131276798923697215775315095690444053764433933521007490906430346175716151451680750770826124348644546470562936901356238807775297546828729693072580170571427108828098410947665263973244756292503067417962583072794489478482173303161515925026548136863569493294310282602911330675083911253484463860112739124447739631470780491287270372453588792070874395946284275438421827948403456644158804565422060117550769078496158864483341504932551744591404034129860027706881810941552875017660667951416461326535246605407174750688845021099126191980975465633418945706054228947852862450519584851744736100807631829439613164338764032653895486443935556840907883545821922998300123235300682427224228060810751781752601879540431431778655637704219231029624169017598488375077092061078403875360675198354282155679770419685562376317237675921971580319729659891608039270797810139389730088943610732497641272437701773983608314799474008159796150436342152554311185071297465309474195983122217344280074639211571630235457376715373313419794738162338097473363581816146566461176054591205251756221768510799268596135324621869679530372658466194777105806445494097894485205066401817521286527388794097362227363641515846143858784219605241928105963290760873716616905798356990345952343533029425759903501398422732859638232058351096352071517144002113888576312329345410028166335360765670246390028089585962662753822483726993446184601914492111763042627206117195006117517403597643522110714407590082048614630391290390019757356939954813637915968862556868130855103466937361894239650232097599801308566066359807205781306257230297370203012240405902872405046711021424407498613626915609145713048357701692922152210274783921877239890709846615776609040290998240604142260742519535383391985322155965017548158695633747405240126035472358299954620422545169521560484340357689350810566253551887501954824704650287737893522985087386791034110253132063827515635886670596139849899387846668645278971038449588923680187087320816741966259325097300589272854010778905594792514358088751623956470586655833182638940787259776428987100861535578524933900239680436041806070773392910494607406827574473856366333673543060975392350684279462166858819528134105779505384403598256915941169230736294992168368703592030000271863110530689490420708708395897582843734879112858375201308974210865144652441587905746475832164293017668033446253281720815062835779939344934165795464761527647118951283100432153459098995191119760363928265013524201358232076229009998514561801889047978324706923461126531606465047645685969821359265426254609309961901648155268756627592742168646722296881667600000090986103079569082752170839194244964126134404788815940166912611046922685361990446001488281798762116700124637325391710128375664409088142163461116715580008458083533277749491941777727454427093999946841344071263154107829491386486831791706402911061678651278999568035335459986996295625458488687151373815646342160690124476708801519233276079410424439871274503847885754767412937247386021006228621123797974725599064211266714634912661337468740244012974977900783118266038806342124019368521982738672188073438613376742918125010599823433082623060234715090741774058348858920501682804660243340130770966314245960575664777951463141692563527018811184485820567821204092982515783416995664639526888874508305065188528286904748035691520760652346085087292233883870444129755239113771414784390047820319486860935007375953358183308561958676413616207629266156012980707882883893882651862772455613473744639383926727719383412394780074730672444948095405104738329312751181509095865876095032242116270029169952123415984842835852984762094070989188290688708038516641550327080543410337801200194359733920069340010883208695430812073031208113621220559407043613206682492132554395377935412602417714393705823122413107548145493593265465737274263694241106258596922242660495106180621744027722506267596909313797115199856816991867158377530152342872441557287208687133128708662953723720494502614545426475430854432097785235461192414008685578256607470754016831934025337525526632693494692088711252953069621546381784393734272743834124288*i1^238 + 23686234305531672524976497559281722526982970872014892078798794703526999429076829088219867902270689035680543423655233534001132782697682004053818866981233830992030352307847211110038743231710465526027318704944966866492578287536083911046538247901812552934677174907561447165937130590405924938109799825270135097951086673088466516844561533556282551255842653932184024856285597463150088960808759196984513701234759719167365503935496699765610535456402673603734480073806594339628118765317305458190574115924782249426067917305127611895135977385975745384885456156994449941748369000084772984227165670527927667275658018244200630010297303183932481452875257617956835846390278482292292663066466468041751484573866809912000168657533816899089981674640131231253867645100209310181104982992345490520334946066051212480303608244333215486029286232288734059808856105689741551524708456025849465366899191153966865004602934218929310299508148695389871583847128001917350392495882487233642411519201242928435254269284933141974029946780092609513527337645065728114418574585177525992277921419217281377323347858774374114740969595523331381163553852047439079600403430449352915795285942291027893946998552296279310493839858612881412737643812334112446354548882967659927561671732172277720636896304829499815953066169848561926857872965433697986308356452604595694698840688285769388321831758440990737872875914830585424341053245236786002231614418300570847338024134379047323403973698193761057887967999134382988634036601075867886952322134587373150559263038481894292152246438443556951686485076769792522592136404554179015834259810419606314571357242653341651449027914767796209550819049682502967598356565443091592909191981274522928146557147616703982638162293473767633219169707933682595947014639197106703285780831101388829723196454023432783084798809133078408185825882155200470065440834184619303062882050179021433498469713678404865328356197726748917615774020475269845732917190880098272029971282008266511316346697093075447570704833705898743090437464612413344056471941829522240109351363020117982385381554674816187264217646326590765779572926757798283935800126788334283070308710649873021317941653775140348273285952496050600241431518757685313484071802040369991870417998240087910852400741466518962098929805092382998615069980534475603337149117491475039316123435417854380572657548467772233570731605378597897730473725961823076012207327618632689050344491483956408892722623260685036569721355601758483665341552664297432196385280041713152247952072072297329999436987647536548879337259934705497128030249251426725552623107132504952231951908385847354167358681264813932147716619472108776418622439044640133016736257909833546640364228485574362602304805511681427376723622721077349319144667898159624103162109857263187637476896276703165607058280114018225368664123558958770224908754491746656274258435155999080578273310785212226471971414790967462339351175885022280572856826025200687788270433102061841256176696584448381082684991555328891164137057946452676810859596083396298222805323878522196359836195886357105545411787770115801250720238755349967459163656704246780294611406060127229038011199549377494006722765606600928598619921857334059725219456869383733096739586374030262145822629889408522700107001092001271635097055854672789854727102231942591283772793974832564007287860650379728654713580639765684578624529575060095482086951233896923674958644820631349962680505709420599057132354244763873326638112829366423174447205499760290435253265727227851410687777202581572384055833516450822927712212641487315667778348742800536646564531524612551015734487919451417645129509431592087326601696544125526681695303526694427589560515013291144702826479069544386240960565422925429414100579164750277458560869428565462836689845555565690238858205962155643287668620833133690416108462459310010159252956233688698092129123437932309420619264050445136668354758838173208036459677055499740808366117293619323084089148690375686878978675166563602281404909264215197438058854946512550668334566610929535635414435460701165390326510068945300804917156792275232475231864654051272123442361178570307468172241690732248603110442346747021909363544559805686291646304484593759930623346921790430696579904682620373557514115680667151660782112111585463307521138503696122891360863497974997047858508793763178154468182809975540885945491557279296426193219402209375232177868883648804025323322349819845634626470657345380651253345428996471385213011412808515326355938601989738511393178359760192890392953700256778805803623233418871983775257475226825198400354854827795019527841135745128464384*i1^239 + -4515387342831960074694265179668646170014859999147031400858009004146583453045867252159464120157613002202353071130958022940689350171110099328455988074911817720123389648002473879416751177502050249757846305651028807491258154755272453792937784190116420429019059575488087200802392122760329935354643589957705706479942621064086135535454206000291828109380602011670766401019209230586536688013451485089707382243325306189975688321927938938148599141073636179398102593836539193041442372490552066740648284625497880469547868318824987137819791294942693682583510010720665418039021001187509147943762103375674494669115245553714206954163849945396609108328047619834221059120817067742066284013574462633181535336468216673959849467861656611319322025855256989562645779010620330088251574262980825013136278660204891642007670983996880742869464591616656515723483150606155883957931440071431747310367843542735361382229638357503794688596871067141746663449463136429256388903168788368645329261232557031182219881126605236240848391628680256062518210488257510590902908229365725446084618534308065464616783891463683276728114203601909993996475668633052782987613658984057681903109263480638263685142747969562382757652554165676927822166664043563478015521118612807875276669624233628108757800458661445618796097968843584328619388874747614603233312149817352677512658817470139435960641409550602261418227856984492978787756569957004475240789793348319234935432509290538584795219080905940725103669867711841972418617667334234432514476529931064945582459597169279016866400654727947334157231442947580945191923738812778392531282656038840153140966882761437961096941707994228817077564427153896487886928391150396257632247863201416635014549158308744312453320193445539592601547585410675284453822847832518883983867874900762209522745535552901569984012089849323519464060126281423025232932470149512578710905915261646595743373303526139717288853128120195566421589175022002261216994092383843864003634715283142878086971228726730734489782334586090775799382950685095974719409572701840241794133843765886882439632390603665145883017467984027884426307703329765140741528677319673961412954510310801613201839346730755703823278936963598424492803345501020844005981791010601015662418614041639929176917099170567370378414698384777907775560630344898608934805142530871586941703109835894861304703334474501554210891536657552033200953584306158223389026136528714315764308666589018263230338558709232750178846979226766379907449208943374563017626044619663346864273575171016941268435024179956427845586457388794819471990726618865558583995095225877714840482690566061070284790950292475698086530303926292221769631908134391635692866108783974866401917266451897100441375057882492417450789109839890425642169182790333030762716075805406801963500327681793357924122528423234942134561354835918673651360698985116176559406587336844951602844240284563160553854553960482863300367486008932548718680449292692044898711287062076837357535218244027374390647846484598893298010543027647406732880532217861358900469523867702545097912416088885797087110781336278462160652305124064095725966014030836241195873844241501739402376134372879789741521410972959282848565989752410984287056502379375247842139740977757133177200218422680190673238141945174013595097385283894130399548095432041097238815712534156001561195883036943636845531104019656694518617379520923870799847726400330658959572069182028558384354967919143296346108035428687216431139126461447608440721922027582016521944493053909702613628527975337794393903712963032924364210152206391432872329974378343623573544722419721255533291809526606993909033404084583482860933761318172683202663292703171791919706057595862366269265151220044508254322012151354541302459194622635744770161148122297779913082185973067770496833858638032076646410106308226216129918844050475260578549215203779890802798964538667804944365864334011930123728365608242238265148216861600540509991460522407316648884762183633287210345258615115959594491167320815672930125520191498280724377447875192678689107055653467876990212220318998948826174547576794209385816209016905106180448832112843052389569994864051279256107040417482932174174219427844810192809260336700248741951093826261281592244711595532567886721416298943078250008388670144375508136583024808595054986331498586408160748161508430229848468759720096406566029156560656784946972142951887583371093662452402575434114276794957394493846648894532295145091928903167643972113197077359669046864186780067577638581017206492243669099387025795157467254216542790476920952641077543050564530664127033206597973180416*i1^240 + -10965366878887512947067184633204768986683710811105828609504377576505713057422043913503937809356889131839881490021708665048130475166004857694730594272960869251720909930749465101601567284830090161403353039790148493127816435781255445328041152757771686362065260628151063361201327088085666411890841279746212687357987355797407777742979634894456644770156558257480516222338582411987103450154568998847872364525824520561271784881655269998372827653467042459527328728479291232544038434442470517135094623315104856626475059075492551749845827421041348526036669239335160455811866519459168901887545702598764140957153468083164307109802699245213750572331382028310091744772475269653037396543756013755203011567420446892278503833780248407456694742762637378625476785737312055910654113763795963569873508617684789238907410561299771300014368851002818110407715919013278621025604868926020302480202609686260580672676407441823095680587652508552908132461970435834867770923076329760638923770137869490705669589903532839015890182589134801702578959287452674903366230684629657506040925230595587306482676321942735448484556939554717792597537566679993688278208910133031462361709471618627357282273120168260614431205563228650989060434796730429172602109810208092774520234115465649899480184332597570472661362484911512913110247593395226833635094984784006569656113063842443916296652852721771539885813382815438271380058545725738561119440943404876977621591277797597809007063922458502769579649151618647082550825619635509818740333086943602543558272540937223734478425174274302809254107710795752006221044838883329685595195562341981252903089265812976843390734318611521157502872834219813981719179847818757166233030716199653409289080756454904223410149535282595668074192803439279569800667010979885356084100613765529898358049434154025824762546741572879607714914790412026647698945564804703015895258380370157383436430498646504045282701869428046290724620246675742406653072071629496031238848871148527478517237934272087189932969977570460232371991024691947250662517376768815199075240049134291352910032642221434130381311829950892907140128468030934767962121451183634264000888910716299518986476712997299435472611719719757753094971671469532952468103529917676499278372272790410728408863060191718650383026950895623148647840562713491333246794727452915027592523196336366612314795823063620409290610328197569722849764372997205474381641310226051670666145713308089323211245013952342504667006514695420911950743970461881489854174943742133568172615681947775995794542265367420175063007325854109395923799323058175405554052580315085526611717250687326467898638934649922706357863255818232650692580456669699811865374125536662210123096384582956081767796151681032188334461410663117694515649648530875377826609896464036655103070767982070112005976441681188605820262542544586283609123697284102520996709377265728802376810963469461989278924031013305358099580357191854044926542151008969553825513223537944627661821656381631632344182548870796058730774440944640646236720529499015834288239454795262504567367790115423271824192570584573369355868240258191169531861627432381408271194380023316318578508794431034163321226065090862653640708201014756781806825166220459665995712702158338298286692557965752030333857423834847346979532259667581192427769031229131430855622197860774539373258606907677887708771309742313351684623826471290636594273667835669556025417930109959869520107981415683548368168248993104490399965780570015351165133826785586900699798555583568340709640347104550784158052139374680467617819595089997037578547361375564794432167509949093726506996555458753343712011056741555890115119876792908522008047967923733483530777511306024794086420595992579766145024470174005091837590846229858718455078544614473883275012511048201544891638687262721992210904036808074525395440952491597000721646490450497262646156430691389442078065300023237977403276850607905126118309375595611722222017609827979560537362285657956442934673857194840750319411775429354964305527533347341983132668565225933475467178833861892889978336166153330990686759603998601135016163253911818564619463359111119035932153510317455997624942572770204261460998856887269750343152431352487208323550063757624557441227743062908793672189353716243720524180795165174462338363890646568744638006092665886125477850890219143701065292777360701259673823276939064721499028038642557408897703500696063091732413906964911253650990130445270385944033288948978518405057697650739306745257671293086862551778749626786034539956366960546138599483033143226841359453142431145269267651031835082752*i1^241 + -918478623705716210443957394827244827948792213748290563647258353730440411315764507024389213938546947696171832901735897999998605165797210760799744145553681240132333531770874720567098688402094447606396313568485294547979489819194875299459167404042291478512569800034998903672288654405819463914807922903572670654959605193527878717825388693784193432646711917711919258724926801721513818100818440790722127116022133652660130569417456758833905953201705016248014851435016460809746646407965284867548278498391306047027143178866362171428899321739445440855623514930166438595936222604403167074875550188438691301589055955374740372271379908459545223066718730303316603031551439531625851566478549645752292394875913795603237051348933920719379640923187620016305939322940571769306214073703746281097575908150631083336972565981115270210555119330729148262182224517785304365291123998844426362075832882842607458926458413403203271328902447715986250711314420580690960329906980175117293404993347073136718075456735194368621125833990423540704463356043420231585517310721877142358735399008121094959019495872616679412004883939192923935342486079136074590427237583755864751796542872235826074387914192014426367973874911465118922406767303443343224509439778915697372667594616319922162202020782973055914685821590961568965316484511320670891750237764230348530459110912961309095574102986254727293287686940227279466896625565867118388274075832515315534565328152833118008511573473110288704205092496605308536721598182741720893341363381201194520643988082138168524624923633030259911723848768353841820620248419681753071924138929631049498050511590209566116365908928488729802347558762875246015185708849431456435252283078034131614339176143907058678265059769248793402580978826635336565626781662609137675147843438349516504254609921282540732701108972117764874828675008428183164126596810234441578153540444696539673383286926199135836177846208200468593076608537488222391199393038645260665260012037840121731199588253522792129804139257688612640721933227470429071198541770012928816795007999451873503076276456498805643678963663603214048817939927877587953816546809242706853286136865966773342604176599345895930578944622555256755571184414668486245639596508740724847566539056073647202742902911654527622902434835651333234182462260836351823825700160697673108188869528721854568520726541516329232890664016551443538292920936511384012837391212582071408801634273625552667017952646013514044547620692691447002979904886525369392972798410036804857067685244879381903315607992105730346859619179935754156906552724117291905283454495169746880517457129676364429974759331418504748347093704051853146312077829381512482696934020196463292794713580952426197184730457459274326139807995708703326591936795149427983673590472490371268497049796845486754076580223176821259688252015618036034526615336709274830768850743745713371692742952095828149422705288868349009859334147071290669588052673587532110987242431726831022910594917066041671233109849601613683944934150301340733895408409646693016126272429683768338392527321984328898983497696794092086538311941549102212314215992165066937092003528655104037970053627457913165405421885210368628969083388655606689310424283775675216188793313286070479288926248467664290828879672266254010788588817399291360254267955419207496720376526960608357043956630113509277506119310416389870190062846999012788318850209235623255231138930267509231506352288826565540468836982417868236009896005032541204696990366595228317852080558128053292036920327023897206839334261540061083383128231130168464940829048206677600116103070417335458631632799078110384005176512522224205793634479970985736605468348172270334821538763477801148771886087545918036581662906560470570233630746463150738575119217417638855960735100435300897273104390775084700692391242426528076261764126364225358640255766603069459274582925832167411595781179432007224692353735998229539736393990572588249436691913554673088526842142992936076895974312007941167448598314713892384348627723372606885237029471324783439865657832295719742094689065358121588538004759576262243498276706098734900358457898913222350632665506359016006024725164792672901198070435023910654352663242337884294935126317204749546022952495524451201074168958932484603693806064452008667782159992241052770092390533114751458091530575541259305108150481505077402155361223418889835249351262865315715829944061873896135764942592224661004412497742719124702505490085556801620208582882532169327861346784803255481215856133254744132892665206295327347542828386477910815659398359098316554240*i1^242 + 2610366889414982687526450012127436151993673928682794003398555937719920137540465589262855585621583207781405678518713315318378890461989039251107255538905667172433816584685801536211074049779246146706593885944700120839701789272754067330589974911957702250478975057821480967141055311153838799816901276507136717216585169688006271764948159100976190903282001902902283095186697964874654594174397348074492619267175849616625738775564969937346989325419529763838189737033409203074210742059616439170453885668899434981138733139537476075400580493938022524840881081868094205288564957966974015329037409205619175500556368298987454946046951779931188970926389945608017833345542749686493515232218066640597381428117455406422797319285398483632125620583092331130608614573522055694067046283423480302157341543407332851034091352494355488751879700267573657218666254132552561028265657022492267460095283834848476895126382233664707765843648566404146430298840951568496956300547400560684492044775927372289464679398790393049820576129992420108324851278295944278405032014626328679887553740243119711039925246073751199976720225566867229052057296903587908637633115959281737015898674617158323785875524491658035741752873606815856025250575079865332075767475926563683208627084450063724546426519013276562821808037467310504594498008645888912974613191498926856114971784602493880552430612519092211173473718976335154531707138893793389089811270623136293110008969152950030211576109998456730810260522073737723084103337166893094727646367088956548625433217195197924768644438699284215239117216611698270227551194777907594540682630933020286008324793296992036682491341975274981882135091565667043526531861195291257142359898613688545417111797843910000177320671932984802163073489857001807866841009817685165580486427898553454426028213589324714160426471159677699646539235737282139346051130816619250073012229908451361641305884007929972528321202834562269340015316412358469045415198057188527492616405145796669456689929030056903318076969990516311276345138618288066182321321504937935797454332567729345806678938895288186955427847338428126032723417824503901461191131459255279691995170781084919701843716795021099606985876034197680629377166591356606516540826478486275845671997543094176259144625311151003041258248756476122967754172556523151643018745337421747044756953218834124478924515335714777141285246212726906416334251367042250795270618230216993120173746388251496726222449408096952816889614671084404804787136275842871544240659006486613813375831288850101285088893764709208884179239791671578091367363399415891013216642823199459815430962319209090862727721002444731273646958035030929918831773925089994251770745043690304432692477404727674639699583843742795355284968285062130109705004177002803631423910346193641315664348390165296987467606682769664869225325247546535578101404825922671358355169472923858653584351332979334870152775719248981999747115841903121072856044547738842378931270271288813649500902654366817227955671944683288262642489165312564274286672858545723942517922090695849640972855838452297482565951200496574329592844789021985647260832182118534683577709874504626974253673464921804274299866439334745986819182194956337812395778619398256331081266170295707766093289185593574531998808526249875430087764871234558773698267543238310619072604875499947818961064089239693939573726502398601044893909010333356194057631280520292169224228287303500167270017445168654542299369196627586457152496331088654643873119248783902256196824484779662798503725367299313692796372003037171430487736628955176100467730886198466795451727318239574355887337020531335528548864415127198052309122455360939576206866140920165037872593707550321403437883625108088793768550628744096376145359317841814223026968582528698249142491121960319829321952196009422379525908606235153641101262098461613642830864282266471693465199630632190636996481133151669960004402144136749974006397428765602921711607921638865768134731562113677914183486700724024003416166392766636399786897808665489612043524349228281231322904107096257263240198116044471246771249991422123072844265945726307846029661093467603415628588868280226461647707484777103746257430941702674283666724583882502609503399065821998742164822586743065218424694901055897252952294157807569571631405378609218828643305051347968365894406606128705619174251499951316574059861535346951227081828133706891293085088400624101836611492440678270875141081456604991194028008600756790038179205040528727882983370250198380414689765379285532094951089935318016161289909587926990449532731392*i1^243 + -744630878857493961724265326960332472612789179895383589630183353171755703978205176777030487983033584955665378223339449640683172287322833674428615505290882734092815298059625462682663165097389274145565013079209844399781469011717226089164788682407015932399599083213775511846355701014959443483748540697321380172034542192622181571399593583220871055404621118892907013666910121263791530524663530428358977877165773036651278940596245107503521120950897461049590056813465782562507548596955240259186190959899774999489813225238384855212372591938072807563310371755602571142907297680247478624664950528536192011051489290607560473319420296601814575235933605499052041268334768335607619902257702407374543812563168490243129859935726341519857223788018480843387247321824986897764450919241429351562766226000518305346743244673068173545682050692631802807082503352667368108323180441682774845213089011951244982669921187860422984709737574188977121390155193653022689310945121290169126416719772335796471556721971799948646484003475743061167695033697994590501874543930983104817512520513463809155263627134167032013067702019017655703358470350614973273000712137915109414392759100528607086282962769711986968990150480863554782207684969163925105141795309608235398039709030419292132969364720714113497544970351618529546054237804159850990382386395238669089758396487264904500584925001807283622291871260849571843226170019447061831855798723684276581296876393008377918442569345950494502780572761067433967446989330116885444195123167269785474103217275466534908755743050483398417727860781894688936118896000041124507871618142271078787504493301467793779363329387557627844531084116553923390974900411462720214791582541432006231871413666546993822447416220802682692194241729266476077224832283748438130456018059836122980900178186855292685243073546067115993936100055078020134317298313865859192311496052515780803106091626343758053616075679767895803544534190966511343681240642436655286300959453636098961371851871904024619774894419071726179143737582489777045938685748236082939785707977914924764487866224577888305188458215616338880191918812739568247179256341991941757753198094765758357356729212536772086361058860667812064110759158548255719995134268949634836376539051586925858851883346442982820367269828489638548879877431335137815176173099849207618880398312728709946212458394951574263164894200832622382286483632045553468503956622663959213552091836313171874145888848628394558107558269480573935206508235440357261140784175813979118213812091554399045133676649222316629268993557149332360409597848891267602919641868167166943539150292650951060695095674658139713637581153577258079073559094081121871446678648935810981147569727717273554345367613020988048944411867986925411760514239762628194357774574604083335967204939304302124472032358165473044590948879820897446767713420904430750413900529462355213250341647378459710106716276737742721593809540197527042957122631503711349959524456001720110782961928250011534061173850544774593043677549475545873727620007500033399440322194894313262527721187316702681987217931818681288343828425911374390559338102195769876707099945809486452289990947224149462365542370990018077599710867805015699133046160575672778910072417605420357049853052109775884094060833692856460420252744162202163746145513107130565212933819235305970878091966394967996322150625168540333908860887115136979032690527418076137859199575242540422826818704108484825642610129709270080854384933804628478881898458499288391503578695007339386696101168510728021039652431692997761011988640140010941081654518806126509667432907187897948988657561354175055966617216532915325775209489265428703017713952099171297776812530204854565019481620472369973999215929647990646459650640290730516458514822981702626280534749026426332381915046522372633787802114781068845117099431472841591735810295290782370609442509267056071972912413928481437622019989469105925173018988696860189135235892686198645883467281513884074457068549466735961592779195397668470113468944320549551082405654837718160495153821214188840380512990818300321617134813416433618503700743231778083551851502428834784741958411040468521428209386302162637459666877147254275327832170212231390693704498186305942143138403213993058287422449442902946144724955037554724941788305370647402040619036139704194202366598311761638513551281255518794044966833463805286666776202376208987187681984404525276895663917450152921858719885919117575090523100618851145363311855283390345617932163711853959501853587770782795520579924175414750997237909684224*i1^244 + 97972928490927266916438479836753660968996276495977816189928641388430744250478555796709803525961314218777553873052994057602039372978926385746285863050336781912592356750972606031199943893615269649508147184921166346464921914040647593801716466469737435496412131668438848947369627014607446313258641079186611313108292539150294449428630378271482070163193651789419869852328419841339829589098355878682498061859334416548775887825399497030780511489342774336221724658808831282331621636211670636605887637514301890366761498731870714809881561225044497456954430042057008531678536382659526375268511080709622093591249462450412930721781822805208853726461714546492060071874336293782677807699417390382993707728310915925536713833525941631820199441950858229585296131910095456290482074340052020143356051181555673133496676098413503945783993212391740762268348200859505941052164200455860194007922457361443168666898174244633983989854154243522386441506005013323795968270903990026003283970867957336853297392141587839539255345228214425675839527075374374197696501539512872998780793144184015302160163480620922798042573696333205995907698845456603236105808234288860330833100159040738747682747527931514231562525052632461911354790109894814965392982160209308688899336435661287841247153815629839557294593781896934833632652367782948320488418195769256748799807559219205520334650619740734694622067085792734856981618667264510731459933602089028272699605072453874672703591797818379491902322337466298648440734791050378925342115736534064879812401402906829390411986580890803628135240244749562183388926300810957917088641507108389491673542424629457686512262566665364899874665951242784639443253623072937507780680374106096230301420295222408110311626342301006342923108342603233220975476307536371903852704587039029446449613380729308767225107675189054436692666222734833343126065776390213315049982296687411368608027290441484800350536835052832197899490207899177857302100356758945362322684130034582100096505420859909781187610803571893100099942602880195256645256338231600554637384195132091182223888956586885809292940730835320860247171017124579894327527517682333005861928418971934177687364602145339689650896773036646311400201567195439898536397443825669792226077623706473428660702976653103325880536333383828777960505122145607111941351381100556566757762114351262253704631653909571234457296762209937436014554928930914307684769382912648985628321453025094062901184284137552575432697542875061848714395454985706335144017025612476168353615163211519927594993437203857721265237525975988415926939156463705225081898902634306372394969802719461196225822265875211170997423822867113516797278890754344701948726616370484163952021925782032767770755442095422474186893312892454614981584515246482130002186892500598792464344960425852328350756972703533590005303533317956096604012550278428889108523256454856580687726073065448143095611775587553720571647311524623358809613740346134800246138096869839523897220705921254847672472894973863235988925414282310299771584883210936338707491751381551004801084225431428324927894851632700395060364291216046816256910507566800003064065840920319391022381104911258631798701278225563430332240407183763960833252976981739628924360666287713505440200259891819935633532605165192653728327530655052305045947892057134648757463886446751813638075902018353160270309370034149969854959200955872758428838946228269243181570325611080843212984240863490263490658304612782562734852765879938798989105897149223034689362137754988524524595202178566050434748350077687283196387815014902250255362743567825719534253739026111521641188045030816009973637911855408288866165768162958314003981858155808349317436863397065804616238080721010564045047111933527850825452988418950304362319175354334409755555193031482213316421300041517278873826020065725771386558274845027838371527484857564165069527919724996381392524679792272901033663532173399473905833906735785921812777832216315317263859857390351040797373289264153576832740285707638746626925805440446372163608043291030216350879598039104783794411426329046935531338049264823823776544400985416171580691687610342604079478231714672463938165080323950980393152150870164207832545184129052791297994833664682168052876645785127454401753871216579240322638943919312247908551368546835215575565389343283898849328077952848855866712581039877782175726764492560511481399241544804877564305489292207302478983431185304918575091086357705621387703849186429763245240101559259390889594588345611600384439249491718941311861574165686386688*i1^245 + -7823428790571992521298720973971384522286180450559962110662758814555369047898203733207128898300664284045010734032457391990918499549960058760770926856800842470603371472059975260156395240453356479032326890970905679343368338826684588358572751900666044990523394075109090480476951658824951401773883206769296999539200002032045306788802795833169164707289930195917799933233591994282546907970885351352853878457170366978514785836674482707096174948434647755276486333247008019099812202033937484581756839283196174018847254361917266233573579323405659096180283513224603067010937098949465183878478362469168068381054536712637463763845058893910610145238349594921656670558006074089367307152246316006649982500030465409691661409072008109137105672470892188326186852747475418177636613615479229361587715830328176309111172765359877949209986351543604931409525872325745082301604566387847506691219947965091496405697621659396503452092815522391496656020609789044512738960348330773752606228829377568771237570172344727329079722451778812098484692197535804544816884013182900166106001952689610121195711300253616540480149068077637202424163998797956629710144773391789456667085150413311803057087749019767147037657692655394566371782252336444405354971216247063174592237539698580214941963652042890104445006376513749748059798622287685835569412973418713776232017232247563122037520551638154202742344399401089316913735022474561394737903270317628059728792917210794883131448127690061905059412505740534175401479514137010088281400568160277743984670900724255276156590411261148367615779930812549244885020103625102732664381174576980093185008026299081759592763548702278281927571202290648849427559306222092354918270618422061171050197264033701353595469800079346520908666984473649253776760289521360669726408358237414250837823596196010573107604095256617405509921724963312615663096905860150862610673645345134047264270288293541818529033839716541484626417851670476473096700836434457369699163352582638686220167040891969886346544116585195408758398499290410570172216918791862684141629450034363123735777051369883059417469192432831848916044981429544394661725087805538781393854914718536335424390139225749053123895961639196604842459397881365504981019316951879797831864288603419354317195636837490800649943353571498779676256871575412661008182368444881460456633630662755797390285867347974175446912852610474472868928105488376325055856020779626978603359321705691549899608544987416721279434027412195797184595372241401716361560258593877636835017855698687512180761156059581093428081255360822722080814013467198788703542457855795677564769823747495081248792448722347925016838640816702952742044833271918552925196205564942667906480185258693430593392391797869095235916804134262053405083414382388351703034500061487657424657595688912851661357177384354842323869928540453873761357084685164552696714542366939742487314617664615245307251185249394106943698818849962760655326141696104910485537677349532433495808359224250622578291218586830107171959347578457827574932719781394170389861178395511851607293881884551132382971381002458013631387248791098057919852832464514055943242174857352727577305392557317939125901292904755993408904256465995354006364652118562446592694520265573758174489290083846596295729181939391069238586136166952504038138316869406052376309324352623013852276805100285888606669035895492729608221725217825398707200838971967212826190020766576886279458307963211755022762110532363968479340407978175118134597321727674441667677785489682006046572781828075720216687849832421283663421252466686027596680796802877333462923743969781103975796231890474831429105024805413962618052220856850307347669934652456125666257985654272543166435390410744221793527226669744395766646987930021059991659797579412856092681797008070950952860064161379989237463323789522877073812493560322641072726555190328597943083702250806370442428370089458149259151286178086896223237677927995204851152353220551701352869446568520648677418252085549687327564699532414749204753688486373966974723197314974621852032773423455809631529976947261833040237645546344402488793359853409747140343940267743984131560839208579226239661461800907848347128850200031021282177266786576644919699606597105121246682392571053785328106247994383892198948626135094731797926606704811546145520584803537019864328818056055134053698302354901373784478159377351436265388004446585783222320665936796085140583864968895784782416302740883040390977752694167832972175092004520409633146132331484578549824872545236804645683200*i1^246 + 530757918024305494090590789580293377566298187193798324304172160067741563166772179910896520076643386560950882898452593632733858454993188495930987731811542474826302877320914173129212100007896664433308387536806594997458401567707362636590852058605419094939670538360042458395219675442875529996905324100159892742561259931824908802691272792871403821147227978327231820449000999965670089788703382501431339262419013752377888747876483149121136365070994972409892150200272100530947142137715485576256475528964489728459698881915258133193175934109547625107873866774129580541503897136563173748172190741735917820153372502252712498249841416977162914280121156593331034142736390963618629831577612641582122559200954478966263406287716951674350134853483210924526286438746892233513496566101193783510307736122829247120982368421200995612604301930790760719963450827490911225388683740712429699187442843117966466721631228867610929046021469026998360142607493260469621450672204315664111350912689384146169428663611340049103409285613529533836935571596508279010298799553574225001891119878109288524319047064015364315298636591356755387323696810585677175806429887029821247862705072217221671342193115951151715336929287301367058506193126236584497003380864040010169263768644324809094616613746795315126019244508548021724197041888888796211208022476296589752493460554671508121487870999293512376585274670101351654670717767629781367523079541078055611497072983117588665089014494879253282776499299939906267227660761966442058773394403142802860494933947988999826448146552490470900545442336350535299201048262102967469412566393846917430373344367292290801666775214198442258597468360891336309866100553152951502961096072438465801663185219647123587334321399777916679860775067741938218336622912461062376997591068481517757196099292198452721842259856195382072878539233731685523132826148846263143183368773432069394340330050572426004596584845823677373179485606922601496872644677346353917804611729045799279225884223596018993734028015803705962100111791645402768725445833799784806157200836593280507347270265250920798033607435601576168268720849041709435086265457113461787589557322880312505363057459037797925727422175464159755062677394549316235016411366881611257413656714857447730361648686159883932903457604069008800345232687245374567492055603383861608647710097540166941482727068531051134694495383188981854418116162191643472193386787607375963798278734476958342748581331148497294849128665951948654109301201436095019017419335257308636394714316329221078242968135979039457355772839118722130968599391232723256944993296976155091744221971428333811905958845522209399403111097239104714564301091864296607469686531485292993599512288770903900437162171360487763752791252308865182085947442568985710285821585978438557797658624048191135733816221040938377375060977306719534774986611705146363997165527410256308882094970745253081840268568059932549784343140177210348460688590260577543863635666474204493190783185066063594960116892255347968924665046722795643981706108792015728340688303877516259798223350233331309485971322653910545629609071805506655536124814973324148241031835562114213638488414648758106652959683889532466005150414143314245979897877989517920905485029496435444470267917330415992178232835089918936064626779789584230432652472577845878277465210438972568103437145562601017446134694757088876392458331085925235754547241752691237667659348012885569206462858477471893716339333447576489533489979242307586517026268130500146720688033791017956362535023449314897937670226078666950423830644508404245009975998784661068244519822728578478435939911544984977042099437183297609480585715763841359961503620488348121562103633854702941567174581067553814242035455457824018302487981120463811211263000640724198935203604477999270606705793673616660873211275749128951828854148221102908615266365827495073602358595185643599388124270985103756632679239076838077174421739243918231382225960733848978149172766470051948467601244039752481379908359248853186775039373179284029646484785376358883974985840295219590644481022416848901918236471580936972610805393362096226157764637722020464643515238269157629782474125397138463188105775830469058549494303322337823206942501100221602544484124154600290646793509671371024659532952845767437500855494264133522995074807334332953612964272270566952026629513382205015911831693517860239649435016176958003488898657680061522131204042269511201138076004259706763838254791988802856447849134022758147017285281804459975735357997056*i1^247 + -36166391902823528562079674117799554437134320537690488453780464039499269181004614746240546109053989054241833305995075970407011499509336043474442899787865968303227059954216923444916644016180294557141587793877698541652425953861010823599242777033536741186270110035588054988020262742318010920432696164081702400682883974948275975639833218475533134484384465238546487218793931588150739319683227324845395942432191298902490042820578639216052933197390313135982555610902546282454197226394978643265215472137081814863992636055538285381090886778252744235845166517235663842079781843612075995556451631349180367668840404681167956539045851512310621127181775777945066051942373754547339917945606683139143651779968103788935081475438879633118881392764642850717916218701456431927092622192936613217718505110013602252300309734313600100530291512584330323601011116251538482814046441219103918909471046231974868168549147328335780623136996880537133588652953569307492833491593862030489068524263160100387486226694533434956273926792369271269929525197912723822275619133970677753397176577959279900130792958898528272199573446862244626036959834036093193240102361378710332690389298252485212307989913207389631864558864156349021939844192602459562403819660378900194398388682862644608323251169486377110006158848926663459591349134456034503439774754946871762581641791810780992732508900138772033512642059911263417162978416214260403456919766635828469634612479768724501609448092356711206394923713267739471982642609739432707739902621712950316259965786432137622881365937993645019594267609162023329772624246635395942856474284994015414267128519368741478167294247430207227823821831572909470291533267809589840411457476150800757629833086301059873327203367090579280770921666386475957055652005398608149877128433400255651398018186093178760677303399397083299307823542901853224471412270914802887892467230311735101307965193746936916476619553778865204452882955830499438041179459067335078568963967235083065214743674151034318464841377251759254991718957672704570900174691547741220378875768106700609657752813434779506621453246038727226329006326212689717712824921701282100071166967364032457828356009181796051122932024304805098059952233857430582948388562499382699578868073853335844716395336356350147584108994320593951824701462631970936569431049715252426847461836396357295283226286294868831292282979563008082283798726610605579875714948585340944626565219210487170122847085226753488328035310176852567133526684023671285958079836403858280296421959524129641062625025140857438688605680477753189168273086621360588052236997077655810540944810755042207122482587065212459557089983462657349290558144272856381151577009721839677303573553729139722246030805580522898317075243010002932702983468773906083304867841845023085238398311169596821025702525903121129080927396439155475914376616428002067960980391959296803168873771456836704580367420081053262573387638078914757589340908787676793893940531823562996768788490314873558621318026759885587615470382524439787286488118548886397694189106691818823229780675673065221600624519703849040522824571662440747031592822402065465296770298885061523535691287099537220969527068489510341561804142744451768215044555283439681632484770738871463839520048154664597955435987207449303905141799145994906314654113901706572142535969795148983675654751221106795988770153518426147348500235027375131882840973098004246682135210914524240041540169892664564232952036448466875307887160901027444633321374440753808145533673968346477269824352958093550481551333432807872756370450011775230144918295592212273064240379554959489691733515244433607652248484452955040260139890699541493449949840883384843402305242154394185159098025599951145009917012234756809936178399319772325486441692428519784297690962479746145317320818325972713055249128423297575325046646131311163912106989960118054426148663964010203108855169072969741314582857056606319891186329681214906926904477229572030351772764209750892783633494437139677794380100912707269149540602739612644806917073833602322784284989906362346073702985736993609999617271260193620185919651297433399013865810445717418651620666958407740572569149754495598918786372775988776471262361032939311643374741669483902802006808244394278433109288495775490814178945760120467405840803901717955486563272818686969649225493589374467401979667995230880589938328212722072538833855002859371987919612453371653365497476242159854534874761232731455872013843879252731750702767907145189015823683055255552*i1^248 + 1853862704771012181975515663258794846530173547631386378056046355525846175351593153125749596790569227264625568771100386612702417684135606708374128959908390769038721764246425363501763240672852599620869200982297547138166374019626345591838714591437313523134889477348705597083576300233105213282921496169175725294335254263519738590486494930750730372344400703134116505299815841676833396578511254879760206833901770513971708671846695936082177827326932557696273077263098738734136298993965853855985310197180622250670199547524587400795673673891380505347930149262317979661252270879070687468870055947697474280567876527175267961730629491529846460267187445081625967407001052634719955238541283696292392548626132912204058460658180842158164491506078847869707222607122381657961963554384433927313268871987808381562588069509023912977515822435604379448773258521665500240560193740842552882491877715586728539280716377610060172438091944301522210816160076687343992968913640914164053363219356375162807832306410629754210002592142979029264606608818538040739465301394690928750759999356288117423284074218665951466798535891961639810665243895599043125583919523098328278913101586639992471729476342532773742511516589460888848793038340201772265509460343301423951004934407564234911796338765103754331612630513672149617405745588004675377542022938125196325538073277954144238639858579843805800768526285935090551157165627983448577289634891344588544895008051787187418722514468761782841882634416511761181759136964189640996961221613309868622037016355382372727402178832041257917360457300514206915992663303484568747109611589912045567567099690574438433573071610434469790017086670992173751399843618803243839466818104436239261463560362066884704766135912493306763374492136120365096966315702287356360811898891063077934333987276200196331570197374379704014570943965970114758487782402355779327294545694026529634335809262287894196500629469770406109263441009876923664053015615697998824600601208599767034042705833766761492099985178990547773780400637582422480074689194894031352991658895364047325758265101742191872082674977255195996553721026997075147437072033809335959932073444636000407139538394087468710592242860054685754223469109887200163314873938328475909362756854294873017751154583568999330375977036947277509696615447524428418387737603533998291671271321746885830067978099767859461144580512303994340703139529924072545189750933076047385368850019284766978014259726659070836851255810079884377869217169772219938046671378110433266426172449980003342977741646347775498639627504382097388420899833621573644797151079906580264069481190773824790054673327698775527934775021472528450271867016600549759073878163126752986978634215087989165935620649349315308844709689931832184353291913192853607056443867512870683647304088057479447349560840556419082233481100184763286684171753790973238518667478014832719876942204322498247692924793658805214492093186804245970478805654112549670635269287310184747120791997386764159779541373997634852654240224519062253335749987704678363821245574289245694056605505071538253679996214941773904874860916373636723770099985257854199745855906296958679996194595415769905014625466863355311275073549291296011372197608064234984115580992066327157702917439308818237655940794112019877893265316644105556382439353127743622482873952385802484210612976594111545132227503896744492897957133886095116021196988074148797273978346227643977990135462513438725339810360852177013667269831691754239095593876596227540898723247688476864908935584170980648904354317740206560658276447182388817882980241428943210147778497529143357150897889988615612147139228625844025894136128912428735851728263188778421586491451881030902277469787424232910316429161351506133075387677061269209032692144121798012738376150913563286933515331509809213062231992592134582782016970060175036683810086723088907403749107304373344400625773806430902908088830712653479085031677368580997878511580289810706175439545372997125454619129673827470803850336612922258334673519785804123047975223166534299385167517526493237397379621805006242088949378828978939395503178534856266962964403852189294576494844227121543574392985345835041773369821247676786035651350393195012185729360048590018114404201240136354966762177636924132681115195969897472745947483918113262044419034159545409816476880815687925833013159186831276011494132144043120482215550711629133765904137446240792268251325891685229336640111245725718813058425531150525959810918054497353728*i1^249 + -57975240850624385997746238850734204724511127398005254586053918089721558380855355208397530106820513305503810161736782791880168931791783062549555138160626759498396184134518335180431394620048363735293091626102816372259552513328094034057584065313072291119877290729639498301685301013313656866897067392706255832181554947999099639037257044444830840696560597463119841213317086927855411380373417960893455231594814956137121864311299967021775445663614501812122858750178622088957005828377464775163310041526582555180972350943742829099571601225804373238313115075099303098663455430829861310639078593708650655923736634676590446503316601544710961142996914274686713708318237439291662537984701000902274231655685051441738897618455658165971576631941197990488596175308990977297486237862794238103677228186007290314888318958764802833984583484335423347177583783002274718803451557938289796487494264891245176375626907582630540439571855117763587131456098914744966761883004116999445057236504196783248813541296796722834067730400106065630911599068587843667698645830056351427998637763184985965744156806680007597124370889173431185266540607832150486469637140802472745034483965469723124759972821494500097431406209133447532631364011379947261540457896882114202851016973519093600144791721174872465862634610651128205035318675690233483880564473827152554087831071568228420149617418190595091078476354905606240756673084334747966614776710386129068554456634613294497429433052139785097728769400026160639850488093109382285357613313965293195185961990977464667899529818522760714647947048115857543871107090334117980849075660981669049101435112075259582735545374281946743898719590389288430171542351462833129595313391344293968630192953810841705519195982792112205715202039633741399028522990743939896795419016798466074731646085252330568391680338258800920400991772400961361609835478705253436267834851393274460719391339139455290360740604231295531398719244358080663182553148923346822791349243859413128430179243881198786779907536831605971071836651639071894072910192214942077648582093777024671121131448482930976694203499886117938289723490196496089850761248617151242005848941819006930558137812155995129302488102814943263130278246737515384780483460321782130033765061234462760087394321092809581653389953570634501710164935644360056884840601086974296535849359960853618409217102586876829399882626034511502590274136857607454165957944197103213716497810122464287072756126670341473696217653803959490644148952002398816760649776314980138097284207753981450610109288018557511858078469340662247442274425843788491577059686283671883625102415914527301167886685595332477829392878090551687195695548188357268124073274315627590463438561241444643725530500759785019930815338464090555973124878076525947762368902183117454555110704248714255921348690991402215433054786386521717832235528442710202788761257366117568808983135421584061246272401096368934054058968196723529697905774775263117014813005796279746179495764809062926133009366444536083002561629388796021657258448482466007854502722602588344390619669395430586348427831138159191263807468671073733028641967825345689943255008637792335011457766118475038541537334795891212940950739779455589193550903910632039571324604351957983160515526355669889207900043884555922775882763860483664471443333605785421215869429420165794328504900465403150965243625516729770822136162034154920591786638056154968759845195922185489983227231204057453414544107101190092028085964676629342785469095293943583942541936455248943738522636594817307077738659064123943725863645244756325590805232426452721055686619154253256117475008830322466655020947872492477651993756489589746670792013092319522165938502416369731790430679161996933182681069026427520550656653031520726993659058784248040180587853791711540879545595999287124178929509862267328356832340325798777922205159699814091266504492696042355500698181442299190489506738441253369704360590904080621789942138370392689074521888453384004853633208738462458581007815998447262476763149872757621586142068860898894116475058539353250897374163253387701935568362188599857993965035574022667006679113424585556492923563307961169531675081715176359736652898433162801697303773069344291029742620932063317700639768778180140627062513874893395867030982652479061303612946818953035705555444666079157501397527325178529718563964243713343592302201204768062973813300700295916641389675098518454622735143892257068550124559860121311900830607377541327122071552*i1^250 + 1062252901490633294224131340693003931163707559052750835194744328966488370255465376288602127273529333363455231794331246025116318240896022345160933377961390424056128560932756686279217866438725100837722599447098287942485520494897728872129983735667018327051922339986401267046386687755353712490453874699969681805966608463423323110055727484384063210917642992310570747713581087424965173492959118588488193495936902808522182934464384760175328802808218767317723292481299650183211271465491662458808089883182776005507752357752393225564339493245473522000994994424878472446349308646998420079409134895847038953214938748788215977676924930728975020787837110959321414970508308657566500838126653106595543065873546787167948782534328662184460534356804924049462552025845800605548366286893163684466376178325230635677172947876239250485591811442671281052510260190437659584238883589330182345345343648985110821928996814402550225640427408827884321476588585405877955183711854464520934568315739730798853389557394804178860287108422970091070588679321070070592025336694274063544253183659450465107760910873551809440591496822864176619250119304739747893192789282641011816324825163724988810138802948144122840891811806898672249224398002710548388696109597292345409755134108088843899388542397857326301821575263687664366248857506542134520417451014858296300208858292130732171661123328338108817960590141983572502288073180745094594043775933794583922159888491097017771559065415171214952171614938508776176901485128015436871379899674846547069184337946257966373016142134589319301066392820544287323188196868393047004071082122383492944419490261405265093346725131394791672275548383673963125016445302515116368516160308406401962449368813701659049930924046256673624272505699483231133229135726919873603306238945587574231901063530347492014337223297757074291830879695440597500661867705236359661638981816848243768631894094406280973133945353934558750233610968772106487359889331695143733477010907201116910383326003077755700317661896758137596426054758879547472439537645273053374195405897185633254190746602148650696056440352897237287462288173470872208640268860613032735093563352079945036550669174354915254420130584098797619556506043451371295658053477565320886879170693656456038828693133331613592618200574377742441867040165225679922255036895498121457296497591519934198985075808601154544410918033978387378794310599215364043500833722849018968554129521672007072401677984357343567371213455446395395914802986747102617486114187331858256440680696493712204652689449458559084861302349049671323153776123247980308174634018839068053515771787129420561106642857803032817349778238856513450939313498883116023246753958902559784876113710393534750418339507279249314774769064777151153969263721689041239614073941470260988048927362828056111638562330160869859377962226574222477102505008155160476558426628765802624998298141583777770579353047369503197588037540056519363725481012165240161808723112328701946115778714403055553909105247751852422086057827296930369144895534756302951840753141778239134523051046097731724556202681859372662404485504382168603825123676346613674595527990660867053209568511061849944654020829666150065776912841670616262435773531764075690546898750954622353931656202538674881558011006298099657055720938127249526917130566551912239576593684985975557762288664121443635266442563193949026399797829227037305392783598075519291674684332034299332457954046431446937500888385020766511545857314013866510104346164462105613740527000417221250010525491827010287386292711517601313539001134824318360819926331041168137554799624975578790217946337315159805164204470196450833406436148985655501276542063533475687171966490231087247239541306180268752361613205103172861999551721839730560698304939473289487651169699705127425166280908048174176505124879294381266144380493423269748508980174306495528016852091761308172039759866541791152526881513422884667486706551403280533202032599354343081631921369534866859538999243720278807217416491212363070765028298904201613954716940337089874453893004722604034759532897492540436902589022064332958540548638963721081365591842252871591456791929455323828510518377294805249332959885629741336562604984678673251958656240518763757373539067243214026582570872604042715825539904245897831286941965427488272479955973301111445979698185394040251347899479402450526209584881151408423039510122823690892532717201464117466921456991712559963971373123645292576767043698688*i1^251 + -1255440199355043302521559295937592326666234045397002396671926376149433168569724272460429355024615163013764912058723795757747990921972643963538121382689520919720507740958481199455336600917884265739314454693620987860036494910629639748886384253865544316970991958740513437963862285620916623522518828628861962129971195139141602648986234461218032833940058234387211819224201160817121892940597967448850910832773694977276666477764000456231823927639960466289581180302956690932191760051710155286774527554771699361523163260957575883183501002706510452358007897786324719562814729609660055485637958908211688692296559133280110035401882434622609949638028653300644841122361077142496758202591725032593134738029038062028920379497986764630428430268465837433105281738901955055403307184753781726987342466355299093047322042220225235092960864378386861152423938884849204853759673674635271800309794364018820530866577078266921754682712111521291484265251149775418339951989656931781940313168891134129729434359810867141540689782161293056620296552575690765657021416464116255882484799583852415682076482919496073153270753710138535862740531440236259769421686886836907360933030934236754389595292936023189851568734851027645204553098375623095149178050805863802859128699141071759413643212077806625808208024662068757133568639481195449443678328303066920543245234561016621124845233032234513913545670915559698728588226638639814967619995271110954657723339095477485759967534755508940357122468970543498171224842648321946669662498666393959705856565990808681091913256987930667242238373320039245815409435696548411536519720721932638470251743877964521421369663843357078363546641702720422791328315664951597820348540524609409821556396388556941315676541583175715141113416457943589935006510061764998952247712362715806953581270506007666259252529811918793370648607442012878319843892515978934594237715170942092492796200673667816320805520618654359941711621434427866790188611070920086768325366428545536140415207173045367108250680644115700063910227498702522891681545674211748377097527654018106116255877518689308149319836020465846774725595085172640176567265170402549261329609268558466236391012005439315244177779536510810501604595272832642297544088395452566382116523212282146331723753432203366696112064747414850812063372406712639507958637481711607291167906864416420518571651491150162203436798633008373933425096988086092492894419045041118162676449945912622411637845598095485035017493982614144137108872348145473687123197602362575840914657936334795033392482067862386564206178013362888597192309867590146548679632976720458587968040939417537265026004067638435699946221143697572621393328230727882106031026863796566611951785227036568588577519635404339732160821108612791534024507178975447848997705826063714558419947782762555012475681953131892652559548123271010299668857354278342446727175821038590354058354571664511777084592641383612664075032514900532341481735339699872754783843079341700126687035960715312309131213015202279841273057700271855676439453879370330672911587194915991893512521794215678458726236103248459493555929533317869644435277489823105103830910312962731660942447809365159964520120180427450553448228830341252856317585009474606040057985305407375357292755086322436249049916864260020089197378839505694632768597819497483314290308083404078877284754805304209117065715303954921889781079474123911206194894755044150469560490238871471354626058403477929371250330152040841511053812177043705788731926742988999164967196124496964940055295976249608895633036546808353252166750633074443474918299675045651773516240954131817306378114039180260032381941748379481927467104999592011801655801478566893992049115963857267847504347944166309722401020338688770601228262958719301340207811028397140666804799518588960671129309354642353771267187520617480356668435249043653074204595928666251984017076717803208280858248411772769671432573626027223016491757124555664862062625031878748251984138756794068413504771456871400323281531621365307104038184295067174548866113163852986055005273724845690847455843694907779199348703420313955799927717554148879718784737829685704609088636076429681623371991371384948244284720423072244880585086871748759693728812011798469526083432820343023750752570166573546103530889786855269359126954767818853888287072888727707595489258483213802900757454291154686257881586580164112447618920416550003401076974606766887932998252204650478887138517414051840*i1^252 + -522907840406334663215154512977033591712086661631022793359929728838912895688657668059253148106825683086798526283641179241105206067090125131051951022648944863391471951737474273529096625557942648476435984008800139953756444736310400295876065164350310379212693187356150063774734437865054039846656144811717085589904551926486391733702892831457921357819398737686579651939881923517654102379692535061066256555466654268395734503979597529413340315234348938954070718881840305941828176075542284310008208944344002816757394280292831827897361651269255293295091644317974379029648135010168085873287199821170355592197736369943705511415369836608832628653861386144325555381033634235972781095919588681646117416274101325742813889236172229770666849007575125991111703761712551747401394518443363996046658148875997232263113038332438422334879906151464419399452774059234649477954123616748113606714914426882464331303465375514003046178555222575601954150810516474543252164349517271487776977945563602216667417787433722473963974068980676790791305042844128226457679384867956868778989186442111083703749565585130061854525372685882564863909976434623917339521254628422977694643461913287869442195961065640519685862022677797201220743343871462143338601245813608814140012687449699971217624234781481724181046813808681457480443923426984468532658022826204996274364309084698756385094003747346768525465614661986094975353833125349221269153694280928600888547306813912333297756784928636175168717124880400306645571038031228857689537298133368194659997350936503650397797292921757945511913958757570066066064221191651326628097570927892384911502357802726878576185241021542425272795418102205535941838521373657888111700314843642087123615879179326020898474244406400763362263036763210704330723918681455465935562025280263809840564510063647936458975518725126062095427034513234894366253663227687679742929421405003230516894980372905213790593261875296773797892542422144637852993325054962725293921670385495398535116064198146455566433989788775801893661473660054425949788656552342206763995689491552044506281320386086422405361136482613855138379569504938119621964906964197890801710127684606515716135494540522890372587036686350076994740809864925248744282872526880074495598220658137990607605274167232032733352044572859672669594775955054873251537136819587346617651423245333633850623898014211652007260091934378796328161650030347879285006727132238016108732039727786576926678465979987771406548208997994982744950793710259284421641990659755659769378658040485724692444579881521613034728236521115144609150047968283398900556248083070891692493616728665122378779981815007496144396088606287231774551648444151650266358591526995166289851628852497156105739040673839641345868132446231203228866173000661258919760169698364564453949925052235649829355758564993456343528287440833617014527628331371943525269806156008033819480558028395193231481455262383021920017800644208965821277785467162076229997836739455391903765506101735343009138535334519227617387352046651037129682941484061942182158050055591727828300104563142505989702504926974780081328462033295253759547077653315710982884984983013718432927953948851729715460623674814004952992819121867911024443403190157009428232362045101413172831703590277291193287222814136319592990465378275965046606126550367558712098626436796850102794484223028103084863499980242908091620520728667764573663120370335702600081479211341497203376393436791718353285513698962326478404207698597951032457113535828304246839950464668463271909436286621937705791406738823692830266561092677483384706787241916869030285903669235993371925938816183800027108844480637077206896101786347392487436371855693765304932359671847705752766233319773042593049091350913749196935635256636943346880220809369866994233005426432388479781515340620157993615961646638201841515381044056520251875947669071343669758392633123268854408076856582888111399999680779824286961606738674897469478153177204161019402722026544538941027302792585319143442036894486950917569736594438187783639673928170352285157965554039521462306991703101310724770591614531782768797838722149244934018282450113663399914811412880628471680579201683899409473951515809105082998524373319194861798014385813230562037595382877486640662647775883729912527776198819219570081490820536933213127146599268487938001335513990008831847323761891497405978363349675417148521509216259649945445227620466528643835537587018221486080*i1^253 + -3083201851191077859020077999590097906919171707890126360313371220056968390106334388387646967639638728624259726695804983143606706513501923129137023404062207293031297439113637374600799904514713482769390091112098491555566682670571301559485217574041413088806573557037373918578067668312145702627597261247245514712428235431378620292159105231899690494766323177466229531492152956617238103394053677395789900321773433854458647091676819151995588513764322847185701780723911267526302909245617452481944924811209337704997086860234793867859811701323987128995428499628955614021760127085913439540828144068411204212245492729273842322936793889785395855130523107604477147411017378393975516879771010608643664126614329182664212394450158527214853564671060326921665648097528336622114874800764520851805244872635994914556860301902757127132792440169585777686656371001437841351243153475055432602203437717471432894200555245772422880854010769844030412838189194337689892561878661124486665666804272865967136435157983466168201847896687442162996279777875134128985026069473721264533595998401432943021436822306493553272079430864273569647325238202646283942016865139980011853135454583486198852696802387322078944724423045889375991400376113509074001864811560607787639266027201081610936860833047674013456475116584553169818914733361388808004072234831662866395289395022560616076460221955822152226151117380577603952822308331479038274928737965927926249176838754978869626225350982287327579756357541823848920506433707358092108002023552362320447628900617065159201884477786179052336267131670551556730763123573810394388282011056469002881144700686239943735225838352749972263578886687203740732551236247237262168613400435190266743805363357178307605293704867646497427704856641101512974803601605145980235675601550693389678671778958919589433558896923996371913210250759261848478419990049160026465777366782023696255991463796054516125276879237246329858498469046417497169851613292336698457669975787296941463220719374903764458407876546063696670309544247926878984857444511258443162178641590003175875598247001128324216453244701627629125968869174117482142254394347006432540048147377831830863228489655494134318348491872523462031985254566810896918587831389305783139696450356091986855812955006506122347051225475266649609261181890098162829734030973492162004997927609434019787305115291098179891831196903466513162383796597576755000339555829061968475668810448681730979521188595192728512421692421936803141262138930929016033466954327126425538111325435384936428083199298069665228046756976032910972006244870290350829181065278032291841638563763973501313556405242920773307123975806714588603329029497247407970470194328299949906428871430296136191455951635876701687848410293503294124345520070707524581607627790560486105581294883919179636193688020592025171107993472483464943302813350456485437807979048653625149080240760992822683146184549594167101550183202094875379308681512812684733517837646472442172919024242263444087374288231095183864626437446140422425828942206736406962629195939950753902114375379521542016548546264190392471899008086761334419155717898004942731284630303102927815028088901921632026252715980320350148874006826158433487881431736157553642801168335991895907886331664580093272507361899648241575839380820178971075056559306046816607217682172391572164046190585194014037731308206957709058961137535223375054120613697668669770233482444025758710670586272093867458151447299795212440920559266079886281920000342743938273256555342776400972173776299472509614550055042297723629747956824483366161660956510907951950025975575401502952246884543801456635743364809271385484969459769762581926236844945712798481105498736105267493498998375891178878462509263733115434362281064986160497782903837259147878680786030105716906103367198418020420223192402562080298948000766053672222921156453946044178553602335518414390514047043003821788979018951188231098150047176602949580654381356412554064569445217828999018163334953046843455780388245711128911430430408938991578950533382070730990100602530530966189958999818622682925646837243722882833506087669824186103496840013076568845266161499440436276809592042871844903433587884887290560475335461151059711076734125568049973962754427982181220655064553354921889030358478579471065059862182630513129213451165803459156254974643062569454505245867553653172450305335211232683411268244611249209501112793381259167399936*i1^254 + 4673681325420678424620591933407577181625192019601975557503653469079067219780498169098482620299656277192673473634813013536074338735701570414980872079825692111958924460564784736652128487489182559960833025093859778408514363458996198902387704623275234851409411192804389421619916709762745074284682766691514896139221457392231636523697774967682263195805169947588825581836637378342690593572717528986127624789403735274046120237193086889221107170726410562507722394122244911163189517885397989819815989162728462265935762297534046298668068920997895030403488965527267109568619531079422684394923854358054615450181530681446351930121545804349102752581240945046662078387416834710140372541931673362717983677217652664646191017159734551381874330349386696016594258390626644347610838842797249709393922385896037843811293714697468549911759706103772665139816748736409922473357996864682076479159372345404445603545899975406123302959941384506243295199389179239064596086464224286603705544003656805835854393466415249430936253001520363378417511658081798804514528079498304562259598507751943356462517576736121611104996869515744267443711151438762383066224344000436969102975332653357056196867567031617264049703957839596157515942301296757639073263815565469562597326382986585805387340065974138634442633078058042244763981598388273131762186267586811798612884201104402574892774517751357687307529126240994569914808122065408771401570222817373151181982731559412467120028342803019541964697051437417795178982412539337049881663312625542430562989168163614646775813671570492584030173417511710829832902387148248040837784261383193769721023612730936383707384096371118160862735450248889686496884475927577949437794561259701323719846772661418618569141521165398086564515676895721971098585027110227805055193447753933048918863594997360236337761839275027717808187385286625136730025927969352296590862080426463030068412797558295758029776843591005082882648465528330726755177529169806405765004774088427827882864413902926885238886088352586464387411423327003481814595078092155119178694610705931086925737996553951573533276527621398715998653595527982067736897351495183111981057365199471718373045114809983576776353597407443682490493926828544592671067161046234443703475043278895257116825161183096935215409855153283438615776306882235410583986513964885237408605178166358061088344919835755908963408306382074904666877003652352029004308542633521482997293714459040175048614710995950330214815930736832748882501132761728536638428412654676165907575860799688299704954169779314186299925436397360998849249949658357416790428561009202105526311086028721563738380856564045351317197991262502000176746959417982919477909513720176555225113950810261191369008006836115398145493060973744192514209347547703808093370908261185518240935680488899025259283421801091152176178012334930505843906811830632211180859366775654707174490724363867425242306233875632979744296524539272741208669122087051090364249314056704868830507260276946489115978898613946490240380365041756441791374336762092804625791230406618177662732877060308583183453535334767143236255731812041153142604620866966286624806427309499779386107060525056013944553976572434151567995506023807452542632291258542397296460718194450102178069045178272451684068893830948606974253860252456163451052654908061832900283916347839134521720715953650369217757359591258273482166275808710270469124493248611748411334285408685783570559663487633921649271434810021251112190041030148749645719539596863223485073593849348097592450692686382657045282002998092739914393146677912322540210917134351042743086292610031099870460528417668320446516301541593981750846741091342558161164823588471922086292407092154926628108182228341338271334420523276863076738619621596840896908038058243023173930493841763163836982260186725028820453832840349570977922181819718142356083060097744137590064688056492339784364666196645928921442227577308790499455893286007874957127417195691286538834518031550295324595587385881622068054858607888290315989484127157300238452005337319698003786012467992927306960833558056049849411917320497417923836296615762567127478604714843064995028495291004850782371315322450805887548559332639770927280307508321874220861882706733211884846517021816355233720169049408421618856512546171618026625992432123081603473104000477687549571827222067631675744561017145180496922496880899574219066103896072454389249343488*i1^255 + -959800637921473944612593814454434115419694468319074179115552352986840907382459085916481922119028107073889876138275327636284575262556497376545745738522195739489179034334409924194278715697893351289230782092469359420108714568438126987695064725815229226833815511916914777147716541226976301580258430532894636381266920151675917683088294774417041717485003284839233448560606708556637392806331523792969736780348854268169478933792616310720118069463829213773435881040640858194172809505478868944493768414148193642055552426599992941068956370272808261896030347544676165385032343466665609555244497146931604926492668052999594892838382986087123762458488556081368297427058745720403228351684414138991505798937980448003077093909718114450257639231412919225075383653350723905694394885132166047046213430303808419566240782985224484311604069873772998045012035378775162134176663098640820016899284851670794492237168140727777004868075873605652430554001913700981665603171536351829708498135292111126255535397044657151300430300925129268102501860779767102858642791742534051659031852648538041546176652071704329056849214680746279953784472462311988228735458687071966195536491707140866825897113459447881527676082849868513178618690658265813505888546536173885419926526599986366666303201418796974965407434121406888522956001272682764778796696639039549660028809811091026588499666492649415915806157239651067961713972095653379896920978037998507633768849061564173059654983420124689000169873106341712439971238630086557923890253069544197395398606124993264305419713293330106819499025882329175556503916344592676929968544065189761964685257514137164195972569255665538889775738285650667485656929383812099434036554010675867367118008412158557308767267598721275292343852915171125182703792480815383147536031958651502968357674070358630110254756570571556977980046035853964741939026546895532565846767727125711018567846964449263253727911172530086282283877930025274271745488382650793935540611438820633460300962585521100325729033527725880213951025753550514354389699927139450058931187337546613166683174224662508815620966156112429071437852281508389693990034837731262707037010249905678373378780786251939573815855733455347282558957100635907848252156416346431345234170052546052214750546252862016145351611225305471165056647798815223777325207782437697837943005493379092845852506663096986896718399936371722907083951890402489620912978976207950499439893657202876276109947275366895307371717273270444341488784426666600005037182026080786369837779296021906435773773990729875953159808674422681161166499538685605340401767079964958690490958338616149136170673650620865669243519471252453465434047344792250159738179996007536263073310282935597651774149300570878856607846826172540513010247521794486475701573576115730237407708046735655098172652706438306700073458201994253766153213639430353642165543515084160463710753324945614097983542987335547137544493464270906658588931970863885244484904232548289284186438037288062559813892011072271228042733718003772873946829364127307390140662480475404343337582900550994738768292536656531799253883464003199224193727347311787740438013952724860236017081961245501134940990554048521405535243975646790583987130150255769894997043728501405422202884161454029694995594415768805579627373845957569856882032918653247394227067990003354603467813081459711672254936033451945679241385149490419079458501086827980788794250242083344642043914055800401194079777148060975014933598827935688397485580041068234163901529784127161015672652576092010604238156009539097209566079777829554431204855112724926817933254446776467002075351689089936052096198873799535657567373708542934315652348557188103135298235925471546306110709261222026700294376788011263835049921304849588444321214695609215688121260836725995134277640924096564215977065454833308061078430421703914655680124809383444527648447024385336128907085636336843037026065742013799691450054503456118603505376015915919928520877678503797699910948029392872171162076214014580775716950642636090378383836163921293029391808325838476707000301473542136569059030975519199463138166164476882347022699226851827755127605909309751360836583807015289906175100314821331741995941059567177111410549233925327068478812983082518191773795883361445787396986799333363270844294161902656982156113617555138562045981139288998249090868625942479505299269806401610555063766351872*i1^256 + -1518423991473623139801287563190361458676543741718741637708739972670216838347110961015826200015935000111057920973678042828855962816808295304597870678966265644236808614847243801577432917074868853067867598889274350105953263239261819187365216947158502108921891263831295623000375287591123908147085341031705396686629698296567825754118196886564527651171953616648894706299302530997125465645921486455638345839526203003986221309860285578580890216359133271113519392946961082651467129852051263717551385391205156646609274557112761258214973023938008752312328840161953435058870564435339813148619085595884557073966330401992061055901730052357204072524696935795339259081213398881626196598274074188253233040159135608282819610813146713462779773114105714581138973647779592893312472544039917618187887685302397118151363429561394592727932147742214993339771567709932962656383801066131425811386971658441269551555858464344186093080938627766659043770863748121782350903987391910443295964657922736224530658398536620054921032865480419375924212686073525635584577807792843677238811192301019811692536704066939742641873787066189448529096186561506771224404837308108630100947509838668335588593520593166200677317062106231909903932386232263496291310526200695496266317203547059252826505167737600203547323016374795670636664056689224311034059653429405588080253571536196678465901817773530264611467744973082653671570081124797738770400840210786772840183393588173752606834248440458927855574636843298773658555386109776214872044741081851379768975880155679118556517343571934417915281225563042311386991941885987160442668871950499187337427286344460255147330510050992991192659446429080366360791407209923584015941947775953025926216738258347152469110621357268996052901634817797017736234021960909478348388930639294604083209667293690290877093655229732141007323311074933844186324882004138819926683806183435059296147018298193014502952652938533226303699367623960365100481584063402291963675512444435325475011455264334923819617810475991239336491966174426775038218416024876712871761089125883633082022554246255461649698444912011669422152326297074443255475706044507106292137845734874059234818291911622613440383521224647263227737162255938364403266910187155180456418842749293830641353065139573106769482379083907794620157291568709761774505896318909055549213030755845560258504183875384879842023784979623389529331938820840830528786428472283632318352727701628818218599237193809244089169378878708770646050252596111565928747687666577664051886077819507185594775113577092741812660968154059501891157004036537695392708950284638445843311603639557996617369622559876076473961140693084658894476432817955055284280868869290776077017466811994959925944398118644684677214444741046484147641821616124754698189615714574514944714642117228614197988913188584662453524948014171148011095010099559729289594691106835296383238445133789401394211136133406323118007561747920793779186317455087658491967028071320634640757730592740657079233690846281050970724069820676246824375986087708204539987187544928232905771394212551415967152944008652586470465692266047125422178708322060684454875523423346792589163911992723239417082150897465326793889574025187812201932894285743143259018039837606874509497347611007668846451844327981809204204824133138973758478005133215168197735422562100066628766606784115923530029921952241530112539777106383755237882883403612253792511657954569864345398172528368750113343887295459181364249814235380391055731612613750501596810495562505568618906371743844247873106798265019741367736556997958752083433258784572296282810585332967494699070349478885587126820907718561084260428132901482449938592059134106081766333619628701262105017267770503324639131099554335844617156771529120367497506706212699563883998673373688593875537858595471903158802108188153544616155240318905222150043734400240020177600945600157854115595788039497733246565797463134160492596792901839740686532043962004306405764482845486051773582154907476692669085945505868902625464280508729414966355420965180527066273784682749137652187685002909309482465616526185797701605416685029449424085343268509801471882892891182256989760798252620739156448273402665278768816793082029299387877778510390603590220269166309706500551375311390108096928919045530698402970679116914426731127395344132313376565052229313107654940410696730940028209758600167424*i1^257 + 1210172250042247510301231860667729022437863971831139646392863293525666202129693346854632063729465063328947143240355260053061836929643555198756255328335942422509957546888383540869136465533918377783075938854850547645958253566974867459899095340119201662259236932615012750066018977227388383059698476728107964446151384831490798024220623300077181490904037370714717653824781447687957881870913700533176380622496063847116020265638385006096229273982716130957566276000177263540206528170410027150923555669196560777738260999242416795438580638512797952619985113490666137999595148351790482610533890830379803021342300708187753392456780525664434176906448577768031638981197207559277578427878517782555146143386279151123566315086108215153323618316907709219399844882842152357074622797047530383212091292267760453311610805103198993205001291377019659465256058939430053707506133617384007614343004620481080223254630825851104424776989461926116230410876222275456255395601297457391477227974572739491722467393988170853207186006502674884711771221996067139156714817835604477393859925095248943546331725065647600734577231785481810827409720579479442637111798368122034894736661536367132616982535176967033052258558346498049330936236950798992413372380040298686328328531771727452306901039380611663528820704130241316956743048038264853387036247348609665550708925562666187842230945233871280967376174886891503177547692281817529656008065721343946370717878181550833691928078095205180306546971984864284527719464978648266991809482625655296603712544124284987790591266213937812101449788485197889298316084263215944195131927487111556656842440931799067083613441097776642600281962743638419319020743167399973300890285564489286728153744326990770512212325245722716317331071375279604936591734692972372427381024066589912625108159728733547537850567552291853375398227545607232473251296146089905905299458643578417467866321172505933338152742585080869787613352463854043824026548318792413467569255065145646395693180606158678829669888017878104539788956690194939672625132541069786466356600541307661805379449490237121574510005113712412652537324617769778855646630514965272675464105846149815672635231113300692083661737126543454077056747102819073325785404681370668480656193004241438715798458693365025542482978618277162896051796216690765598743541826916553869330020831127076629210324363587361909142458177941254660958704116118129419708313517049542123364079640182540192259513729354404601868383717097659729303913524405634417425831655689017227160124529718590574114709546625842464188933969055103191334948135155721620538535320552019676516671152715674460370638477444182636861647218175741890794127740411092182817727335121928419608551604555143353978018496161493679009914524477245984103060361085115894434174203865298629637933266826011860934993339011360352718887716632811368518870343160313526392030705502200826105180851267119677493995838682855764434698423380656706721014078487726973307252283072365833250100614461489165878748505548626102878365564224189029187174271471491720125757448629040654233740111952302216146037677262683673465731593887822612661727778745345992461225915887901940095170565997310408717133490607462973473084117368881302480957742798402738933157399006485831793551935473636390608986429064495704160075710540272244263142084420781543658725744538806369507882094824272347110837410931504083838445193398027635672855474309727806340388614625956644168334654456092108502099564280174267806143170174592494085225854318394466626118661283047705737152465356845857598596641631732105422281317009542711803371850451291301147636814883749156175303589751787753862929718063247747928072015662431647051658299063094594843408823247933519102245358821638771998708849594804421459262780721812569911057872806417233088641511892874827823916376265550672168179013419559492163637502786071123398714555836705272783663815390300234469889778119595997876518524335982860340724644008036516895867028441572833513485012828563336498065599131908661677586770043448197905305539269395865631769386661912360978231635534603771085437662929183885619114776608751975716956634505086115890319222833624243987622124072291906387715213128607093270452273526578255644606880015929827143460441433617296707929325325321680090730428282331183078870314555680903117180574114207513840561250400912840981127005071317946154210881651605504*i1^258 + -45769532421853373242354543201152798794854978796628041599403259838044083058540162816605799063432473275670568971269911159347917476791848581320078206870455197858788184178253585503038508281982891558695593003941705258934277011193421611330407822049262212423899989764638430361158827355145124310731348552992300821796906898985297480170930626852073862686123537703942115263845037950751652936121237698198729372599458785654894351264919956133853751826042807046520919233201590320602247651463946842353023807783721051249719896649542337306118863518581904016909139254253718269059786910860065514009177278378846291002851341456644951173511936804067759157764232296870420943197711836413083945755283556088193804921648130347648858411964769642447700171356037943444193097346553994593074490732751086907167406490502155950826160167577222732247731567271093342426427466477136052572459756814392623788148602980743989266758426037635132674451522841812149802577768907388168811201783658273041549782819763311092631792455597735680527855807426524101147061989445819404982879432109799595203483515265357462137770605150273725458419478434413277639785012897029950403928830672324633496680986651577756669353827779503863572372613767658610536078615710565161059687649437448794528624122905723842393195337559270236130474626432810216550942592524129155033214166253728720495105241400247978474178352046799795996300163973756607799921226594255957073697377567678142586000498855629092777529738749849003874627682662980370561042646984487467185083326678306820723733234682805689877298388465937414151856159849499196328905857199939992427989492670501718823515487595847443440027618295669919553953236659000994354716638060977881711570148610038004807393736865205133526354006370972874013638975442477590856017992625752163668436939606743418188878742063979019601013506690578971698469761680441457417644858111974611310557287705068496959552144145785702889173146543237339759964257092576782634197861561876607888464281833124721430887384124869515268481122629732729236022424888177296015729492294755494881108882445020146710486651264476979735228527143864048350786760246389792887554227610859858668480984494297206631301528928220101117185489992102810025594829706509834911517374337399085631571882464106866548636189028228742512773798932603953705786681221040857619824971119891402900467477292244088477382469675061628254192283269572084804665025560569548134533841552312579895066206951021744710829846653433729071390287407644959553057306145641707018869486889461348235368490860083149468786927329837840439102279573083036324379752635670012581180089292259700898234138432460624311294649552489323978765514304905659877742763155142647971925339174347939906791727956824591710499404102647317219842185531297030409968797084496136027707380844750269930727863963027278790365045923676823572199003815573189677109005647697614657504252480004538724631236337430492086178557478785875938085418292473554832159591431516798074322924550764993151249706230566255699807603874215360561350387753368437110854440469989784706474466914503189328505762017131466736985486156352227712465466954854612518192118016399304387909525017446050063200254522613496765717988004591414469449113834419774068968848313621069506476218366460410948984454599344453379628419317674439945133462176322876857862232573056233696852674947518446897944961440366371074534626908461586063686210695957859520766628110884586353169445853018490839576483435506642453898782187960047873551415177727762719991540228634723286848974532148290488112117580538193049892724583408959099108855630801420814028691010593749500336852101043179221595107076194574850042796607969443730630796095101789148548043627230484909320213033736988187036819091625588887408369087304715537890503449831458891698186001804072417926516447243796919760061655281740567570849288119382160339621697100438668212363214742099545655812676928952498543259422366868566563056900890876841219643961607464768974815779875652246842087244102435567020181999176366531066902058494171295897033280288167267415046138637914317005154574607114477285385764578111375153781300431799086580701698517948071559565768879398515769639118371573437096538966172155504044120844850539419920476159034794070538746823098421888814315081838294171931601829018620052870711622152615934467170249365605291937424849041307748570118188288704512*i1^259 + -176765541226899991669868250688505636501849652309660038455567706547968672875709572810763697645107190257041859506427009905521629713172590822529552862998168253123063447390544357466493650384407384094382384287844040737603691932865954601645277416037938348447143787896232954959230465197800610848007083796747842262440288968280509585998758681633173566559927509548775720787372046991194219925072028766771458758170378962805026088810780712089871601574103803654504223966356079717698246049095877484359618556192209912501254278713486756624112507210920053113594866396026562020779853000737001314215630735819773269542995347874841308925285372512281543964279037655231853273304468068878302676036729730653007713812854790699898509806344755097348254465122107586725030199211200662245708091286234788874999148574636420605200877093956107264556182538978727203965536866745270113284946173102686431130391873155770484123549866384143192800959973280260175949948435364615795549810638563476038102036600142047087556679132339102435689957530779418456772700683861518712848600265246918374408643585573134180667100579874310889803526992327235687234782696357613309241999813331828848285990641198954646326891385974649815633249358443777297028624258157734577765087235402805302964602515069943744405795136510871752821958046003574518452125384810763024327826907447772757315294084311922580445300793444108853807277142188529225853526273286112291762168859350974550968064833651932351458747064018627032246427553765284188691575486757455609529003548078865697906710017874234957525078398743971281063737946096291203202637059413622022904090980581469608588228679644123674439856593852065481810842268816230836654727281385159596692519499984986119407053758888944167044172460280288688195317701777184883485556781985398048657756494980738890897839198134060060140987671274976092839752239237599600966561097934070515681106722195884393568903512361663539674296111397166676769953302314344058595004041138217745924900486402130382169621331365844282501518167915283262796797170910060391766673754636460906550694540429477083631276882143413230871597355548588797142167746256787176113133742719620644560760509096550170010564143860257825124127307700119982926196505490957224716826194000272484589000499805109251435091280146090140714379310039863006113837303660735027577797456961345775607672164620650686664019367742858802744391678212385594916368691890870905961953194391695430991379381846994833467601763242360997872575900213937692005202766872663481849022527009746051573963456535383501535695314655886866792219561505787422863758993121485166820849940125398658095212703488423180392640674968318387534072322067418994489447464285067141454609931919584642034306740896066582099169053340885976343783563470067886572345831249239915938493598701331976890214968072799646746921609527570213248391821701064707748803650626257484934560960445263780180433883869317032948539882697928724320048639039683274952141683577011504926776916686698147285243887871314194596520722469403545097468578484807489955454810575256095876654239692731875290459749304452778419210137081095734763205434866174222263906165283936728883839158314306921549190630243651792090778529331112804238464417950067886538109621014666701505621465087263533609209450637170472496695519491779824290787772525551402563223305838000907564592702453445159767677738209516509871285952584875845850487329150603153357971870040196146159642583696664211599811888163142904749821165379806653477440711322290321112834852611754884343549075323987903991041857505361845116868681776462493584752983103432370697027683054866520348133075982877969675090815548073603804573438686468036992596218083942373877825159842672834366228749632559511034608545362194846675759898041100305990176906118752603467194572188826344478432822050309998272946361850579408948335480048741320025753187436911117601401509668389988611191466288763661347175886424500662628142070763646286263774506681352913510354361774842819872002163619924612415011998747777482267478823108082162023302715921700017311666306600298485758095032983266407929593097654559142888964790153894608497569198027758551671412648563376669730687593242670659497033837456828142216863374071301693609035796079916973720168213167057953493997357952992835450193386586522730355103902977512549247879641703282407343495098790981348098048*i1^260 + 52903623681283517597948290433261475240748568155633952565670809496249146883301435878814900884000105312693601712323172262628597661034731674748164322753976276787504402212080841902715738568597885968770447713329117172672340029232712727503005431592941647699656712560899438432591673062335298272670297846165285325484944775721387433441373605042588810875204325561743861901126006503849371308002001037634605039037980272863307049562129417227707507109575930994546086425525697500134188626369755675290887003475822898600301460458215856077927671622572547851609041749337496632487432037963937187586179160258260448330388368413916339910734715973730143715623770493635296607786206067417299039922866418774425933081995190136164099888150806926889853755143350457355546271634934480538587591787045381761453156276816256942250870526058784591623849608099316547183107575767525477356293658253193615059721245073933642514173748890509911976614121924999865729759730908392510322833451283231661674285321858485645766323947810669651711142368990316249788857688531547523281095845759205344183113998696518434691447310612799348236102253391141531456464862518898942273182158654305520438433412102605214186016521697563844594758062554582264250972991739263354324235980841015313378329536590577525316981780132299179644978093430309629318996479024490278998003985702591034672297660161412061114855734207386931263975406251516908803504081251151941249886258669831939030559683329040369410117718946494006969706078735016033687842310107569725386353777312491956590153305732714283916451749619244469844085453818554820183291356140060400769282803532181912998006498895370445378898709320002014563111398718681790566685236470265955247606211908337664234159477726321307775154426450896043245931555817774316628862936910143502839346613321433601505706050815712928647437478067522315226918660649930777994054984178121617173535534380390812193575625822974363075527234039046159932545361152694057990154096992850270713961429950394270972568690823499442259171861930853364785745010872516879363061627671319957487787752232038094194511171588410271405304231812365222332116460908991851287132205956203831349820233840789298819680141079664994531449301325484722074891361088506595050739086413765328286401618029479459177559435250353592815812464188131606546283107794409450361619224064005473484574045927706689532823976378505770214149603802372036851838019832877728945769378162830045024534227996547686543984319686846090211911249349455426352895237321225481179290481630724341885748045541959632380169073802480205512691142645508306654862510772196063715729029935635531942895772383142199854085855736392212757431095730560501459421937520961841451943051589595905490407687348280902421601758537460494332552023060243522375287095038054900956372297818851846703813719664648549656237405727400236136505033911386745598065673213199228717628344104642014299004299036020600979484548321152315944401838924335258287383894795775486467931359240672591728567372220967326951657966445025580854489209310858990779105871343998546060954873323815374635312338506084495489411901535732786132309655278554476146855776639801744689363678653870896987569744215879032059384240261302521891910310248564103932419228234286339262770436331686168662793273628529949960460722155118016948256313401652885841045261010644594857134278163747546695818866991686307571254776530417776339587009354288755450178165245102407783389099682395708728901446268621073531275249272014145552576157270148462471424796824124220958375855480653659185411478709872222822191900411364001768018012792153495373840907324365041306918911651356953260929446529234269431333104894905253865195309412316509097703651636339658027529955978409438204169670320652572470760401372654874380273393650358117550757556899270993372276833169339553737895170322071246176355225133793185031456568153329908435925201003906892232299750672808570986063898749694883370895688766794390681622105181630834451034780308673956868646836928827009139882671867840845071415261980423357956014683350130783717903667122832813819454497933138993234280062357731084692417760029366069319172557596900849031990889456191435044524401047995340350773011440629351461148131228232743653612700357001103799203311382798306277170423088912808158336126680003044437473299824769026961600941594708920470863872*i1^261 + -5148769581193071264820829359816806819527292917761815880918917199906268414515948249308900594784655311729604429810598264872943688551851293700524956269800915886014789505338424307247895989771375328716175215503293605192735017893234489621894692438581196950972758738174425070488249689777101777381918199044066893036009226941726673906255385621225329681420132616843801115079991739457531700095598375942923224088644965578734152037641812268150079994453674429444848056528121843843958033594229838093448822700779841764995100003898256275151961894277530398124839202008645880308893865659817911771252174104855953666138344195381012801474385096206034970651984470997605070346954581330908335983224936131659849886406460109783152493043410449947657315466407169401724849053370319723290995830698547709742430140788810491707269015249881617284103052734877919921263855415862713882179974520618674618500333249881100581798671765920131600943323712725286040102611728317893088086864576886826921875315004780362655535260347241926739746259930713648228562153982524004089903148674962511062956883090589833316145364078837313893518471794989272091925259922270270905188167310198329582187936502050832739484936077796186748428159677143038733741766385896221927969080945565238796039667003083544734323193298860342010183345204008120923759840719988000662292789402647500104915528319842114477150208421127632620137913709899701371191066180128611953374901795040535435460791713278298113929551272283229084245413625171152116123691008070616090591614226890845047073546721781438060479038132637972480220977161042389413928869585690840036148361248722914508710434454815066706909010973824053283828000554248413735772710451785009126256357132761656186535584950407908132621154596188348386374530602971646002198417310279253979376316006271585934062871064813456720728269470676189770566492445153278250324087949962459234284446879737202206992728578314566262239701147895515643905699991889269534078598078353425381523962200951180831356276519544972541841025553244666743405247936277178621432936481164437187841809051366310406876568726461056188595720232140140620668266191556972784780028516486273371050858408921022723820539205122473534589463393808046757780789392550606537805444896717461545004343404334502737508439130718578825548967136250125121475606633672112060892506487593639320576547144622735307215173019889659785006084539768458285211922340242486872620791532422996946251881948251322145777491897661924263080133875030130565117877668979176738963872753941280232527549802634232031681934458521864757568618088756534400635595005826260284010121094419752500686309248790447215317451283257078652959686001214811750351874349537447028999246264472620169872819924486973156858778495369931721270339068262050879379112130315506834625891076176412972500434583593951227118205393890100366979548403840712546629137963877048686808305739073134265350948254455054593832927368571621734831632575760315729472242701707791886263571146227869118215776832556529600045137639577458459769448272270822845492614016284319528166661738642061241032294053524880369444508851526194479144666649789206823328033904266762214089540419436168660931043001954905774211843354958921033421018150877727764918708585764246431182084207652384184626490926907440069462302539182900737260756897372783851167902258871398896185350239831635168728367313616503455702412763778835546242250720097745650465636072860032766662013940471215934044925240355661368397464213411673417402169806642282451328730247722438169492871941807362361667744427764818837734292633764046688428992895861776356361605526147108258932474629921551068609848463920463937323747583812261770480376266555071940753873279422457528483247032086510146740052914389908225191168453943117864963635622698011775508759695716745666757043073908129990592904065645522156516113117382143352543572205171895285636439697778139097075532425014183414286086908406320854384641692344513169378646590204192327100955994295529465397076096789856566089108672495502340501198066444200099577122341554986776651625778795398890598931977277779588803526681214435312964892448264698409505233547034986093180774241704528098953238233714525493244321585932333601729752791906353495107599576853611505004012390649390773437447221539552523953968268450140112315048157992123697163403264*i1^262 + 111241771656580680750894025802513731938914812168148976308911032815778692669014995656378737389964116915956311187238412862249772564076711395681906084246753708621812902299480864481718826396452627736549605502525774403078901096657782250849316708621340545166813858707873065953991396356624268630947448285592742786212689276583058445127485930873303341321959007235041993278297130999135263621026315687374119708317813987892829879755739695025048124170685418337742416349479657201024203642613907513060228485287749057552911058934459265657788332020595347909899630195751615183495075668299484338283372488746772983174811590821844455029105430481840268088782844092460519294369292741581936245355401568043963185404417632892320020550764795912534453161248570354728040769326887523866534431389716793624246521444211156465029003782479846369753004132451006116298962394354816576266054196175136748364614642027391113434732964160780167869521380887469907777380959545471995722660419007105799079380641805840150283842299155922706022809171001312900081542339153325123412588685618109442445762008404897941334981131532190289742802868785106993531535454020097132243170406577906843262826393962842139791216354948500252215222282193676576529067737206724390786916415969574662383398327524950289816625526429658063798769914628050004986003216647400057658588156489099674686991718189727885238027119224142980382204585562129282380744793346937641843343344542821399940667140292278723035368969938346241859787995784720979217525785553172325491705509566986271363256160517360202749918955041050349506317718780735250282326959631307190419190886352337082993162292340794389259431799634898041392593314905269772886747916996637147720133146858402604318411929854495752509504530708906454897280457564335360677656172758495303425147303473536090273363215335842483433531786947637758548968701682183517932553709700134194153148018697088081529392343713090854840137459450781412494382501916275334794213049276015994377108235170744527054414950320263385724806365901704700916447535803254554192802601521787838454562853061026489830578872630656793115033558442412797245683915773369005057643402082265816353599773964334201936910050460279264218663108179776476926313673751939035507535133300919011147100978627373674524028215981617145509434499623888344782438722141043395568318324148432202159746936534271100279346140797226901342085280750294277134761516099695447568368570204510568470378326792944999540643576576905010565821459786961768087116014984781720770196329197650295136221531081143841673098402738937488205100129493829122637029465846090114944200536252633522138350965472066136342484403228376315445683059825071026456410463641229507027743539284160994969657025393669392748265884441585026597666217650679320420616760010293420002391056657236451690649048682049640967684099495792412148970322513903116540983839128522741022954863757687906831631887263227693845581040642580872055228323914253982163055706581621028264381250599668472208822141228745725493673324547123159118669916371109961811500112355637797004329066744977194070653321801029823850462490121029825990903695012713129974986790142286644655844793901725570237531841108281830425930548022936736277983334803853711113042230945798998921409349174500404557951094557170794235356946329798660056438437147200313905466596275315054494007034647265131246108668632865786520893258700293492212328754180396389346977027478640633510527197398221546269120473802909135953673188700499464561061387765590702992489106508626150563661258145427512067857769236068203690436314551717267269056962173784977167376917450666078020641116739234207224964494643760433112415526683918208639538049042220335379396135875639575633854789971081441128582395462751201899615846382914896614593420694070540797208796763385763957792460049136655171456560370625180639565904580483193642875121420185890273969466282566272666921384396075522421094404615382119391405599666156539240258022594117485086268748685425937149481359062046538003101650319838654841579339374923787715070763933302727689216137835231108517013320923146298949526660519625861779516136430600837947661723401809972668287486992526975103162109004348134540258633800028409570143632089525417384819301932815794666640143585317119341949893196208560538935180063182854790997606400*i1^263 + 219473382503242493403451661594135963096809811383424429146763606649336971892098198062590540411193626732463152181641537138313533901279994083896201609273641168221274962948806174166844998673306454836450872827216755674634401399725578588846528526036341036113699724294725065934576406432427289143565795585708703381333248547619314583300744801023169089066412732800933033061035606756834021417088154701221947220465689324943062404157121230181633417694667461515426371863354002036547143842285538782733038112758108361504259490188709909978825194450138754499356942557080677985128478798639812831510307451730274465200109952696160518598266943273927269792120326415304138748100536240154579344770348706204031127405024819686951813366943383903778410574568045676336531951291193144049739573382524488446366206936591712170800440563398212536924208192028703888415716680492272843930128720967421704344300358048609537022994930385506914660151792142598242402661490360538452743606950828558899194809930209362645980939621211911426388511685707695588219977012742666048564316463488260006860875199639464278545865632495214657585498634891121650749250584523895480846930510299097830026158117472967052030947116620280767112404463766696225170450572401140795374640230984320955690277439869579318844207566287474269215619715048663544782157047130712750989670440324428949731648361405436334483847141791538621459688167526632181977004670224084015555396181462318900477584703884028448862715704065570191092575374270079092084831202489866233372716539358418684896334554200330782273412530401918449853581006784441670477473713985470994930264310883189414082860455202917964280839040323152408334730394408732380304332066019012821336837447620578151512486513997640359481147706127037520808889022405434452842488383619449030236055508014258491535086382133248368593433044558859074276633088442903675366109999199670141846814986636805020634235291704172035043950941644950239863265703699531078092329732961311661695994513741475556643297529827903112082140580401977951892995990063564926939746260541779011080663435553342740812686463366524974463576374758231133516020348395680824897249064983522858535234321467739718662351506108537115015719084897274879882688000516296925158228568014000098652912586410705796837786164804597008154791541837137852493429672618552352943316514299870505117801616128321036998937461794243922313627069181201438073008400842888986104833506893805466782696130524086043135675501092905000348625443609118812750772985022083248319212904447826559962382905090970856407262797458727311468421405516005988955361274983183007637805118801486853624513208108194007420179123967893399551653660224053698048008578118541952959575769143526164476008663049379198904575206119111235871690220013009376198880025135572728119705693174468492420979028613255479110526171806340179605820828462175805003388859055899494730614746179908728966545520593698799993670761045010145083962927396228041659125887726907355562996931667374683265949036346178694427166877343505203048732444899648997306866923208104512322638196597641445223336643495042171395925043253668541042639669561471009574229085097689357277227656991562375920622912374009514282283787002522847172499595108419232386647374045964101698867074074155859414542457025044963614668484377374137842179972141404225589887571738040546617981172824262941523773495788812723287546433492870641923745203777749294031991272256408147701049258909579883870305004311445432060796280799371681105702817868861290649633136802770214795894177915596263177598836414604186468793284686540773201946985876815541777793669858109134839088537524610949947768448007402565779681560345835814796853757244084399681429552718099912884787602011263896086082099876295394841951973761793408691963519096528098989323438596295558056749579483476548235651096775419554437752436174167098641726756575932419681625475680107829550637062906367590835744230404797563177175830597234104677530110795156913935087036777379036936874784157472340498637505390052488142274947902807063650063300086508559304089859542065783906728600812262913150787679137144702348750619245167481314275262943655688593564274013133586002093888372623663326396712660242931610817441886748212304404754798820422268705451284544945582390785660371952018288279552*i1^264 + 354266410244295649025285675793578144627750947691522015042805040531901302508414774152122092566452832352958138993354414836131693759563301594302792617109434068280056451971457106532034376711255169664652675881102501286297770590340492138677298430696310594999209003156287813646983202284092162214694176553415074648770243793751246026947950669518178328800125284735647951087528456292300900461421433448512542847026560941628195967089876472071584911930773751495709888754908573835636498655398713330209319621464774093355230046081847331665527465860574428084384134330873845061855935858707254185619054885103815141315550383724613561478353086824567938005627548446333293359394852545078619073012021111787139247684927480791788053433297708548936221237213840105059454086169815327529856578717626660205052560806645471276913849559215310720835507563974887888152804502582026275142072030816379093975785356892767726099403130867445101342220435889048631277860126180305682986786881345810958972621823873413346975041353474758565428587662825413426332368880659702200022179253837045363785474253484132866770285939840850274474634562703476174889049302657937495698978056759277935237819424804591444588731535145281263376349533202056092083278171830744712025694377267968395760480632422799310541430919958455872903982298112779710196972999237017413671198228893721460675044402458474542540087120506966327960109921317345008476681352281521861965838862103703540714432428989528824334114694792069611390791578240127930172658161840692982053732170544797481191026038674302861483328018147772997519546075397956543424829772564137914628853893235096936868984415690894553660936815205552017689991147928571309390056390155897890794990484526990091193334621512635150653844166882977854575763445743415817575635871649449244729358236968007517255943304784329052615560557589392503136286890492103076313635354531978077971679634957376436912088490534625518638332309535975853540953994897244706405108877644698654528055490270369146624072042519242100282372155595047568033648351554160856076385235507067991753216408352231765204027951407131997232719268873023930303207746958348149462308423765698137710420716497775182968562756596991645931556558746980275388131450855199728498433968606659599359040245300493559097340210244197556852353084146735975580084458753201094204237260505768578995784658833028683241719390717804814808957425791951623986135377462657605851129578076350184258301543870820085074335769404340787390907362037427219905355768659297697097520226198543031511487981672556956448910707007488683908838729627833258398248028631281018812686912796916869279635843085656581105770221273307755082867814251343135403327907676497848922955066613811263234084443537617386446221540577813594028809108581801482901662537394028602812605591777027673146053005497154240922332737820663145134351332628523997913873437521535199171026980827518518827952536303220482138784186954954167089194643059104338330543832709200922811371094877428587888104151498041721514073483017528509735558913264185296417937394871969812783600389419593922046797810048952859558488123879629162570221027806036963099119458595603945289646861596476046414143224140470471897254898970122117354834343242150794692389684802238599546762804838204007020579738584159074989639403184635557298833607119590022523512644644230679218568306008778260036177485672086798986875376605715197264234035012329751786546619012391028086150752833798466620601555048170452049026092184493766688436564756546103754993360533560675921432405931712445372409767113551322802392828344190776275408589773145817082245680565827769773257247590236754282526098756062605845687232898207096651386320716769146898139298447314159878070082289889288070566414073426713236212978963853314579211457999824808223819826102101930138489847073949047698550118379125494110998593689157755449269909269922419087711626929904874679485583229432973377356883764078693149860852125152205531561210306533941216011154809962896584734849743837903073486245349748482004976398527552211640154360488342899693418559161676877115375791883724967381191466304704267422898197540348409312049758886802675727824428503961587127958869518584916050383888522967706317611397741869310075020964665479870836765929146017606627491840000*i1^265 + -728205873562729730368909856995570667607651532154676116207565840742190923124699322962623727063787176825149726888329316277905098450499861399642241699453629663006584516287334520148029521827148816414433442693939104622837295877986102187195415567936146304610149728585540884792826341421461468511587243162628757811471830573392571205699630586305849867661589118177476129414888048995147697181338579423675368992250956614161588085286291752350167209900504722579327764847811241507197046579751640429088259408215323757088595275879026375844096600361642990957393013699577928925260675469263365475875219395009386518320670364782304559850417617261490255571043076550270814405450565217911695453350721704944476488809668707940049819381008717653066468660468107687335853366064018861452738771606445212067077046709705619356167067988361996819160592685015792401570626391677227736964046620491407709899934445867099562877864462848854559971527671221059266433000715246358054009788814359924891833642182205717144610878266035292447507902190486523201532165797058770815890100626093854269774546986162243787239190335179965580687921386132920080628362355640250794031083928029643984969034190927992966934445912342234767958468661355229784554916479623611775038999496501851546401971507394619712205638849780160967463162991732564995058213671162970191194197733680837630617805968709231876264578813468953120401490735223039924873250905153260668886986110425549244319721569933861922937994729310464548282083444162734956913212758762126104716700637528925242592133199099597198519366215553586546441828753864204577938884432849636786937106280084356477900937705733592366984431351025111414133675821085728044426486408960001769332761114558731749799899735482180000935059011288403194014370229031962851576513598640780525947864375851072415514629010452851590577270502598881968203083476778983804594029957553519960313711099366095244916027368875792046539449238839747559855178447953285003152026183543805650566179882410059271327009514750940330406723096954151862622864294836346572258563177843923082611969210409772421282816805536835596679341881274995356422641630690837224621676015612223330292144565607107076316614092669354184424519814260949638923620642032479467273765704739046075628835134988507277778430762496929426018058977507765068140621335791309292916205250714416810211103719481462433286290884516349055066080174951779641936174877797828649801396377537930295667509426240594411160519239357144755693101601550966999279761793942721841784742384918867700487624879347521501838042192832745000090442151484742946913397876609710992003215817881020835877203987885234547117660571906008777282843881919229453444447859361835660450451672540025035551941387919081502066448505118690982757381917534445209173507653487399210423444145306859280047476951533546026758045980333651987743826805937539523287342309856316720055198278556927025813791795531627136808672745139497630471284011796938013465441857747240009267901200386072860657135109801221285250954608902999813039088738464817059105475585618508845361889433880118852457372689493605295570809300208307413386393292762000639665140754869105513368940773664123484926569702594274284991058250874510640833318749572070125757496888228930117700539130932476430001496585258664424477134923612896453026548033263216034631726863458180038022258692912542568451909863335748057616961199934855211342153858606444015422154576515840757856503373694825641431782197418202211945483180384293581740454614280233996457380929298019593223648298797489235682712822361111433648396824044909497323661174998337779253754626202551770519653346340364674656282126669528108266659077178810499201512250171037495210984036297966141490753265354625509640467234115425788603089297383604729810922800717231417011675466774771773144924108433927144115311483709590564774144646256175357618727782450810549128608543403097786728588866855983297916456103508520168721521855939402366864069309616022391604813863875363557478399013296335609174677780058314279362236680079266521583777636400996648931735366583945173635133124603037629359127294916946349595033833202149531909000799352560865171426157957972557182735745887462233946140624215840237599846400626135443676246807317206532096000000000*i1^266 + 289468672970907595894683107935964449133750530415750452079439603151123840677673285748952613706776641816566380928445969449853099014549016658241305048802877402116537790682659915672721821362605808236427879379055247635917444562585282877561257521495623383329301674299088850939365947834462086817695324209870549847545447996830423640422736864015505823895570432358004243703866134725475118137886840024953700603355020566345726175933921672680801245391278930983319208845614577476724391560901667314923563144359664043530904480754874834654992264818348205241322942513355726480035661884021681776396829772732598158982287602688417482461679852652126698752844517391173285746248995402763913905711676676490501296684746388744191754858339087708471026227441806237225659202174906901123846348882287292554555750545647358096505678329839196585138594808543809687203893076342326851634882641664147600347470628918570923233226857399407323158870627263857032226508290038388644013665990815621068658982507140531732237598823344389932981383859786207148838764824257815704431909970512505291912127422583535432727154023499304503990845637965628451441084493920466577812639829130141870770694923234067894407083929048817327107730489497684122544509372996216998955841290503618490793111654234327547395446234636110050705147399818712793043117981341604127077555946811095125243028892072310154264995615300605289917832828551229257772486481605196538384106501920586753622156597278592254953964217644986798931286701254901478544111106604688741639143388258746843681874021402584868335702392406929651082344471210169240913137984008458820413325789719176189559801227619483779750395585421020572929986926641781083488490815206493775823127301510128850606818066784571478622152177626409880506796310949953945272619302891520585145142134811512634935521158696806910080834439143674979835073493538965416202043715996832862737234895433218200068238947159293647636535837972116729352428329663939460034066826650113662463797569051412168458012279709225480039665980395757340760077774037461890833181303278001627578040107074836316780176485008987290903731352013275598271991932649480228747328213136815219179261507054324456282239275766914439887099347866503126051540009173294241546761013620147326018994632241365951322255289023635015277694707778299799059838359574813958117872501011293084171832462720201999648628328999770892144310011894873657290899786121924037168522759493648722007858137889914735493131417450969830352611369543305459199801500967439335418834918406099804269088005488219979304866847272022280526921775900669025187421090746116577597373453666480632114139753935563682752449643228684427484115418885410796017722144866253957969005016837592752603075863882130595354415584148392715325633750236494469933184366158587909460807540352411963716165233667146864231879639922693314299576682789388560466904540084376103517626293187501917562767013735456299418954369023684355033647936450578154230447620482813635264976247186861380760517509508274740611730465884916700191722768532946732485098854921060985262278626998290781635291129224209031211503692677188321914022696744973287471898428924093371613512524249624062262920853769940389150534945683190602776753318953057543232896450305456904725896378385930071339609288983713471255592216575542305900560409667080836187662904310010936348597855511981972017126786354345567256365412914088645016747274078176601056898562060849913711172810397157735898485415415307411670713569815858495805821853057429540911515133990759401926508074638271051479652231809703044448972148033872432409139741886434373162749224252220146326189097958322826084739549934406361633319269290927061629134934821665144856118339617247618255846053819282421794526069026330199856934101611983881669244158420224042583196915273377645000337434595597169172396296855952153236821223991050373298779005782391705301488381320135602433542038101518746191274207103239057299983295431488446792677579708472139761708366187031477772039973337299817669259164273852062703924413897243268273531937422370227441236234728602300198837945463992067823957831690550918645247115005586399418745241923207388502419213464229863937053133747191368610614231932338502894063726199046144000000000000*i1^267 + -1247990075172572227261544781241676435981343408354788865026830871199405443473171683447409129954393051657296749584196063633019472928869899317109928885865787311303389738228544251103415347330828572502466497284046717008671387240082552339066798783424941110756834601394902631138090831380572466204468040280402335238661348270081147665306712976937628177481648934911305983599683737521458408342659040086158794883361994562716376723868891592761235244542776811275156804109553764956409777544589476682345047423437512156502613091289776848345547893809274948426244079205326996603095371112522778951658275479862578091768815855623833506764451065806328668137083380363048281029814160889272258317354257151146694159403800668830678180615227167580853583560507806396892091307213787502157035316876579975381102718113786738596704578788932487201124996786300256321587992882286428374767431211258594219335343700108520096418860891659374442714749475447214659221803567990821205293689717511945016264829618946688552740848987384774646566679780403978803087442536705003564302711663182417479553266025965811127493763848777526776984878633180024055830541089148940175644198784761748917752615723923016518013971633995253279311783920306962343834235640727232654912489113901963251825800272031879102527062267376543899583783190173144677367985341957499183652231181549892145315924333053633389683641434369566420069235307399017100509847437189168714858204088020866547717400583948929999267592920435476328234102925714984134036413324428947826317012649469785455167765654907302420991686315329862492181608111978824403800974188899005931172308097982897712029641115873489797495918545021672477871068803863304021169371982569606070350152499987192918323955200466996565993795660411848577374247621742765316281123851320198676546174742184390020952152560328005263135511680639510534923652344689440533200814733363437527601038761797685817953993820000961900597476133681285489077444141286232847702835016442171783205632820515547869863649904177884747252738700911433078035704781301408906905463767092558882234548594893496488495094114327127631421350592805906059563977025766385105252129345383156057273070527388453344075862927374500296009093262493695731756499402093125191860159968885390732046738329896201550722665149260326115562437625257445927826027762654729516377029135479747074168579548576798438984779525403562281057505265666009150700762877198044932333854117886020344556002789219986008937358425505956771916344835957370379366150277236554925887180245747813734451815634765030393216361250088851426994878030468542408303718268026478996024169569067373542776780387365832032587981509031259095096537047956270341302603706387862100589745844444948001166285170535262471937513903241275353157595096331874036581965051010035371816411853580793821666043295985973020241152460308192735569275275838062448122526865325110824571213055230310353699412732197152189759541308715384336125608721748943377208744849552066503341876810595842743417577962781597477791609053392446705882277180772899221856684504863700584644254055565339588889560582792856327247495107841504510696401349789192309914482950181763073788905133038762487776748371769201588240293498943365047582521020388396041380809351032440117631882097148369292296198578174440535704806930441691958213920965961049095120134985890613279445551798201757032067788792441342860523388451986304511231355712358842191713359008725044010774868703196764354143779980259177801581792040273560859426288765939881753368803453849704427682452278282032035398253625427815035185902131267213305997978736418177419071555432329560005099562668521434852511622845753284942894954479200601899748611488019536960657511611710635732225302908222887718955804200053048403194270447395630568822674999000360524285090929333586208271247204978345201978265621502088747265806293037083338230810879866296882228521827284598855029230867999325187587238763376538868849711773424969379833143998264187890168205840369966734891438990686941651119538789998665302794003631832644321053179366767204405086083813186903582044476873916946610449792500947753299584582799439974153270799961756829688957779969060133663483780946187077962547184271360000000000000000*i1^268 + 1856717904985328359120710399538945697285984073859311214598342937300743313794944249590613254198226690110345994685919624730208795976159708903820954491384422118132563963225606106454414085644194065940076395210877824039553603966539475823806781427447212411759839931262848503684444401074428041860313517136960677951887294847511862490750475930898657175232008553262639420671677523174086792305640572640030639094272410328071187040843211257435195252125343505449759936536969359585050141269884115435009323565842139796265532203751170498533745248942047018957392676779425999603543527497451552017621005046337782635445292369354298751985541418364274406682769014373275784570810029005968736376143537974428060689539329244060125384926630771947989305741353538820437325185960727890195795388793905065839737612000415802378110614772883598819686130362733157250452537366374380695013772026897339167035627648481315523930213108492254405068652286941706772928968967410963737648842187225468929961165013015079774689163475068060450523065799135687446552107526193650795738910705292193903892599478820865326470135801163469506496329677073319063124859313419569123873387744595037186327766844354348187640529098688261494322497000154869965724880414550443824655018305019171177456314434345940336088589693496189084522169366112542871837815555397110219099482385818090143420876700402606122352608020001055975301964168887333431450370307842352148264858544871810771778243207729091609061731604379999309907490625716799178362119305232659511584325409889029896363473709043096309783114298152230881569542358975497835328194764777062631649104426301486977021443676572541097120556508647762027002697218583765915814876352110539772912664348727466525348696135792822969383404367513428377240413669471378192424006856673431913246051232205893145984110842875354290475311946967057318887145269078378043952739306465397013086070546921412875947826618918499060320453746497160068995951980627818431214165369573448512184967710346099221064487699448685849717158032072139320535537625934918613178079539538608698090914973629191905852748038296625233983856607750008796319315316318493957046243530512362583610952007876959469826040539139396070487039536221649299102780995712200371210340157676880656748065481298709334588125237185619491771228058434086337791777889553505476179719498807740153435545729187174334595807049231565249373364998356635042427980983171578856732967841496772210538065740367144677583245712670981151297378435154031006804317855950952586616773598707979947094294489781955761357662391424549901610729419784405339044454020222767923964070662416228083082294481157828593900720153926884141004217996605471705256979837631433593279496913547611300239341364449036825590586750939090503409613884912840519478373217377646161003565800279643941631884166515366078693124991686836102565788137692700470045470602699949497804116684534716720294306391992421864211220708365774155906414471822867259366214599555610928402692773944525419888726537741394980592507992500821520942366083548920729688993434453021774684080728082715180877517085860611772841155333087939922111801965083437010236047462983435633341511010651386530979361903852714495696925246557758934646512924303950071624286953075886319710036892096258712070580255378250202650686127082250035971142570855410567207333631674346490501976873128537952589225712114193047834238164512707556046223282998801351029387531589554461399540914308011920082134500019219019853682537490694741805726075156582962302891278075797936466548677625722587697020475131468346918641147565089330887371926008052604229304374594260032551952803820650122675652128623459434351295954420430059132348369563661195266018313103801986529781476122010959562383779098867228425520797707097543230168594859973483613673780136029594150551742176212182826756935391808613099967280917058931340470956062977626214097105458541088698755867606447749092198628884970433607098466294222849550649902748947003473179626223999027885687422430664723820048414761641807062132442248938265800511058084071613185106194559758310770610230488490009979537138303868656824299624484507923349886825303519695788466023324978878873600000000000000000000*i1^269 + 1216307562267402246182486739649001835232904016980456453134650190530660820953312010393551111198285175978684179865053193439285519242055400138473015824713132223980985729768873725684489700200595300936935579265513159567306372134091705248849581712940572624817539869349027727703034450546740903482032412779020990190391934867277802464051343926835652282821725620290825842625477438910704973260185270245876967685762767010454421264435267608445356774638523325703664350976621109789298995723030829627584129482975850395762262006039526887782313497293937998259629750306502552674558304430693854513587776962171452056905067641225320677288914167028181905708329401775941961332299633906281727903298364821139466323130704444313078547511021090805179503093476445824876756033182011083975703993809910003900066057490102123170440774739059489239886737421290666154811451152249819872873510936103643226833571101934264775190879635795442862419650917043782572560695372589645155747859898979815617395587499883066807900297395459341049790592419440592863072991923403655353212699608362447530121812065504012552221054285012332782713168558554548012819901168457780954193139248382340491227969095516273860158085761292274184441309982188616190163454012545126707574964365442677956879114638934460687082910462781876286760824518908661654334972415992986119921688092575391088504639433306909028561177557083703067716969244918112960508356499636000096776839903072446967312853600384362700055544190547117867946979065688607162020839080990204010481158984867995984890391383019351587921993845743137423845476895668057165205787934576479843937506557329535769481426987403853375660193094101958289091208189859483466320262231170002979463556987956981500940325545166212795802264838994623902397830886321648003987494262057717081282925748028282073444280134624037359773521001564150075074800659358528062388043199005276423227211420693842842277072107668057784965001560157802102014886153766653821161839654427301285774024839963974560110473446032871840403947278831041252288561032828391149041079659429233159918759686161672605302379088637537648480961665144296707177978382616424142141261943421688344814000303188434838497973227287537133648613234140975444611349375054309277299244361164568746032710011955255737693240276873073049859830182438557117986540444270183072675201854299255384446626973320590828163369157775824286449291693226598246293875858617237512721644645924245472623102890759916781626823367809153576007318639277631734912616010422250954348828847756011319858510715991536575133754472765946759642884088623206984758375191198954591306388132762921661728373130971166638821498433507916255066316890290838648419335683260766833027631932990528337393611848203621518593636915930174507187930501085213248457349742657865033361818852452338444276275303983747442992140752074766392835459647990233573132884862902662935298227077494733423409886349355273295796812822515563740114168689372553811955827899285261155648529566141725794387193882438552512715220392742346413110009618877768048023798537039676186959597843148692475876067792925813288563172485645788324707419267068265365302718551245757811908257549366542198867903654338594781837776228809846978402173108002831888902539801015814836367896190654742350172037605901660067043444179843713258418077817107098451022071688893829911493369190843034344658670759605009917339755517541658495117513502927410374984464793496581921785796553588291935555184733734747772699435996229717651346403900240258957412768577183025631114935863843329290207163041843892869781832982426635747757831508131967487929195953920691800202583431549401077013460051956649703945247340341662180054896295873419391225915258828899562485812390646790525086098149667433718588403514763593529548853299050466929924744432485510865801782301913466624616024285124296416399847732704120596797471651187490011518030817032683384982255622971637143839537317097569321393015482744664769363057520358901438273094953036625872502191182121007549750389245308862861731088654782889833201481262205830836095211171551671661426390877402869979242080175348683218514290883637947344977164236750848000000000000000000000000*i1^270 + -27500447204734671713794987117926712368352835687576239309443093641954653655541269713717991134216144927361003198959721506420832502655597220533741071168606865109678469858463238350656031412857512658419623288713381218128802988119071446411464044906956555394910567072605883808045457200919810900807626771809019556852994138034828107291855392899280831609029957271809391651818453463837441517076086026552991512515246140684257554097373291722631444458834129398990296133482072348316754404195516020038098346820499469657675857310614262928757326214541811775323939846025951673467927166153187143975821915158722207340618017994081736062984365944983851653369925094748224405036053980861851358676736709193368631933907910703684697493902888696865569995770383071905859616006357517398855648683294892052301298180886741047479029452827726426247463843972644851553778302459349905649916300131030122402152484701585105305824495954428823227731842556689166228416850034912786218508860845705129896967052194777619607143052950559264042120313467393771213715018133449057867133856103093224139591917474528511617777967493886782220684626075269925155579437601520053390581160803600603187705908259431056835190851889458164014797148243614464317089930184078768306354033401580875304599689332639993823802303269839949999332149160935167035201497561719571758724933794138724185441996178525265771700803451978409856443082004094658974047748094756448276875543695819680055027245467715184458889192760738932762821482153397584199144278069902447718177148793862760050978666710171735302653244323203935462710859213096375402433339348377584226812337165722714271557480460651170738409672692240018680383186816426679564924524749447388524840889277242876186356967303229339910978507494579225194102734052777453343130766818334639736450549374565816096263673211514970737427466543233692751412504914220535881011080781104048136409694333215445897286518547933134394217862107232204223706003434748192408501245990489103283481750716817257506005482629796000002825070096175029338062590153135536588044162705920367583720267354652563316867491158896887651212800551319445394678246754498640416512763218778524461880777051061874884007191855618597898000446757468226060665011411895966492994429983964538312364876197366006159661507730283794523690042846341663755514384931297172281251553652061213318872282069715624008751220275494231887661352172749689732338463847990608475551349188840087411482233638259817053252409247653804548554853587927266821031088860278829512125730839579497965226845507439735383360773060749297471413643401714537255979589468450384305991986749310091350827298720263679090236794863328935572973847689003763002906022724349196057813628903667676249421147125204507965431445593550737549592203860242325871684503134694178258232294533931442067992361364741450237787655636693471002937472940944558777693455454940215781721474714299693545501656174231446417643791447027300378901970990657519217679827782838925554376777520284006704104571157694604630584982469622771708247666053959171548353588385887561516939583441264702481384667713419969103651104301631732976877953914727804515267745070312991646038920036523191686256046065266273596562060050321906527572480587923983295483408930345517556383700782775024346477605841991346373142369288697728626906268584081069182565301945277417150575851597518293332844277603320559460710929789455785495803346232911771135253122284571343986202438066727950254190839702355673369338622380747055586662122801990302342708386233564054381444889883617494200851765737375141211824382736343349451773734887918735145877710515242068325215731611744716212533338261290981522365099287610200471703770510146410436150092487391021573483472118187518100390702655265990649282985973959797862868021030280781231466777638748850854611626671042290129802123678388472493727627048611417260471845939973219347428202075567204568709674662986538065004184729282124165002280288227887742855390860464195250204871540497923843409039997419070636640460720056079507852451894889028878057434301154903418144090790970245148415727137692839645186786269788071421542400000000000000000000000000000*i1^271 + 206542870366984212880487017928951615115985657007163087021562218154052728546858136341477364682377274542944271466477374867210274264850181904884483704101214283338221419449475434056440350843144231109802601339665722461676488022281366293714931396005139864501913971188484770910127698282803132947178182657030398969849516212705290181275540508795739126986201308765221432655278631907130466596524091921511892640196565916928816429907934613875415727828572685993241988150574699017397688007718146430084362088948405658409824238642115124480314796047958529286544098879228820390926958689960889522634217747772951136611405042383349084291169570582558663616120417113505916916965856989906297753358220279163331199474118756513493773646724199425251986553633342040027162062872820044075531308374697242986154070114109170139791139285902133711950144351788254957379378363499796544857480285702729405250230381126977998014371645959788890907689256678652359181117792593451733095065396702929236033247966263133072100124189639738366469725449471729569333410792710683461501715082139036855196952423434599631730443208975838897767069151564842733516876097307665711295427397552429460725993597399381712451240241254533999115148404268889113577794909833418672278684894231307168011530572544451681428387518274108487716139803442492364839483111718871389838750314396315388437289759234746833363591052634606713142889664482855350444089682211181932054029937941899941189314192117474390191456313706476169227570336269379524442225277896368313297296723193472299438585464550242228348114452659016666552611847890749850200823975269793475427018436138413524822572436659435160963473721694272250643125852211685846555629487206019468885879363223030485628004972337009103131701737673049470112935680254544190769336735632669262346557313051611020331087163592335152718457412676348019040246188270159508136948824601100907289357692898166319867863668429476428659762891257285531774299031701739141378000203642284188084158010940842692806633811159327983933084013422575394455669451035347523981829918966407940904435115921364682967254037927941973171179182220047322271332559054297293933042009747241016791685387436584756584920335445478485961284992927102241387842886345527188080694497405715795241200932254858377506329001930105380762029359035004322302970664177660586833275550343426247915599711195834802181935219985346923583821694793102345177492604608647696094898855814638688817166055928625701306328351320621456284636265958488540273108503269944056761015104865795527282370785067513735564255808260125615864787161943417037338856434823164693202082157777606497296994108020592572530871424787093091885559400885074018757706141075803883570690454657800074640537262428440049832313013757444759859902886099229289988608647814759949981730671767609494256604279905860448008640635335076819026285790369285542436593053389464605273434554921407981795197703095323617735335624852850142734662531650858434422190865758556565025608628583900910225438164326481079138263253099749519535323877724098687822089687476344413992405401417481910346673222778948574476025094371496443870858766316507997706415917924444888012690912926584391468165866619492484671590666085929070369717715384249622391757356541604431332310594960272895206946474874249001794199662311211069543589466408890515433156965467605834600246066075772829160593419094743739624576901742291445139758637907414549266199092227025598709734422669441310117942575323974735313893630096665621041641015220013803421770312713625945904903164628024815150281015283073734226693726213825510242183635892065820619833909281793489843501320925514779595855601608757843205002168900155892747465868564709006589124049344057383648887099129176804566083265211878648731444689598512735836423056805587920847205781748872263392066393625490136845505221425301602914299226554659378005980611815205499333687982295905762806491989294720169956333647941003639054601457181866369765890886678673317273656772236044541714773041519628895950805504023372244756347629234264935373436316031042640798546732798209729231993868963020800000000000000000000000000000000*i1^272 + -477560310252586375554496283230507489335894600421926517948614800263280094406065521206976368567103789741437203146058287277391116139035132847930953753081213437382931415263160915379022737064162956390247946609100562926937192848014630316806629624581897642334504950421645095325371917793787300365214771230357781500859495134341116242828966783657612931978505728357320385622100442259137926026088452691828526678625908322216887276994699947360333574647824052535468559446690167283741450263035256759201684668452039963862425899694178115588920282022717313698184091285604234734806002812674240666160720655903381730278015606529285061416948178958448026007996893562041869445642927821306174010450269116544067960341684407834306456864510347100648646010126240386429130143454659684321461840348994169882049433249915851264333025370733506095938474387846132051842857198646009602757256479366916644931978744295870049241059793496212807142944951733749370038152179231267202791447876895375103770565514717427461792673067644641501011379249573712370812647905477070563166298302255950669943172998380375101071889647115333734886161218188344745206950180473704449484776945827723861133744300682501820734456388644066330936530106456141754271550718160120509078105882359616407693722403402873231004657550149525686970182222092490403899942637313978176742059312874265233409508277149185675437256576302329084978095407381380829048623738335548062474909252658840326503396015674122437604245967234359941740245521136192001019321243818837734289035306632104944630122621019837522501475038157285603381338481160770223882439005561387709041354405600254156620487191014593306039849640238547238481804869846773521297034733205359133951881119219940908978443104008619689498016128941134024886997325002134559171022065843299859225167458695404234960209094535376802065598257949975269186202459834442785939093289850578587799007673101434444963873564063343644172369326341045484934881131194006245444080050107820524195277127369842799992576480449847565892700167008682921076560668004654288627729351265779121664458059830468348162055700709369020513653772728972908474619054381408786748244442600920463270554038759239868480733268845034950684913726202983612006374753522442901299964489525747387011536037205511869248742471621813188902078450649505542506158079002871340663983916007320421496937373642556109534580930873199178281384796533953262865805600650638913068911901392443017248447233228832027106335907727111599526605552111253370965379692447858375447412185798974185455462326702529973380130626482151929949989556931721958111589747756151700905894340648792566354124001540414914355862646881666487904762841490732925487721223553981056848983120051943859387482261817690868169614116122024408131389622767178691020791289385432659379588011331807817064982570461427332223213761986124728048627062074487658383366876641272931422883563190095442646911407137032646611267593200663830527802304531550537926299639564746467539459955008689014022659427842485904111182515186600737935831671216841848777754992429372369817465228999617316526777001906905848096221008674405382721414684283562571010167028782613560727820936803306767541179462259294699480691595445669769624022894566782539535031072189012926244523616331597329557448300880202313423280816385599531686782776456525375839589654328592204776896359187580145854099979539722174316739249594160554613606286231463798622154852520479622465821809574119830585812058765838985937640689973545810470683391013304037584880498616337892120347741436367203598543260785076846575433705240575887972120553232391578206394727387717619524519305869024644766889424583532707256308550961530761165317026717333887619173999932121251884913312835161377291577698463956907727683443915064094333185633047524897336159699885586323153086204247635905790797394507028606921307949567135199036072294079672193942653513788182030111227525518384467950400456791150522532749427720491420555719228691833422522869121809371729845947613642815470541873685983776732932828722558611771862541305924260712153088000000000000000000000000000000000000*i1^273 + -354139419055508255314447881250414303978152977404192806791046632536892474495473769272102937448529074986145894361653198347640573188853194759730898315188061813875387835853966567300528977087206957547651496563349180126996019604526713505569455053659134629377136778454559549501827096571636529963410799300204547547823673083628446264029302320585049889716361214457535106256696213386361554321551881931551307004387559259026081297438337854004250675186364830731117559541432207810517307581465658160684994204991861662033222390894633313322255733037369057494644051375350905124754561634854180938450610835820083655662900172465928722599530152072252488958278766856493854581061518213353701810124659936483933700328109571515675180100629854261959792217084164197467511233297605034889922740346371147173745484672387322124660225136010543771985981596492800670799266540772610998739402808304540973001090801167896362431039764863108175157837711818164262612456582653224815199083530228946870977084514972501023912659742426846126940445404178846491747557110713329735179605070349181579057253549083550199414638047476682801202538322724765051686552069538926155314380008716750430278293116413489574696790116778725708894991668946042613585032091234935691533354020223582249326497113569604097464839278893231808037306675362793416759220573072478322757817011406661219701428857011910974278571755742315611154784950931747490149088073564196889528377282802018365746810112164311373867548873240899720661694802599477525935918233385632047316782549178413278826166288689226014603588145979936348090996846188201108658369164680881048873902037359014652919658840412174311923179273676820371513239210699668376565557480730421387369386705651673690738618254264492930468135691626877770524033694105741503699933425528997902092454725956482140644393685473267379020128008095973790784323419109505820095505596676378814290536133006458799058706426801373217338679728654409787182019831466060217956315254786315812654287187827350270459785181114711828087713618787203293571703385526188803326867947878027398977122151232190093131313421403795260780616538574703777901131424672427129673021005177279436134521333257562235360855330791986489722526261866390099455028510492063714645332628017117159475201841574716815712525873428534350988837847662972316621088174874335488482117396810117746510247732205931600825683059248982223610469947784435430841072491759128509079417135784971722124825735231465009845126873410128251539281511444404824347857396758912652015576033170007202503357965390679182519552759423307897121864931470400346200910715144098835579181075418599878847238592244598290528653788109972915656595580654452175543862404137712820577629607990968955632634383861403938538980725499614101885743378599465322667340800880851373226771220516041175245311978447020137654053708246418100303549353922284382477193168976524807340010242672356261960198349098533426035162391006251203537924122488138289356792825665244124255524799186307857505665389884145752854643235262427367534251349121206324431186699044920792315154397449766875918505742797771680939576117989118021584899310654032085890864825030756358087924973988628074239164225438037769450552620739663757079022372079799578728535447618995250744366833565805867456939055297007397793741823284690629694236592536241339778920655553054738629168058035042844575467740605930260960953603743956674128125291610485742165345588776753448518321408063809462735010656181386096370696414920774563273162802507225385539212769857968232217325652619722991263133886985543548869037085132103159642842019079354226713928069032756723670390530421135543155570205933826545264455098060462472939412631067887904108264589488734805130375186065477581447656520451704028655489316970307713982328372084055427965728747275330724013806406773773474563424358977297842258456746000873730307190146807578675448593018159212754606520372978900125506357692597690340326897031795242749173757734423230635033849615830477753780720983363051832304796707524425499075725534167040000000000000000000000000000000000000000*i1^274 + 460243307949690302776951401012189429040615470865558027497130626187501459375751080907480168449878458671722392084902485428789262176866169332201736733794833250917446621712636857904306106840713601902343470844271064917366317141157337490655858305682053970301948867421263596924940072889932799230097822114806236288355306131520202257180165253972982042247090932213702558965907387848855632643413716248692839635262090146754670812486185616296133499700904435570002314700470828160872276286187671253044055693983730765764721108690191193913041340755371094467956636323604546921923290895504431470281184691141718853168416443618519561813161516628613306368656424576007579889627512756808467683651703758102317469857969432005759953633225083078347712492013094126545664491718542806164899747592601673545057314588360568026360616537738232473536711396787578329981327743031871519956180933667128759792229533965102563210714215616240495066472925408672537983797408765069768249033335483027296151128672634075534042882224878224240921127503070655292543475664413311954557678061368493557392525854687642694937950524731787335412946431693842088385302313999941448256474074986757318829202083712344490158907052804095028311400924435426314331167880974768915877971148751093973139390356360360213963181673374121736476027517207429136817560482223251400295735120121295718791549300830105389877452729974268377645579142631723661046687024729603012521862338520270661220946963079649920201963549863945022106260303052671066809909174062664943270448222412388626481214776816985320482081455739115846329583913560717745461269584592504072762096378760085063458142325696320272779155003253835636964799535545698302597488444752337496101223775795835040159238982070691305951435482409736422308354290309518006794458527382087143985200884673308187612978078091024323322506496251905631897126577083948242982092646689021566796247261256988497783072000233782210513449012097299129932405900759574650844757617137936196583802590858445589028179888467001615078934836271121687322896505592071479976680639976002381046189704471792091191211857375044400070564439672379720668249129259789743882749064380436456983173123437666937523055489678370402576000144919705733946166993846662644186382345902151401359884510197976737407488194488322948098389077121339464195117743849296181424884835709001263997611693566519919364318094933213078295862971772115013817573342644750443513240730257774291248234264167452235745697401067001941565312162846967814484109245099668568517573911402034904478105773559040999490050881171381703904895142101936470005911178240083743437942238850248169790710004626941483251627724545260556638844170424178604755962536442036028413565120897565152258486922889514215171577255552956026881318138540102807870919485298114995425187122111977462389172279614483072386065997855759142890401153246362406040093314939997725434046211001631530101585985726693217415048663202275130490694610931017453750551704405975002785480502828746367383486703177701447063893205066299380156258424167429269540220641977946936718945131819535991642604823401394702992707204017611101173171419730371849626438632742168999181635061155757870483221581190171920900864519678544333945778879762993148336154616493570807505914375757868986492201861513677143005003227954789003393171198942755522478442001443705969036993921675193149087246150056991396457524008167056112971982772250659885873972278951741284827221219021506145826249334896077299480688447253185594378146748791219401467192121951042205917080851420387342883934323709560504517515149813929310252716751148204914786869095626529269374739842967954144816750385563702315051406849616639675241907715084006393663532181665561336899861257914389644106106281838293395785078292140195211657936446935745239679812687407372779102153673581703044484026240180036637288871859794631503499176243939750652217475791782158599341562714437253347728006818275888229912589414597191293522085133772547895344197658173173874460179550369428275200000000000000000000000000000000000000000000*i1^275 + -172549298804924634350226221260561824097706544860412735490798382199365495342408921706081102205437828258507259303816138769137778261689746208950309102527238675340384530121274531906532892771098761853833312815879730672601487507578966335298591011662799663890234102818371486485757341390782245078687914824244305292265905803232120121511183725520003816618385142048068169162862938141114080593894407437620352493551760938080860294661032180369645602257049221795195747379990089187517111493814989222468903346970517692234550684106766603817538493119205755287808315809487621695226773361495983716461342283239274874257414047925454872114892490675040999532717036842418410246407052070878302220881898295948946744524568434802020458535542887433112048682146921610113371984738591862118042249224340591148229425603348768411714866121873270524110156611675745588226167233412663870869654611643842893872875653586281840668819152227203152123585980613610362361266362807464336058944885709238365380964001016269559616555795629360433197623410762407011395767388913049957941654461084956192093429964258959143915227404291819231279538051724570752722987726475623898382719996175897180568147115637257998590016767575421952618283718403170065670161621763000592583264857698010057926193166892956401161589058857185795934003715585352779595552352880382784924371768993820114777749664524210062809655151074473206725541217429671153674223282332761595120626962410659416922460214227099333938513852306519197198115263112031955258207335538741213317110948579719862788353473887323232737045829521885614258075735293359652304803866497946584700387836715235196132833562739301837003941054131173522498164367005214144342486111452863202457710755686312377933839838910035930715251786629903023854873760887889640109217812478392588736425954578867615684227278241600625025296693471811501310563398994180317395879155862536133130216196678114757335804381848989446865364965773091565991097494044081015864151952685287839985308102157898473261864650168764181209518934169070985655798755121887185335123657021135358130002442914247035442155044584398743263146806972399997340307484210886268702640051475980948705741378282273060284151261673613261979083757566948616009020809673632182345028134202516257841983660272873766063117822712465388246572847283069684618713009373587366359871495955699631369688431504338617610961029819112530589583621402551093140290441076631686906260312077144388337668582201849549240747541999858571779167623512144544199452717439436459134904474010751888446270175026528608355301770423982461681016922879007265189095901500823265378231857946466308394952335760729882923632275731581568593700750130926726560285041618976963833835807901832757958375278358747051021361550596790449821280240645906009033769980501600024607873266649366561169128649298065826534948267298164611972570052077266265002826023666818138736560428628439044901352639724119269358716772594887809718153217280387651274438271325062260695378776953882195635207087246221780688133737992904599079684353484729938723215304426146172915153944975033835366576636414907056504884104968010933754079519370133701292622600460300973710987936509427659133168876404737188627141262191377273193465211028370732746599960292646140254390501453977656052288377452102770897964214276294365170727375711653067111776248210838647638185810570306703947502164893528302384551317869486403912213564761263270136125648421222755843695522787405789862431787725594464857966357285380429338427578979694041431354051053136274742456201305799100283907342037636036760472435114488968201168045295251826578062518105130801279886997647933830211561996612407509239089422209624136513339529097472488809658732826461721282615931796834253588507065746725153729799493385680087837439596146486090108267630490372718661953050299942542063082856497255910243166755600859342652345337147208536957030117861986794646235067415730139108185263771633809669251878859374932022845247668728717377536000000000000000000000000000000000000000000000000*i1^276 + 27976033934781181227093084829507919933464991912040985653405953013235038508062034448537211620668289218232955854379817330043218113114313806544357186661355462312627253266315924733109734290983344152086971184387136957777211484349904338064285695965011879823391708008094112470088303167320849791328883299344332592758895933909217237405804815805788697678658367982208585553598073976565336401597994056220295732346362301269476273262932101971899239452460168290350328102574977060022530119689457135400027650527366583643605952644476767720647503207452001462629662600555917156550386617438280659697408210227695608652098797655099347679922490605642175845228955774046418335519390599625891717728924936224421195327646661283961224205958622965039933407523527792416163937803278692888051037449802869128849538445687709180893743429729654192109238627228058551252819205796384947678990755555198910272335782485413783802469503072809633643939028978673784147115716458181346991738108120650017085100566330895770983648995318156624545418682922932275962856430691580440237036585953778565101487808883231788154870032908779433569800914001359642515018681377484654439392870665194428967363548871516663241488704976065422448557307030660505098670349612456216172887317688035719790473827809352558667486761454085452392059555381047021009704270558993080338583898647210403766788209460899176358624861830188208471244887667554528913163449208175584549267726189918124857342367435982409992061417443022489966435925683257617293980193020856110357627922869231625592054910660987156092690448993270980382360595537223563562209174171259978847565011733950166975671569252132854486888834794213840891534789390658547518351166513004343446507181855639081120732599408624599368000964903830183981368813245344944365046185357399974126255626368621301224116454655599674301456844054228030873650874727935487588714169434455537344746821393758140840752556494444828471290166452780161905286923074568575595532925870632030179103528992411602207829989198339794934654687414360643765877761537779698387199398426468495470222911048355743751537696544657782858744719530706672605447801983316069865210159446723309426925867171235858368248392091520642003279686019011109962469165071407108829289382765155598380177889001532377127514461641447480697182952941754611721165854217875999038222170724021569228249924414255942363127185066366417691659772947638103775266981921287829238714828450793648400027073637574674504946229064890191624605978323700534951464872421258149570735716988603789783691916425023667226952719089295595543625789670618565002172791696171412870960534698611541140063467186019192398376400522705153414065156109259847019495997977846899987641461782608008052499904003115732428390907452484270321618802723481344277789773455079826258839553650932586390283206981260119908389891983645196010098605086460615260637066283233389627671002973260102407015696031494574790059770621974220569983181232259049706715049512629132130816306686715265588522417176370954897838816442482062538973795246742269249749528392739646524950262684516641999961488210434377092221677955518762112838645516191790866748140604622307246076999895951121677934096871910073294161338776562669847180903066535501728640934425386412637963082405935446712844139156975959280460813655805438142494540215503030897709364112245595195493827298359163341725024535749993387159697213097238490216145810966304098958220408492615317782827662335359222032165855924718633073235122772749273468763219544495986427075016732119075228246238105142962188877606053841399635057480049224855297895235552953538765380644026647039777766107895922989784054717573947466108719490569711960667785781752132456173876888906988900958731792019632938541310912241661939966448788804121570459958703022457907719931189712737583776391775916166141849327225582632318353898296642085951662383140239381483981826995979647049128114650623231339799563468800000000000000000000000000000000000000000000000000000*i1^277 + 222358820649922441543871630763053878036368482923228158432145593962714894384691474770214197949589678824863366327484092219708065980605275315994956211305816584546623278182440096654139212876158823070243962915256704924059629800585678711034622430936030836882528201493235851301580541054627840412395100996993547676184042399948697769615939750170839238309145052698040987429467883602519254222896178403703860851025774162639108806520180056572067743179525925376211126246411227348489151885510117106245804600729266670350025066058070996256165756682391523877968377876701948160243752162501550527696988844390627022483325246061338191062610970253042777902100196710830220996825670292294055260728029594516186779114918368170343490857072449622849648457873279826458160957039145730158103821296156672292403653416188476198958315604509939308816302655935492133959042146090237618123361742008436369486595784110699869770924142334517121086802880772985876155378717910007008635545356097373427303503250655464310860374918893087274503183388028190928494536210206863070302420720600344244578514902953195198197113910329099753070710476569354413669115171799322454507052578810595676905634196409304410038729726076431772284367692170997604923192745166718605522624379640613625517760281061633884435792913619054765922981270593372421388078137005627602674099364993284395073045735029559867449662318863359216225947463132791828351128686207902187286767595049924234769373284265696062932242617455210646032410631022101946297034763322771877804010349681474070263069026838465191435968500411595439230813027396047742198449090998252873621198553206092706737287160673301207099963511312699608462367162375882101804833816346438287414008688600728071774131408080608073795983748722241000947924878633441197106236995881157822439608944066773179257004291760095554379565021780963032417062430175283906291743467713627884681465865387431474933163263983732290037650691682575994706995637286975574740940954335143032839060123785928347358086552164329494143754148023468494416346270762981617409361873638741377270577052370204146991391651840923469851677018904167071986967050902149144752764482844437481970280681068945878967199025336545408048974511173552211817524746369168069113288726839280792589521303847806276059756308691667192185210239136943407853304953360723641278726948489586138018536169258498951733715059707090730985372825577105363178607946634815740881925193079536886065843663248459761826063991774655080672555796604002391637591390067880342248090589972172239757317675568077183866471990109107325152143733529182432895912462662456314763086242316529954778957287806714747265739608300349501009672225164639300331423697168609021964710818608090576415381657538105811158691752732165024975437726821159862057940050735890868104527855254585953923423624636488914474010545269547685291087542518627153982540579915862619011916637510023169639894039648581626214281155870200750283406278691572644134802920023594168457585034486537162217469417634906570412084800453573207756662496502415220361002324185935248426341919996893845727445747186156613126581796196561243432248383476684968724783878916048407150555368921862507769081211722372945447265736966346798511869499241694554385074277926496826258964800951024302117652544395553515478690589660687799213403351268238892237792924700340581197390310179937987174839056599252401735409004595549584740367932581419556476872928136761554313945233661466220564216091259580484462643190842504288440876446275698132635712602828363375607284016000755559140282886854741302640608018838556568556050703076973057404976126771922428834351277304467458713270937686671497597352389057070208926268724800499759678168876947165124301197055894561242025635311298194456847767350249902600461197596036525318586116436087398850309391562078651134405602688071072455464031247125880176194546034523766784000000000000000000000000000000000000000000000000000000000*i1^278 + -35979296103750337486104579042150561143439978907238257686318192504807913319475981067516471600951247251089999869029190154530008792771071057961158448300746762256050272591270848547395166690821791927946636553286272780362841893544216064262991267272703212590839638849382406427866043567308153658620387017241039925952612758782705081954178861707044236691793836813367627825369101015092062019837023779302272109254020913891339418041276645486241329513765247856123769872567139365393465536359388603007199602113322052313276938585471466435840461620635919472884893964579550334188537516484839847803788761416279619485620514899743501893372305384667053388657556224542329240403678183472502428849495930533024415562789566450145507736093815866520884848345664758091216480628097468096478537268263914312469963223084327617576729007034713882363794928079571185468544621433269155020594807152329870522174281008705731257569676725690115436507355688999826788080065003756202160313336102032603783024640975150944824333811551863267580655605535695758890995381019705704143114528329807001036164196101794050260833344806917530328070317399505799462897743849209975882859570858301036094038144990396835321595348062715942594040288864201224303935795495283911381623497371934472560525117987129670415346233886465576765320985142169798073729054547199359429836138949292464395363606337127634037623417897681393499534268291572058492412709880398817499524717071662357936063573993153569512407366283831018329939566564502000513460049334467177179736297630547954610150987571364884690149981318746914007875221881871308869105209922112310863452465467207874984820519570669218656695258091274309870465662907598263019243266167299485249504631488582076251925400159819157193604961752697641431797221136558861068654019747240347153514309362242471408976611836913848390234068570336584064352896870773867398961975332205826943769576521325382493917421350800565276131910183560468448876733627253499198552113890419646204381995767323056869476563808163480702114713261278347433796189364436916050638178465657419675566448947487562950095900992153755838828493525412358937021523204978549598550950841581650543285632099308018706423078662325793797136573670908450580200069959842526941141485609900991544288596005123633157874151553380671834858244402746074273910120115325530331899247327153594860910971491236202204186142453911051213601831779701445385184579692770891915078149426243045518327897597378627478947387108900319390511200291128047228595021672797634852340270782037814061094039371239493202857359991366785766926829621772035615477491363932882949692890364595498766611431586743589092557517408322179059065674235041180573686796251521676172160013911711671544307167179838877112196246671178389234890482525428549177677763089383477694482840024482978620511663211149303677317252552710848394579166004045332557227627426641703596823549112235894706995801112437768058432759717942404956419983642028117497584063194835452017134195477186754036532030485370424625841247964928542312032841353643872583817150715433492898723320389808436298765557215416263977083761850001655921656342293791937682933596833630288661445874221090438992566426958151424175630125572272621012123192293293752389689733030654089271429484432068494395684615510908770853547048346221517541892387339104285186264827051525480071932356010653506248584457490056076416225580529961738186320084369771648418921494088572939918238587525464294461322136171419327293626123881690184199536014554734050572781958220518198778634797467943559994566609419159008176751938280549531363670727440645345269426741155595093977039985138880984348289317792367206253776938061644751988244309283895263190169910060977298191227554644964238522702739180580542239921505005917769738609521073563554264895758222915134925235656207630336000000000000000000000000000000000000000000000000000000000000*i1^279 - N1*455337694216529752040133600167205449952325126397546513625745097607391165358331829489482550640778322010889192768828733692837589201487536634832981621649456118902095329009420568312971878265578326903496293180532449591780891523037024311136783585298558825542648338634276219334157947973061928887085621561876996943288555709817297177699332972907493111117919794827038384516486948723764021393709837643566158562783014701443397084109130875638828802671908617366989165019499331658743484015541116307847059048019019484552231658101988077771634005760000000000*i3 ] ]